0000883241-18-000012.txt : 20181217 0000883241-18-000012.hdr.sgml : 20181217 20181214200729 ACCESSION NUMBER: 0000883241-18-000012 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 112 CONFORMED PERIOD OF REPORT: 20181031 FILED AS OF DATE: 20181217 DATE AS OF CHANGE: 20181214 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SYNOPSYS INC CENTRAL INDEX KEY: 0000883241 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 561546236 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-19807 FILM NUMBER: 181236811 BUSINESS ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 BUSINESS PHONE: 6505845000 MAIL ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 10-K 1 snps10311810-k.htm 10-K Document

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
 
FORM 10-K
(Mark One)
ý
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended October 31, 2018
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-19807
 
 
 
synopsyslogoa12.jpg 
SYNOPSYS, INC.
(Exact name of registrant as specified in its charter)
Delaware
 
56-1546236
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
690 East Middlefield Road, Mountain View, California 94043
(Address of principal executive offices, including zip code)
(650) 584-5000
(Registrant’s telephone number, including area code)
Securities Registered Pursuant to Section 12(b) of the Act:
Title of Each Class
 
Name of Each Exchange on Which Registered
Common Stock, $0.01 par value
 
Nasdaq Global Select Market
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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  ý    No  ¨
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§ 229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.  ý
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer  x    
 
Accelerated filer  ¨
 
Non-accelerated filer  ¨
 
Smaller Reporting Company  ¨
 
 
 
 
 
 
Emerging growth company ¨



If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes  ¨    No  ý
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 as of the last business day of the registrant’s most recently completed second fiscal quarter was approximately $10.5 billion. Aggregate market value excludes an aggregate of approximately 29.2 million shares of common stock held by the registrant’s executive officers and directors and by each person known by the registrant to own 5% or more of the outstanding common stock on such date. Exclusion of shares held by any of these persons should not be construed to indicate that such person possesses the power, direct or indirect, to direct or cause the direction of the management or policies of the registrant, or that such person is controlled by or under common control with the registrant.
On December 12, 2018, 149,515,012 shares of the registrant’s Common Stock, $0.01 par value, were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement relating to the registrant’s 2019 Annual Meeting of Stockholders, scheduled to be held on April 8, 2019, are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.




SYNOPSYS, INC.
ANNUAL REPORT ON FORM 10-K
Fiscal year ended October 31, 2018
TABLE OF CONTENTS
 
 
 
 
 
 
 
 
  
Page No.
 
 
  
 
Item 1.
 
  
Item 1A.
 
 
Item 1B.
 
 
Item 2.
 
 
Item 3.
 
 
Item 4.
 
 
 
 
 
 
 
 
 
Item 5.
 
 
Item 6.
 
 
Item 7.
 
 
Item 7A.
 
 
Item 8.
 
 
Item 9.
 
 
Item 9A.
 
 
Item 9B.
 
 
 
 
 
 
 
 
 
Item 10.
 
 
Item 11.
 
 
Item 12.
 
 
Item 13.
 
 
Item 14.
 
 
 
 
 
 
 
 
 
Item 15.
 
 
 
 
 


i


Cautionary Note Regarding Forward-Looking Statements

This Annual Report on Form 10-K (this Form 10-K or Annual Report) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act), Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act), and the Private Securities Litigation Reform Act of 1995. Any statements herein that are not statements of historical fact are forward-looking statements. Words such as “may,” “will,” “could,” “would,” “can,” “should,” “anticipate,” “expect,” “intend,” “believe,” “estimate,” “project,” “continue,” “forecast,” “likely,” “potential,” “seek,” or the negatives of such terms, and similar expressions are intended to identify forward-looking statements. This Form 10-K includes, among others, forward-looking statements regarding:
our business, product and platform strategies;
our business outlook;
the continuation of current industry trends towards customer and vendor consolidation, and the impact of such consolidation;
prior and future acquisitions, including the expected benefits and risks of completed acquisitions;
the impact of macroeconomic conditions on our business and our customers’ businesses;
demand for our products and our customers’ products;
the expected realization of our backlog;
customer license renewals;
the completion of development of our unfinished products, or further development or integration of our existing products;
technological trends in integrated circuit design;
our ability to successfully compete in the markets in which we serve;
our license mix, our business model, and variability in our revenue;
litigation;
our ability to protect our intellectual property;
our cash, cash equivalents and cash generated from operations;
our available-for-sale securities; and
our future liquidity requirements.
These statements are based on our current expectations about future events and involve certain known and unknown risks, uncertainties and other factors that could cause our actual results, time frames or achievements to differ materially from those expressed or implied in our forward-looking statements. Accordingly, we caution readers not to place undue reliance on these statements. Such risks and uncertainties include, among others, those listed in Part I, Item 1A, Risk Factors of this Form 10-K. The information included herein represents our estimates and assumptions as of the date of this filing. Unless required by law, we undertake no obligation to update publicly any forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future. All subsequent written or oral forward-looking statements attributable to Synopsys, Inc. or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements. Readers are urged to carefully review and consider the various disclosures made in this report and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that attempt to advise interested parties of the risks and factors that may affect our business.

1


Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. Fiscal 2018 was a 53-week year and ended on November 3, 2018. Fiscal 2017 and 2016 were 52-week years and ended on October 28, 2017 and October 29, 2016, respectively. Fiscal 2019 will be a 52-week year.
For presentation purposes, this Form 10-K refers to the closest calendar month end.

2


PART I

 Item 1.     Business
Company Overview

Synopsys, Inc. provides products and services used by designers across the entire silicon to
software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure
the security and quality of their code. We are a global leader in supplying the electronic design automation
(EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. We are also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.
Corporate Information

We incorporated in 1986 in North Carolina and reincorporated in 1987 in Delaware. Our headquarters are located at 690 East Middlefield Road, Mountain View, California 94043, and our headquarters’ telephone number is (650) 584-5000. We have approximately 120 offices worldwide.

Our annual and quarterly reports on Forms 10-K and 10-Q (including related filings in XBRL format), current reports on Form 8-K, and Proxy Statements relating to our annual meetings of stockholders (including any amendments to these reports, as well as filings made by our executive officers and directors) are available through the Investor Relations page of our website (www.synopsys.com) free of charge as soon as practicable after we file them with, or furnish them to, the SEC (www.sec.gov). We use our Investor Relations page as a routine channel for distribution of important information, including news releases, investor presentations, and financial information. The contents of our website are not part of this Form 10-K.
Background

Recent years have seen a remarkable proliferation of consumer and wireless electronic products, particularly mobile devices. The growth of the Internet and cloud computing has provided people with new ways to create, store and share information. At the same time, the increasing use of electronics in cars, buildings, appliances and other consumer products is creating a connected landscape of “smart” devices. Numerous software applications (apps) have been developed to expand the potential of these connected devices. The increasing viability of artificial intelligence and machine learning is driving an increase in the activity of new and existing chip design companies around the world.

These developments have been fueled by innovation in the semiconductor and software industries. It is common for a single chip to combine many components (processor, communications, memory, custom logic, input/output) and embedded software into a single system-on-chip (SoC), necessitating highly complex chip designs. The most complex chips today contain more than a billion transistors. Transistors are the basic building blocks for ICs, each of which may have features that are less than 1/1,000th the diameter of a human hair. At such small dimensions, the wavelength of light itself can become an obstacle to production, proving too big to create such dense features and requiring creative and complicated new approaches from designers. Designers have turned to new manufacturing techniques to solve these problems, such as multiple-patterning lithography and FinFET transistors, which in turn have introduced new challenges to design and production.

The popularity of mobile devices and other electronic products has increased demand for chips and systems with greater functionality and performance, reduced size, and lower power consumption. Our customers are the designers of those products and are facing intense pressure to deliver innovative products in shorter timeframes and at lower prices. In other words, innovation in chip and system design often hinges on providing products “better,” “sooner,” and “cheaper” than competitors. The designs of these chips and systems are extremely complex and necessitate state-of-the-art design solutions.


3


A similar dynamic is at work in the software arena, where the pace of innovation often requires developers—also our customers—to deliver more secure, high-quality software, which can include millions of lines of code, in increasingly frequent release cycles. Bugs, defects, and security vulnerabilities in code can be difficult to detect and expensive to fix. But, at a time when software is prevalent in many industries across a growing array of smart devices, it is crucial to have high-quality, secure code to ensure consumers’ privacy and safety.
Our Role—The Silicon to Software Partner

Synopsys' products and services enable innovators across a variety of markets—from mobile electronics and finance to media, medical, energy, industrial, and automotive—to develop smart and secure products and applications. Across all industries, our customers face tremendous pressure to build differentiated chips and develop robust code more quickly and cost-effectively than ever before. With the increasing amount of embedded software in today’s devices, security and quality are top concerns. Synopsys technologies and services are designed to help our customersboth hardware designers and software developersto speed time to market, achieve the highest quality of results, mitigate risk, and maximize profitability. Our offerings span from silicon to software.

The task of the chip and system designer is to determine how best to design, locate, and connect the building blocks of chips, and to verify that the resulting design behaves as intended and can be manufactured efficiently and cost-effectively. This task is a complex, multi-step process that is both expensive and time-consuming. We offer a wide range of products that help designers at different steps in the overall design process, both for the design of individual ICs and for the design of larger systems. Our products can increase designer productivity and efficiency by automating tasks, keeping track of large amounts of design data, adding intelligence to the design process, facilitating reuse of past designs and reducing errors. Our IP products offer proven, high-quality pre-configured circuits that are ready-to-use in a chip design, saving customers time and enabling them to direct resources to features that differentiate their products. Our global service and support engineers also provide expert technical support and design assistance to our customers.

The task of the software developer is to write code that not only accomplishes the developer's goal as efficiently as possible, but also runs securely and is free of defects. We offer products that can help developers write higher quality, more secure code by analyzing their code for quality defects and known security vulnerabilities, adding intelligence and automation to the software testing process, and helping to eliminate defects in a systematic manner. To the extent that developers make use of open source software in their code, our products can help developers better manage the composition and security of the code. Our products enable software developers to catch flaws earlier in the development cycle, when they are less costly to fix.
Products and Services
Revenue from our products and services is categorized into four groups:
Core EDA, which includes digital, custom and Field Programmable Gate Array (FPGA) IC design and verification products;
IP, Systems and Software Integrity, which includes our DesignWare® IP portfolio, system-level products, and software security and quality testing solutions;
Manufacturing Solutions; and
Professional Services and Other.
Core EDA

The process of designing ICs contains many complex steps: architecture definition, register transfer level (RTL) design, functional/RTL verification, logic design or synthesis, gate-level verification, floorplanning, and place and route, to name just a few. Designers use our Core EDA products to automate the IC design process and to reduce errors. We offer a platform that features a large number of Core EDA products intended to address the process comprehensively. Our Core EDA products generally fall into the following categories:
Digital, custom and FPGA IC design, which includes software tools to design an IC; and
Verification, which includes technology to verify that an IC design behaves as intended.

4


Digital and Custom IC Design

Our Fusion Design Platform™ provides customers with a comprehensive digital design implementation solution that includes industry-leading products and incorporates common libraries and consistent timing, delay calculation, UPF power intent descriptions, and constraints throughout the design process. The Fusion Design Platform, which was launched in the fall of 2018, redefines conventional design tool boundaries to deliver a more integrated flow than ever before, with better quality of results and time to results.  The platform gives designers the flexibility to integrate internally developed and third-party tools. With innovative technologies, a common foundation, and flexibility, our Fusion Design Platform helps reduce design times, decrease uncertainties in the design steps, and minimize the risks inherent in advanced, complex IC design. The platform supports multiple technology nodes, including most advanced technology nodes such as 16/14nm, 12nm, 10nm, and 7/8nm, with technology collaborations at 5nm and below.

Key design products, available as part of the Fusion Design Platform, include Design Compiler® logic synthesis, IC Compiler™ II physical design, Fusion Compiler™ RTL to GDSII design implementation, PrimeTime® static timing analysis, StarRC™ parasitic extraction, Ansys RedHawk fusion rail analysis, and IC Validator physical verification.

Our Custom Design Platform™ is a unified suite of design and verification tools that accelerates the development of robust custom and AMS designs. Anchored by the Custom Compiler custom design environment, the platform features industry-leading circuit simulation performance, a fast, easy-to-use custom layout editor complemented with best-in-class technologies for parasitic extraction, reliability analysis, and physical verification. Key features of the Custom Design Platform include reliability-aware verification, visually-assisted layout automation, extraction fusion, and DRC fusion technologies. The platform supports multiple technology nodes, including most advanced technology nodes such as 16/14nm, 12nm, 10nm, and 7/8nm.

Our Custom Design Platform is based on the OpenAccess database and includes open APIs for third-party tool integration. Platform tools include HSPICE® and FineSim® SPICE circuit simulators, CustomSim™ FastSPICE, Custom Compiler layout and schematic editor, StarRC parasitic extraction, and IC Validator physical verification.
FPGA Design

FPGAs are complex chips that can be customized or programmed to perform a specific function after they are manufactured. For FPGA design, we offer Synplify® (Pro® and Premier) implementation and Identify® debug software tools.
Verification

Our Verification Continuum™ platform is built from our industry-leading and fastest verification technologies, providing virtual prototyping, static and formal verification, simulation, emulation, FPGA-based prototyping, and debug in a unified environment with verification IP and planning and coverage technology. By providing a consistent model and debug environment across the flow of verification tasks and by enabling seamless transitions between simulation, emulation, and prototyping, the platform helps our customers accelerate hardware verification, bring up software earlier, and get to market sooner with advanced SoCs.

The individual products included in the Verification Continuum platform are reported in our Core EDA and IP, Systems & Software Integrity revenue categories. The solutions reported in our Core EDA revenue include the following:
SpyGlass® family of static verification technologies including lint, CDC (clock domain crossing), RDC (reset domain crossing), DFT (design for test), and low-power analysis and verification;
VCS® functional verification solution, our comprehensive RTL and gate-level simulation technology, including Fine-Grained Parallelism (FGP);
Verdi® debug technology, the industry’s most compressive SoC debug;
VC Formal, our next-generation formal verification product;
Verdi Coverage, our verification planning and coverage technology;

5


ZeBu® emulation systems, which use high-performance hardware to emulate SoC designs so that designers can accelerate verification of large complex SoCs and perform earlier verification of the SoC together with software; and
Other principal individual verification solutions, including CustomSim™ FastSPICE and FineSim® SPICE/FastSPICE circuit simulation and analysis products, HSPICE® circuit simulator, and CustomExplorer™ Ultra mixed-signal regression and analysis environment.

The verification IP, virtual prototyping and FPGA-based prototyping solutions that are part of our Verification Continuum platform are included in our IP, Systems & Software Integrity category and further described below.
IP, Systems and Software Integrity
IP Products

As more functionality converges into a single device or even a single chip, and as chip designs grow more complex, the number of third-party IP blocks incorporated into designs is rapidly increasing. We are a leading provider of high-quality, silicon-proven IP solutions for SoCs. Our broad DesignWare IP portfolio includes:
High-quality solutions for widely used wired and wireless interfaces such as USB, PCI Express, DDR, Ethernet, SATA, MIPI, HDMI, and Bluetooth Low Energy;
Logic libraries and embedded memories, including memory compilers, non-volatile memory, standard cells, and integrated test and repair;
Processor solutions, including configurable ARC® processor cores, software, Embedded Vision processor cores and application-specific instruction-set processor (ASIP) tools for embedded applications;
IP subsystems for audio, sensor, and data fusion functionality that combine IP blocks, an efficient processor, and software into an integrated, pre-verified subsystem;
Security IP solutions, including cryptographic cores and software, security subsystems, platform security and content protection IP;
Analog IP including data converters and audio codecs; and
SoC infrastructure IP, datapath and building block IP, mathematical and floating point components, ARM® AMBA® interconnect fabric and peripherals, and verification IP.

Our IP Accelerated initiative augments our established, broad portfolio of silicon-proven DesignWare IP with IP Prototyping Kits and customized IP subsystems to accelerate prototyping, software development, and integration of IP into SoCs.

We also offer a broad portfolio of IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, internet of things, and cloud computing markets, enabling designers to quickly develop SoCs in these areas.

Our Verification IP portfolio, part of our Verification Continuum platform, is also part of the IP Products category.
System-Level Solutions

Our System-Level verification solutions include the following elements of our Verification Continuum platform:
HAPS® FPGA-based prototyping systems, which provide design and verification teams with an integrated and scalable hardware-software solution for early software development and to improve their SoC schedules;
Virtualizer™ virtual prototyping solutions, which address the increasing development challenges associated with software-rich semiconductor and electronic products by accelerating both the development and deployment of virtual prototypes; and

6


Platform Architect solution, which provides architects and system designers with tools and efficient methods for early analysis and optimization of multi-core SoC architectures for performance and power.

We also provide a series of tools used in the design of optical systems and photonic devices. Our CODE V® solution enables engineers to model, analyze and optimize designs for optical imaging and communication systems. Our LightTools® design and analysis software allows designers to simulate and improve the performance of a broad range of illumination systems, from vehicle lighting to projector systems.
Software Integrity Solutions

Our Software Integrity platform is a comprehensive solution for building integrity—security and quality—into our customers’ software development lifecycle and supply chain. These testing tools, services and programs enable our customers to manage open source license compliance and detect and remediate security vulnerabilities and defects across their entire software development lifecycle. Our offerings include security testing, managed services, programs and professional services, and training.

Key products in the security, quality and compliance testing space include:
    
Coverity® static analysis tools (including regular critical updates), which analyze software code to find crash-causing bugs, incorrect program behavior, the latest security vulnerabilities, memory leaks and other performance-degrading flaws;

Defensics® fuzz testing tools, which examine security vulnerabilities in software binaries and libraries, particularly network protocols and file formats, by systematically sending invalid or unexpected inputs to the system under test;

Black Duck™ software composition analysis tools, which scan binary and source code for license issues and other known security vulnerabilities stemming from incorporated third-party and open source code; and

Seeker® IAST tool, which identifies exploitable security vulnerabilities while web applications are running, thereby verifying results and eliminating false positives.

Managed Services allow developers to test code across many dimensions, and to rapidly respond to changing testing requirements and evolving threats. This includes Mobile AST services to find vulnerabilities in mobile applications as well as DAST services which identify security vulnerabilities while web applications are running, without the need for source code.

Programs and Professional Services address unique security and quality needs with specialized consulting by skilled experts, including the Building Security in Maturity Mode (BSIMM), which measures the effectiveness of software security initiatives by assessing the current state as compared to industry benchmarks.

Finally, training includes eLearning and instructor-led training that prepares developers and security professionals to build security and quality into their software development process and remediate found vulnerabilities and defects.
Manufacturing Solutions

Our Manufacturing Solutions software products and technologies enable semiconductor manufacturers to more quickly develop new fabrication processes that produce production-level yields. These products are used in the early research and development phase, as well as in the production phase, where designers use these products to help convert IC design layouts into the masks used to manufacture the devices.

Our Manufacturing Solutions include Sentaurus™ technology computer-aided design (TCAD) device and process simulation products, Proteus™ mask synthesis tools, CATS® mask data preparation software, Yield Explorer® Odyssey, and Yield-Manager® yield management solutions.

7


Professional Services and Other

We provide consulting and design services that address all phases of the SoC development process. These services assist our customers with new tool and methodology adoption, chip architecture and specification development, functional and low-power design and verification, and physical implementation and signoff. We also provide a broad range of expert training and workshops on our latest tools and methodologies. Professional services related to the security and quality of the software embedded on the chip or elsewhere are included in the Software Integrity Solutions category and further described above.
Customer Service and Technical Support

A high level of customer service and support is critical to the adoption and successful use of our products. We provide technical support for our products through both field-based and corporate-based application engineering teams. Customers that purchase Technology Subscription Licenses (TSLs) receive post-contract customer support bundled with their license fee. Customers that purchase perpetual licenses may purchase these services separately, as further described in Product Sales and Licensing Agreements below.

Post-contract customer support includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology. Post-contract customer support for our EDA and IP products also includes access to the SolvNet® portal, where customers can explore our complete design knowledge database. Updated daily, the SolvNet portal includes technical documentation, design tips, and answers to user questions. Customers can also engage, for additional charges, with our worldwide network of applications consultants for additional support needs.

In addition, we offer training workshops designed to increase customer design proficiency and productivity with our products. Workshops cover our EDA products and methodologies used in our design and verification flows, as well as specialized modules addressing system design, logic design, physical design, simulation and testing. We offer regularly scheduled public and private courses in a variety of locations worldwide, as well as online training (live or on-demand) through our Virtual Classrooms.
Product Warranties

We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for our software products and for up to 6 months for our hardware products. In many cases, we also provide our customers with limited indemnification with respect to claims that their use of our software products infringes on United States patents, copyrights, trademarks or trade secrets. We have not experienced material warranty or indemnity claims to date.
Support for Industry Standards

We actively create and support standards that help our EDA and IP customers increase productivity, facilitate efficient design flows, improve interoperability of tools from different vendors, and ensure connectivity, functionality and interoperability of IP building blocks. Standards in the electronic design industry can be established by formal accredited organizations, industry consortia, company licensing made available to all, de facto usage, or through open source licensing.

Synopsys’ EDA products support many standards, including the most commonly used hardware description languages: SystemVerilog, Verilog, VHDL, and SystemC®. Our products utilize numerous industry-standard data formats, APIs, and databases for the exchange of design data among our tools, other EDA vendors’ products, and applications that customers develop internally. We also comply with a wide range of industry standards within our IP product family to ensure usability and interconnectivity.

Our Software Integrity solutions support several existing and emerging industry standards for software coding and security, such as the Motor Industry Software Reliability Association (MISRA) coding standards for the automotive industry. In addition, our products support multiple major programming languages, including C/C++, Objective C, C#, JavaScript (including many commonly used frameworks), and others. In addition, we support many common compilers, development environments, frameworks, and data and file formats.


8


Sales, Distribution and Backlog

Our EDA and IP customers are primarily semiconductor and electronics systems companies. The customers for our Software Integrity solutions include many of these companies as well as companies from a wider array of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. We market our products and services principally through direct sales in the United States and our principal foreign markets. We typically distribute our software products and documentation to customers electronically, but provide physical media (e.g., DVD-ROMs) when requested by the customer.

We maintain sales and support centers throughout the United States. Outside the United States, we maintain sales, support or service offices in Canada, multiple countries in Europe, Israel and multiple countries in Asia, including Japan, China, Korea, and Taiwan. Our international headquarters are located in Dublin, Ireland. Our offices are further described under Part I, Item 2, Properties.
Information relating to domestic and foreign operations, including revenue and long-lived assets by geographic area, is contained in Note 13 of Notes to Consolidated Financial Statements in Part II, Item 8, Financial Statements and Supplementary Data. Risks related to our foreign operations are described in Part I, Item 1A, Risk Factors.
Our backlog was approximately $4.0 billion on October 31, 2018, an increase from backlog of $3.7 billion on October 31, 2017, resulting primarily from the timing of large multi-year contract renewals. Backlog represents committed orders that are expected to be recognized as revenue over the following three years. We currently expect that $1.7 billion of our backlog will be recognized after fiscal 2019. Backlog may not be a reliable predictor of our future sales as business conditions may change and technologies may evolve, and customers may seek to renegotiate their arrangements or may default on their payment obligations. For this and other reasons, we may not be able to recognize expected revenue from backlog when anticipated.

9


Revenue attributable to each of our four product categories is shown below as a percentage of total revenue for the last three fiscal years.
chart-2004807e5d6552cfb7e.jpg
Aggregate revenue derived from Intel Corporation and its subsidiaries through multiple agreements accounted for 15.4%, 17.9% and 15.9% of our total revenue in fiscal 2018, 2017 and 2016, respectively. No other customer accounted for more than 10% of our revenue during such periods.
Product Sales and Licensing Agreements

We typically license our software to customers under non-exclusive license agreements that restrict use of our software to specified purposes within specified geographical areas. The majority of our licenses are network licenses that allow a number of individual users to access the software on a defined network, including, in some cases, regional or global networks. License fees depend on the type of license, product mix and number of copies of each product licensed.

In a number of cases, we provide our customers the right to “re-mix” a portion of the software they initially licensed for other specified Synopsys products. For example, a customer may use our front-end design products for a portion of the license term and then exchange such products for back-end place-and-route software for the remainder of the term in order to complete the customer’s IC design. This practice helps ensure the customer’s access to the complete design flow needed to design their product. Offering remix rights to customers gives us an advantage over competitors who offer a narrower range of products because customers can obtain more of their design flow from a single vendor. At the same time—because in such cases the customer does not need to obtain a new license and pay an additional license fee for the use of the additional products—the use of these arrangements could result in reduced revenue compared to licensing the individual products separately without re-mix rights.
We currently offer our software products under, primarily, two license types: TSLs and perpetual licenses. For a full discussion of these types of licenses, see Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates and Results of Operations—Revenue Background.

We typically license our DesignWare IP products under nonexclusive license agreements that provide usage rights for specific applications. Fees under these licenses are typically charged on a per design basis plus, in some cases, royalties. Royalty arrangements are not material to our total revenue.

10



Our hardware products, which principally consist of our prototyping and emulation systems, are either sold or leased to our customers. Our professional services team typically provides design consulting services to our customers under consulting agreements with statements of work specific to each project.
Competition

The EDA industry is highly competitive. We compete against other EDA vendors and against our customers’ own design tools and internal design capabilities. In general, we compete principally on technology leadership, product quality and features (including ease-of-use), license terms, price and payment terms, post-contract customer support, flexibility of tool use, and interoperability with our own and other vendors’ products. We also deliver a significant amount of engineering and design consulting for our products. No single factor drives an EDA customer’s buying decision, and we compete on all fronts to capture a higher portion of our customers’ budgets. Our competitors include EDA vendors that offer varying ranges of products and services, such as Cadence Design Systems, Inc. and Mentor Graphics Corporation (now part of Siemens AG). We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process, as well as with customers’ internally developed design tools and capabilities.

In the area of IP products, we compete against numerous other IP providers, including Cadence Design Systems, Inc., and our customers' internally developed IP. We generally compete on the basis of product quality, reliability and features, ease of integration with customer designs, compatibility with design tools, license terms, price and payment terms, and customer support.

In the area of Software Integrity solutions, we compete with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies. For example, competitors named in the Gartner Magic Quadrant for Application Security Testing include Checkmarx Ltd., International Business Machines Corporation, Micro Focus International plc, and Veracode (acquired by Thoma Bravo, LLC).
Proprietary Rights

We primarily rely upon a combination of copyright, patent, trademark, and trade secret laws and license and non-disclosure agreements to establish and protect our proprietary rights. We have a diversified portfolio of more than 3,100 United States and foreign patents issued, and we will continue to pursue additional patents in the future. Our issued patents have expiration dates through 2037. Our patents primarily relate to our products and the technology used in connection with our products. Our source code is protected both as a trade secret and as an unpublished copyrighted work. However, third parties may independently develop similar technology. In addition, effective copyright and trade secret protection may be unavailable or limited in some foreign countries. While protecting our proprietary technology is important to our success, our business as a whole is not significantly dependent upon any single patent, copyright, trademark, or license.

In many cases, under our customer agreements and other license agreements, we offer to indemnify our customers if the licensed products infringe on a third party’s intellectual property rights. As a result, we may from time to time need to defend claims that our customers’ use of our products infringes on these third-party rights. We license software and other intellectual property from third parties, including, in several instances, for inclusion in our products. Risks related to our use of third-party technology are described in Part I, Item 1A, Risk Factors.
Employees
As of October 31, 2018, Synopsys had 13,245 employees, of which 4,679 were based in the United States.

11


Executive Officers of the Registrant
The executive officers of Synopsys and their ages as of December 14, 2018 were as follows:
Name
 
Age
 
Position
Aart J. de Geus
 
64
 
Co-Chief Executive Officer and Chairman of the Board of Directors
Chi-Foon Chan
 
69
 
Co-Chief Executive Officer and President
Trac Pham
 
49
 
Chief Financial Officer
Joseph W. Logan
 
59
 
Sales and Corporate Marketing Officer
John F. Runkel, Jr.
 
63
 
General Counsel and Corporate Secretary
Aart J. de Geus co-founded Synopsys and has served as Chairman of our Board of Directors since February 1998 and Chief Executive Officer since January 1994. He has served as Co-Chief Executive Officer with Dr. Chi-Foon Chan since May 2012. Since the inception of Synopsys in December 1986, Dr. de Geus has held a variety of positions, including President, Senior Vice President of Engineering and Senior Vice President of Marketing. He has served as a member of Synopsys’ Board of Directors since 1986, and served as Chairman of our Board from 1986 to 1992 and again from 1998 until present. Dr. de Geus has also served on the board of directors of Applied Materials, Inc. since July 2007. Dr. de Geus holds an M.S.E.E. from the Swiss Federal Institute of Technology in Lausanne, Switzerland and a Ph.D. in Electrical Engineering from Southern Methodist University.
Chi-Foon Chan has served as our Co-Chief Executive Officer since May 2012 and as our President and a member of our Board of Directors since February 1998. Prior to his appointment as our Co-Chief Executive Officer in May 2012, he had served as our Chief Operating Officer since April 1997. Dr. Chan joined Synopsys in May 1990 and has held various senior management positions, including Executive Vice President, Office of the President from September 1996 to February 1998 and Senior Vice President, Design Tools Group from February 1994 to April 1997. Dr. Chan has also held senior management and engineering positions at NEC Electronics and Intel Corporation. Dr. Chan holds a B.S. in Electrical Engineering from Rutgers University, and an M.S. and a Ph.D. in Computer Engineering from Case Western Reserve University.
Trac Pham is our Chief Financial Officer. Mr. Pham joined Synopsys in November 2006 as Vice President, Financial Planning and Strategy. He became our Vice President, Corporate Finance, in August 2012, assuming additional responsibility for our tax and treasury functions, before being appointed Chief Financial Officer in December 2014. Mr. Pham holds a Bachelor of Arts in Economics from the University of California, Berkeley and an MPIA (Master of Pacific International Affairs) from the University of California, San Diego. He is an active status California CPA.
Joseph W. Logan serves as our Sales and Corporate Marketing Officer. He became Senior Vice President of Worldwide Sales in September 2006, and assumed responsibility for our Corporate Marketing organization in August 2013. Previously, Mr. Logan was head of sales for Synopsys’ North America East region from September 2001 to September 2006. Prior to Synopsys, Mr. Logan was head of North American Sales and Support at Avant! Corporation. Mr. Logan holds a B.S.E.E. from the University of Massachusetts, Amherst.
John F. Runkel, Jr. has served as our General Counsel and Corporate Secretary since May 2014. From October 2008 to March 2013, he was Executive Vice President, General Counsel, and Corporate Secretary of Affymetrix, Inc. He served as Senior Vice President, General Counsel and Corporate Secretary of Intuitive Surgical, Inc. from 2006 to 2007. Mr. Runkel served in several roles at VISX, Inc. from 2001 to 2005, most recently as Senior Vice President of Business Development and General Counsel. Mr. Runkel was also a partner at the law firm of Sheppard, Mullin, Richter & Hampton LLP for 11 years. He holds a Bachelor of Arts and a Juris Doctorate from the University of California, Los Angeles.
There are no family relationships among any Synopsys executive officers or directors.


12


 Item 1A.     Risk Factors
A description of the risk factors associated with our business is set forth below. Investors should carefully consider these risks and uncertainties before investing in our common stock.
The growth of our business depends primarily on the semiconductor and electronics industries.
The growth of the electronic design automation (EDA) industry as a whole, our EDA and intellectual property (IP) product sales, and to some extent our Software Integrity Solutions sales, is dependent on the semiconductor and electronics industries. A substantial portion of our business and revenue depends upon the commencement of new design projects by semiconductor manufacturers and their customers. The increasing complexity of designs of systems-on-chips and integrated circuits, and customers’ concerns about managing costs, have previously led and in the future could lead to a decrease in design starts and design activity in general, with some customers focusing more on one discrete phase of the design process or opting for less advanced, but less risky, manufacturing processes that may not require the most advanced EDA products. Demand for our products and services could decrease and our financial condition and results of operations could be adversely affected if growth in the semiconductor and electronics industries slows or stalls. Additionally, as the EDA industry matures, consolidation may result in stronger competition from companies better able to compete as sole source vendors. This increased competition may cause our revenue growth rate to decline and exert downward pressure on our operating margins, which may have an adverse effect on our business and financial condition.
Furthermore, the semiconductor and electronics industries have become increasingly complex ecosystems. Many of our customers outsource the manufacture of their semiconductor designs to foundries. Our customers also frequently incorporate third-party IP, whether provided by us or other vendors, into their designs to improve the efficiency of their design process. We work closely with major foundries to ensure that our EDA, IP, and manufacturing solutions are compatible with their manufacturing processes. Similarly, we work closely with other major providers of semiconductor IP, particularly microprocessor IP, to optimize our EDA tools for use with their IP designs and to assure that their IP and our own IP products, which may each provide for the design of separate components on the same chip, work effectively together. If we fail to optimize our EDA and IP solutions for use with major foundries’ manufacturing processes or major IP providers’ products, or if our access to such foundry processes or third-party IP products is hampered, then our solutions may become less desirable to our customers, resulting in an adverse effect on our business and financial condition.
Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results.

A number of business combinations, including mergers, asset acquisitions and strategic partnerships, among our customers in the semiconductor and electronics industries have occurred over the last several years, and more could occur in the future. Consolidation among our customers could lead to fewer customers or the loss of customers, increased customer bargaining power, or reduced customer spending on software and services. Furthermore, we depend on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue. Reduced customer spending or the loss of a small number of customers, particularly our large customers, could adversely affect our business and financial condition. In addition, we and our competitors from time to time acquire businesses and technologies to complement and expand our respective product offerings. If any of our competitors consolidate or acquire businesses and technologies which we do not offer, they may be able to offer a larger technology portfolio, additional support and service capability, or lower prices, which could negatively impact our business and operating results.

Uncertainty in the global economy, and its potential impact on the semiconductor and electronics industries in particular, may negatively affect our business, operating results and financial condition.
While the global economy has shown improvement in recent years, there are still uncertainties surrounding the strength of the recovery in many regions. Uncertainty caused by challenging global economic conditions could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. Such caution by customers could, among other things, limit our ability to maintain or increase our sales or recognize revenue from committed contracts.
We cannot predict the stability of the economy as a whole or the industries in which we operate. Further economic instability could adversely affect the banking and financial services industry and result in credit downgrades of the

13


banks we rely on for foreign currency forward contracts, credit and banking transactions, and deposit services, or cause them to default on their obligations. There is uncertainty regarding how proposed, contemplated or future changes to the complex laws and regulations governing our industry, the banking and financial services industry, and the economy could affect our business. In addition, economic conditions could deteriorate in the future, and, in particular, the semiconductor and electronics industries could fail to grow, including as the result of any disruption of international trade relationships. In the event of future improvements in economic conditions for our customers, the positive impact on our revenues and financial results may be deferred due to our business model. Any of the foregoing could cause adverse effects on our business, operating results and financial condition, and could cause our stock price to decline.
Our operating results may fluctuate in the future, which may adversely affect our stock price.
Our operating results are subject to quarterly and annual fluctuations, which may adversely affect our stock price. Our historical results should not be viewed as indicative of our future performance due to these periodic fluctuations.
Many factors may cause our revenue or earnings to fluctuate, including:

Changes in demand for our products—especially products, such as hardware, generating upfront revenue—due to fluctuations in demand for our customers’ products and due to constraints in our customers’ budgets for research and development and EDA products and services;
Product competition in the EDA industry, which can change rapidly due to industry or customer consolidation and technological innovation;
Our ability to innovate and introduce new products and services or effectively integrate products and technologies that we acquire;
Failures or delays in completing sales due to our lengthy sales cycle, which often includes a substantial customer evaluation and approval process because of the complexity of our products and services;
Our ability to implement effective cost control measures;
Our dependence on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue;
Changes to the amount, composition and valuation of, and any impairments to or write-offs of, our inventory;
Changes in the mix of our products sold, as increased sales of our products with lower gross margins, such as our hardware products, may reduce our overall margins;
Expenses related to our acquisition and integration of businesses and technology;
Changes in tax rules, as well as changes to our effective tax rate, including the tax effects of infrequent or unusual transactions and tax audit settlements;
Delays, increased costs or quality issues resulting from our reliance on third parties to manufacture our hardware products, which includes a sole supplier for certain hardware components;
General economic and political conditions that affect the semiconductor and electronics industries, such as disruptions to international trade relationships, including tariffs, export licenses, or other trade barriers affecting our or our suppliers' products; and
Changes in accounting standards, such as Topic 606, as discussed in Note 14 of Notes to Consolidated Financial Statements, which, for example, could impact the expected realization of our backlog.
The timing of revenue recognition may also cause our revenue and earnings to fluctuate. The timing of revenue recognition is affected by factors that include:

Cancellations or changes in levels of orders or the mix between upfront products revenue and time-based products revenue;
Delay of one or more orders for a particular period, particularly orders generating upfront products revenue, such as hardware;
Delay in the completion of professional services projects that require significant modification or customization and are accounted for using the percentage of completion method;
Delay in the completion and delivery of IP products in development as to which customers have paid for early access;

14


Customer contract amendments or renewals that provide discounts or defer revenue to later periods;
The levels of our hardware revenues, which are recognized upfront and are primarily dependent upon our ability to provide the latest technology and meet customer requirements, and which may also impact our levels of excess and obsolete inventory expenses;
Changes in accounting standards, such as Topic 606, as discussed in Note 14 of Notes to Consolidated Financial Statements; and
Changes in our revenue recognition model.
These factors, or any other factors or risks discussed herein, could negatively impact our revenue or earnings and cause our stock price to decline. Additionally, our results may fail to meet or exceed the expectations of securities analysts and investors, or such analysts may change their recommendation regarding our stock, which could cause our stock price to decline. Our stock price has been, and may continue to be, volatile, which may make it more difficult for our stockholders to sell their shares at a time or a price that is favorable to them.
We operate in highly competitive industries, and if we do not continue to meet our customers’ demand for innovative technology at lower costs, our products may become uncompetitive and obsolete, and our business and financial condition may be harmed.
We compete against EDA vendors that offer a variety of products and services, such as Cadence Design Systems, Inc. and Mentor Graphics Corporation (now part of Siemens AG). We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process. Moreover, our customers internally develop design tools and capabilities that compete with our products, including internal designs that compete with our IP products.
In the area of IP products, we compete against numerous other IP providers as well as our customers' internally developed IP. In the area of software integrity solutions, we compete with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies.
The industries in which we operate are highly competitive and the demand for our products and services is dynamic and depends on a number of factors, including demand for our customers’ products, design starts and our customers’ budgetary constraints. Technology in these industries evolves rapidly and is characterized by frequent product introductions and improvements as well as changes in industry standards and customer requirements. Semiconductor device functionality requirements continually increase while feature widths decrease, substantially increasing the complexity, cost and risk of chip design and manufacturing. At the same time, our customers and potential customers continue to demand an overall lower total cost of design, which can lead to the consolidation of their purchases with one vendor. In order to succeed in this environment, we must successfully meet our customers’ technology requirements and increase the value of our products, while also striving to reduce their overall costs and our own operating costs.
We compete principally on the basis of technology, product quality and features (including ease-of-use), license or usage terms, post-contract customer support, interoperability among products, and price and payment terms. Specifically, we believe the following competitive factors affect our success:

Our ability to anticipate and lead critical development cycles and technological shifts, innovate rapidly and efficiently, improve our existing products, and successfully develop or acquire new products;
Our ability to offer products that provide both a high level of integration into a comprehensive platform and a high level of individual product performance;
Our ability to enhance the value of our offerings through more favorable terms such as expanded license usage, future purchase rights, price discounts and other differentiating rights, such as multiple tool copies, post-contract customer support, “re-mix” rights that allow customers to exchange the software they initially licensed for other Synopsys products, and the ability to purchase pools of technology;
Our ability to compete on the basis of payment terms; and
Our ability to provide engineering and design consulting for our products.
If we fail to successfully manage these competitive factors, fail to successfully balance the conflicting demands for innovative technology and lower overall costs, or fail to address new competitive forces, our business and financial condition will be adversely affected.

15


The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.
We derive roughly half of our revenue from sales outside the United States, and we expect our orders and revenue to continue to depend on sales to customers outside the U.S. In addition, we have continually expanded our non-U.S. operations in the past several years. This strategy requires us to recruit and retain qualified technical and managerial employees, manage multiple remote locations performing complex software development projects and ensure intellectual property protection outside of the U.S. Our international operations and sales subject us to a number of increased risks, including:

Ineffective or weaker legal protection of intellectual property rights;
Uncertain economic and political conditions in countries where we do business;
Difficulties in adapting to cultural differences in the conduct of business, which may include business practices in which we are prohibited from engaging by the Foreign Corrupt Practices Act or other anti-corruption laws;
Financial risks such as longer payment cycles and difficulty in collecting accounts receivable;
Inadequate local infrastructure that could result in business disruptions;
Government trade restrictions, including tariffs, export licenses, or other trade barriers, and changes to existing trade arrangements between various countries;
Additional taxes, interest, and potential penalties, and uncertainty around changes in tax laws of various countries; and
Other factors beyond our control such as natural disasters, terrorism, civil unrest, war and infectious diseases.

As our business volume increases in the Asia Pacific region, there is inherent risk, based on the complex relationships between certain Asian countries and the United States, that political, diplomatic, or military events could result in trade disruptions, including tariffs, trade embargoes, and other trade barriers. A significant trade disruption or the establishment or increase of any trade barrier in any area where we do business could increase the cost of our products, which could adversely impact the margin that we earn on sales; make our products more expensive for customers, which could make our products less competitive and reduce consumer demand; adversely restrict or delay our suppliers of hardware components and products, which could adversely impact our future revenues and financial results; or otherwise have a materially adverse impact on our future revenue and profits, our and our customers’ and suppliers’ businesses, and our results of operations. Furthermore, if any of the foreign economies in which we do business deteriorate or if we fail to effectively manage our global operations, our business and results of operations will be harmed.

In response to U.S. tariffs, other countries may adopt tariffs and other trade barriers that could limit our ability to offer our products and services. Additionally, political uncertainty surrounding international trade disputes could have a negative impact on consumer confidence and spending, which could adversely impact our business operations.

In addition to tariffs and other trade barriers, our global operations are subject to numerous U.S. and foreign laws and regulations, including those related to anti-corruption, tax, corporate governance, imports and exports, financial and other disclosures, privacy and labor relations. These laws and regulations are complex and may have differing or conflicting legal standards, making compliance difficult and costly. In addition, there is uncertainty regarding how proposed, contemplated or future changes to these complex laws and regulations could affect our business. We may incur substantial expense in complying with the new obligations to be imposed by these laws and regulations, and we may be required to make significant changes in our business operations, all of which may adversely affect our revenues and our business overall. If we violate these laws and regulations we could be subject to fines, penalties or criminal sanctions, and may be prohibited from conducting business in one or more countries. Although we have implemented policies and procedures to help ensure compliance with these laws and regulations, there can be no assurance that our employees, contractors, agents or partners will not violate such laws and regulations. Any violation individually or in the aggregate could have a material adverse effect on our operations and financial condition.
Our financial results are also affected by fluctuations in foreign currency exchange rates. A weakening U.S. dollar relative to other currencies increases expenses of our foreign subsidiaries when they are translated into U.S. dollars in our consolidated statement of operations. Likewise, a strengthening U.S. dollar relative to other currencies, especially the Japanese Yen, reduces revenue of our foreign subsidiaries upon translation and consolidation.

16


Exchange rates are subject to significant and rapid fluctuations, and therefore we cannot predict the prospective impact of exchange rate fluctuations. Although we engage in foreign currency hedging activity, we may be unable to hedge all of our foreign currency risk, which could have a negative impact on our results of operations.
Cybersecurity threats or other security breaches could compromise sensitive information belonging to us or our customers and could harm our business and our reputation, particularly that of our security testing solutions.
We store sensitive data, including intellectual property, our proprietary business information and that of our customers, and confidential employee information, in our data centers and on our networks. Despite our security measures, our information technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions that could result in unauthorized disclosure or loss of sensitive information.
For example, in October 2015, we discovered unauthorized third-party access, which had begun in July 2015, to our products and product license files hosted on our SolvNet customer license and product delivery system. We determined that no customer project or design data had been accessed. No personally identifiable information or payment card information is stored on the system. While we identified and closed the method used to gain access, it is possible that our security measures may be circumvented again in the future, and such a breach could harm our business and reputation. The techniques used to obtain unauthorized access to networks, or to sabotage systems, change frequently and generally are not recognized until launched against a target. We may be unable to anticipate these techniques or to implement adequate preventative measures. Furthermore, in the operation of our business we also use third-party vendors that store certain sensitive data, including confidential information about our employees, and these third parties are subject to their own cybersecurity threats. While our standard vendor terms and conditions include provisions requiring the use of appropriate security measures to prevent unauthorized use or disclosure of our data, as well as other safeguards, a breach may still occur. Any security breach of our own or a third-party vendor’s systems could cause us to be non-compliant with applicable laws or regulations, subject us to legal claims or proceedings, disrupt our operations, damage our reputation, and cause a loss of confidence in our products and services, any of which could adversely affect our business.
Our software products, including our hosted solutions as well as our software security and quality testing solutions, may also be vulnerable to cyber attack. An attack could disrupt the proper functioning of our software, cause errors in the output of our customers’ work, allow unauthorized access to our or our customers’ proprietary information, and other destructive outcomes. As a result, our reputation could suffer, customers could stop buying our products, we could face lawsuits and potential liability, and our financial performance could be negatively impacted.
We offer software security and quality testing solutions. If we fail to identify new and increasingly sophisticated methods of cyber attack, or fail to invest sufficient resources in research and development regarding new threat vectors, our security testing products and services may fail to detect vulnerabilities in our customers’ software code. An actual or perceived failure to identify security flaws may harm the perceived reliability of our security testing products and services, and could result in a loss of customers or sales, or an increased cost to remedy a problem. Furthermore, our growth and recent acquisitions in the software security and quality testing space may increase our visibility as a security-focused company and may make us a more attractive target for attacks on our own information technology infrastructure. Successful attacks could damage our reputation as a security-focused company.
If we fail to protect our proprietary technology, our business will be harmed.
Our success depends in part upon protecting our proprietary technology. Our efforts to protect our technology may be costly and unsuccessful. We rely on agreements with customers, employees and other third-parties as well as intellectual property laws worldwide to protect our proprietary technology. These agreements may be breached, and we may not have adequate remedies for any breach. Additionally, despite our measures to prevent piracy, other parties may attempt to illegally copy or use our products, which could result in lost revenue. Some foreign countries do not currently provide effective legal protection for intellectual property and our ability to prevent the unauthorized use of our products in those countries is therefore limited. Our trade secrets may also be stolen, otherwise become known, or be independently developed by competitors.
We may need to commence litigation or other legal proceedings in order to:

Assert claims of infringement of our intellectual property;
Defend our products from piracy;

17


Protect our trade secrets or know-how; or
Determine the enforceability, scope and validity of the propriety rights of others.
If we do not obtain or maintain appropriate patent, copyright or trade secret protection, for any reason, or cannot fully defend our intellectual property rights in certain jurisdictions, our business and operating results would be harmed. In addition, intellectual property litigation is lengthy, expensive and uncertain. Legal fees related to such litigation will increase our operating expenses and may reduce our net income.
We may not be able to realize the potential financial or strategic benefits of the acquisitions we complete, or find suitable target businesses and technology to acquire, which could hurt our ability to grow our business, develop new products or sell our products.
Acquisitions are an important part of our growth strategy. We have completed a significant number of acquisitions in recent years. We expect to make additional acquisitions in the future, but we may not find suitable acquisition targets or we may not be able to consummate desired acquisitions due to unfavorable credit markets, commercially unacceptable terms, or other risks, which could harm our operating results. Acquisitions are difficult, time-consuming, and pose a number of risks, including:

Potential negative impact on our earnings per share;
Failure of acquired products to achieve projected sales;
Problems in integrating the acquired products with our products;
Difficulties entering into new markets in which we are not experienced or where competitors may have stronger positions;
Potential downward pressure on operating margins due to lower operating margins of acquired businesses, increased headcount costs and other expenses associated with adding and supporting new products;
Difficulties in retaining and integrating key employees;
Substantial reductions of our cash resources and/or the incurrence of debt;
Failure to realize expected synergies or cost savings;
Difficulties in integrating or expanding sales, marketing and distribution functions and administrative systems, including information technology and human resources systems;
Dilution of our current stockholders through the issuance of common stock as part of the merger consideration;
Assumption of unknown liabilities, including tax and litigation, and the related expenses and diversion of resources;
Disruption of ongoing business operations, including diversion of management’s attention and uncertainty for employees and customers, particularly during the post-acquisition integration process;
Potential negative impacts on our relationships with customers, distributors and business partners;
Exposure to new operational risks, regulations, and business customs to the extent acquired businesses are located in regions where we are not currently conducting business;
The need to implement controls, processes and policies appropriate for a public company at acquired companies that may have lacked such controls, processes and policies;
Negative impact on our net income resulting from acquisition-related costs; and
Requirements imposed by government regulators in connection with their review of an acquisition, including required divestitures or restrictions on the conduct of our business or the acquired business.
If we do not manage the foregoing risks, the acquisitions that we complete may have an adverse effect on our business and financial condition.
We pursue new product and technology initiatives from time to time, and if we fail to successfully carry out these initiatives, our business, financial condition, or results of operations could be adversely impacted.
As part of the evolution of our business, we have made substantial investments to develop new products and enhancements to existing products through our acquisitions and research and development efforts. If we are unable to anticipate technological changes in our industry by introducing new or enhanced products in a timely and cost-effective manner, or if we fail to introduce products that meet market demand, we may lose our competitive position, our products may become obsolete, and our business, financial condition or results of operations could be adversely affected.


18


Additionally, from time to time, we invest in expansion into adjacent markets, including software security and quality solutions. Although we believe these solutions are complementary to our EDA tools, we have less experience and a more limited operating history in offering software quality, testing, and security products and services, and our efforts in this area may not be successful. Our success in these new markets depends on a variety of factors, including the following:

Our ability to attract a new customer base, including in industries in which we have less experience;
Our successful development of new sales and marketing strategies to meet customer requirements;
Our ability to accurately predict, prepare for, and promptly respond to technological developments in new fields, including, in the case of our software quality, testing, and security tools and services, identifying new security vulnerabilities in software code and ensuring support for a growing number of programming languages;
Our ability to compete with new and existing competitors in these new industries, many of which may have more financial resources, industry experience, brand recognition, relevant intellectual property rights, or established customer relationships than we currently do, and could include free and open source solutions that provide similar software quality, testing, and security tools without fees;
Our ability to skillfully balance our investment in adjacent markets with investment in our existing products and services;
Our ability to attract and retain employees with expertise in new fields;
Our ability to sell and support consulting services at profitable margins; and
Our ability to manage our revenue model in connection with hybrid sales of licensed products and consulting services.

Difficulties in any of our new product development efforts or our efforts to enter adjacent markets could adversely affect our operating results and financial condition.
We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively affect our operating results.
We devote substantial resources to research and development. New competitors, technological advances in the semiconductor industry or by competitors, our acquisitions, our entry into new markets, or other competitive factors may require us to invest significantly greater resources than we anticipate. If we are required to invest significantly greater resources than anticipated without a corresponding increase in revenue, our operating results could decline. Additionally, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact our financial results. Finally, there can be no guarantee that our research and development investments will result in products that create additional revenue.
Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.
The growth in sales of our hardware products subjects us to several risks, including:

Increased dependence on a sole supplier for certain hardware components, which may reduce our control over product quality and pricing and may lead to delays in production and delivery of our hardware products, should our supplier fail to deliver sufficient quantities of acceptable components in a timely fashion;
Increasingly variable revenue and decreasingly accurate revenue forecasts, due to fluctuations in hardware revenue, which is recognized upfront upon shipment, as opposed to most sales of software products for which revenue is recognized over time;
Overall reductions in margins, as the gross margin for our hardware products is typically lower than those of our software products;
Longer sales cycles, which create risks of insufficient, excess or obsolete inventory and variations in inventory valuation, which can adversely affect our operating results;
Decreases or delays in customer purchases in favor of next-generation releases, which may lead to excess or obsolete inventory or require us to discount our older hardware products; and
Longer warranty periods than those of our software products, which may require us to replace hardware components under warranty, thus increasing our costs.

19


Changes in United States Generally Accepted Accounting Principles (U.S. GAAP) could adversely affect our financial results and may require significant changes to our internal accounting systems and processes.
We prepare our consolidated financial statements in conformity with U.S. GAAP. These principles are subject to interpretation by the Financial Accounting Standards Board (FASB), the Securities and Exchange Commission (SEC) and various bodies formed to interpret and create appropriate accounting principles and guidance.
The FASB periodically issues new accounting standards on a variety of topics, including, for example, revenue recognition and accounting for leases. For information regarding new accounting standards, please refer to Note 14 of Notes to Consolidated Financial Statements under the heading "Effect of New Accounting Pronouncements." These and other such standards generally result in different accounting principles, which may significantly impact our reported results or could result in variability of our financial results. For example, the recent new revenue recognition standard will be applicable to us beginning in fiscal 2019 and could lead to increased volatility in our total revenue, as some of our revenue may be recognized in different periods and with less predictability than is the case under current accounting standards.
Our results could be adversely affected by a change in our effective tax rate as a result of tax law changes and related new or revised guidance and regulations, changes in our geographical earnings mix, unfavorable government reviews of our tax returns, material differences between our forecasted and actual annual effective tax rates, future changes to our tax structure, or by evolving enforcement practices.
Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions, with a significant amount of our foreign earnings generated by our subsidiaries organized in Ireland and Hungary. Because we have a wide range of statutory tax rates in the multiple jurisdictions in which we operate, any changes in our geographical earnings mix, including those resulting from our intercompany transfer pricing or from changes in the rules governing transfer pricing, could materially impact our effective tax rate. Furthermore, a change in the tax law of the jurisdictions where we do business, including an increase in tax rates or an adverse change in the treatment of an item of income or expense, could result in a material increase in our tax expense and impact our financial position and cash flows.

On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (Tax Act), which significantly changed prior U.S. tax law and includes numerous provisions that affect our business in the current year and future years. Accounting for certain of these provisions requires the exercise of significant judgment. As regulations and guidance evolve with respect to the Tax Act, and as we gather more information and perform more analysis, our results may materially differ from previous estimates, and those differences may materially affect our financial position. In addition, the Tax Act includes certain new provisions that will affect our income from foreign operations beginning in fiscal 2019, as well as a lower corporate tax rate on income from domestic operations. Because guidance continues to evolve, however, the net impact of these changes is uncertain, and while we believe such changes will have an overall favorable impact on our effective tax rate, certain interpretations of the international provisions of the Tax Act could adversely affect our tax rate and cash flow in future years.

In fiscal 2018, we incurred foreign taxes of $67.7 million as a result of reorganizing certain rights related to use of our intellectual property in our international business. Such tax was recorded as a prepaid tax on our balance sheet, in accordance with current accounting rules. The amount of tax is subject to audit by the Hungarian Tax Authority (HTA) and could increase, along with the imposition of penalties and interest, and could materially affect our financial results and cash flow.
Further changes in the tax laws of foreign jurisdictions could arise as a result of the base erosion and profit shifting (BEPS) project undertaken by the Organisation for Economic Co-operation and Development (OECD), which represents a coalition of member countries. On October 5, 2015, the OECD issued a series of reports recommending changes to numerous long-standing tax principles. Many of these recommendations are being adopted by various countries in which we do business and may increase our taxes in these countries. Changes to these and other areas in relation to international tax reform, including future actions taken by foreign governments in response to the Tax Act, could increase uncertainty and may adversely affect our tax rate and cash flow in future years.
Our income and non-income tax filings are subject to review or audit by the Internal Revenue Service and state, local and foreign taxing authorities. We are currently under examination by the tax authorities in a number of jurisdictions. We exercise significant judgment in determining our worldwide provision for income taxes and, in the ordinary course of our business, there may be transactions and calculations where the ultimate tax determination is

20


uncertain. For example, we may be liable for additional withholding tax on payments made to us by customers in certain jurisdictions, and we may also be liable for potential tax liabilities of businesses we acquire, including future taxes payable related to the transition tax on earnings from their foreign operations, if any, under the Tax Act. Although we believe our tax estimates are reasonable, the final determination in an audit may be materially different than the treatment reflected in our historical income tax provisions and accruals. An assessment of additional taxes because of an audit could adversely affect our income tax provision and net income in the periods for which that determination is made.

In July 2017, the HTA issued a final assessment against our Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during those years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $44.5 million and interest and penalties of $18.0 million. We paid the tax assessments, penalties and interest in the first quarter of fiscal 2018 as required by law and recorded these amounts as prepaid taxes on our balance sheet. We continue to appeal the assessment through the Hungarian Administrative Court. If the assessment is ultimately canceled, the Hungarian statutory accounting treatment could have an indirect adverse impact on certain tax benefits in the year of the cancellation. For further discussion of the Hungary audit, see Note 11 of Notes to Consolidated Financial Statements under the heading "Non-US Examinations."

We maintain significant deferred tax assets related to certain tax credits. Our ability to use these credits is dependent upon having sufficient future taxable income in the relevant jurisdiction and in the case of foreign tax credits, how such credits are treated under provisions of the Tax Act. Changes in our forecasts of future income could result in an adjustment to the deferred tax asset and a related charge to earnings that could materially affect our financial results.
Liquidity requirements in our U.S. operations may require us to raise cash in uncertain capital markets, which could negatively affect our financial condition.
As of October 31, 2018, approximately 75% of our worldwide cash and cash equivalents balance is held by our international subsidiaries. We intend to meet our U.S. cash spending needs, including the Tax Act provisional transition tax, primarily through our existing U.S. cash balances, ongoing U.S. cash flows, and available credit under our term loan and revolving credit facilities. Should our cash spending needs in the U.S. rise and exceed these liquidity sources, we may be required to incur additional debt at higher than anticipated interest rates or access other funding sources, which could negatively affect our results of operations, capital structure or the market price of our common stock.
From time to time we are subject to claims that our products infringe on third-party intellectual property rights.
We are from time to time subject to claims alleging our infringement of third-party intellectual property rights, including patent rights. Under our customer agreements and other license agreements, we agree in many cases to indemnify our customers if our products infringe a third party’s intellectual property rights. Infringement claims can result in costly and time-consuming litigation, require us to enter into royalty arrangements, subject us to damages or injunctions restricting our sale of products, invalidate a patent or family of patents, require us to refund license fees to our customers or to forgo future payments or require us to redesign certain of our products, any one of which could harm our business and operating results.

For example, we were engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. In June 2018, we settled all outstanding patent litigation with Mentor for a $65.0 million payment made in the third quarter of fiscal 2018 to Siemens, which previously acquired Mentor in March 2017. Further information regarding the lawsuits and settlement are contained in Part I, Item 3, Legal Proceedings and Note 7 of Notes to Consolidated Financial Statements under the heading “Legal Proceedings.” In conjunction with the settlement, we also amended an existing interoperability agreement with Mentor to collaborate on a wide range of EDA products. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.  In the event such conditions are met, the termination charge could have an adverse effect on our operating results.

21


We may be subject to litigation proceedings that could harm our business.
We may be subject to legal claims or regulatory matters involving stockholder, consumer, employment, customer, supplier, competition, and other issues on a global basis. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or, in cases for which injunctive relief is sought, an injunction prohibiting us from manufacturing or selling one or more products. If we were to receive an unfavorable ruling on a matter, our business and results of operations could be materially harmed. Further information regarding certain of these matters is contained in Part I, Item 3, Legal Proceedings.
Product errors or defects could expose us to liability and harm our reputation and we could lose market share.
Software products frequently contain errors or defects, especially when first introduced, when new versions are released, or when integrated with technologies developed by acquired companies. Product errors, including those resulting from third-party suppliers, could affect the performance or interoperability of our products, could delay the development or release of new products or new versions of products and could adversely affect market acceptance or perception of our products. In addition, allegations of manufacturability issues resulting from use of our IP products could, even if untrue, adversely affect our reputation and our customers’ willingness to license IP products from us. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose customers, increase our service costs, subject us to liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business and operating results.
We may not be able to continue to obtain licenses to third-party software and intellectual property on reasonable terms or at all, which may disrupt our business and harm our financial results.
We license third-party software and other intellectual property for use in product research and development and, in several instances, for inclusion in our products. We also license third-party software, including the software of our competitors, to test the interoperability of our products with other industry products and in connection with our professional services. These licenses may need to be renegotiated or renewed from time to time, or we may need to obtain new licenses in the future. Third parties may stop adequately supporting or maintaining their technology, or they or their technology may be acquired by our competitors. If we are unable to obtain licenses to these third-party software and intellectual property on reasonable terms or at all, we may not be able to sell the affected products, our customers’ use of the products may be interrupted, or our product development processes and professional services offerings may be disrupted, which could in turn harm our financial results, our customers, and our reputation.
The inclusion of third-party intellectual property in our products can also subject us and our customers to infringement claims. Although we seek to mitigate this risk contractually, we may not be able to sufficiently limit our potential liability. Regardless of outcome, infringement claims may require us to use significant resources and may divert management's attention.
Some of our products and technology, including those we acquire, may include software licensed under open source licenses. Some open source licenses could require us, under certain circumstances, to make available or grant licenses to any modifications or derivative works we create based on the open source software. Although we have tools and processes to monitor and restrict our use of open source software, the risks associated with open source usage may not be eliminated and may, if not properly addressed, result in unanticipated obligations that harm our business.

22


If we fail to timely recruit and retain senior management and key employees, our business may be harmed.
We depend in large part upon the services of key members of our senior management team to drive our future success. If we were to lose the services of any member of our senior management team, our business could be adversely affected. To be successful, we must also attract and retain key technical, sales and managerial employees, including those who join us in connection with acquisitions. There are a limited number of qualified EDA and IC design engineers, and competition for these individuals is intense and has increased. Our employees are often recruited aggressively by our competitors and our customers. Any failure to recruit and retain key technical, sales and managerial employees could harm our business, results of operations and financial condition. Additionally, efforts to recruit and retain qualified employees could be costly and negatively impact our operating expenses.
We issue equity awards from employee equity plans as a key component of our overall compensation. We face pressure to limit the use of such equity-based compensation due to its dilutive effect on stockholders. If we are unable to grant attractive equity-based packages in the future, it could limit our ability to attract and retain key employees.
Our business is subject to evolving corporate governance and public disclosure regulations that have increased both our compliance costs and the risk of noncompliance, which could have an adverse effect on our stock price.
We are subject to changing rules and regulations promulgated by a number of governmental and self-regulatory organizations, including the SEC, the Nasdaq Stock Market, and the FASB. These rules and regulations continue to evolve in scope and complexity and many new requirements have been created in response to laws enacted by Congress, making compliance more difficult and uncertain. For example, our efforts to comply with the Dodd-Frank Wall Street Reform and Consumer Protection Act and other regulations, including "conflict minerals" regulations affecting our hardware products, have resulted in, and are likely to continue to result in, increased general and administrative expenses and a diversion of management time and attention from revenue-generating activities to compliance activities.
There are inherent limitations on the effectiveness of our controls and compliance programs.
Regardless of how well designed and operated it is, a control system can provide only reasonable assurance that its objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Moreover, although we have implemented compliance programs and compliance training for employees, such measures may not prevent our employees, contractors or agents from breaching or circumventing our policies or violating applicable laws and regulations. Failure of our control systems and compliance programs to prevent error, fraud or violations of law could have a material adverse impact on our business.
Our investment portfolio may be impaired by any deterioration of capital markets.
From time to time, our cash equivalent and short-term investment portfolio consists of investment-grade U.S. government agency securities, asset-backed securities, corporate debt securities, commercial paper, certificates of deposit, money market funds, municipal securities and other securities, and bank deposits. Our investment portfolio carries both interest rate risk and credit risk. Fixed rate debt securities may have their market value adversely impacted due to a credit downgrade or a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall or a credit downgrade occurs. As a result of capital pressures on certain banks, especially in Europe, and the continuing low interest rate environment, some of our financial instruments may become impaired.
Our future investment income may fall short of expectations due to changes in interest rates or if the decline in fair value of investments held by us is judged to be other-than-temporary. In addition, we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in the issuer’s credit quality or changes in interest rates.
In preparing our financial statements we make certain assumptions, judgments and estimates that affect amounts reported in our consolidated financial statements, which, if not accurate, may significantly impact our financial results.

23


We make assumptions, judgments and estimates for a number of items, including the fair value of financial instruments, goodwill, long-lived assets and other intangible assets, the realizability of deferred tax assets, the recognition of revenue and the fair value of stock awards. We also make assumptions, judgments and estimates in determining the accruals for employee-related liabilities, including commissions and variable compensation, and in determining the accruals for uncertain tax positions, valuation allowances on deferred tax assets, allowances for doubtful accounts, and legal contingencies. These assumptions, judgments and estimates are drawn from historical experience and various other factors that we believe are reasonable under the circumstances as of the date of the consolidated financial statements. Actual results could differ materially from our estimates, and such differences could significantly impact our financial results.
Catastrophic events may disrupt our business and harm our operating results.

Due to the global nature of our business, our operating results may be negatively impacted by catastrophic events throughout the world. We rely on a global network of infrastructure applications, enterprise applications and technology systems for our development, marketing, operational, support and sales activities. A disruption or failure of these systems in the event of a major earthquake, fire, telecommunications failure, cybersecurity attack, terrorist attack, epidemic, or other catastrophic event could cause system interruptions, delays in our product development and loss of critical data and could prevent us from fulfilling our customers’ orders. Moreover, our corporate headquarters, a significant portion of our research and development activities, our data centers, and certain other critical business operations are located in California, near major earthquake faults. A catastrophic event that results in the destruction or disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected.
 Item 1B.     Unresolved Staff Comments
None.
 Item 2.     Properties
Our principal offices are located in two adjacent buildings in Mountain View, California, which together provide approximately 341,000 square feet of available space. This space is leased through August 2030, and we have two options to extend the lease term, the first to extend the term by ten years, followed by a second option to extend by approximately nine additional years. We also lease approximately 238,000 square feet of space in three separate buildings in Sunnyvale, California, with lease expiration dates ranging from September 2019 to October 2019. We are in the process of consolidating the space in these three separate buildings into a single location in Sunnyvale, California in 2019. We own one building in Sunnyvale, California with approximately 120,000 square feet of space. These buildings in Mountain View and Sunnyvale are used for research and development, sales and support, marketing, and administrative activities.
We currently lease 33 other offices throughout the United States, and own 2 office buildings in Oregon, one of which is leased to a tenant. These offices are used primarily for sales and support activities as well as research and development.
International Facilities
We lease additional space for sales, service, and research and development activities in approximately 29 countries throughout the world, including 25,000 square feet in Dublin, Ireland for our international headquarters, as well as significant sites in Yerevan, Armenia, Bangalore, India, Shanghai and Wuhan, China. In addition, we own two buildings in Hsinchu, Taiwan with approximately 212,000 square feet of combined space.
We believe that our existing facilities, including both owned and leased properties, are in good condition and suitable for the current conduct of our business.

24


 Item 3.     Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. Regardless of outcome, litigation can have an adverse impact on Synopsys because of the defense costs, diversion of management resources and other factors.

We regularly review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
Mentor Patent Litigation

Prior to the legal settlement as further described below, we were engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. We succeeded to the litigation when we acquired Emulation & Verification Engineering S.A. on October 4, 2012.
Legal Settlement

In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, Synopsys, Siemens and Mentor settled all outstanding patent litigation between Synopsys and Mentor for a $65.0 million payment made in the third quarter from Synopsys to Mentor. Synopsys had previously accrued $39.0 million and recorded the remaining $26.0 million as an expense in the quarter ended July 31, 2018. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated.

The settlement included mutual seven-year patent cross-licenses between Synopsys and Siemens, and between Synopsys and Mentor. Synopsys and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.

Other Proceedings

In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against Synopsys' Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $44.5 million and interest and penalties of $18.0 million. On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment as required by law, while continuing its challenge to the assessment in court. Hearings were held in February and July 2018, and Synopsys expects further hearings to be scheduled after the court’s expert submits an opinion relevant to the withholding tax issue in January 2019. On December 10, 2018, Synopsys withdrew its claim contesting the final assessment with regard to the timing of the deduction of research expenses.

For further discussion of the Hungary audit, see Note 11 of Notes to Consolidated Financial Statements under the heading "Non-US Examinations."

 Item 4.     Mine Safety Disclosures
Not applicable.

25


PART II

 Item 5.     Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Our common stock trades on the Nasdaq Global Select Market under the symbol “SNPS.” As of December 12, 2018, we had 278 stockholders of record.
Performance Graph
The following graph compares the five-year total return to stockholders of our common stock relative to the cumulative total returns of the S&P 500 Index, the S&P Information Technology Index and the Nasdaq Composite Index. The graph assumes that $100 was invested in Synopsys common stock on October 31, 2013 (the last trading day before the beginning of our fifth preceding fiscal year) and in each of the indexes on October 31, 2013 (the closest month end) and that all dividends were reinvested. No cash dividends were declared on our common stock during such time. The comparisons in the table are not intended to forecast or be indicative of possible future performance of our common stock.
COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*
chart-f16c93d53f8856139aa.jpg
*$100 invested on October 31, 2013 in stock or index, including reinvestment of dividends.

26


The information presented above in the stock performance graph shall not be deemed to be “soliciting material” or to be “filed” with the SEC or subject to Regulation 14A or 14C, except to the extent that we subsequently specifically request that such information be treated as soliciting material or specifically incorporate it by reference into a filing under the Securities Act or Exchange Act.
Stock Repurchase Program
Our Board of Directors (Board) previously approved a stock repurchase program pursuant to which we were authorized to purchase up to $500.0 million of our common stock, and has periodically replenished the stock repurchase program to such amount. Our Board replenished the stock repurchase program up to $500.0 million on April 5, 2018. The program does not obligate us to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by our Chief Financial Officer or our Board. We repurchase shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule 10b5-1(c) of the Exchange Act and structured transactions. As of October 31, 2018, $325.0 million remained available for further repurchases under the program.
In September 2017, we entered into an accelerated share repurchase agreement (the September 2017 ASR) to repurchase an aggregate of $100.0 million of our common stock. Pursuant to the September 2017 ASR, we made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in November 2017. Total shares repurchased under the September 2017 ASR were approximately 1.2 million shares, at an average purchase price of $83.80 per share.
In December 2017, we entered into two simultaneous accelerated share repurchase agreements (the December 2017 ASRs) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the December 2017 ASRs, we made a prepayment of $200.0 million and received initial share deliveries of shares valued at $160.0 million. In February 2018, we received additional deliveries of shares valued at $20.0 million for one of the two December 2017 ASRs. The remaining balance of $20.0 million was settled in March 2018. Total shares repurchased under the December 2017 ASRs were approximately 2.3 million shares, at an average purchase price of $87.08 per share.
In May 2018, we entered into an accelerated share repurchase agreement (the May 2018 ASR) to repurchase an aggregate of $165.0 million of our common stock. Pursuant to the May 2018 ASR, we made a prepayment of $165.0 million and received initial share deliveries valued at $132.0 million. The remaining balance of $33.0 million was settled in October 2018. Total shares repurchased under the May 2018 ASR were approximately 1.8 million shares, at an average purchase price of $92.42 per share.
The table below sets forth information regarding our repurchases of our common stock during the three months ended October 31, 2018:
Period
Total
number
of shares
purchased (1)
 
Average
price paid
per share (1)
 
Total
number of
shares
purchased
as part of
publicly
announced
programs
 
Maximum dollar
value of shares
that may yet be
purchased
under the
programs
Month #1
 
 
 
 
 
 
 
August 5, 2018 through September 8, 2018

 
$

 

 
$
325,000,050

Month #2
 
 
 
 
 
 
 
September 9, 2018 through October 6, 2018

 
$

 

 
$
325,000,050

Month #3
 
 
 
 
 
 
 
October 7, 2018 through November 3, 2018
276,755

 
$
119.24

 
276,755

 
$
325,000,050

Total
276,755

 
$
119.24

 
276,755

 
$
325,000,050

(1)
Amounts are calculated based on the trade date.
See Note 9 of Notes to Consolidated Financial Statements for further information regarding our stock repurchase program.

27



 Item 6.     Selected Financial Data
 
Fiscal Year Ended October 31,(1)
 
2018
 
2017
 
2016
 
2015
 
2014
 
(in thousands, except per share data)
Revenue
$
3,121,058

 
$
2,724,880

 
$
2,422,532

 
$
2,242,211

 
$
2,057,472

Income before provisions for income taxes
363,543

 
383,098

 
329,548

 
281,610

 
272,142

Provision (benefit) for income taxes(2)
(68,975
)
 
246,535

 
62,722

 
55,676

 
13,018

Net income
432,518

 
136,563

 
266,826

 
225,934

 
259,124

Net income per share:
 
 
 
 
 
 
 
 
 
Basic
2.90

 
0.91

 
1.76

 
1.46

 
1.67

Diluted
2.82

 
0.88

 
1.73

 
1.43

 
1.64

Working capital (deficit)(3)
(558,618
)
 
68,484

 
1,992

 
(109,546
)
 
6,527

Total assets
6,145,974

 
5,396,414

 
5,240,365

 
5,045,739

 
4,775,499

Long-term debt
125,535

 
134,063

 

 

 
45,000

Stockholders’ equity
3,485,015

 
3,279,724

 
3,195,146

 
3,133,989

 
3,056,170

(1)
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. Fiscal 2018 was a 53-week year and ended on November 3, 2018. Fiscal 2017, 2016, 2015, and 2014 were 52-week years ending on October 28, 2017, October 29, 2016, October 31, 2015, and November 1, 2014, respectively.
(2)
Includes $14.7 million, $7.1 million, $16.5 million, $6.3 million, and $19.6 million in net tax benefits from tax settlements received in fiscal years 2018, 2017, 2016, 2015, and 2014, respectively. Fiscal 2018 additionally includes a $57.8 million net benefit from tax reform and tax restructuring. Fiscal 2017 additionally includes a $166.2 million expense from our repatriation of foreign earnings. See Note 11 of Notes to Consolidated Financial Statements.
(3)
Includes reclassifications of deferred tax assets and liabilities for fiscal years 2014 through 2015 related to ASU 2015-17 “Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes.” See Note 11 of Notes to Consolidated Financial Statements.

 Item 7.     Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
The following summary of our financial condition and results of operations is qualified in its entirety by the more complete discussion contained in this Item 7 and by the risk factors set forth in Item 1A of this Form 10-K. Please also see the cautionary language at the beginning of Part I of this Form 10-K regarding forward-looking statements.
Business Summary
Synopsys, Inc. provides products and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. We

28


are also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.

Our EDA and IP customers are generally semiconductor and electronics systems companies. Our solutions help these companies overcome the challenges of developing increasingly advanced electronics products while also helping them reduce their design and manufacturing costs. While our products are an important part of our customers’ development process, their research and development budget and spending decisions may be affected by their business outlook and willingness to invest in new and increasingly complex chip designs. In addition, a number of consolidations have taken place in the semiconductor industry over the past several years. While we do not believe customer consolidations have had a material impact on our results, the future impact of ongoing consolidation is uncertain. For a discussion of potential risks, please see the risk factor titled “Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results” in Part I, Item 1A. Risk Factors.

Despite global economic uncertainty, we have consistently grown our revenue since 2005. We achieved these results not only because of our solid execution, leading technologies and strong customer relationships, but also because of our time-based revenue business model. Under this model, a substantial majority of our customers pay over time and we typically recognize this revenue over the life of the contract, which averages approximately three years. Time-based revenue consists of time-based products, maintenance and service revenue. The revenue we recognize in a particular period generally results from selling efforts in prior periods rather than the current period. Due to our business model, decreases or increases in customer spending do not immediately affect our revenues in a significant way.

Our growth strategy is based on building on our leadership in our EDA products, expanding and proliferating our IP offerings, and driving growth in the software security and quality market. As we continue to expand our product portfolio and our total addressable market, for instance in the software security and quality space, and as hardware product sales grow, we expect to experience increased variability in our total revenue. In addition, due to our adoption of Topic 606 in fiscal 2019, as further described in Note 14 of Notes to Consolidated Financial Statements, the way in which we are required to account for certain types of arrangements will increase the variability in our total revenue from period to period. Nevertheless, this accounting impact will not affect our cash generation or change the way we operate our business. Based on our leading technologies, customer relationships, business model, diligent expense management, and acquisition strategy, we believe that we will continue to execute our strategies successfully.

Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. Fiscal 2018 was a 53-week year and ended on November 3, 2018. Fiscal 2017 and 2016 were 52-week years ending on October 28, 2017 and October 29, 2016, respectively. Fiscal 2019 will be a 52-week year.
For presentation purposes, this Form 10-K refers to the closest calendar month end.
Fiscal 2018 Financial Performance Summary
In fiscal 2018, compared to fiscal 2017, our financial performance reflects the following:
Revenues were $3.1 billion, an increase of $396.2 million or 15%, primarily driven by the overall growth in our business mainly due to higher TSL revenue, acquisitions, and professional services revenue. The increase also included additional revenue of approximately $46.0 million due to the extra week in fiscal 2018;
Total cost of revenue and operating expenses were $2.8 billion, an increase of $383.5 million or 16%, primarily due to increases in headcount, including those from acquisitions. The increase also included one additional week of expenses of approximately $33.7 million;
Higher operating income of $360.2 million, an increase of $12.7 million or 4%; and
Benefit for income taxes of $69.0 million in fiscal 2018 compared to provision for income taxes of $246.5 million in fiscal 2017, primarily due to the expense recorded for repatriation in fiscal 2017,

29


compared to the benefit recorded for restructuring of foreign IP rights, and a decrease in the statutory federal corporate income tax rate in fiscal 2018.
Critical Accounting Policies and Estimates
Our discussion and analysis of our financial results under Results of Operations below are based on our audited results of operations, which we have prepared in accordance with U.S. GAAP. In preparing these financial statements, we make assumptions, judgments and estimates that can affect the reported amounts of assets, liabilities, revenues and expenses, and net income. On an ongoing basis, we evaluate our estimates based on historical experience and various other assumptions we believe are reasonable under the circumstances. Our actual results may differ from these estimates. For further information on our significant accounting policies, see Note 2 of Notes to Consolidated Financial Statements.
The accounting policies that most frequently require us to make assumptions, judgments and estimates, and therefore are critical to understanding our results of operations, are:
Revenue recognition;
Valuation of business combinations; and
Income taxes.
Revenue Recognition
We generate our revenue from the sale of products that include software licenses and to a lesser extent, hardware products, maintenance and services. Time-based products revenue consists of fees associated with the licensing of our software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. Upfront products revenue includes hardware revenue consisting of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products and perpetual software licenses.
Most of our customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, our customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to us to release state-of-the-art technology as we keep up with the pace of change, to address requested enhancements to our tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape-out stage), and other important services.
With respect to software licenses, we primarily utilize two license types:
Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of our arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assistance to our customers in applying our technology in their development environment; and rights to remix licenses for other licenses.
Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the two software license types, we recognize revenue as follows:
TSLs. We typically recognize revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the consolidated statements of operations.
Perpetual licenses. We recognize revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of

30


the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, we recognize revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
Our maintenance and service revenue consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. We recognize revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognize revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as “maintenance and service revenue” in the consolidated statements of operations.
Hardware revenue consists of sales of FPGA-based emulation and prototyping products. We recognize revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as “upfront products revenue” in the consolidated statements of operations.
We also enter into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, such as royalty arrangements. We refer to this revenue as “contingent revenue.” Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations. These arrangements are not material to our total revenue.
We infrequently enter into multiple-element arrangements that contain both software and non-software deliverables such as hardware. We have determined that the software and non-software deliverables in our contracts are separate units of accounting. We recognize revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on our consolidated financial statements and are not expected to have a material effect in future periods.
We also enter into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software. We account for such arrangements using the percentage of completion method as we have the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. We measure the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as "maintenance and service revenue" in the consolidated statements of operations.
We determine the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). We limit our assessment of VSOE of fair value for each element to the price charged when such element is sold separately. We have analyzed all of the elements included in our multiple-element software arrangements and have determined that we have sufficient VSOE to allocate revenue to the maintenance components of our perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, we recognize license revenue from perpetual licenses upon delivery using the residual method, recognize revenue from maintenance ratably over the maintenance term, and recognize revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, we do not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, we recognize revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.
Revenue recognition involves certain judgments. Specifically, in connection with each transaction involving our products, we must evaluate whether: (1) persuasive evidence of an arrangement exists, (2) delivery of software or services has occurred, (3) the fee for such software or services is fixed or determinable, and (4) collectability of the full license or service fee is probable. All four of these criteria must be met in order for us to recognize revenue with respect to a particular arrangement. We apply these revenue recognition criteria as follows:
Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, our customary policy is to have a written contract, signed by both the customer and by us, or a

31


purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement.
Delivery Has Occurred. We deliver our products to our customers electronically or physically. For electronic deliveries, delivery occurs when we provide access to our customers to take immediate possession of the software through downloading it to the customer’s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. We generally ship our products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and our operational capacity to fulfill product orders at the end of a fiscal quarter.
The Fee Is Fixed or Determinable. Our determination that an arrangement fee is fixed or determinable depends principally on the arrangement’s payment terms. Our standard payment terms for perpetual licenses require 75% or more of the license fee and 100% of the maintenance fee to be paid within one year. If the arrangement includes these terms, we regard the fee as fixed or determinable, and recognize all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, we do not consider the fee to be fixed or determinable and generally recognize revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, we recognize revenue ratably over the term of the license, but not in advance of when customers’ installments become due and payable.
Collectability Is Probable. We judge collectability of the arrangement fees on a customer-by-customer basis pursuant to our credit review policy. We typically sell to customers with whom we have a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, we evaluate the customer’s financial position and ability to pay and typically assign a credit limit based on that review. We increase the credit limit only after we have established a successful collection history with the customer. If we determine at any time that collectability is not probable under a particular arrangement based upon our credit review process or the customer’s payment history, we recognize revenue under that arrangement as customer payments are actually received.
Valuation of Business Combinations
We allocate the fair value of purchase consideration to tangible assets, liabilities including contingencies assumed, and intangible assets acquired in a business combination. Any excess fair value of purchase consideration over the estimated fair value of assets acquired and liabilities assumed is recorded as goodwill.  The allocation of the purchase consideration requires management to make estimates and assumptions, based in part on our judgments, in determining the fair value of assets acquired and liabilities assumed, especially with respect to intangible assets. Our estimates and assumptions may include, but are not limited to, future cash flows of an acquired business, other assumptions and the appropriate discount rate. These estimates are inherently difficult, subjective and unpredictable, and if different estimates were used, the fair value allocation to the acquired intangible assets could be different. Therefore, our assessment of the estimated fair value of each of these assets can have a material effect on our consolidated financial statements.

32


Income Taxes

We recognize deferred tax assets and liabilities for the temporary differences between the book and tax bases of assets and liabilities using enacted tax rates in effect for the year in which we expect the differences to reverse, and for tax loss and credit carryovers. Determining whether a valuation allowance is necessary to reduce deferred tax assets require assumptions, judgments, and estimates. We record a valuation allowance to reduce the deferred tax assets to the amount that is more likely than not to be realized. In evaluating our ability to utilize our deferred tax assets, we consider all available positive and negative evidence, including our past operating results, our forecast of future taxable income on a jurisdiction by jurisdiction basis, as well as feasible and prudent tax planning strategies. In fiscal 2018, we also considered the impact of the Tax Cuts and Jobs Act. We believe that the net deferred tax assets of approximately $397.4 million, which are recorded on our balance sheet as of October 31, 2018, based on current tax law, will ultimately be realized. However, if we determine in the future that it is more likely than not that we will not be able to realize a portion or the full amount of deferred tax assets, we would record an adjustment to the deferred tax asset or a valuation allowance as a charge to earnings in the period that such determination is made.

Uncertain tax positions are recorded by applying a two-step approach. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Effect of New Accounting Pronouncements Not Yet Adopted

See Note 14 of Notes to Consolidated Financial Statements.

Results of Operations
Revenue Background
We generate our revenue from the sale of products that include software licenses, maintenance and services, and to a lesser extent, hardware products. Under current accounting rules and policies, we recognize revenue from orders we receive for software licenses, services and hardware products at varying times.
In most instances, we recognize revenue on a TSL software license order over the license term and on a perpetual software license order in the quarter in which the license is delivered. The weighted-average term of the TSLs is typically three years, but varies from quarter to quarter due to the nature and timing of the arrangements entered into during the quarter. The weighted-average term of the TSLs we entered into in fiscal 2018, 2017, and 2016 was 2.7 years, 2.7 years and 3.0 years, respectively.
Revenue on contracts requiring significant modification or development is accounted for using the percentage of completion method over the period of modification or development.
Revenue on hardware product orders is generally recognized in full at the time the product is shipped and when title is transferred.
Contingent revenue is recognized if and when the event that removes the contingency occurs.
Revenue on maintenance orders is recognized ratably over the maintenance period (normally one year).
Revenue on professional services orders is generally recognized as the services are performed.
Infrequently, we enter into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. We recognize revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.

33


Our revenue in any period is equal to the sum of our time-based products, upfront products, and maintenance and services revenues for the period. We derive time-based products revenue largely from TSL orders received and delivered in prior quarters and to a smaller extent from contracts in which revenue is recognized as customer installments become due and payable and from contingent revenue arrangements. We derive upfront products revenue directly from perpetual license and hardware product orders mostly booked and shipped during the period. We derive maintenance revenue largely from maintenance orders received in prior periods since our maintenance orders generally yield revenue ratably over a term of one year. We also derive professional services revenue primarily from orders received in prior quarters, since we recognize revenue from professional services as those services are delivered and accepted or on percentage of completion for arrangements requiring significant modification of our software, and not when they are booked.
Our revenue is sensitive to the mix of TSLs and perpetual licenses delivered during a reporting period. A TSL order typically yields lower current quarter revenue but contributes to revenue in future periods. For example, a $120,000 order for a three-year TSL delivered on the last day of a quarter typically generates no revenue in that quarter, but $10,000 in each of the 12 succeeding quarters. Conversely, a $120,000 order for perpetual licenses with greater than 75% of the license fee due within one year from shipment typically generates $120,000 in revenue in the quarter the product is delivered, but no future revenue. Additionally, revenue in a particular quarter may also be impacted by perpetual licenses in which less than 75% of the license fees and 100% of the maintenance fees are payable within one year from shipment as the related revenue will be recognized as revenue in the period when customer payments become due and payable.
Most of our customer arrangements are complex, involving hundreds of products and various license rights, and our customers bargain with us over many aspects of these arrangements. For example, they often demand a broader portfolio of solutions, support and services and seek more favorable terms such as expanded license usage, future purchase rights and other unique rights at an overall lower total cost. No single factor typically drives our customers’ buying decisions, and we compete on all fronts to serve customers in a highly competitive EDA market. Customers generally negotiate the total value of the arrangement rather than just unit pricing or volumes.
Total Revenue
Year Ended October 31,
 
$ Change    
 
% Change    
 
$ Change    
 
% Change    
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
(dollars in millions)
$
3,121.1

 
$
2,724.9

 
$
2,422.5

 
$
396.2

 
15
%
 
$
302.4

 
12
%
The overall growth of our business, including contributions from acquisitions, has been the primary driver of the increase in our revenue. Our revenues are subject to fluctuations, primarily due to customer requirements, including payment terms and the timing and value of contract renewals. For example, we experience variability in our revenue due to factors such as the timing of IP consulting projects, royalties, and variability in hardware sales, and due to certain contracts where revenue is recognized when customer installment payments are due. As revenue from hardware sales is recognized upfront, customer demand and timing requirements for such hardware may result in increased variability of our total revenue.
The increase in total revenue for fiscal 2018 compared to fiscal 2017 was primarily attributable to the overall growth of our business, mainly due to higher TSL license revenue from arrangements booked in prior periods, an increase in professional services, additional revenue of approximately $46.0 million due to an extra week in the first quarter of fiscal 2018 compared to fiscal 2017, and contributions from acquired companies.
The increase in total revenue for fiscal 2017 compared to fiscal 2016 was primarily attributable to the overall growth of our business mainly due to higher TSL revenues, hardware sales, and IP consulting projects and, to a lesser extent, due to revenue from acquired companies.

For a discussion of revenue by geographic areas, see Note 13 of Notes to Consolidated Financial Statements.

34


Time-Based Products Revenue
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
 
$
2,303.3

 
$
2,021.8

 
$
1,910.9

 
$
281.5

 
14
%
 
$
110.9

 
6
%
Percentage of total revenue
74
%
 
74
%
 
79
%
 
 
 
 
 
 
 
 
The increase in time-based products revenue for fiscal 2018 compared to fiscal 2017 was primarily attributable to an increase in TSL license revenue due to arrangements booked in prior periods, including contributions from acquired companies, and additional revenue due to an extra week in fiscal 2018 compared to fiscal 2017.
The increase in time-based products revenue for fiscal 2017 compared to fiscal 2016 was primarily attributable to an increase in TSL license revenue due to arrangements booked in prior periods.
Upfront Products Revenue
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
 
$
357.7

 
$
338.2

 
$
248.1

 
$
19.5

 
6
%
 
$
90.1

 
36
%
Percentage of total revenue
11
%
 
12
%
 
10
%
 
 
 
 
 
 
 
 
Changes in upfront products revenue are generally attributable to normal fluctuations in customer requirements, which can drive the amount of upfront orders and revenue in any particular period.
The increase in upfront products revenue for fiscal 2018 compared to fiscal 2017 was primarily attributable to an increase in the sale of IP products driven by higher demand from customers.
The increase in upfront products revenue for fiscal 2017 compared to fiscal 2016 was primarily attributable to an increase in the sale of hardware products driven by timing of customer requirements.
Upfront products revenue as a percentage of total revenue will likely fluctuate modestly based on the timing of IP products and hardware sales. Such fluctuations will continue to be impacted by the timing of shipments due to customer requirements.
Maintenance and Service Revenue
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
Maintenance revenue
$
100.4

 
$
84.1

 
$
74.4

 
$
16.3

 
19
%
 
$
9.7

 
13
%
Professional service and other revenue
359.6

 
280.8

 
189.1

 
78.8

 
28
%
 
91.7

 
48
%
Total
$
460.0

 
$
364.9

 
$
263.5

 
$
95.1

 
26
%
 
$
101.4

 
38
%
Percentage of total revenue
15
%
 
14
%
 
11
%
 
 
 
 
 
 
 
 

The increase in maintenance revenue for fiscal 2018 compared to fiscal 2017, and for fiscal 2017 compared to fiscal 2016, was primarily due to an increase in the volume of arrangements that include maintenance.

The increase in professional services and other revenue for fiscal 2018 compared to fiscal 2017 was primarily due to an increase in consulting projects, including contributions from acquisitions, and to a lesser extent, the impact of the extra week in fiscal 2018.
The increase in professional services and other revenue for fiscal 2017 compared to fiscal 2016 was primarily due to an increase in, and the timing of, IP consulting projects that are accounted for using the percentage of completion method and contributions from acquisitions.

35


Cost of Revenue and Operating Expenses
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
Cost of revenue
$
735.9

 
$
654.2

 
$
543.0

 
$
81.7

 
12
%
 
$
111.2

 
20
%
Operating expenses
2,024.9

 
1,723.1

 
1,562.2

 
301.8

 
18
%
 
160.9

 
10
%
Total
$
2,760.8

 
$
2,377.3

 
$
2,105.2

 
$
383.5

 
16
%
 
$
272.1

 
13
%
Total expenses as a percentage of total revenue
88
%
 
87
%
 
87
%
 
 
 
 
Our expenses are generally impacted by changes in personnel-related costs including salaries, benefits, stock-based compensation and variable compensation; changes in amortization; and changes in selling and marketing expenses. The increase in our expenses compared to prior fiscal years was primarily due to an increase in personnel-related costs, driven by increased headcount from our overall growth, including those from acquisitions, and related fixed charges including facilities, as well as higher product costs due to increased hardware sales. We allocate certain human resource programs, information technology and facility expenses among our functional income statement categories based on headcount within each functional area. Annually, or upon a significant change in headcount (such as a workforce reduction, realignment or acquisition) or other factors, management reviews the allocation methodology and expenses included in the allocation pool.
Foreign currency fluctuations, net of hedging, did not have a significant impact on expenses during fiscal 2018 as compared to fiscal 2017, or fiscal 2017 as compared to fiscal 2016. See Note 5 of Notes to Consolidated Financial Statements for details on our foreign exchange hedging programs.
Cost of Revenue
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
Cost of products revenue
$
448.4

 
$
413.2

 
$
346.9

 
$
35.2

 
9
%
 
$
66.3

 
19
 %
Cost of maintenance and service revenue
203.5

 
164.9

 
94.0

 
38.6

 
23
%
 
70.9

 
75
 %
Amortization of intangible assets
84.0

 
76.1

 
102.1

 
7.9

 
10
%
 
(26.0
)
 
(25
)%
Total
$
735.9

 
$
654.2

 
$
543.0

 
$
81.7

 
12
%
 
$
111.2

 
20
 %
Percentage of total revenue
24
%
 
24
%
 
22
%
 
 
 
 
 
 
 
 
We divide cost of revenue into three categories: cost of products revenue, cost of maintenance and service revenue, and amortization of intangible assets. We segregate expenses directly associated with consulting and training services from cost of products revenue associated with internal functions providing license delivery and post-customer contract support services. We then allocate these group costs between cost of products revenue and cost of maintenance and service revenue based on products and maintenance and service revenue reported.
Cost of products revenue. Cost of products revenue includes costs related to products sold and software licensed, allocated operating costs related to product support and distribution costs, royalties paid to third-party vendors, and the amortization of capitalized research and development costs associated with software products that had reached technological feasibility.
Cost of maintenance and service revenue. Cost of maintenance and service revenue includes operating costs related to maintaining the infrastructure necessary to operate our services and costs to deliver our consulting services, such as hotline and on-site support, production services and documentation of maintenance updates. We expect our cost of maintenance and service revenue to increase in future periods because of recent acquisitions, but we do not expect the impact to be material to our total cost of revenue.

36


Amortization of intangible assets. Amortization of intangible assets, which is recorded to cost of revenue and operating expenses, includes the amortization of core/developed technology, trademarks, trade names, customer relationships, covenants not to compete related to acquisitions and certain contract rights related to acquisitions.
The increase in cost of revenue for fiscal 2018 compared to fiscal 2017 was primarily due to an increase of $47.7 million in personnel-related costs as a result of headcount increases, including those from acquisitions, an increase of $11.3 million in costs related to servicing IP consulting arrangements, and an increase of $7.9 million in amortization of intangible assets, as well as one additional week of expenses of approximately $4.5 million.
The increase in cost of revenue for fiscal 2017 compared to fiscal 2016 was primarily due to an increase of $62.4 million in personnel-related costs as a result of headcount increases, including those from acquisitions, an increase of $37.5 million in hardware product costs due to increases in, and timing of, shipments, an increase of $24.8 million in costs related to servicing IP consulting arrangements, and functionally allocated expenses that were higher by $8.6 million. The increases were partially offset by decreases of $26.0 million in amortization of intangible assets.
Changes in other cost of revenue categories for the above-mentioned periods were not individually material.

Operating Expenses
Research and Development
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
 
$
1,084.8

 
$
908.8

 
$
856.7

 
$
176.0

 
19
%
 
$
52.1

 
6
%
Percentage of total revenue
35
%
 
33
%
 
35
%
 
 
 
 
 
 
 
 
The increase in research and development expense in fiscal 2018 compared to fiscal 2017 was primarily due to an increase of $114.4 million in personnel-related costs as a result of headcount increases, including those from acquisitions, and one additional week of expenses of approximately $19.3 million.
The increase in research and development expense in fiscal 2017 compared to fiscal 2016 was primarily due to an increase of $47.4 million in personnel-related costs as a result of headcount increases, including those from acquisitions.
Changes in other research and development expense categories for the above-mentioned periods were not individually material.
Sales and Marketing
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
 
$
623.0

 
$
549.2

 
$
502.4

 
$
73.8

 
13
%
 
$
46.8

 
9
%
Percentage of total revenue
20
%
 
20
%
 
21
%
 
 
 
 
 
 
 
 
The increase in sales and marketing expense for fiscal 2018 compared to fiscal 2017 was primarily attributable to an increase of $51.0 million in personnel costs as a result of headcount increases, an increase of $7.5 million due to timing of marketing events, and one additional week of expenses of approximately $5.8 million.
The increase in sales and marketing expense for fiscal 2017 compared to fiscal 2016 was primarily attributable to an increase of $40.8 million in personnel costs as a result of higher headcount and higher variable compensation primarily based on timing of shipments.
Changes in other sales and marketing expense categories for the above-mentioned periods were not individually material.

37


General and Administrative
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
 
$
262.6

 
$
196.8

 
$
166.0

 
$
65.8

 
33
%
 
$
30.8

 
19
%
Percentage of total revenue
8
%
 
7
%
 
7
%
 
 
 
 
 
 
 
 
The increase in general and administrative expenses for fiscal 2018 compared with fiscal 2017 was primarily due to an increase of $21.5 million in personnel-related costs as a result of headcount increases, an increase of $22.1 million in professional service costs primarily due to additional legal, accounting, and tax services related to various projects, an increase of $18.2 million in net litigation settlement costs primarily due to a $26.0 million litigation settlement recorded in fiscal 2018 compared with $7.6 million net litigation charges recorded in fiscal 2017, an increase of $11.0 million in facilities expenses, and one additional week of expenses of approximately $4.1 million.
The increase in general and administrative expenses for fiscal 2017 compared with fiscal 2016 was primarily due to an increase of $38.0 million for accrued loss contingencies as a result of litigation, an increase of $18.8 million in personnel-related costs as a result of headcount increases, and an increase of $5.5 million in facilities expenses, partially offset by a $30.4 million gain as a result of a legal settlement.
Changes in other general and administrative expense categories for the above-mentioned periods were not individually material.
Change in Fair Value of Deferred Compensation
The income or loss arising from the change in fair value of our non-qualified deferred compensation plan obligation is recorded in cost of sales and each functional operating expense, with the offsetting change in the fair value of the related assets recorded in other income (expense), net. These assets are classified as trading securities. There is no overall impact to our net income from the income or loss of our deferred compensation plan obligation and asset.
Amortization of Intangible Assets
Amortization of intangible assets includes the amortization of contract rights and the amortization of core/developed technology, trademarks, trade names, customer relationships, and in-process research and development related to acquisitions completed in prior years. Amortization expense is included in the consolidated statements of operations as follows:
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
Included in cost of revenue
$
84.0

 
$
76.1

 
$
102.1

 
$
7.9

 
10
%
 
$
(26.0
)
 
(25
)%
Included in operating expenses
41.6

 
31.6

 
27.5

 
10.0

 
32
%
 
4.1

 
15
 %
Total
$
125.6

 
$
107.7

 
$
129.6

 
$
17.9

 
17
%
 
$
(21.9
)
 
(17
)%
Percentage of total revenue
4
%
 
4
%
 
5
%
 
 
 
 
 
 
 
 
The increase in amortization of intangible assets for fiscal 2018 compared to fiscal 2017 was primarily due to the additions of acquired intangible assets, partially offset by certain intangible assets being fully amortized.
The decrease in amortization of intangible assets for fiscal 2017 compared to fiscal 2016 was primarily due to intangible assets that were fully amortized, partially offset by additions of acquired intangible assets.
Restructuring Charges
During fiscal 2018, we recorded $12.9 million of restructuring charges as part of a business realignment. The restructuring actions were undertaken to position us for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance and benefits. The remaining balance of $8.1 million is expected to be paid in fiscal 2019.

38


During fiscal 2017, we recorded $36.6 million of restructuring charges for severance and benefits due to involuntary and voluntary employee termination actions. The restructuring actions were undertaken to position us for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance and retirement benefits. As of the end of fiscal 2018, there were no unpaid balances remaining of the 2017 restructuring charges.
During fiscal 2016, we recorded $9.6 million of restructuring charges for severance and benefits due to involuntary employee terminations, which was fully paid in fiscal 2017.
The following is a summary of our restructuring activities:
Fiscal Year
Balance at Beginning of Period
 
Costs Incurred (Reduced)
 
Cash Payments
 
Others
 
Balance at End of Period
 
(in millions)
2018
$
17.5

 
$
12.9

 
$
(22.1
)
 
$
(0.2
)
 
$
8.1

2017
$
5.7

 
$
36.6

 
$
(24.8
)
 
$

 
$
17.5

2016
$

 
$
9.6

 
$
(3.9
)
 
$

 
$
5.7

See Note 2 of Notes to Consolidated Financial Statements.
Other Income (Expense), Net
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
Interest income
$
5.3

 
$
7.2

 
$
3.7

 
$
(1.9
)
 
(26
)%
 
$
3.5

 
95
 %
Interest expense
(15.6
)
 
(7.3
)
 
(3.8
)
 
(8.3
)
 
114
 %
 
(3.5
)
 
92
 %
Gain (loss) on assets related to executive deferred compensation plan
4.6

 
29.6

 
4.4

 
(25.0
)
 
(84
)%
 
25.2

 
573
 %
Foreign currency exchange gain (loss)
3.6

 
3.4

 
0.2

 
0.2

 
6
 %
 
3.2

 
1,600
 %
Other, net
5.4

 
2.6

 
7.7

 
2.8

 
108
 %
 
(5.1
)
 
(66
)%
Total
$
3.3

 
$
35.5

 
$
12.2

 
$
(32.2
)
 
(91
)%
 
$
23.3

 
191
 %
The net decrease in other income (expense) in fiscal 2018 as compared to fiscal 2017 was primarily due to lower gains in the market value of our executive deferred compensation plan assets and higher interest expense due to a higher debt balance.
The net increase in other income (expense) in fiscal 2017 as compared to fiscal 2016 was primarily due to higher gains in the market value of our executive deferred compensation plan assets.
Income Taxes
The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Because our fiscal 2018 commenced on November 1, 2017, the annual statutory federal corporate tax rate applicable to fiscal 2018 is a blended rate of 23.4%. Beginning in fiscal 2019, our annual statutory federal corporate tax rate will be 21%.
Our effective tax rate for fiscal 2018 was (19.0%), which included a tax benefit of $172.0 million relating to the restructuring of our foreign intellectual property rights, a U.S. federal research tax credit of $35.1 million, a settlement with the Internal Revenue Service (IRS) of $21.8 million tax benefit for fiscal 2017, and excess tax benefits from stock-based compensation of $31.0 million. These benefits were partially offset by tax expense of $63.1 million for a one-time transition tax on foreign earnings, $51.1 million due to re-measurement of U.S. deferred tax assets as a result of the Tax Act, and tax expense related to the integration of acquired technologies of $27.9 million.
Our effective tax rate for fiscal 2017 was 64.4%, which included income tax expense of $166.2 million relating to a repatriation of foreign earnings of $825 million, $30.5 million due to an increase in valuation allowance on state

39


deferred tax assets, a settlement with the Korean National Tax Service for the audit of fiscal years 2012 to 2016 of $7.9 million, and tax expense related to the integration of acquired technologies of $36.4 million. These expenses were partially offset by excess tax benefits from stock-based compensation of $38.1 million, a U.S. federal research tax credit of $25.5 million, and a settlement with the Taiwanese tax authorities for fiscal 2014 of $10.9 million.
Our effective tax rate for fiscal 2016 was 19.0%, which included tax benefits from a settlement with the IRS of $20.7 million for fiscal 2015 and the permanent reinstatement of the U.S. federal research tax credit of approximately $37.1 million, partially offset by tax expense from the integration of acquired technologies of $37.5 million, the impact of undistributed foreign earnings of $9.6 million, and an increase in the valuation allowance on deferred tax assets of $14.0 million as a result of changes in the expected utilization of state tax credits. The reinstatement of the research tax credit resulted in an additional tax credit for ten months of fiscal 2015 and the full year of fiscal 2016, which was recorded in fiscal 2016.
The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities. The income tax effect is generally recognized over five years. These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.
During the year, we made provisional estimates of the accounting impacts of certain provisions of the Tax Act. In the fourth quarter, as a result of further analyzes of certain aspects of the Tax Act, we have finalized the following provisional estimates.
As a result of the reduction in the federal corporate tax rate, we remeasured our deferred taxes, resulting in a first-quarter provisional tax expense of $45.6 million based on the tax rate that will apply when these deferred taxes are settled or realized in future periods. In the fourth quarter, we finalized our calculations resulting in a tax expense for fiscal 2018 of $51.1 million.
As part of the adoption of a new territorial tax system, the Tax Act required us to pay a one-time transition tax on previously untaxed earnings represented by foreign cash and certain other net current assets, and 8% on the remaining earnings. As of the third quarter of fiscal 2018, we had recorded a provisional transition tax expense of $73.4 million, as well as a provisional income tax payable of $17.9 million. In the fourth quarter, we finalized our calculations resulting in a tax expense of $63.1 million and income tax payable of $8.9 million. We intend to elect to pay the transition tax over a period of eight years as permitted by the Tax Act.
We continue to obtain, analyze and interpret additional guidance issued related to the Tax Act. The applicability and impact of the following new tax provisions, are dependent in part on forthcoming IRS guidance.
A tax on global intangible low-tax income (GILTI), which is determined annually based on our aggregate foreign subsidiaries' income in excess of certain qualified business asset investment return, will be effective for us in fiscal year 2019. We need additional information to complete our analysis on whether to adopt an accounting policy to account for the tax effects of GILTI in the period that we are subject to such tax, or to provide deferred taxes for book and tax basis differences that upon reversal, may be subject to such tax. Accordingly, we have not recorded any tax or deferred tax assets or liabilities with respect to GILTI in fiscal year 2018. We will make our accounting policy decision and complete the required accounting in the first quarter of fiscal 2019.
A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions, that is not effective for us until fiscal year 2019.
A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources, that is not effective for us until fiscal year 2019.
As part of the adoption of a territorial tax system, the Tax Act also provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017 that were not subject to the one-time transition tax. We have provided for foreign withholding taxes on undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.
In the fourth quarter of 2018, we made significant changes to our international tax structure by transferring intangible assets between certain foreign subsidiaries and changing the tax status of these subsidiaries for U.S. tax purposes. As a result, we recorded a deferred tax benefit of $172.0 million for the future U.S. tax deduction related

40


to these intangible assets. We paid foreign income tax of $67.7 million associated with the gain recognized on certain of these transactions. The tax liabilities associated with these transfers are treated as prepaid taxes. A portion of these foreign taxes may result in a U.S. foreign tax credit, but the amount expected to be realized cannot be determined at this time. The tax liabilities and benefits are subject to examination by U.S. and foreign tax authorities in future years.
In fiscal 2018, we reevaluated our strategy and subsequently withdrew our contest concerning the Hungary tax litigation related to one issue in the audit of fiscal years 2011 through 2013 and recorded a tax expense of $5.7 million.
For further discussion of the provision for income taxes, impacts related to the Tax Act, the restructuring of our foreign intellectual property rights and the Hungary audit, see Note 11 of Notes to Condensed Consolidated Financial Statement.
Liquidity and Capital Resources
Our sources of cash and cash equivalents are funds generated from our business operations and funds that may be drawn down under our revolving credit and term loan facilities.
As of October 31, 2018, we held an aggregate of $177.6 million in cash and cash equivalents in the United States and an aggregate of $545.5 million in our foreign subsidiaries. As a result of the Tax Act, we have recorded a tax liability for the transition tax on foreign earnings, payable over eight years, of $0.7 million and $8.2 million reflected as a short-term and long-term liability, respectively. If we decide to repatriate the undistributed earnings of our foreign subsidiaries for use in the U.S. in the future, the earnings that were subject to the transition tax would not be subject to further U.S. tax. In addition, we have provided foreign deferred taxes on our undistributed earnings sufficient to address the incremental tax that would be due on future foreign earnings. During the fourth quarter of fiscal 2018, we completed a restructuring of our foreign intellectual property rights, resulting in a one-time tax payment of $67.7 million, which is included in current prepaid taxes.
The following sections discuss changes in our consolidated balance sheets and statements of cash flow, and other commitments of our liquidity and capital resources during fiscal 2018.
Cash and Cash Equivalents
 
Year Ended October 31,
 
$ Change
 
% Change
 
2018
 
2017
 
 
(dollars in millions)
Cash and cash equivalents
$
723.1

 
$
1,048.4

 
$
(325.3
)
 
(31
)%
Cash and cash equivalents decreased primarily due to cash used for business combinations and asset acquisitions, and stock repurchases under our accelerated stock repurchase agreements, partially offset by cash from our operations and net proceeds from our credit facilities.
Cash Flows
 
Year Ended October 31,
 
$ Change
 
$ Change
 
2018
 
2017
 
2016
 
2017 to 2018
 
2016 to 2017
 
(dollars in millions)
Cash provided by operating activities
$
424.2

 
$
634.6

 
$
586.6

 
$
(210.4
)
 
$
48.0

Cash used in investing activities
(743.5
)
 
(189.3
)
 
(142.7
)
 
(554.2
)
 
(46.6
)
Cash provided by (used in) financing activities
5.1

 
(373.1
)
 
(306.9
)
 
378.2

 
(66.2
)
Cash Provided by Operating Activities
We expect cash from our operating activities to fluctuate as a result of a number of factors, including the timing of our billings and collections, our operating results, and the timing and amount of tax and other liability payments. Cash provided by our operations is dependent primarily upon the payment terms of our license agreements. We generally receive cash from upfront arrangements much sooner than from time-based products revenue, in which the license fee is typically paid either quarterly or annually over the term of the license.

41


Fiscal 2018 compared to fiscal 2017. The decrease in cash provided by operating activities was primarily driven by higher vendor disbursements, higher income taxes payment, higher accounts receivable due to timing of customer billings, and higher inventory. Disbursements in fiscal 2018 included certain one-time payments of $163.3 million for income taxes and $65.0 million for a litigation settlement.
Fiscal 2017 compared to fiscal 2016. The increase in cash provided by operating activities was primarily driven by higher cash collections, partially offset by higher disbursements for operations, including vendors.
Cash Used in Investing Activities
Fiscal 2018 compared to fiscal 2017. The increase in cash used in investing activities was primarily driven by higher cash paid for acquisitions of $393.4 million and lower proceeds from sales and maturities of short-term investments, net of purchases, of $128.1 million.
Fiscal 2017 compared to fiscal 2016. The increase in cash used in investing activities was primarily driven by higher cash paid for acquisitions and intangible assets of $199.1 million, partially offset by higher proceeds from the sales and maturities of short-term investments of $139.3 million.
Cash Provided by (Used in) Financing Activities
Fiscal 2018 compared to fiscal 2017. Cash provided by financing activity in fiscal 2018 was higher compared to fiscal 2017 primarily due to higher proceeds of $300.6 million from drawdowns of our credit facilities and lower debt repayment of $85.3 million.
Fiscal 2017 compared to fiscal 2016. The increase in cash used in financing activities was primarily due to higher debt repayments of $195.6 million, partially offset by higher proceeds from the drawdown of our senior unsecured revolving credit facility of $135.0 million.
Accounts Receivable, net
Year Ended October 31,
 
 
 
 
2018
 
2017
 
$ Change
 
% Change
(dollars in millions)
 
 
 
 
$554.2
 
$451.1
 
$103.1
 
23%
Changes in our accounts receivable balance are primarily driven by timing of customer billing, collection activities and to a lesser extent, customer receivables acquired through our acquisitions.
Working Capital
Working capital is comprised of current assets less current liabilities, as shown on our consolidated balance sheets:
 
Year Ended October 31,
 
 
 
 
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in millions)
 
 
 
 
Current assets
$
1,543.8

 
$
1,682.6

 
$
(138.8
)
 
(8
)%
Current liabilities
2,102.4

 
1,614.1

 
488.3

 
30
 %
Working capital (deficit)
$
(558.6
)
 
$
68.5

 
$
(627.1
)
 
(915
)%
Decreases in our working capital were primarily due to a decrease in cash and cash equivalents of $325.3 million, an increase in short term debt of $333.8 million, an increase in deferred revenue of $88.3 million, and an increase in accounts payable and accrued liabilities of $78.5 million, partially offset by an increase in accounts receivable of $103.1 million, an increase in inventory of $60.5 million, and an increase in income taxes receivable and prepaid taxes of $28.3 million.
Other
As of October 31, 2018, our cash equivalents consisted of taxable money market mutual funds. We follow an established investment policy and set of guidelines to monitor, manage and limit our exposure to interest rate and credit risk.
We proactively manage our cash equivalents balances and closely monitor our capital and stock repurchase expenditures to ensure ample liquidity. Additionally, we believe the overall credit quality of our portfolio is strong,

42


with our global excess cash, and our cash equivalents, invested in banks and securities with a weighted-average credit rating exceeding AA. The majority of our investments are classified as Level 1 or Level 2 investments, as measured under fair value guidance. See Notes 5 and 6 of Notes to Consolidated Financial Statements.
We believe that our current cash and cash equivalents, cash generated from operations, and available credit under our Revolver (defined below) will satisfy our routine business requirements for at least the next 12 months and the foreseeable future.
Other Commitments — Credit and Term Loan Facilities

In July 2018, we entered into a 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus 10% of such rate. As of October 31, 2018, we had $5.5 million outstanding under the agreement.
On November 28, 2016, we entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated our previous credit agreement dated May 19, 2015 (the 2015 Agreement), in order to increase the size of the revolving credit facility from $500.0 million to $650.0 million, provide a new $150.0 million senior unsecured term loan facility, and extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by us by up to an additional $150.0 million. The Credit Agreement contains financial covenants requiring us to operate within a maximum leverage ratio and maintain a minimum interest coverage ratio, as well as other non-financial covenants. As of October 31, 2018, we were in compliance with all financial covenants.
As of October 31, 2018, we had $133.8 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $120.0 million was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
2019
$
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
134,062

As of October 31, 2017, we had $144.0 million outstanding balance, net of debt issuance costs, under the Term loan, of which $134.1 million was classified as long-term liabilities, and no outstanding balance under the Revolver.
The total outstanding balance of the Revolver as of October 31, 2018 was $330.0 million, which was included in short-term liabilities. We expect the borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2018, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.
Subsequent to fiscal year 2018, we drew down $150.0 million under the Revolver. The total outstanding balance of the Revolver as of December 14, 2018 is $430.0 million, net of repayments.

43



Contractual Obligations
The following table summarizes our contractual obligations as of October 31, 2018:
 
Total
 
Fiscal 2019
 
Fiscal 2020/ Fiscal 2021
 
Fiscal 2022/ Fiscal 2023
 
Thereafter
 
Other
 
(in thousands)
 
 
Lease Obligations:
 
 
 
 
 
 
 
 
 
 
 
Operating Leases(1)
$
589,900

 
$
61,819

 
$
116,784

 
$
93,162

 
$
318,135

 
$

Purchase Obligations(2)
456,823

 
272,979

 
183,526

 
318

 

 

Revolver(3)
335,535

 
335,535

 

 

 

 

Term Loan(3)
134,062

 
14,062

 
45,000

 
75,000

 

 

Other Long-Term Obligations(4)
2,588

 
863

 
1,725

 

 

 

Long term accrued income taxes(5)
50,590

 

 
1,429

 
1,429

 
5,357

 
42,375

Total
$
1,569,498

 
$
685,258

 
$
348,464

 
$
169,909

 
$
323,492

 
$
42,375

(1)
See Note 7 of Notes to Consolidated Financial Statements.
(2)
Purchase obligations represent an estimate of all open purchase orders and contractual obligations in the ordinary course of business for which we have not received the goods or services as of October 31, 2018. Although open purchase orders are considered enforceable and legally binding, the terms generally allow us the option to cancel, reschedule and adjust our requirements based on our business needs prior to the delivery of goods or performance of services.
(3)
These commitments relate to the principal of the Revolver, the Term Loan, and a credit facility as discussed in Other Commitments above.
(4)
These other obligations include fees associated with our Revolver.
(5)
Long-term accrued income taxes represent uncertain tax benefits and transition tax liability as of October 31, 2018. Currently, a reasonably reliable estimate of timing of payments related to uncertain tax benefits in individual years beyond fiscal 2018 cannot be made due to uncertainties in timing of the commencement and settlement of potential tax audits.
The expected timing of payments of the obligations discussed above is estimated based on current information. Timing of payment and actual amounts paid may be different depending on the time of receipt of goods or services or changes to agreed-upon amounts for some obligations.
Off-Balance Sheet Arrangements
As of October 31, 2018, we did not have any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of SEC Regulation S-K.

 Item 7A.     Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk. Our exposure to market risk for changes in interest rates relates to our cash, cash equivalents, and outstanding debt. As of October 31, 2018, all of our cash, cash equivalents and debt were at short-term variable and fixed interest rates. While par value generally approximates fair value on variable instruments, rising interest rates over time would increase both our interest income and our interest expense. The primary objective of our investment activities is to preserve the principal while at the same time maximizing yields without significantly increasing the risk. To achieve this objective, we maintain our portfolio of investments in a mix of tax-exempt and taxable instruments that meet high credit quality standards, as specified in our investment policy. None of these investments are held for trading purposes. Our policy also limits the amount of credit exposure to any one issue, issuer and type of instrument.

44


The following table presents our cash equivalents and debt by fiscal year of expected maturity and average interest rates:
As of October 31, 2018
 
Maturing in Year Ending October 31,
 
2019
 
2020
 
2021
 
2021
 
2022
 
Total
 
Fair Value
 
(in thousands)
Cash & Cash equivalent (variable rate)
$
574,959

 


 


 


 

 
$
574,959

 
$
574,959

Average interest rate
0.93
%
 


 


 

 

 
 
 
 
Short-term debt (variable rate):
 
 
 
 
 

 

 
 
 
 
Revolver
$
330,000

 
 
 
 
 
 
 
 
 
$
330,000

 
$
330,000

Average interest rate
LIBOR +
1.000%

 
 
 
 
 
 
 
 
 
 
 
 
Term Loan
$
14,062

 
$
17,813

 
$
27,187

 
$
75,000

 

 
$
134,062

 
$
134,062

Average interest rate
LIBOR +
1.125%

 


 


 
 
 
 
 
 
 
 
Credit Facility in China
$
5,535

 


 


 
 
 
 
 
$
5,535

 
$
5,535

Average interest rate
Chinese Central Bank rate + 10% of such rate

 


 


 
 
 
 
 
 
 
 
Foreign Currency Risk. We operate internationally and are exposed to potentially adverse movements in currency exchange rates. The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary’s local currency. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies. The foreign currency contracts are carried at fair value and denominated in various currencies as listed in the tables below. The duration of forward contracts usually ranges from one month to 21 months. A description of our accounting for foreign currency contracts is included in Note 2 and Note 5 of Notes to Consolidated Financial Statements.
The success of our hedging activities depends upon the accuracy of our estimates of various balances and transactions denominated in non-functional currencies. To the extent our estimates are correct, gains and losses on our foreign currency contracts will be offset by corresponding losses and gains on the underlying transactions. For example, if the Euro were to depreciate by 10% compared to the U.S. dollar prior to the settlement of the Euro forward contracts listed in the table below providing information as of October 31, 2018, the fair value of the contracts would decrease by approximately $12.4 million, and we would be required to pay approximately $12.4 million to the counterparty upon contract maturity. At the same time, the U.S. dollar value of our Euro-based expenses would decline, resulting in a gain and positive cash flow of approximately $12.4 million that would offset the loss and negative cash flow on the maturing forward contracts.
Net unrealized loss of approximately $23.9 million and gain of $4.4 million, net of tax, are included in accumulated other comprehensive income (loss) in our consolidated balance sheets as of October 31, 2018 and 2017, respectively.
If estimates of our balances and transactions prove inaccurate, we will not be completely hedged, and we will record a gain or loss, depending upon the nature and extent of such inaccuracy.
We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with financial institutions and have not experienced nonperformance by counterparties. Further, we anticipate performance by all counterparties to such agreements.

45


The following table provides information about the gross notional values of our foreign currency contracts as of October 31, 2018:
 
Gross Notional
Amount in
U.S. Dollars
 
Average
Contract
Rate
 
(in thousands)
 
 
Forward Contract Values:
 
 
 
Japanese yen
$
291,495

 
109.506

Hungarian forint
188,192

 
284.365

Indian rupee
131,679

 
71.319

Euro
124,091

 
1.206

Chinese renminbi
113,860

 
6.756

Taiwanese dollar
85,383

 
29.476

Canadian dollar
56,496

 
1.282

Korean won
41,342

 
1,124.225

Israeli shekel
36,100

 
3.604

British pound sterling
28,247

 
1.359

Armenian dram
20,967

 
475.367

Singapore dollar
9,224

 
1.368

Swiss franc
8,473

 
0.953

 
$
1,135,549

 
 
Equity Risk. We have approximately $10.9 million and $7.8 million of non-marketable equity securities in privately held companies as of October 31, 2018 and 2017, respectively. These investments are accounted for under the cost or equity methods. The cost basis of securities sold is based on the specific identification method. The securities of privately held companies are reported at carrying value. Investments are written down to the fair value if there are any events or changes in circumstances that indicate any other than temporary decline in the value. We did not recognize any impairment during fiscal 2018 and recorded $1.3 million of other-than-temporary impairment during fiscal 2017. None of our investments are held for speculation purposes.

46


 Item 8.     Financial Statements and Supplementary Data
Report of Independent Registered Public Accounting Firm
To the Stockholders and Board of Directors
Synopsys, Inc.:
Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting
We have audited the accompanying consolidated balance sheets of Synopsys, Inc. and its subsidiaries (the Company) as of November 3, 2018 and October 28, 2017, the related consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended November 3, 2018, and the related notes (collectively, the consolidated financial statements). We also have audited the internal control over financial reporting of Synopsys, Inc. as of November 3, 2018, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of November 3, 2018 and October 28, 2017, and the results of its operations and its cash flows for each of the years in the three-year period ended November 3, 2018, in conformity with U.S. generally accepted accounting principles. Also in our opinion, Synopsys, Inc. maintained, in all material respects, effective internal control over financial reporting as of November 3, 2018, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
Basis for Opinions
The Company’s management is responsible for these consolidated financial statements, 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 appearing under item 9A(b). Our responsibility is to express an opinion on the Company’s consolidated financial statements and an opinion on the internal control over financial reporting of Synopsys, Inc. based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (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 consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated 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 consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
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,

47


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.

/s/ KPMG LLP

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

Santa Clara, California
December 14, 2018

48


SYNOPSYS, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except par value amounts)
 
October 31,
 
2018
 
2017
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
723,115

 
$
1,048,356

Accounts receivable, net of allowances of $5,613 and $5,165, respectively
554,217

 
451,144

Inventories
122,407

 
61,884

Income taxes receivable and prepaid taxes
76,525

 
48,257

Prepaid and other current assets
67,533

 
72,952

Total current assets
1,543,797

 
1,682,593

Property and equipment, net
309,310

 
266,014

Goodwill
3,143,249

 
2,706,974

Intangible assets, net
360,404

 
253,843

Long-term prepaid taxes
138,312

 
20,157

Deferred income taxes
404,166

 
243,989

Other long-term assets
246,736

 
222,844

Total assets
$
6,145,974

 
$
5,396,414

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable and accrued liabilities
$
578,326

 
$
499,846

Accrued income taxes
27,458

 
39,811

Deferred revenue
1,152,862

 
1,064,528

Short-term debt
343,769

 
9,924

Total current liabilities
2,102,415

 
1,614,109

Long-term accrued income taxes
50,590

 
33,239

Long-term deferred revenue
116,859

 
83,252

Long-term debt
125,535

 
134,063

Other long-term liabilities
265,560

 
252,027

Total liabilities
2,660,959

 
2,116,690

Stockholders’ equity:
 
 
 
Preferred Stock, $0.01 par value: 2,000 shares authorized; none outstanding

 

Common Stock, $0.01 par value: 400,000 shares authorized; 149,265 and 150,445 shares outstanding, respectively
1,493

 
1,505

Capital in excess of par value
1,644,830

 
1,622,429

Retained earnings
2,543,688

 
2,143,873

Treasury stock, at cost: 7,996 and 6,817 shares, respectively
(597,682
)
 
(426,208
)
Accumulated other comprehensive income (loss)
(113,177
)
 
(65,979
)
Total Synopsys stockholders’ equity
3,479,152

 
3,275,620

Non-controlling interest
5,863

 
4,104

Total stockholders’ equity
3,485,015

 
3,279,724

Total liabilities and stockholders’ equity
$
6,145,974

 
$
5,396,414

See accompanying notes to consolidated financial statements.


49


SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)
 
Year Ended October 31,
 
2018
 
2017
 
2016
Revenue:
 
 
 
 
 
Time-based products
$
2,303,317

 
$
2,021,812

 
$
1,910,902

Upfront products
357,698

 
338,204

 
248,137

Maintenance and service
460,043

 
364,864

 
263,493

Total revenue
3,121,058

 
2,724,880

 
2,422,532

Cost of revenue:
 
 
 
 
 
Products
448,430

 
413,203

 
346,825

Maintenance and service
203,434

 
164,872

 
94,019

Amortization of intangible assets
84,034

 
76,109

 
102,118

Total cost of revenue
735,898

 
654,184

 
542,962

Gross margin
2,385,160

 
2,070,696

 
1,879,570

Operating expenses:
 
 
 
 
 
Research and development
1,084,822

 
908,841

 
856,705

Sales and marketing
622,978

 
549,248

 
502,368

General and administrative
262,560

 
196,844

 
165,962

Amortization of intangible assets
41,630

 
31,614

 
27,507

Restructuring charges
12,945

 
36,586

 
9,633

Total operating expenses
2,024,935

 
1,723,133

 
1,562,175

Operating income
360,225

 
347,563

 
317,395

Other income (expense), net
3,318

 
35,535

 
12,153

Income (loss) before provision for income taxes
363,543

 
383,098

 
329,548

Provision (benefit) for income taxes
(68,975
)
 
246,535

 
62,722

Net income
$
432,518

 
$
136,563

 
$
266,826

Net income per share:
 
 
 
 
 
Basic
$
2.90

 
$
0.91

 
$
1.76

Diluted
$
2.82

 
$
0.88

 
$
1.73

Shares used in computing per share amounts:
 
 
 
 
 
Basic
149,036

 
150,457

 
152,017

Diluted
153,393

 
154,874

 
154,721


See accompanying notes to consolidated financial statements.


50


SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 
Year Ended October 31,
 
2018
 
2017
 
2016
Net income
$
432,518

 
$
136,563

 
$
266,826

Other comprehensive income (loss):
 
 
 
 
 
Change in foreign currency translation adjustment
(18,882
)
 
14,293

 
5,808

Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal years 2017 and 2016

 
(19
)
 
47

Cash flow hedges:
 
 
 
 
 
Deferred gains (losses), net of tax of $4,675, $(4,380), and $4,372 for fiscal years 2018, 2017 and 2016, respectively
(17,428
)
 
20,760

 
(25,767
)
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $2,207, $(168), and $(6,253) for fiscal years 2018, 2017 and 2016, respectively
(10,888
)
 
3,564

 
20,710

Other comprehensive income (loss), net of tax effects
(47,198
)
 
38,598

 
798

Comprehensive income
$
385,320

 
$
175,161

 
$
267,624


See accompanying notes to consolidated financial statements.


51


SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
 
 
 
Capital in
Excess of
Par
Value
 
Retained
Earnings
 
Treasury
Stock
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Total 
Synopsys
Stockholders’
Equity
 
Non-controlling
Interest
 
Stockholders'
Equity
 
Common Stock
 
 
Shares
 
Amount
 
Balance at October 31, 2015
155,157

 
$
1,552

 
$
1,610,460

 
$
1,725,727

 
$
(98,375
)
 
$
(105,375
)
 
$
3,133,989

 
$

 
$
3,133,989

Net income
 
 
 
 
 
 
266,826

 
 
 
 
 
266,826

 
 
 
266,826

Other comprehensive income (loss), net of tax effects
 
 
 
 
 
 
 
 
 
 
798

 
798

 
 
 
798

Purchases of treasury stock
(8,506
)
 
(85
)
 
20,085

 
 
 
(420,000
)
 
 
 
(400,000
)
 
 
 
(400,000
)
Common stock issued, net of shares withheld for employee taxes
4,803

 
48

 
(80,735
)
 
(44,968
)
 
224,323

 
 
 
98,668

 
 
 
98,668

Stock-based compensation
 
 
 
 
97,583

 
 
 
 
 
 
 
97,583

 
 
 
97,583

Other
 
 
 
 
(2,718
)
 
 
 
 
 
 
 
(2,718
)
 
 
 
(2,718
)
Balance at October 31, 2016
151,454

 
$
1,515

 
$
1,644,675

 
$
1,947,585

 
$
(294,052
)
 
$
(104,577
)
 
$
3,195,146

 
$

 
$
3,195,146

Net income
 
 
 
 
 
 
136,563

 
 
 
 
 
136,563

 
 
 
136,563

Retained earnings adjustment due to adoption of an accounting standard related to stock-based compensation
 
 
 
 
382

 
106,107

 
 
 
 
 
106,489

 
 
 
106,489

Other comprehensive income (loss), net of tax effects
 
 
 
 
 
 
 
 
 
 
38,598

 
38,598

 
 
 
38,598

Purchases of treasury stock
(5,413
)
 
(54
)
 
54

 
 
 
(380,000
)
 
 
 
(380,000
)
 
 
 
(380,000
)
Equity forward contract
 
 
 
 
(20,000
)
 
 
 
 
 
 
 
(20,000
)
 
 
 
(20,000
)
Common stock issued, net of shares withheld for employee taxes
4,404

 
44

 
(110,976
)
 
(46,382
)
 
247,844

 
 
 
90,530

 
 
 
90,530

Stock-based compensation
 
 
 
 
108,294

 
 
 
 
 
 
 
108,294

 
 
 
108,294

Non-controlling interest in an equity investment
 
 
 
 
 
 
 
 
 
 
 
 

 
4,104

 
4,104

Balance at October 31, 2017
150,445

 
$
1,505

 
$
1,622,429

 
$
2,143,873

 
$
(426,208
)
 
$
(65,979
)
 
$
3,275,620

 
$
4,104

 
$
3,279,724

Net income
 
 
 
 
 
 
432,518

 
 
 
 
 
432,518

 
 
 
432,518

Retained earnings adjustment due to adoption of an accounting standard related to reclassification of certain tax effects from accumulated other comprehensive income
 
 
 
 


 
(293
)
 
 
 
 
 
(293
)
 
 
 
(293
)
Other comprehensive income (loss), net of tax effects
 
 
 
 
 
 
 
 
 
 
(47,198
)
 
(47,198
)
 
 
 
(47,198
)
Purchases of treasury stock
(4,688
)
 
(47
)
 
47

 
 
 
(420,000
)
 
 
 
(420,000
)
 
 
 
(420,000
)
Equity forward contract
 
 
 
 
20,000

 
 
 
 
 
 
 
20,000

 
 
 
20,000

Common stock issued, net of shares withheld for employee taxes
3,508

 
35

 
(136,522
)
 
(32,410
)
 
248,526

 
 
 
79,629

 
 
 
79,629

Stock-based compensation
 
 
 
 
138,876

 
 
 
 
 
 
 
138,876

 
 
 
138,876

Non-controlling interest in an equity investment
 
 
 
 
 
 
 
 
 
 
 
 

 
1,759

 
1,759

Balance at October 31, 2018
149,265

 
$
1,493

 
$
1,644,830

 
$
2,543,688

 
$
(597,682
)
 
$
(113,177
)
 
$
3,479,152

 
$
5,863

 
$
3,485,015


See accompanying notes to consolidated financial statements.

52


SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
Year Ended October 31,
 
2018
 
2017
 
2016
Cash flow from operating activities:
 
 
 
 
 
Net income
$
432,518

 
$
136,563

 
$
266,826

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Amortization and depreciation
209,207

 
189,442

 
207,032

Stock-based compensation
140,032

 
108,294

 
97,583

Allowance for doubtful accounts
3,368

 
2,149

 
950

(Gain) loss on sale of property and investments
(93
)
 
8

 
(18
)
Write-down of long-term investments

 
1,300

 

Deferred income taxes
(210,310
)
 
123,052

 
(14,037
)
Net changes in operating assets and liabilities, net of acquired assets and liabilities:
 
 
 
 
 
Accounts receivable
(95,785
)
 
2,296

 
(43,269
)
Inventories
(66,509
)
 
(20,137
)
 
(32,072
)
Prepaid and other current assets
(12,835
)
 
(8,818
)
 
(5,569
)
Other long-term assets
(25,892
)
 
(40,236
)
 
(3,770
)
Accounts payable and accrued liabilities
49,043

 
137,631

 
18,977

Income taxes
(103,841
)
 
19,665

 
7,098

Deferred revenue
105,329

 
(16,644
)
 
86,904

Net cash provided by operating activities
424,232

 
634,565

 
586,635

Cash flows from investing activities:
 
 
 
 
 
Proceeds from sales and maturities of short-term investments
12,449

 
295,633

 
156,350

Purchases of short-term investments

 
(155,098
)
 
(168,712
)
Proceeds from sales of long-term investments
494

 
839

 
1,785

Purchases of long-term investments
(3,561
)
 

 
(1,002
)
Proceeds from sale of property and equipment
1,662

 

 

Purchases of property and equipment
(98,976
)
 
(70,328
)
 
(66,909
)
Cash paid for acquisitions and intangible assets, net of cash acquired
(652,643
)
 
(259,202
)
 
(60,056
)
Capitalization of software development costs
(2,950
)
 
(3,226
)
 
(4,131
)
Other

 
2,100

 

Net cash used in investing activities
(743,525
)
 
(189,282
)
 
(142,675
)
Cash flows from financing activities:
 
 
 
 
 
Proceeds from credit facility
620,635

 
320,000

 
185,000

Repayment of debt
(295,313
)
 
(380,625
)
 
(185,000
)
Issuances of common stock
123,829

 
126,337

 
125,283

Payments for taxes related to net share settlement of equity awards
(45,772
)
 
(36,730
)
 
(26,562
)
Purchase of equity forward contract

 
(20,000
)
 

Purchases of treasury stock
(400,000
)
 
(380,000
)
 
(400,000
)
Other
1,759

 
(2,102
)
 
(5,658
)
Net cash provided by (used in) financing activities
5,138

 
(373,120
)
 
(306,937
)
Effect of exchange rate changes on cash and cash equivalents
(11,086
)
 
(427
)
 
3,409

Net change in cash and cash equivalents
(325,241
)
 
71,736

 
140,432

Cash and cash equivalents, beginning of year
1,048,356

 
976,620

 
836,188

Cash and cash equivalents, end of year
$
723,115

 
$
1,048,356

 
$
976,620

Supplemental disclosure of cash flow information:
 
 
 
 
 
Cash paid for income taxes during the year:
$
252,522

 
$
103,478

 
$
69,447

Interest payments during the year:
$
15,307

 
$
7,095

 
$
3,708

See accompanying notes to consolidated financial statements.

53

SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



Note 1. Description of Business
Synopsys, Inc. (Synopsys or the Company) provides products and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.
Note 2. Summary of Significant Accounting Policies
Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2018 was a 53-week year and ended on November 3, 2018. Fiscal 2017 and 2016 were 52-week years ending on October 28, 2017 and October 29, 2016, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2019 will be a 52-week year.
Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 5. Financial Assets and Liabilities.
Fair Values of Financial Instruments. The Company’s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 6. Fair Value Measures.
Cash and Cash Equivalents. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents.
Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency

54


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:
 
October 31,
 
2018
 
2017
 
(in thousands)
Accounts receivable
$
495,763

 
$
393,229

Unbilled accounts receivable
64,067

 
63,080

Total accounts receivable
559,830

 
456,309

Less allowance for doubtful accounts
(5,613
)
 
(5,165
)
Total accounts receivable, net
$
554,217

 
$
451,144

Allowance for Doubtful Accounts. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company’s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts. The following table presents the changes in the allowance for doubtful accounts:
Fiscal Year
Balance at
Beginning
of Period
 
Provisions
 
Write-offs(1)
 
Balance at
End of
Period
 
(in thousands)
2018
$
5,165

 
$
3,368

 
$
(2,920
)
 
$
5,613

2017
$
3,201

 
$
2,149

 
$
(185
)
 
$
5,165

2016
$
2,561

 
$
950

 
$
(310
)
 
$
3,201

(1)
Balances written off, net of recoveries.
Inventories. Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete.
Income Taxes. The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.
The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold

55


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were $72.8 million, $82.8 million and $73.8 million in fiscal 2018, 2017 and 2016, respectively. Repair and maintenance costs are expensed as incurred and such costs were $45.7 million, $40.6 million and $38.8 million in fiscal 2018, 2017 and 2016, respectively.
A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2018 and 2017 is as follows:
 
October 31,
 
2018
 
2017
 
(in thousands)
Computer and other equipment
$
604,117

 
$
540,257

Buildings
68,522

 
68,877

Furniture and fixtures
61,070

 
54,882

Land
18,849

 
20,414

Leasehold improvements
183,430

 
153,619

 
935,988

 
838,049

Less accumulated depreciation and amortization(1)
(626,678
)
 
(572,035
)
Total
$
309,310

 
$
266,014

(1)
Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
The useful lives of depreciable assets are as follows:
 
Useful Life in Years
Computer and other equipment
3-5
Buildings
30
Furniture and fixtures
5
Leasehold improvements (average)
5
Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit. During fiscal 2018, 2017 and 2016, there were no indicators of impairment to goodwill.
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years, except for in-process research and development (IPR&D) projects not yet completed. IPR&D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.
The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no material impairment charges for long-lived assets in fiscal 2018, and none in fiscal 2017 or 2016.

56


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Restructuring Charges. During fiscal 2018, the Company recorded $12.9 million of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. As of October 31, 2018, there was an $8.1 million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets. The remaining balance will be paid in fiscal 2019.
During fiscal 2017, the Company recorded $36.6 million of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October 31, 2017, there was a $17.5 million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets, which was paid in fiscal 2018.
During fiscal 2016, the Company recorded $9.6 million of restructuring charges for severance and benefits due to involuntary employee terminations, of which $3.9 million was paid in fiscal 2016. As of October 31, 2016, there was a $5.7 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.
Accounts Payable and Accrued Liabilities. The balance consists of:
 
October 31,
 
2018
 
2017
 
(in thousands)
Payroll and related benefits
$
413,307

 
$
382,773

Other accrued liabilities
79,973

 
97,119

Accounts payable
85,046

 
19,954

Total
$
578,326

 
$
499,846

Other Long-term Liabilities. The balance consists of:
 
October 31,
 
2018
 
2017
 
(in thousands)
Deferred compensation liability (See Note 10)
$
212,165

 
$
197,542

Other long-term liabilities
53,395

 
54,485

Total
$
265,560

 
$
252,027

Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 8. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition. The Company generates revenue from the sale of products that include software licenses and to a lesser extent, hardware products, maintenance and services. Time-based products revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses, hardware products, and professional services fees. Upfront products revenue includes hardware revenue consisting of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products and perpetual software licenses.
Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology as the Company constantly invests to keep up with the rapid change, to address requested

57


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape out stage), and other important services.
With respect to software licenses, the Company utilizes primarily two license types:
Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assistance to the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.
Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the two software license types, the Company recognizes revenue as follows:
TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the consolidated statements of operations.
Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as “maintenance and service revenue” in the consolidated statements of operations.
Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as “upfront products revenue” in the consolidated statements of operations.
Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.
The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, such as royalty arrangements. The Company refers to this revenue as “contingent revenue.” Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations. These arrangements are not material to the Company’s total revenue.

58


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company’s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company’s consolidated financial statements and are not expected to have a material effect in future periods.
 The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software. The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as “maintenance and service revenue” in the consolidated statements of operations.
The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company’s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.
Revenue recognition involves certain judgments. Specifically, in connection with each transaction involving the Company’s products, the Company must evaluate whether: (1) persuasive evidence of an arrangement exists, (2) delivery of software or services has occurred, (3) the fee for such software or services is fixed or determinable, and (4) collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows:
Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company’s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement.
Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer’s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.
The Fee is Fixed or Determinable. The Company’s determination that an arrangement fee is fixed or determinable depends principally on the arrangement’s payment terms. The Company’s standard payment terms for perpetual licenses require 75% or more of the license fee and 100% of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does

59


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers’ installments become due and payable.
Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer’s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer’s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.
Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.
Net Income Per Share. The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
 The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
Net income
$
432,518

 
$
136,563

 
$
266,826

Denominator:
 
 
 
 
 
Weighted average common shares for basic net income per share
149,036

 
150,457

 
152,017

Dilutive effect of common share equivalents from equity-based compensation
4,357

 
4,417

 
2,704

Weighted average common shares for diluted net income per share
153,393

 
154,874

 
154,721

Net income per share:
 
 
 
 
 
Basic
$
2.90

 
$
0.91

 
$
1.76

Diluted
$
2.82

 
$
0.88

 
$
1.73

Anti-dilutive employee stock-based awards excluded(1)
850

 
345

 
1,971

(1)
These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.

60


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Note 3. Business Combinations
Fiscal 2018 Acquisitions
 
During fiscal 2018, the Company completed several acquisitions with aggregate cash consideration of $637.0 million, net of cash, cash equivalents and short-term investments acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company’s consolidated statements of operations. The Company funded these acquisitions with cash.
Acquisition of Black Duck Software (Black Duck)
On December 11, 2017, the Company acquired 100% of the outstanding shares of Black Duck, a privately-held leader in automated solutions for securing and managing open source software, for $565.1 million total purchase consideration.
As of October 31, 2018, the total purchase consideration and the purchase allocation was as follows:   
 
(in thousands)
Cash paid
$
563,500

Fair value of assumed equity awards allocated to purchase consideration
1,588

Total purchase consideration
$
565,088

 
 
Goodwill
$
395,395

Identifiable intangibles assets acquired
178,000

Cash, cash equivalents and short-term investments
19,491

Other tangible liabilities acquired, net
(12,298
)
Deferred revenue
(15,500
)
Total purchase allocation
$
565,088

Goodwill of $395.4 million is primarily attributable to the assembled workforce and expectation of sales growth due to the Company's new technology offerings in the security, quality and compliance testing space. The goodwill is not deductible for tax purposes. The acquired identifiable intangible assets of $178.0 million were valued using the income or cost methods. The intangible assets, except for in-process research and development project not yet completed, are being amortized over their respective useful lives ranging from one to ten years. The acquisition-related costs directly attributable to the business combination of $15.5 million, including compensation expenses, professional fees and other direct expenses, were expensed as incurred in the consolidated statement of operations during fiscal year 2018. The Company funded the acquisition with cash of $544.0 million, net of acquired cash, cash equivalents and short-term investments.
The Company also assumed unvested restricted stock units (RSUs) and stock options with a fair value of $15.6 million. The Black-Scholes option-pricing model was used to determine the fair value of these stock options, whereas the fair value of the RSUs was based on the market price on the grant date of the instruments. Of the total fair value of the RSU and stock options assumed, $1.6 million was allocated to the purchase consideration and $14.0 million was allocated to future services to be expensed over their remaining service periods on a straight-line basis.
Other Fiscal 2018 Acquisitions
During fiscal 2018, the Company completed other acquisitions for a total purchase consideration of $93.0 million, net of cash acquired. The Company does not consider these acquisitions to be material to the Company’s consolidated financial statements. The preliminary purchase allocations resulted in $47.6 million of goodwill, which is not deductible for tax purposes, and $51.9 million of acquired identifiable intangible assets valued using the income or cost methods. The intangible assets, except for in-process research and development projects not yet completed, are being amortized over their respective useful lives ranging from one to seven years. The acquisition-related costs for these acquisitions, totaling $3.8 million, were expensed as incurred in the consolidated statement of operations.

61


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Note 4. Goodwill and Intangible Assets
Goodwill:
 
(in thousands)
Balance at October 31, 2016
$
2,518,245

Additions
178,545

Effect of foreign currency translation
10,184

Balance at October 31, 2017
$
2,706,974

Additions
443,007

Effect of foreign currency translation
(6,732
)
Balance at October 31, 2018(1)
$
3,143,249

(1)
There is no impairment of goodwill for periods presented.
Intangible assets as of October 31, 2018 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
773,147

 
$
598,956

 
$
174,191

Customer relationships
358,524

 
204,382

 
154,142

Contract rights intangible
183,953

 
177,191

 
6,762

Trademarks and trade names
42,929

 
21,944

 
20,985

In-process research and development (IPR&D)(2)
1,200

 

 
1,200

Capitalized software development costs
35,818

 
32,694

 
3,124

Total
$
1,395,571

 
$
1,035,167

 
$
360,404

(2)
IPR&D is reclassified to core/developed technology upon completion or is written off upon abandonment.
 Intangible assets as of October 31, 2017 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
647,975

 
$
526,796

 
$
121,179

Customer relationships
278,811

 
166,886

 
111,925

Contract rights intangible
174,615

 
172,178

 
2,437

Trademarks and trade names
25,329

 
17,401

 
7,928

In-process research and development (IPR&D)(2)
6,600

 

 
6,600

Capitalized software development costs
32,868

 
29,094

 
3,774

Total
$
1,166,198

 
$
912,355

 
$
253,843



62


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Amortization expense related to intangible assets consisted of the following:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Core/developed technology
$
78,820

 
$
65,916

 
$
85,331

Customer relationships
37,395

 
27,340

 
24,594

Contract rights intangible
4,906

 
10,886

 
16,543

Trademarks and trade names
4,543

 
3,580

 
3,156

Capitalized software development costs(3)
3,599

 
3,986

 
3,697

Total
$
129,263

 
$
111,708

 
$
133,321

(3)
Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.
The following table presents the estimated future amortization of intangible assets:
Fiscal Year
(in thousands)
2019
$
102,605

2020
78,074

2021
55,850

2022
44,009

2023
29,219

2024 and thereafter
49,447

IPR&D(4)
1,200

Total
$
360,404

(4)
IPR&D assets are amortized over their useful lives upon completion or are written off upon abandonment.

Note 5. Financial Assets and Liabilities
Cash equivalents. The Company classifies time deposits and other investments with original maturities less than three months as cash equivalents.
As of October 31, 2018, the balances of the Company's cash equivalents and non-marketable equity securities investments were:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$

 
$

 
$

 
$
165,296

Total:
$
165,296

 
$

 
$

 
$

 
$
165,296

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
$
10,892

 
$

 
$

 
$

 
$
10,892

Total:
$
10,892

 
$

 
$

 
$

 
$
10,892

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents.

63


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


As of October 31, 2017, the balances of our cash equivalents and non-marketable equity securities investments were:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$

 
$

 
$

 
$
560,594

Total:
$
560,594

 
$

 
$

 
$

 
$
560,594

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
$
7,826

 
$

 
$

 
$

 
$
7,826

Total:
$
7,826

 
$

 
$

 
$

 
$
7,826

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents.
Non-marketable equity securities. The Company’s strategic investment portfolio consists of non-marketable equity securities in privately held companies. The securities accounted for as cost method investments are reported at cost, net of impairment losses. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers’ income or loss, which is recorded in the Company’s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to Note 6. Fair Value Measures.
Derivatives. The Company recognizes derivative instruments as either assets or liabilities in the consolidated financial statements at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 21 months, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 21 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company’s foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a

64


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next twelve months.
Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.
Non-designated Hedging Activities
The Company’s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company’s balance sheet exposure is approximately one month.
The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of the Company’s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.
The effects of the changes in the fair values of non-designated forward contracts for fiscal years 2018, 2017, and 2016 are summarized as follows: 
 
October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
3,361

 
$
1,359

 
$
(4,533
)
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of October 31, 2018
 
As of October 31, 2017
 
(in thousands)
Total gross notional amount
$
1,135,549

 
$
955,139

Net fair value
$
(18,120
)
 
$
14,052

The notional amounts for derivative instruments do not represent the amount of the Company’s exposure to market gain or loss. The Company’s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.

65


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
 
Fair Values of
derivative instruments
designated as
hedging instruments
 
Fair Values of
derivative instruments
not designated as
hedging instruments
 
(in thousands)
As of October 31, 2018
 
 
 
Other current assets
$
4,771

 
$
131

Accrued liabilities
$
22,890

 
$
132

As of October 31, 2017
 
 
 
Other current assets
$
16,582

 
$
15

Accrued liabilities
$
2,485

 
$
59

The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:
 
Location of gain (loss)
recognized in OCI on
derivatives
 
Amount of gain (loss)
recognized in 
OCI on
derivatives
(effective portion)
 
Location of gain (loss)
reclassified 
from OCI
 
Amount of
gain (loss)
reclassified 
from OCI
(effective 
portion)
 
(in thousands)
Fiscal year ended October 31, 2018
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
693

 
Revenue
 
$
1,103

Foreign exchange contracts
Operating expenses
 
(18,121
)
 
Operating expenses
 
9,785

Total
 
 
$
(17,428
)
 
 
 
$
10,888

Fiscal year ended October 31, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
7,582

 
Revenue
 
$
(2,759
)
Foreign exchange contracts
Operating expenses
 
13,346

 
Operating expenses
 
(805
)
Total
 
 
$
20,928

 
 
 
$
(3,564
)
Fiscal year ended October 31, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(14,580
)
 
Revenue
 
$
(8,585
)
Foreign exchange contracts
Operating expenses
 
(11,259
)
 
Operating expenses
 
(12,125
)
Total
 
 
$
(25,839
)
 
 
 
$
(20,710
)
The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:
 
Foreign exchange contracts
Amount of gain (loss)
recognized in income
statement on derivatives
(ineffective portion)(1)
 
Amount of gain (loss)
recognized in income
statement on derivatives
(excluded from
effectiveness testing)(2)
 
(in thousands)
Fiscal year ended October 31, 2018
$
467

 
$
2,848

Fiscal year ended October 31, 2017
$
311

 
$
3,018

Fiscal year ended October 31, 2016
$
1,468

 
$
6,058

(1)
The ineffective portion includes forecast inaccuracies.
(2)
The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.

66


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Other Commitments - Credit and Term Loan Facilities

In July 2018, the Company entered into a 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus 10% of such rate. As of October 31, 2018, the Company had $5.5 million outstanding under the agreement.
On November 28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company’s previous credit agreement dated May 19, 2015 (the 2015 Agreement), in order to increase the size of the revolving credit facility from $500.0 million to $650.0 million, provide a new $150.0 million senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional $150.0 million. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and maintain a minimum interest coverage ratio, as well as other non-financial covenants. As of October 31, 2018, the Company was in compliance with all financial covenants.
As of October 31, 2018, the Company had $133.8 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $120.0 million was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
2019
$
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
134,062

As of October 31, 2017, the Company had $144.0 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $134.1 million was classified as long-term liabilities, and no outstanding balance under the Revolver.
The total outstanding balance of the Revolver as of October 31, 2018 was $330.0 million, which was included in short-term liabilities. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over the Company’s choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2018, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on the Company’s leverage ratio on the daily amount of the revolving commitment.

Subsequent to fiscal year 2018, the Company drew down $150.0 million under the Revolver. The total outstanding balance of the Revolver as of December 14, 2018 is $430.0 million, net of repayments.
The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
Note 6. Fair Value Measures
Accounting Standards Codification (ASC) 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:

67


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
The Company’s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
The Company’s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
The Company’s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. Refer to Note 5. Financial Assets and Liabilities.
Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2018:
 
  
 
 
Fair Value Measurement Using
 
Total
 
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$
165,296

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
4,902

 

 
4,902

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
212,165

 
212,165

 

 

Total assets
$
382,363

 
$
377,461

 
$
4,902

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
23,022

 
$

 
$
23,022

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
212,165

 
212,165

 

 

Total liabilities
$
235,187

 
$
212,165

 
$
23,022

 
$

 

68


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2017:
 
Total
 
Fair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$
560,594

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
16,596

 

 
16,596

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
197,542

 
197,542

 

 

Total assets
$
774,732

 
$
758,136

 
$
16,596

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
2,544

 
$

 
$
2,544

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
197,542

 
197,542

 

 

Total liabilities
$
200,086

 
$
197,542

 
$
2,544

 
$

Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting.
The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.  In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.
The Company did not recognize any impairment during fiscal 2018 and 2016. The Company recorded $1.3 million of other-than-temporary impairment during fiscal 2017.
The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:
 
Balance as of
October 31, 2017
 
Significant
Unobservable
Inputs
(Level 3)
 
Total
(losses) for
Fiscal 2017
 
(in thousands)
Non-marketable equity securities
$

 
$

 
$
(1,300
)

69


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Note 7. Commitments and Contingencies
Lease Commitments
The Company leases certain of its domestic and foreign facilities and certain office equipment under non-cancelable lease agreements. The lease agreements generally require the Company to pay property taxes, insurance, maintenance and repair costs. Rent expenses were $75.7 million, $68.1 million and $63.9 million in fiscal 2018, 2017 and 2016, respectively. The Company charges operating lease payments to expense using the straight-line method. The Company subleases portions of its facilities and records sublease payments as a reduction of rent expense.
The Company's principal offices are located in two office buildings in Mountain View, California. The buildings together provide approximately 341,000 square feet. This space is leased through August 2030, and the Company has two options to extend the lease term, the first to extend the term by ten years, followed by a second option to extend by approximately nine additional years.
As of October 31, 2018, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year, net of sublease income are as follows:
 
Minimum
Lease
Payments
 
Sublease Income
 
Net
 
(in thousands)
Fiscal Year
 
 
 
 
 
2019
$
61,819

 
$
3,160

 
$
58,659

2020
58,220

 
3,052

 
55,168

2021
58,564

 
5,976

 
52,588

2022
49,805

 
7,517

 
42,288

2023
43,357

 
6,523

 
36,834

Thereafter
318,135

 
49,961

 
268,174

Total
$
589,900

 
$
76,189

 
$
513,711

Legal Proceedings
The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Mentor Patent Litigation

Prior to the legal settlement as further described below, the Company was engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation & Verification Engineering S.A. on October 4, 2012.

70


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Legal Settlement

In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a $65.0 million payment made in the current quarter from the Company to Mentor. The Company had previously accrued $39.0 million and recorded the remaining $26.0 million as an expense in the quarter ended July 31, 2018. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated.

The settlement included mutual seven-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.
Tax Matters
The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense.

In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 11. Income Taxes.
Note 8. Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
Year Ended October 31,
 
2018
 
2017
 
(in thousands)
Cumulative currency translation adjustments
$
(89,289
)
 
$
(70,407
)
Unrealized gain (loss) on derivative instruments, net of taxes
(23,888
)
 
4,428

Total accumulated other comprehensive income (loss)
$
(113,177
)
 
$
(65,979
)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:
 
 
 
 
 
Gain (loss) on cash flow hedges, net of taxes
 
 
 
 
 
Revenues
$
1,103

 
$
(2,759
)
 
$
(8,585
)
Operating expenses
9,785

 
(805
)
 
(12,125
)
Gain (loss) on available-for-sale securities
 
 
 
 
 
Other income (expense)

 
(8
)
 
18

Total reclassifications into net income
$
10,888

 
$
(3,572
)
 
$
(20,692
)
Amounts reclassified in fiscal 2018, 2017, and 2016 primarily consisted of gains (losses) from the Company’s cash flow hedging activities. See Note 5. Financial Assets and Liabilities.

71


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Note 9. Stock Repurchase Program
The Company’s Board of Directors (Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to $500.0 million of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to $500.0 million on April 5, 2018. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule 10b5-1(c) of the Exchange Act and structured transactions. As of October 31, 2018, $325 million remained available for further repurchases under the program.
In September 2017, the Company entered into an accelerated share repurchase agreement (the September 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the September 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in the first quarter of 2018. Total shares repurchased under the September 2017 ASR were approximately 1.2 million shares, at an average purchase price of $83.80 per share.
In December 2017, the Company entered into two simultaneous accelerated share repurchase agreements (the December 2017 ASRs) to repurchase an aggregate of $200.0 million of the Company's common stock. Pursuant to the December 2017 ASRs, the Company made a prepayment of $200.0 million and received initial share deliveries of shares valued at $160.0 million. In February 2018, the Company received additional deliveries of shares valued at $20.0 million for one of the two December 2017 ASRs. The remaining balance of $20.0 million was settled in March 2018. Total shares repurchased under the December 2017 ASR were approximately 2.3 million shares, at an average purchase price of $87.08 per share.
In May 2018, the Company entered into an accelerated share repurchase agreement (the May 2018 ASR) to repurchase an aggregate of $165.0 million of the Company’s common stock. Pursuant to the May 2018 ASR, the Company made a prepayment of $165.0 million and received initial share deliveries valued at $132.0 million. The remaining balance of $33.0 million was settled in October 2018. Total shares repurchased under the May 2018 ASR were approximately 1.8 million shares, at an average purchase price of $92.42 per share.
The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands, except per share price)
Shares repurchased(1)
4,688

 
5,413

 
8,506

Average purchase price per share(1)
$
89.59

 
$
70.21

 
$
49.37

Aggregate purchase price(1)
$
420,000

 
$
380,000

 
$
420,000

Reissuance of treasury stock
3,508

 
4,404

 
4,803

(1)    The first quarter of fiscal 2018 includes the settlement of the $20.0 million equity forward contract related to the September 2017 ASR.

72


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Note 10. Employee Benefit Plans
Employee Stock Purchase Plan
Under the Company’s Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling two year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of the plan, including a plan limit on the number of shares that may be purchased in a purchase period.
On April 5, 2018, the Company’s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million shares. During fiscal 2018, 2017 and 2016, the Company issued 1.2 million, 1.6 million, and 1.6 million shares, respectively, under the ESPP at average per share prices of $62.52, $40.85 and $37.77, respectively. As of October 31, 2018, 10.9 million shares of common stock were reserved for future issuance under the ESPP.
Equity Compensation Plans
2006 Employee Equity Incentive Plan. On April 25, 2006, the Company’s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards. Options granted under this plan generally have a contractual term of seven years and generally vest over four years. On April 5, 2018, the Company's stockholders approved an amendment to, among other things, increase the number of shares of common stock reserved for future issuance under the 2006 Employee Plan by 3.0 million shares. As of October 31, 2018, an aggregate of 5.9 million stock options and 3.6 million restricted stock units were outstanding, and 12.4 million shares were available for future issuance under the 2006 Employee Plan.
2005 and 2017 Non-Employee Directors Equity Incentive Plans. On April 6, 2017, the Company’s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards can be granted under the 2005 Directors Plan after that date.
Under the 2005 Directors Plan, the Company granted options to purchase 188,709 shares of common stock, which vest over a period of three to four years, with an aggregate grant date fair value of $6.7 million, to non-employee directors during fiscal 2007, fiscal 2011, fiscal 2015, and fiscal 2017. As of October 31, 2018, 5,178 shares of restricted stock were unvested and 65,060 stock options were outstanding under the 2005 Directors Plan.
The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, the Company’s stockholders approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.
For the fiscal year ended October 31, 2018, the Company issued an aggregate of 14,763 shares of restricted stock awards with an aggregate grant date fair value of approximately $1.2 million under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis under the 2017 Directors Plan. As of October 31, 2018, 14,763 shares of restricted stock were unvested and no stock options were outstanding, and a total of 415,613 shares of common stock were reserved for future grant under the 2017 Directors Plan.
Other Assumed Stock Plans through Acquisitions. In connection with the Company’s acquisitions in fiscal 2008, fiscal 2010, fiscal 2012, fiscal 2014, fiscal 2015, fiscal 2017, and fiscal 2018, the Company assumed certain outstanding stock awards of acquired companies. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of October 31, 2018, 0.5 million shares of the Company’s common stock remained subject to such outstanding assumed equity awards.
Restricted Stock Units. Since fiscal 2007, restricted stock units are granted under the 2006 Employee Plan as part of the Company’s new hire and annual incentive compensation program. Restricted stock units are valued based on the closing price of the Company’s common stock on the grant date. In general, restricted stock units vest over

73


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


three to four years and are subject to the employee's continuing service with the Company. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. On April 3, 2012, the Company's stockholders approved an amendment of the 2006 Employee Plan to prospectively change the share reserve ratio from 1.25 to 1.50. On April 2, 2015, the stockholders approved amending the share reserve ratio from 1.50 to 1.60. On March 29, 2016, the stockholders approved amending the share reserve ratio from 1.60 to 1.70.
The following table contains information concerning activities related to restricted stock units:
 
Restricted
Stock Units
 
Weighted 
Average
Grant Date
Fair Value
 
Weighted
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Fair
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2015
3,928

 
$
41.61

 
1.54
 
 
Granted
1,765

 
$
49.59

 
 
 
 
Vested(1)
(1,547
)
 
$
38.33

 
 
 
$
79,558

Forfeited
(111
)
 
$
43.12

 
 
 
 
Balance at October 31, 2016
4,035

 
$
46.37

 
1.56
 
 
Granted
1,584

 
$
70.49

 
 
 
 
Vested(1)
(1,536
)
 
$
43.53

 
 
 
$
110,103

Forfeited
(240
)
 
$
49.36

 
 
 
 
Balance at October 31, 2017
3,843

 
$
57.26

 
1.54
 
 
Granted(2)
1,679

 
$
89.35

 
 
 
 
Vested(1)
(1,495
)
 
$
52.55

 
 
 
$
136,417

Forfeited
(258
)
 
$
67.04

 
 
 
 
Balance at October 31, 2018
3,769

 
$
72.75

 
1.46
 
 
(1)
The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
(2)
The Company assumed unvested restricted stock units from acquisitions including Black Duck.

74


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:
 
Available for
Grant(3)
 
Options(2)
 
Options
Outstanding
 
Weighted-
Average Exercise
Price per Share
 
Weighted-
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Intrinsic
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2015
11,883

 
7,289

 
$
34.94

 
4.67
 
$
109,627

Options granted
(1,685
)
 
1,685

 
$
47.39

 
 
 
 
Options exercised
 
 
(2,154
)
 
$
30.06

 
 
 
 
Options canceled/forfeited/expired
33

 
(65
)
 
$
35.31

 
 
 
 
Restricted stock units granted(1)
(2,967
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
180

 
 
 
 
 
 
 
 
Additional shares reserved
3,800

 
 
 
 
 
 
 
 
Balance at October 31, 2016
11,244

 
6,755

 
$
39.59

 
4.65
 
$
126,850

Options granted
(1,505
)
 
1,536

 
$
68.18

 
 
 
 
Options assumed(2)
 
 
154

 
$
34.52

 
 
 
 
Options exercised
 
 
(1,770
)
 
$
34.56

 
 
 
 
Options canceled/forfeited/expired
129

 
(145
)
 
$
47.17

 
 
 
 
Restricted stock units granted(1)
(2,694
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
409

 
 
 
 
 
 
 
 
Additional shares reserved
5,000

 
 
 
 
 
 
 
 
Balance at October 31, 2017
12,583

 
6,530

 
$
46.83

 
4.60
 
$
263,555

Options granted
(1,134
)
 
1,134

 
$
89.52

 
 
 
 
Options assumed(2)
 
 
141

 
$
18.66

 
 
 
 
Options exercised
 
 
(1,336
)
 
$
38.18

 
 
 
 
Options canceled/forfeited/expired
157

 
(178
)
 
$
51.82

 
 
 
 
Restricted stock units granted(1)
(2,541
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
374

 
 
 
 
 
 
 
 
Additional shares reserved
3,000

 
 
 
 
 
 
 
 
Balance at October 31, 2018
12,439

 
6,291

 
$
55.63

 
4.39
 
$
214,432

Exercisable at October 31, 2018
 
 
3,387

 
$
44.43

 
3.42
 
$
152,837

 
(1)
These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see Restricted Stock Units above.
(2)
The Company assumed options outstanding under various plans through acquisitions.
(3)
Excluding shares reserved for future issuance under the 2017 Directors Plan.
The aggregate intrinsic value in the preceding table represents the pretax intrinsic value based on stock options with an exercise price less than the Company’s closing stock price of $89.56 as of October 31, 2018. The pretax intrinsic value of options exercised and their average exercise prices were:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands, except per share price)
Intrinsic value
$
71,840

 
$
67,089

 
$
51,408

Average exercise price per share
$
38.18

 
$
34.56

 
$
30.06


75


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Restricted stock award activities during fiscal 2018 under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:
 
Restricted
Shares
 
Weighted-Average
Grant Date Fair Value
 
(in thousands, except per share)
Unvested at October 31, 2017
38

 
$
59.89

Granted
15

 
$
82.96

Vested
(32
)
 
$
62.09

Forfeited
(1
)
 
$
48.27

Unvested at October 31, 2018
20

 
$
73.95

Valuation and Expense of Stock-Based Compensation. The Company estimates the fair value of stock-based awards in the form of stock options and employee stock purchase rights under employee stock purchase plans on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award. The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options, stock appreciation rights and employee stock purchase plan awards. The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and stock purchase rights under the ESPP is estimated by a combination of implied volatility for publicly traded options of the Company’s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of the Company’s stock-based awards. The expected term of the Company’s stock-based awards is based on historical experience.
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:
 
Year Ended October 31,
 
2018
 
2017
 
2016
Stock Options
 
 
 
 
 
Expected life (in years)
4.1
 
4.1
 
4.1
Risk-free interest rate
2.10% - 2.95%
 
1.73% - 2.06%
 
1.06% - 1.63%
Volatility
20.22% - 21.04%
 
18.51% - 19.67%
 
19.21%-21.62%
Weighted average estimated fair value
$23.55
 
$13.56
 
$8.97
ESPP
 
 
 
 
 
Expected life (in years)
0.5 - 2.0
 
0.5 - 2.0
 
0.5 - 2.0
Risk-free interest rate
1.80% - 2.73%
 
0.82% - 1.37%
 
0.53% - 0.86%
Volatility
19.99% - 21.54%
 
17.20% - 19.99%
 
17.03% - 25.46%
Weighted average estimated fair value
$23.34
 
$18.77
 
$12.75

76


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The following table presents stock-based compensation expense for fiscal 2018, 2017, and 2016, respectively:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Cost of products
$
14,648

 
$
12,553

 
$
11,006

Cost of maintenance and service
5,467

 
3,918

 
2,418

Research and development expense
67,355

 
52,933

 
49,511

Sales and marketing expense
28,069

 
21,001

 
19,690

General and administrative expense
24,493

 
17,889

 
14,958

Stock-based compensation expense before taxes
140,032

 
108,294

 
97,583

Income tax benefit
(26,578
)
 
(30,950
)
 
(25,967
)
Stock-based compensation expense after taxes
$
113,454

 
$
77,344

 
$
71,616


As of October 31, 2018, the Company had $260.0 million of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of 2.4 years.
Deferred Compensation Plan. The Company maintains the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company’s creditors. The securities held by the Deferred Plan are classified as trading securities.
Deferred plan assets and liabilities are as follows:
 
As of October 31, 2018
 
As of October 31, 2017
 
(in thousands)
Plan assets recorded in other long-term assets
$
212,165

 
$
197,542

Plan liabilities recorded in other long-term liabilities(1)
$
212,165

 
$
197,542

(1)
Undistributed deferred compensation balances due to participants.
Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Increase (reduction) to cost of revenue and operating expense
$
4,636

 
$
29,606

 
$
4,400

Other income (expense), net
4,636

 
29,606

 
4,400

Net increase (decrease) to net income
$

 
$

 
$

Other Retirement Plans. The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were $56.5 million, $57.4 million, and $53.4 million in fiscal 2018, 2017, and 2016, respectively. For employees in the United States and Canada, the Company matches pretax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.


77


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Note 11. Income Taxes
The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:
 
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
United States
$
(18,029
)
 
$
(2,702
)
 
$
22,134

Foreign
381,572

 
385,800

 
307,414

Total income (loss) before provision for income taxes
$
363,543

 
$
383,098

 
$
329,548

The components of the provision (benefit) for income taxes were as follows:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Current:
 
 
 
 
 
Federal
$
(1,120
)
 
$
25,420

 
$
(6,106
)
State
2,025

 
5,565

 
2,670

Foreign
140,430

 
92,498

 
80,195

 
141,335

 
123,483

 
76,759

Deferred:
 
 
 
 
 
Federal
(139,547
)
 
95,003

 
(23,510
)
State
(25,661
)
 
24,440

 
11,950

Foreign
(45,102
)
 
3,609

 
(2,477
)
 
(210,310
)
 
123,052

 
(14,037
)
Provision (benefit) for income taxes
$
(68,975
)
 
$
246,535

 
$
62,722


78


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows: 
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Statutory federal tax
$
85,142

 
$
134,084

 
$
115,343

State tax (benefit), net of federal effect
(32,351
)
 
(20,071
)
 
(14,492
)
Tax credits
(35,142
)
 
(24,365
)
 
(36,979
)
Tax on foreign earnings less than U.S. statutory tax
(104,252
)
 
(52,413
)
 
(68,246
)
Tax settlements
(14,691
)
 
(7,057
)
 
(16,479
)
Stock-based compensation
(19,293
)
 
(26,205
)
 
5,709

Changes in valuation allowance
78,192

 
47,745

 
25,590

Integration of acquired technologies
27,927

 
36,443

 
37,525

Undistributed earnings of foreign subsidiaries
(974
)
 
(9,610
)
 
9,940

Tax impact of repatriation

 
166,152

 

Impact of tax restructuring
(171,979
)
 

 

Impact of Tax Act rate change
51,075

 

 

Transition tax
63,107

 

 

Other
4,264

 
1,832

 
4,811

Provision (benefit) for income taxes
$
(68,975
)
 
$
246,535

 
$
62,722

The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities. The income tax effect is generally recognized over five years. These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.
The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Because the Company's fiscal 2018 commenced on November 1, 2017, the annual statutory federal corporate tax rate applicable to fiscal 2018 is a blended rate of 23.4%. Beginning in the Company's fiscal 2019, the annual statutory federal corporate tax rate will be 21%.
During the year, the Company made provisional estimates of the accounting impacts of certain provisions of the Tax Act. In the fourth quarter, as a result of further analyses of certain aspects of the Tax Act, the Company finalized the following provisional estimates.
As a result of the reduction in the federal corporate tax rate, the Company remeasured its deferred taxes, resulting in a first-quarter provisional tax expense of $45.6 million based on the tax rate that will apply when these deferred taxes are settled or realized in future periods. In the fourth quarter, the Company finalized its calculations resulting in a tax expense for fiscal 2018 of $51.1 million.
As part of the adoption of a new territorial tax system, the Tax Act required the Company to pay a one-time transition tax of 15.5% on previously untaxed earnings represented by foreign cash and certain other net current assets, and 8% on the remaining earnings. As of the third quarter of fiscal 2018, the Company had recorded a provisional transition tax expense of $73.4 million, as well as a provisional income tax payable of $17.9 million. In the fourth quarter, the Company finalized its calculations, resulting in a tax expense of $63.1 million and income tax payable of $8.9 million. The Company intends to elect to pay the transition tax over a period of eight years as permitted by the Tax Act.
The Company continues to obtain, analyze and interpret additional guidance issued related to the Tax Act. The applicability and impact of the following new tax provisions, are dependent in part on forthcoming Internal Revenue Service guidance.

79


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


A tax on global intangible low-tax income (GILTI), which is determined annually based on the Company's aggregate foreign subsidiaries' income in excess of certain qualified business asset investment return, will be effective for the Company in its fiscal year 2019. The Company needs additional information to complete its analysis on whether to adopt an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax, or to provide deferred taxes for book and tax basis differences that upon reversal, may be subject to such tax. Accordingly, the Company has not recorded any tax or deferred tax assets or liabilities with respect to GILTI in fiscal year 2018. The Company will make its accounting policy decision and complete the required accounting in the first quarter of fiscal 2019.
A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions, that is not effective for the Company until its fiscal year 2019.
A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources, that is not effective for the Company until its fiscal year 2019.
As part of the adoption of a territorial tax system, the Tax Act also provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017, that were not subject to the one-time transition tax. The Company has provided for foreign withholding taxes on undistributed earnings of certain of its foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.
In the fourth quarter of 2018, the Company made significant changes to its international tax structure by transferring intangible assets between certain foreign subsidiaries and changing the tax status of these subsidiaries for U.S. tax purposes. As a result, the Company recorded a deferred tax benefit of $172.0 million for the future U.S. tax deduction related to these intangible assets. The Company paid foreign income tax of $67.7 million associated with the gain recognized on certain of these transactions. The tax liabilities associated with these transfers are treated as prepaid taxes. A portion of these foreign taxes may result in a U.S. foreign tax credit, but the amount realized cannot be determined at this time. The tax liabilities and benefits are subject to examination by U.S. and foreign tax authorities in future years.


80


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The significant components of deferred tax assets and liabilities were as follows:
 
October 31,
 
2018
 
2017
 
(in thousands)
Net deferred tax assets:
 
 
 
Deferred tax assets:
 
 
 
Accruals and reserves
$
17,766

 
$
36,906

Deferred revenue
37,072

 
42,420

Deferred compensation
50,096

 
67,145

Intangible and depreciable assets
185,940

 
51,679

Capitalized research and development costs
4,817

 
12,508

Stock-based compensation
19,825

 
23,679

Tax loss carryovers
37,029

 
23,623

Foreign tax credit carryovers
64,803

 
7,662

Research and other tax credit carryovers
250,069

 
157,817

Other
4,480

 

Gross deferred tax assets
671,897

 
423,439

Valuation allowance
(201,258
)
 
(121,770
)
Total deferred tax assets
470,639

 
301,669

Deferred tax liabilities:
 
 
 
      Intangible assets
72,682

 
62,299

      Undistributed earnings of foreign subsidiaries
523

 
1,300

      Other

 
1,758

Total deferred tax liabilities
73,205

 
65,357

Net deferred tax assets
$
397,434

 
$
236,312

It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2018 is mainly attributable to U.S. and international foreign tax credits and the California research credit. The valuation allowance increased by a net of $79.5 million in fiscal 2018 primarily related to the realizability of approximately $50.8 million U.S. foreign tax credits generated as a result of the foreign tax on the transfer of intangibles associated with the tax restructuring. Proposed regulations providing guidance related to the foreign tax credit were issued on November 28, 2018. If these regulations were to be finalized in their current form, the Company could release all or a portion of the valuation allowance on these foreign tax credits. The remainder of the increase in the valuation allowance was primarily due to the amount of California research credits that the Company does not expect to be realized, taking into account the impact of certain provisions of the Tax Act.
The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:
Carryforward
Amount
 
Expiration
Date
 
(in thousands)
 
 
Federal net operating loss carryforward
$
139,526

 
2019-2037
Federal research credit carryforward
109,760

 
2019-2037
Federal foreign tax credit carryforward
2,427

 
2019-2027
International foreign tax credit carryforward
12,943

 
Indefinite
California research credit carryforward
188,826

 
Indefinite
Other state research credit carryforward
10,873

 
2023-2033
State net operating loss carryforward
104,174

 
2024-2037
The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382 and certain provisions of the Tax Act.

81


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Foreign tax credits may only be used to offset tax attributable to foreign source income. The federal research tax credit was permanently reinstated in fiscal 2016.
The gross unrecognized tax benefits increased by approximately $39.3 million during fiscal 2018 resulting in gross unrecognized tax benefits of $131.0 million as of October 31, 2018. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
 
As of October 31, 2018
 
As of October 31, 2017
 
(in thousands)
Beginning balance
$
91,637

 
$
106,542

Increases in unrecognized tax benefits related to prior year tax positions
2,572

 
3,117

Decreases in unrecognized tax benefits related to prior year tax positions
(27,615
)
 
(49,456
)
Increases in unrecognized tax benefits related to current year tax positions
67,961

 
31,007

Decreases in unrecognized tax benefits related to settlements with taxing authorities
(175
)
 
(784
)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations
(8,828
)
 
(2,635
)
Increases in unrecognized tax benefits acquired
7,886

 
1,934

Changes in unrecognized tax benefits due to foreign currency translation
(2,419
)
 
1,912

Ending balance
$
131,019

 
$
91,637

As of October 31, 2018 and 2017, approximately $120.9 million and $88.5 million, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.
Interest and penalties related to estimated obligations for tax positions taken in the Company’s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of operations and totaled approximately $9.4 million, $0.2 million and $0.8 million for fiscal years 2018, 2017 and 2016, respectively. As of October 31, 2018 and 2017, the combined amount of accrued interest and penalties related to tax positions taken on the Company’s tax returns was approximately $12.6 million and $3.2 million, respectively.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0.0 and $7.0 million.
The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:
 
 
Jurisdiction
Year(s) Subject to Examination
United States
Fiscal 2018
California
Fiscal years after 2014
Hungary and Ireland
Fiscal years after 2013
Japan and Taiwan
Fiscal years after 2011
In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.
On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (Altera Corp. et al. v. Commissioner) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. In view of the Tax Court opinion, the Company amended its cost-sharing arrangement effective February 1, 2016 to exclude

82


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its income tax expense for fiscal 2016 and 2017 and in its effective annual rate for fiscal year 2018. On July 24, 2018, the United States Court of Appeals for the Ninth Circuit (Ninth Circuit) reversed the decision of the Tax Court, but subsequently withdrew the decision on August 7, 2018. A rehearing of the case was held on October 16, 2018, but a decision has not yet been issued. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential impact on the Company, is unclear, the Company is recording no impact at this time and will continue to monitor developments related to this opinion and the potential impact of those developments on the Company's prior fiscal years. The Company's intercompany cost-sharing arrangement was terminated at the end of fiscal 2018 as part of the tax restructuring.
IRS Examinations
In fiscal 2018, the Company reached final settlement with the Examination Division of the IRS for fiscal 2017 and recognized approximately $21.8 million in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits, and research tax credits from acquired companies.
In fiscal 2017, the Company reached final settlement with the Examination Division of the IRS for fiscal 2016 and recognized approximately $4.6 million in unrecognized tax benefits.
In fiscal 2016, the Company reached final settlement with the Examination Division of the IRS for fiscal 2015 and recognized approximately $20.7 million in unrecognized tax benefits.
State Examinations
In fiscal 2017, the Company reached an agreement with the California Franchise Tax Board for fiscal 2014, 2013, and 2012. As a result of the agreement, the Company recognized tax expense of $0.4 million, reduced its deferred tax assets by $1.1 million, recognized $14.6 million in unrecognized tax benefits, and increased its valuation allowance by $13.2 million.
In fiscal 2016, the Company reached final settlement with the California Franchise Tax Board for fiscal 2011, 2010, and 2009. As a result of the settlement, the Company reduced its deferred tax assets by $4.9 million, recognized $10.3 million in unrecognized tax benefits, and increased its valuation allowance by $5.4 million.
Non-U.S. Examinations
Hungary
In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $44.5 million and interest and penalties of $18.0 million (at current exchange rates). On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment as required by law, which was recorded as a prepaid tax on its balance sheet, while continuing its challenge to the assessment in court. In fiscal 2018, the Company reevaluated its strategy and subsequently withdrew its contest concerning the Hungary tax litigation for the issue related to the timing of the deduction of research expenses and recorded a tax expense of $5.7 million. The Company's position regarding the applied withholding taxes on certain payments made to affiliates has not changed. If the Company prevails on the remaining issue, the remaining assessment of $36.2 million including the associated interest and penalties would be canceled, but the Hungarian statutory accounting treatment could have an indirect adverse impact on certain tax benefits in the year of the cancellation.
Korea
In fiscal 2017, the Company settled certain transfer pricing issues with the Korea National Tax Service for fiscal years 2012 to 2016. As a result of the settlement, the Company recognized income tax expense of $7.9 million.
Taiwan
In fiscal 2017, the Company reached an agreement with the Taiwanese tax authorities on certain tax positions for fiscal year 2014 resulting in an income tax benefit of $10.9 million.

83


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


In fiscal 2016, the Company reached final settlement with the Taiwanese tax authorities for fiscal 2011, with regard to certain transfer pricing issues. As a result of the settlement, the Company paid $0.3 million of tax and recognized $0.7 million in unrecognized tax benefits.
India
In fiscal 2016, the Company agreed to settle certain transfer pricing issues with the Indian tax authorities for various fiscal years. As a result of the settlement, the Company recognized income tax expense, net of foreign tax credits, of $4.6 million.
Note 12. Other Income (Expense), Net
The following table presents the components of other income (expense), net:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Interest income
$
5,323

 
$
7,241

 
$
3,715

Interest expense
(15,607
)
 
(7,303
)
 
(3,771
)
Gain (loss) on assets related to deferred compensation plan
4,636

 
29,606

 
4,400

Foreign currency exchange gain (loss)
3,557

 
3,354

 
156

Other, net
5,409

 
2,637

 
7,653

Total
$
3,318

 
$
35,535

 
$
12,153

Note 13. Segment Disclosure
ASC 280, Segment Reporting, requires disclosures of certain information regarding operating segments, products and services, geographic areas of operation and major customers. Segment reporting is based upon the “management approach,” i.e., how management organizes the Company’s operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. Synopsys’ CODMs are the Company’s two Co-Chief Executive Officers.
The Company operates in a single segment to provide software products and consulting services primarily in the EDA software industry. In making operating decisions, the CODMs primarily consider consolidated financial information, accompanied by disaggregated information about revenues by geographic region. Specifically, the CODMs consider where individual “seats” or licenses to the Company’s products are located in allocating revenue to particular geographic areas. Revenue is defined as revenues from external customers. Goodwill is not allocated since the Company operates in one reportable operating segment. Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Revenue:
 
 
 
 
 
United States
$
1,508,224

 
$
1,357,364

 
$
1,205,880

Europe
369,125

 
308,419

 
287,381

Japan
283,337

 
247,631

 
239,964

Asia Pacific and Other
960,372

 
811,466

 
689,307

Consolidated
$
3,121,058

 
$
2,724,880

 
$
2,422,532


84


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


 
As of October 31,
 
2018
 
2017
 
(in thousands)
Property and Equipment, net:
 
 
 
United States
$
210,914

 
$
189,379

Other countries
98,396

 
76,635

Total
$
309,310

 
$
266,014

Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company’s methodology.
One customer, including its subsidiaries, through multiple agreements accounted for 15.4%, 17.9%, and 15.9% of the Company’s consolidated revenue in fiscal 2018, 2017, and 2016, respectively.
Note 14. Effect of New Accounting Pronouncements
In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in “Revenue Recognition (Topic 605).” This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.
Since the issuance of Topic 606, the FASB has issued several amendments to the ASU, including amendments that defer the initially proposed adoption date, clarify accounting for licenses of intellectual property, and identify performance obligations.
Topic 606 is effective for the Company beginning in fiscal 2019, including interim periods within that reporting period. The ASU permits two retrospective methods for adoption. The Company will adopt Topic 606 using the modified retrospective method under which the cumulative effect of initially applying the guidance is recognized at the date of initial application.
Under the modified retrospective transition method, the Company evaluated each contract that is effective on the adoption date as if that contract had been accounted for under Topic 606 from contract inception. Some revenue that would have been recognized in future periods under Topic 605 will be recast under Topic 606 as if the revenue had been recognized in prior periods. As this transition method requires that the Company does not adjust historical reported revenue amounts, the revenue that would have been recognized under this method prior to the adoption date will be a cumulative adjustment to retained earnings and will not be recognized as revenue in future periods as previously planned. Hence, the Company expects an immaterial percentage of its year-end backlog to be adjusted to retained earnings upon adoption. The Company will also have related changes to its accounts receivable and deferred revenue balances.
The Company derives the majority of its revenue from Technology Subscription License (TSL) contracts. The Company believes that the promised licenses of software (i.e., functional intellectual property) and the promise to provide substantive, timely, and technologically relevant updates and services in the Company's TSL contracts reflect inputs to a combined item that represent a single overall promise to provide customer access to a suite of EDA software in an integrated solution that will evolve as the Company's customers’ industries evolve through rapid technology changes. Accordingly, the Company has concluded that this single overall promise will be recognized as revenue over the term of the contract period. Accordingly, the Company expects that there will not be a material change in the nature and timing of revenue recognition for its TSL contracts under Topic 606.
The timing of revenue recognition for the Company's upfront products, maintenance and professional services will remain substantially unchanged.
Since VSOE for undelivered elements is not a requirement for separation, revenue for IP products will be recognized upon delivery as opposed to over the contract period.

85


Topic 606 also requires the deferral of incremental costs of obtaining a contract with a customer. This will require the Company to capitalize incremental costs such as commissions and other costs directly related to obtaining customer contracts and amortize those costs over the period the assets are expected to contribute future cash flows. As commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Under the existing rules, the Company expenses commissions as incurred. There will be an immaterial balance sheet impact at the date of adoption from recognizing the deferred incremental costs of obtaining contracts with customers. This change will not have a material impact to the Company's commission expenses as the amortization of capitalized commissions under Topic 606 will be similar to the amount of commissions expense for fiscal year 2019 under Topic 605.
In February 2016, the FASB issued ASU 2016-2, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU requires a lessee to recognize a right-of-use asset and a lease payment liability for most leases in the Consolidated Statement of Financial Position. This ASU also makes minor changes to lessor accounting and aligns with the new revenue recognition guidance. This ASU will be effective for fiscal 2020, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently evaluating its lease portfolio and the impact of adoption is expected to be material to the consolidated balance sheet.
In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.” This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory. This ASU will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. As a result of the adoption, the Company expects to record a decrease of approximately $129.8 million in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets (other than inventory) previously deferred. Upon adoption, the Company will recognize the income tax consequences of any new intra-entity transfer of assets other than inventory in the consolidated statement of income in the period when the transaction takes place.
Supplementary Data - Selected Unaudited Quarterly Financial Data
The table below includes certain unaudited financial information for the last eight fiscal quarters. Refer to Note 2 of Notes to Consolidated Financial Statements for information on the Company's fiscal year end.
 
Quarter Ended
 
January 31,
 
April 30,
 
July 31,
 
October 31,
 
(in thousands, except per share amounts)
2018
 
 
 
 
 
 
 
Revenue
$
769,426

 
$
776,836

 
$
779,714

 
$
795,082

Gross margin
588,270

 
598,057

 
594,333

 
604,500

Income before provision for income taxes
120,103

 
119,299

 
71,893

 
52,248

Net (loss) income
(3,691
)
 
102,472

 
79,409

 
254,328

Net (loss) income per share
 
 
 
 
 
 
 
Basic
$
(0.02
)
 
$
0.69

 
$
0.53

 
$
1.71

Diluted(1)
(0.02
)
 
0.67

 
0.52

 
1.66

2017
 
 
 
 
 
 
 
Revenue
$
652,786

 
$
680,069

 
$
695,381

 
$
696,644

Gross margin
497,040

 
518,041

 
525,835

 
529,780

Income before provision for income taxes
108,361

 
62,020

 
112,791

 
99,926

Net income (loss)
86,588

 
53,306

 
116,751

 
(120,082
)
Net income (loss) per share
 
 
 
 
 
 
 
Basic
$
0.57

 
$
0.35

 
$
0.78

 
$
(0.80
)
Diluted
0.56

 
0.34

 
0.75

 
(0.80
)
(1)    Net income (loss) per share is computed independently. Therefore, the sum of the quarterly net income per share may not equal to the total computed for the year or any cumulative interim period.


86


 Item 9.     Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
Not applicable.
 Item 9A.     Controls and Procedures
(a)
Evaluation of Disclosure Controls and Procedures. As of October 31, 2018, Synopsys carried out an evaluation under the supervision and with the participation of Synopsys’ management, including the Co-Chief Executive Officers and Chief Financial Officer, of the effectiveness of the design and operation of Synopsys’ disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). There are inherent limitations to the effectiveness of any system of disclosure controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable, not absolute, assurance of achieving their control objectives. Our Co-Chief Executive Officers and Chief Financial Officer have concluded that, as of October 31, 2018, Synopsys’ disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports Synopsys files and submits under the Exchange Act is recorded, processed, summarized and reported as and when required, and that such information is accumulated and communicated to Synopsys’ management, including the Co-Chief Executive Officers and Chief Financial Officer, to allow timely decisions regarding its required disclosure.
(b)
Management’s Report on Internal Control Over Financial Reporting. Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) for Synopsys.
Under the supervision and with the participation of our management, including our Co-Chief Executive Officers and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of October 31, 2018. In assessing the effectiveness of our internal control over financial reporting, our management used the framework established in Internal Control Integrated Framework (2013) issued by The Committee of Sponsoring Organizations of the Treadway Commission (COSO).
Our management has concluded that, as of October 31, 2018, our internal control over financial reporting was effective based on these criteria. Our independent registered public accounting firm, KPMG LLP, has issued an auditors’ report on the effectiveness of our internal control over financial reporting, which is included herein.
(c)
Changes in Internal Control Over Financial Reporting. There were no changes in Synopsys’ internal control over financial reporting during the fiscal quarter ended October 31, 2018 that have materially affected, or are reasonably likely to materially affect, Synopsys’ internal control over financial reporting.
 Item 9B.     Other Information
On December 12, 2018, the Board of Directors of the Company amended and restated the Company’s Bylaws (as so amended, the Amended and Restated Bylaws), effective immediately. The Amended and Restated Bylaws amend the Company’s prior Bylaws to (i) add a forum selection provision for the adjudication of certain disputes and (ii) make certain immaterial and administrative updates.

The new forum selection provision, set forth in Article IX of the Amended and Restated Bylaws, provides that, unless the Company consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware shall be the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the Company, (ii) any action asserting a claim of breach of a fiduciary duty owed by any director, officer, employee or agent of the Company to the Company or the Company's stockholders, (iii) any action asserting a claim arising pursuant to any provision of the General Corporation Law of Delaware, the certificate of incorporation of the Company or the Company’s bylaws, or (iv) any action asserting a claim governed by the internal affairs doctrine.

The foregoing description is qualified in its entirety by reference to the Amended and Restated Bylaws, a copy of which is attached hereto as Exhibit 3.2 and incorporated herein by reference.


87


PART III

 Item 10.     Directors, Executive Officers and Corporate Governance
For information with respect to our executive officers, see Executive Officers of the Registrant in Part I, Item 1 of this Annual Report.
All other information required by this Item is incorporated herein by reference from our definitive Proxy Statement for the 2019 Annual Meeting of Stockholders (the Proxy Statement) scheduled to be held on April 8, 2019, as provided under the headings “Proposal 1: Election of Directors,” “Audit Committee Report,” “Corporate Governance,” and “Section 16(a) Beneficial Ownership Reporting Compliance.”
 Item 11.     Executive Compensation
The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the headings “Compensation Discussion and Analysis” (and all subheadings thereunder), "Executive Compensation Tables" (and all subheadings thereunder), "Director Compensation," “Compensation Committee Interlocks and Insider Participation,” and “Compensation Committee Report.”
 Item 12.     Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the headings “Equity Compensation Plan Information” and “Security Ownership of Certain Beneficial Owners and Management.”
 Item 13.     Certain Relationships and Related Transactions and Director Independence
The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the headings “Certain Relationships and Related Transactions” and “Corporate Governance” (under the subheading “Director Independence”).
 Item 14.     Principal Accountant Fees and Services
The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the subheadings "Fees and Services of Independent Registered Public Accounting Firm" and "Audit Committee Pre-Approval Policies and Procedures" under the proposal titled “Ratification of Selection of Independent Registered Public Accounting Firm.”


88


PART IV

 Item 15.     Exhibits and Financial Statement Schedules
(a)
The following documents are filed as part of this Form 10-K:
(1)
Financial Statements
The following documents are included as Part II, Item 8 of this Form 10-K:
(2)
Financial Statement Schedules
Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the financial statements or notes herein.
(3)
Exhibits
See Item 15(b) below.
(b)
Exhibits
EXHIBIT INDEX
Exhibit Number
Exhibit Description
 
Incorporated By Reference
 
Filed or
Furnished
  Herewith  
Form  
 
File No.  
 
Exhibit  
 
Filing Date  
 
3.1
 
10-Q
 
000-19807
 
3.1
 
9/15/2003
 
 
3.2
 
 
 
 
 
 
 
 
 
X
4.1
Specimen Common Stock Certificate
 
S-1
 
33-45138
 
4.3
 
2/24/1992
(effective date)
 
 

89


Exhibit Number
Exhibit Description
 
Incorporated By Reference
 
Filed or
Furnished
  Herewith  
Form  
 
File No.  
 
Exhibit  
 
Filing Date  
 
10.1
 
8-K
 
000-19807
 
10.1
 
11/30/2016
 
 
10.2
 
10-K
 
000-19807
 
10.19
 
12/16/2011
 
 
10.2(i)†
 
10-K
 
000-19807
 
10.10(i)
 
12/20/2012
 
 
10.2(ii)
 
10-Q
 
000-19807
 
10.10(ii)
 
3/4/2013
 
 
10.2(iii)
 
10-Q
 
000-19807
 
10.10(iii)
 
5/22/2015
 
 
10.3
 
10-Q
 
000-19807
 
10.28
 
5/14/1996
 
 
10.3(i)
 
8-K
 
000-19807
 
10.42
 
9/12/2006
 
 
10.3(ii)
 
8-K
 
000-19807
 
10.41
 
9/12/2006
 
 
10.3(iii)
 
10-K
 
000-19807
 
10.8(iii)
 
12/20/2012
 
 
10.3(iv)
 
10-K
 
000-19807
 
10.8(iv)
 
12/20/2012
 
 
10.3(v)†
 
10-K
 
000-19807
 
10.8(v)
 
12/20/2012
 
 
10.4*
 
8-K
 
000-19807
 
10.4
 
4/6/2018
 
 

90


Exhibit Number
Exhibit Description
 
Incorporated By Reference
 
Filed or
Furnished
  Herewith  
Form  
 
File No.  
 
Exhibit  
 
Filing Date  
 
10.5*
 
8-K
 
000-19807
 
10.5
 
4/6/2018
 
 
10.6*
 
8-K
 
000-19807
 
10.6
 
4/6/2018
 
 
10.7*
 
8-K
 
000-19807
 
10.7
 
4/6/2018
 
 
10.8*
 
8-K
 
000-19807
 
10.8
 
4/10/2017
 
 
10.9*
 
10-K
 
000-19807
 
10.90
 
12/14/2017
 
 
10.10*
 
10-K
 
000-19807
 
10.10
 
12/14/2017
 
 
10.11*
 
10-Q
 
000-19807
 
10.5
 
6/10/2004
 
 
10.12*
 
10-Q
 
000-19807
 
10.23
 
3/9/2009
 
 
10.13
 
8-K
 
000-19807
 
99.2
 
7/14/2011
 
 
10.14*
Director’s and Officer’s Insurance and Company Reimbursement Policy
 
S-1
 
33-45138
 
10.2
 
2/24/1992
(effective date)
 
 
10.15*
 
8-K
 
000-19807
 
10.16
 
12/21/2016
 
 
10.16*
 
8-K
 
000-19807
 
10.17
 
12/21/2016
 
 
10.17*
 
8-K
 
000-19807
 
10.18
 
12/21/2016
 
 
10.18*
 
8-K
 
000-19807
 
10.19
 
12/21/2016
 
 
10.19*
 
10-K
 
000-19807
 
10.46
 
12/22/2008
 
 
21.1
 
 
 
 
 
 
 
 
 
X

91


Exhibit Number
Exhibit Description
 
Incorporated By Reference
 
Filed or
Furnished
  Herewith  
Form  
 
File No.  
 
Exhibit  
 
Filing Date  
 
23.1
 
 
 
 
 
 
 
 
 
X
24.1
 
 
 
 
 
 
 
 
 
X
31.1
 
 
 
 
 
 
 
 
 
X
31.2
 
 
 
 
 
 
 
 
 
X
31.3
 
 
 
 
 
 
 
 
 
X
32.1
 
 
 
 
 
 
 
 
 
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

*    Indicates a management contract, compensatory plan or arrangement.
†    We have requested confidential treatment for certain portions of this document pursuant to an application for confidential treatment sent to the SEC. We omitted such portions from this filing and filed them separately with the SEC.


92


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.
 
 
 
 
SYNOPSYS, INC.
 
 
 
 
 
Date: December 14, 2018
 
By:
 
/s/ Trac Pham
 
 
 
 
Trac Pham
Chief Financial Officer
(Principal Financial Officer)

93


POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Aart J. de Geus, Chi-Foon Chan and Trac Pham, and each of them, as his true and lawful attorneys-in-fact and agents, with full power of substitution and reconstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
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:
Name
 
Title
 
Date
 
 
 
 
 
/S/    AART J. DE GEUS
 
Co-Chief Executive Officer (Co-Principal Executive Officer) and Chairman of the Board of Directors
 
December 14, 2018
Aart J. de Geus
 
 
 
 
 
 
 
 
 
/S/    CHI-FOON CHAN
 
Co-Chief Executive Officer (Co-Principal Executive Officer), President and Director
 
December 14, 2018
Chi-Foon Chan
 
 
 
 
 
 
 
 
 
/S/    TRAC PHAM
 
Chief Financial Officer (Principal Financial Officer)
 
December 14, 2018
Trac Pham
 
 
 
 
 
 
 
 
 
/S/    SUDHINDRA KANKANWADI
 
Vice President, Corporate Controller (Principal Accounting Officer)
 
December 14, 2018
Sudhindra Kankanwadi
 
 
 
 
 
 
 
 
 
/S/     JANICE D. CHAFFIN
 
Director
 
December 14, 2018
Janice D. Chaffin
 
 
 
 
 
 
 
 
 
/S/    BRUCE R. CHIZEN
 
Director
 
December 14, 2018
Bruce R. Chizen
 
 
 
 
 
 
 
 
 
/S/    MERCEDES JOHNSON
 
Director
 
December 14, 2018
Mercedes Johnson
 
 
 
 
 
 
 
 
 
/S/    CHRYSOSTOMOS L. NIKIAS
 
Director
 
December 14, 2018
Chrysostomos L. Nikias
 
 
 
 
 
 
 
 
 
/S/    JOHN G. SCHWARZ
 
Director
 
December 14, 2018
John G. Schwarz
 
 
 
 
 
 
 
 
 
/S/    ROY VALLEE
 
Director
 
December 14, 2018
Roy Vallee
 
 
 
 
 
 
 
 
 
/S/    STEVEN C. WALSKE
 
Director
 
December 14, 2018
Steven C. Walske
 
 
 
 

94
EX-3.2 2 a103118exhibit32.htm EXHIBIT 3.2 Exhibit

Exhibit 3.2

AMENDED AND RESTATED BYLAWS
OF
SYNOPSYS, INC.
(as amended and restated on December 12, 2018)

ARTICLE I
OFFICES
Section 1.    The registered office shall be in the City of Wilmington, County of New Castle, State of Delaware.
Section 2.    The corporation may also have offices at such other places both within and without the state of Delaware as the Board of Directors may from time to time determine or the business of the corporation may require.
ARTICLE II

MEETINGS OF STOCKHOLDERS
Section 1.    All meetings of the stockholders may be held at such place either within or without the state of Delaware as shall be designated from time to time by the Board of Directors (the “Board”) and stated in the notice of the meeting. The Board of Directors may, in its sole discretion, determine that the meeting shall not be held at any place, but may instead be held solely by means of remote communication as provided under the Delaware General Corporation Law (“DGCL”).
Section 2.    (I)    Annual meetings of stockholders, shall be held at such place, if any, date and hour as shall be fixed by the Board and stated in the notice of the meeting, at which the stockholders shall elect a Board of Directors, and transact such other business as may properly be brought before the meeting. At an annual meeting of stockholders, only such business shall be conducted as is a proper matter for stockholder action under the DGCL and as shall have been properly brought before the meeting.  Matters may be properly brought before an annual meeting only as follows:  (i) specified in the notice of meeting (or any supplement thereto) given by or at the direction of the Board, (ii) otherwise properly brought before the meeting by or at the direction of the Board, or (iii) by any stockholder of the corporation who was a stockholder of record who is entitled to vote at the meeting and who complied with the notice procedures set forth in this Article II, Section 2 of these Bylaws; provided, that if such matter is proposed on behalf of a beneficial owner it may only be properly brought before the meeting, if such beneficial owner was the beneficial owner of shares of the corporation at the time of the giving of the stockholder’s notice provided for in Article II, Section 2(b) below.  Clause (iii) above shall be the exclusive means for a stockholder to make nominations and submit other business (other than matters properly included in the corporation’s notice of meeting of stockholders and proxy statement under Rule 14a-8 under the Securities Exchange Act of 1934, as amended, and the rules and regulations thereunder (the “Exchange Act”)) before an annual meeting of the stockholders.

1.    



(a)    At an annual meeting of the stockholders, the following procedures shall apply in order for a matter to be properly brought before the meeting by a stockholder.
(i)    For nominations for election to the Board to be properly brought before an annual meeting by a stockholder pursuant to clause (iii) of Article II, Section 2(a) of these Bylaws, the stockholder must deliver written notice to the Secretary at the principal executive offices of the corporation on a timely basis as set forth in Article II, Section 2(b)(iii), and must update and supplement such written notice on a timely basis as set forth in Article II, Section 2(c). Such stockholder’s notice shall set forth: (A) as to each nominee such stockholder proposes to nominate at the meeting: (1) the name, age, business address and residence address of such nominee, (2) the principal occupation or employment of such nominee, (3) the class and number of shares of each class of capital stock of the corporation which are owned of record and beneficially by such nominee, (4) the date or dates on which such shares were acquired and the investment intent of such acquisition, (5) a statement whether such nominee, if elected, intends to tender his or her resignation promptly following the next meeting at which such person would face election or re-election (only if such election or re-election is uncontested), if such person receives a greater number of votes "withheld" from his or her election or re-election than votes "for" such election or re-election, such resignation to be effective upon acceptance of such resignation by the Board, in accordance with the corporation’s Corporate Governance Guidelines, as may be amended from time to time, (6) with respect to each nominee for election or re-election to the Board, include a completed and signed questionnaire, representation and agreement required by Article II, Section 2(e), and (7) such other information concerning such nominee as would be required to be disclosed in a proxy statement soliciting proxies for the election of such nominee as a director in an election contest (even if an election contest is not involved), or that is otherwise required to be disclosed pursuant to Section 14 of the Exchange Act and the rules and regulations promulgated thereunder (including such person’s written consent to being named as a nominee and to serving as a director if elected); and (B) the information required by Article II, Section 2(b)(iv). The corporation may require any proposed nominee to furnish such other information as it may reasonably require to determine the eligibility of such proposed nominee to serve as an independent director of the corporation or that could be material to a reasonable stockholder’s understanding of the independence, or lack thereof, of such proposed nominee.
(ii)    For business other than nominations for election to the Board of Directors to be properly brought before an annual meeting by a stockholder pursuant to clause (iii) of Article II, Section 2(a) of these Bylaws, the stockholder must deliver written notice to the Secretary at the principal executive offices of the corporation on a timely basis as set forth in Article II, Section 2(b)(iii), and must update and supplement such written notice on a timely basis as set forth in Article II, Section 2(c). Such stockholder’s notice shall set forth: (A) as to each matter such stockholder proposes to bring before the meeting, (1) a brief description of the business desired to be brought before the meeting and the reasons for conducting such business at such meeting, (2) the text of the proposal to be presented at the meeting, (3) a statement in support of the proposal, (4) a representation that such stockholder intends to appear in person, by remote communication, if applicable, or by proxy at the meeting to bring such business before the meeting, (5) the name and address, as they appear on the corporation’s books, of the stockholder proposing such business, (6) the class, series and number of shares of the corporation which are owned of record and beneficially owned by the stockholder, and (7) any material interest (including any anticipated

2.    


benefit of such business to any Proponent (as defined below) other than solely as a result of its ownership of the corporation’s capital stock, that is material to any Proponent individually, or to the Proponents in the aggregate) in such business of any Proponent; and (B) the information required by Article II, Section 2(b)(iv).
(iii)    To be timely, the written notice required by Article II, Section 2(b)(i) or 2(b)(ii) of these Bylaws must be received by the Secretary at the principal executive offices of the corporation not later than the close of business on the one hundred twentieth (120th) day nor earlier than the close of business on the one hundred fiftieth (150th) day prior to the first anniversary of the date on which the corporation released its proxy materials to its stockholders for the prior year’s annual meeting of stockholders or any longer period provided for by applicable law; provided, however, that in the event that the date of the annual meeting is advanced more than thirty (30) days prior to or delayed by more than thirty (30) days after the anniversary of the preceding year’s annual meeting, for notice by the stockholder to be timely, such stockholder’s written notice must be delivered to the Secretary not later than the close of business on the ninetieth (90th) day prior to such annual meeting or the tenth (10th) day following the day on which public announcement of the date of such meeting is first made, whichever is later. Notwithstanding the foregoing, in no event shall the public announcement of an adjournment or postponement of an annual meeting commence a new time period for the giving of a stockholder’s notice as described above.
(iv)    The written notice required by Article II, Section 2(b)(i) or 2(b)(ii) of these Bylaws shall also set forth, as of the date of the notice and as to the stockholder giving the notice and the beneficial owner, if any, on whose behalf the nomination or proposal is made (each, a “Proponent” and collectively, the “Proponents”): (A) the name and address of each Proponent, as they appear on the corporation’s books; (B) the class, series and number of shares of the corporation that are owned beneficially and of record by each Proponent; (C) a description of any agreement, arrangement or understanding (whether oral or in writing) with respect to such nomination or proposal between or among any Proponent and any of its affiliates or associates, and any others (including their names) acting in concert, or otherwise under the agreement, arrangement or understanding, with any of the foregoing; (D) a representation that the Proponents are holders of record or beneficial owners, as the case may be, of shares of the corporation entitled to vote at the meeting and intend to appear in person or by proxy at the meeting to nominate the person or persons specified in the notice (with respect to a notice under Article II, Section 2(b)(i)) or to propose the business that is specified in the notice (with respect to a notice under Article II, Section 2(b)(ii)); (E) a representation as to whether the Proponents intend to deliver a proxy statement and form of proxy to holders of a sufficient number of holders of the corporation’s voting shares to elect such nominee or nominees (with respect to a notice under Article II, Section 2(b)(i)) or to carry such proposal (with respect to a notice under Article II, Section 2(b)(ii)); (F) to the extent known by any Proponent, the name and address of any other stockholder supporting the proposal on the date of such stockholder’s notice; and (G) a description of all Derivative Transactions (as defined below) by each Proponent during the previous twelve (12) month period, including the date of the transactions and the class, series and number of securities involved in, and the material economic terms of, such Derivative Transactions.
For purposes of Article II, Section 2, a “Derivative Transaction” means any agreement, arrangement, interest or understanding entered into by, or on behalf or for the benefit of, any Proponent or any of its affiliates or associates, whether record or beneficial:

3.    


(w)    the value of which is derived in whole or in part from the value of any class or series of shares or other securities of the corporation,
(x)     which otherwise provides any direct or indirect opportunity to gain or share in any gain derived from a change in the value of securities of the corporation,
(y)     the effect or intent of which is to mitigate loss, manage risk or benefit of security value or price changes, or
(z)     which provides the right to vote or increase or decrease the voting power of, such Proponent, or any of its affiliates or associates, with respect to any securities of the corporation,
which agreement, arrangement, interest or understanding may include, without limitation, any option, warrant, debt position, note, bond, convertible security, swap, stock appreciation right, short position, profit interest, hedge, right to dividends, voting agreement, performance-related fee or arrangement to borrow or lend shares (whether or not subject to payment, settlement, exercise or conversion in any such class or series), and any proportionate interest of such Proponent in the securities of the corporation held by any general or limited partnership, or any limited liability company, of which such Proponent is, directly or indirectly, a general partner or managing member.
 
(b)    A stockholder providing written notice required by Article II, Section 2(b)(i) or (ii) of these Bylaws shall update and supplement such notice in writing, if necessary, so that the information provided or required to be provided in such notice is true and correct in all material respects as of (i) the record date for the meeting and (ii) as of the date that is five (5) business days prior to the meeting and, in the event of any adjournment or postponement thereof, five (5) business days prior to the revised meeting date that is publicly announced by the corporation. In the case of an update and supplement pursuant to clause (i) of this Article II, Section 2(c), such update and supplement shall be received by the Secretary at the principal executive offices of the corporation not later than five (5) business days after the record date for the meeting. In the case of an update and supplement pursuant to clause (ii) of this Article II, Section 2(c), such update and supplement shall be delivered to, or mailed and received by, the Secretary at the principal executive offices of the corporation not later than two (2) business days prior to the date for the meeting, and, in the event of any adjournment or postponement thereof, two (2) business days prior to the revised meeting date that is publicly announced by the corporation.
(c)    Notwithstanding anything in Article II, Section 2(b)(iii) of these Bylaws to the contrary, in the event that the number of directors is increased and there is no public announcement of the appointment of a director to fill any vacancies created by such increase or if no appointment was made, of any vacancies created by such increase, by the corporation at least ten (10) days before the last day a stockholder may deliver a notice of nomination in accordance with Article II, Section 2(b)(iii), a stockholder’s notice required by this Article II, Section 2 and which complies with the requirements in Article II, Section 2(b)(i), other than the timing requirements in Article II, Section 2(b)(iii), shall also be considered timely, but only with respect to nominees for any new positions, created by such increase, if it shall be received by the Secretary at the principal executive offices of the corporation not later than the close of business on the tenth (10th) day following the day on which such public announcement is first made by the corporation.

4.    


(d)    To be eligible to be a nominee for election or re-election as a director of the corporation pursuant to a nomination under clause (iii) of Article II, Section 2(a) of these Bylaws, such nominee or a person on his or her behalf must deliver (in accordance with the time periods prescribed for delivery of notice under Article II, Section 2(b)(iii) or Section 2(d), as applicable) to the Secretary at the principal executive offices of the corporation a written questionnaire with respect to the background and qualification of such nominee and the background of any other person or entity on whose behalf the nomination is being made (which questionnaire shall be provided by the Secretary upon written request) and a written representation and agreement (in the form provided by the Secretary upon written request) that such person (i) is not and will not become a party to (A) any agreement, arrangement or understanding with, and has not given any commitment or assurance to, any person or entity as to how such person, if elected as a director of the corporation, will act or vote on any issue or question (a “Voting Commitment”) that has not been disclosed to the corporation in the questionnaire or (B) any Voting Commitment that could limit or interfere with such person’s ability to comply, if elected as a director of the corporation, with such person’s fiduciary duties under applicable law; (ii) is not and will not become a party to any agreement, arrangement or understanding with any person or entity other than the corporation with respect to any direct or indirect compensation, reimbursement or indemnification in connection with service or action as a director of the corporation that has not been disclosed therein; and (iii) in such person’s individual capacity and on behalf of any person or entity on whose behalf the nomination is being made, would be in compliance, if elected as a director of the corporation, and will comply with, all applicable publicly disclosed corporate governance, conflict of interest, confidentiality and stock ownership and trading policies and guidelines of the corporation.
(e)    A person shall not be eligible for election or re-election as a director unless the person is nominated either in accordance with clause (i), (ii) or (iii) of Article II, Section 2(a) of these Bylaws. Except as otherwise required by law, the chairman of the meeting shall have the power and duty to determine whether a nomination or any business proposed to be brought before the meeting was made, or proposed, as the case may be, in accordance with the procedures set forth in these Bylaws and, if any proposed nomination or business is not in compliance with these Bylaws, to declare that such defective proposal or nomination shall not be presented for stockholder action at the meeting and shall be disregarded. Notwithstanding anything in these Bylaws to the contrary, unless otherwise required by law, if a stockholder intending to make a nomination at a meeting pursuant to Article II, Section 2(b)(i) or to propose business at a meeting pursuant to Article II, Section 2(b)(ii) does not provide the information in the stockholder’s notice required under Article II, Section 2(b)(i) or 2(b)(ii), as applicable, within the applicable time periods specified in this Article II, Section 2 (including any update and supplement required under Article II, Section 2(c)), or the stockholder (or a qualified representative of the stockholder) does not appear at the meeting to make such nomination or to propose such business, or the Proponents shall not have acted in accordance with the representations required under Article II, Section 2(b)(iv)(E), such nomination or proposal shall not be presented for stockholder action at the meeting and shall be disregarded, as determined by the chairman of the meeting as described above, notwithstanding that proxies in respect of such nominations or such business may have been solicited or received.
(f)    In order to include information with respect to a stockholder proposal in the proxy statement and form of proxy for a stockholders’ meeting, a stockholder must also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder. Nothing in these Bylaws shall be deemed to affect any rights of stockholders to request inclusion

5.    


of proposals in the corporation’s proxy statement pursuant to Rule 14a-8 under the Exchange Act; provided, however, that any references in these Bylaws to the Exchange Act or the rules and regulations thereunder are not intended to and shall not limit the requirements applicable to proposals and/or nominations to be considered pursuant to clause (iii) of Article II, Section 2(a) of these Bylaws.
(g)     For purposes of Article II, Section 2,
(i)    “public announcement” shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press, Business Wire or comparable national news service or in a document publicly filed by the corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Exchange Act; and
(ii)    “affiliates” and “associates” shall have the meanings set forth in Rule 405 under the Securities Act of 1933, as amended.
Section 3.    Written notice, or notice by electronic transmission as permitted by the DGCL, of the annual meeting stating the place, if any, date and hour of the meeting, and the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such meeting, shall be given to each stockholder entitled to vote at such meeting not less than ten (10) nor more than sixty (60) days before the date of the meeting.
Section 4.    The officer who has charge of the stock ledger of the corporation shall prepare and make, or cause a third party to prepare and make, at least ten (10) days before every meeting of stockholders, a complete list of the stockholders entitled to vote at the meeting, arranged in alphabetical order, and showing the address of each stockholder and the number of shares registered in the name of each stockholder.  Such list shall be open to the examination of any stockholder, for any purpose germane to the meeting, during ordinary business hours, for a period of at least ten (10) days prior to the meeting, either at a place within the city where the meeting is to be held, which place shall be specified in the notice of the meeting, or, if not so specified, at the place where the meeting is to be held.  The list shall also be produced and kept at the time and place of the meeting during the whole time thereof, and may be inspected by any stockholder who is present.
Section 5.    (I)    Special meetings of the stockholders, for any purpose or purposes as is a proper matter for stockholder action under the DGCL, unless otherwise prescribed by statute or by the certificate of incorporation, may be called by the Chairman, President or Chief Executive Officer and shall be called by the Chairman or President or Secretary at the request in writing of a majority of the Board.  Such request shall state the purpose or purposes of the proposed meeting.
(a)    Stockholders shall not be permitted to propose business to be brought before a special meeting of stockholders and the only matters that may be brought before a special meeting are the matters specified in the notice of meeting given by or at the direction of the person calling the meeting. The Board shall determine the time and place of such special meeting. Upon determination of the time and place of the meeting, the officer receiving the request shall cause notice to be given to the stockholders entitled to vote, in accordance with the provisions of Article II, Section 6 of these Bylaws. Nothing contained in this paragraph (b) shall be construed as limiting, fixing, or affecting the time when a meeting of stockholders called by action of the Board may be held.

6.    


(b)    Nominations of persons for election to the Board may be made at a special meeting of stockholders at which directors are to be elected pursuant to the corporation’s notice of meeting (i) by or at the direction of the Board or (ii) by any stockholder of the corporation who is a stockholder of record at the time of giving notice provided for in these Bylaws who shall be entitled to vote at the meeting and who delivers written notice to the Secretary of the corporation setting forth the information required by Article II, Section 2(b)(i) of these Bylaws; provided, that if such nominee(s) are proposed on behalf of a beneficial owner such nominations may only be properly brought before the meeting, if such beneficial owner was the beneficial owner of shares of the corporation at the time of the giving of the stockholder’s notice set forth in this paragraph. In the event the corporation calls a special meeting of stockholders for the purpose of electing one or more directors to the Board of Directors, any such stockholder of record may nominate a person or persons (as the case may be), for election to such position(s) as specified in the corporation’s notice of meeting, if the stockholder’s notice required by Article II, Section 2(b)(i) of these Bylaws (including the information required by Section 2(b)(iv)) shall be delivered to the Secretary at the principal executive offices of the corporation not earlier than the close of business on the one hundred twentieth (120th) day prior to such special meeting and not later than the close of business on the later of the ninetieth (90th) day prior to such meeting or the tenth (10th) day following the day on which public announcement is first made of the date of the special meeting and of the nominees proposed by the Board to be elected at such meeting. The stockholder shall also update and supplement such information as required under Article II, Section 2(c). In no event shall the public announcement of an adjournment or postponement of a special meeting commence a new time period for the giving of a stockholder’s notice as described above.
(c)    A stockholder must also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder with respect to matters set forth in this Article II, Section 5. Nothing in these Bylaws shall be deemed to affect any rights of stockholders to request inclusion of proposals in the corporation’s proxy statement pursuant to Rule 14a-8 under the Exchange Act; provided, however, that any references in these Bylaws to the Exchange Act or the rules and regulations thereunder are not intended to and shall not limit the requirements applicable to nominations for the election to the Board to be considered pursuant to Article II, Section 5(c) of these Bylaws.
Section 6.    Written notice, or notice by electronic transmission as permitted by the DGCL, of a special meeting stating the place, if any, date and hour of the meeting, the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such meeting, and the purpose or purposes for which the meeting is called, shall be given not less than ten (10) nor more than sixty (60) days before the date of the meeting, to each stockholder entitled to vote at such meeting, such notice to specify the place, if any, date and hour, in the case of special meetings, the purpose or purposes of the meeting, and the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at any such meeting. If mailed, notice is given when deposited in the United States mail, postage prepaid, directed to the stockholder at such stockholder’s address as it appears on the records of the corporation. Notice of the time, place, if any, and purpose of any meeting of stockholders may be waived in writing, signed by the person entitled to notice thereof, or by electronic transmission by such person, either before or after such meeting, and will be waived by any stockholder by his attendance thereat in person, by remote communication, if applicable, or by proxy, except when the stockholder attends a meeting for the express purpose of objecting, at

7.    


the beginning of the meeting, to the transaction of any business because the meeting is not lawfully called or convened. Any stockholder so waiving notice of such meeting shall be bound by the proceedings of any such meeting in all respects as if due notice thereof had been given.
Section 7.    The holders of a majority of the stock issued and outstanding and entitled to vote thereat, present in person or represented by proxy, shall constitute a quorum at all meetings of the stockholders for the transaction of business, except as otherwise provided by statute or by the certificate of incorporation.  If, however, such quorum shall not be present or represented at any meeting of the stockholders, the stockholders entitled to vote thereat, present in person or represented by proxy, shall have power to adjourn the meeting from time to time by a vote of the holders of a majority of the shares present in person, without notice other than announcement at the meeting, until a quorum shall be present or represented, but no other business shall be transacted at such meeting.  At such adjourned meeting at which a quorum shall be present or represented, any business may be transacted which might have been transacted at the meeting as originally notified.  If the adjournment is for more than thirty (30) days, or if after the adjournment a new record date is fixed for the adjourned meeting, a notice of the adjourned meeting shall be given to each stockholder of record entitled to vote at the meeting. In no event shall the public announcement of an adjournment of an annual meeting commence a new time period for the giving of a stockholder’s notice as described above.
Section 8.    When a quorum is present at any meeting, the vote of the holders of a majority of the stock having voting power present in person or represented by proxy and voting on that particular matter shall decide any question brought before such meeting, unless the question is one upon which by express provision of the statutes or of the certificate of incorporation, a different vote is required, in which case such express provision shall govern and control the decision of such question.
Section 9.    Unless otherwise provided in the certificate of incorporation, each stockholder shall, at every meeting of the stockholders, be entitled to one (1) vote in person or by proxy for each share of the capital stock having voting power held by such stockholder, but no proxy shall be voted on after three (3) years from its date, unless the proxy provides for a longer period.
Section 10.    (I)    At every meeting of stockholders, the Chairman of the Board of Directors, or, if a Chairman has not been appointed or is absent, the Chief Executive Officer, or, if the Chief Executive Officer has not been appointed or is absent, the President, or, if the President is absent, a Director or Officer designated by the Chairman of the Board, shall act as chairman. The Secretary, or, in his or her absence, an Assistant Secretary or other person directed to do so by the President, shall act as secretary of the meeting.
(a)    The Board of Directors of the corporation shall be entitled to make such rules or regulations for the conduct of meetings of stockholders as it shall deem necessary, appropriate or convenient. Subject to such rules and regulations of the Board of Directors, if any, the chairman of the meeting shall have the right and authority to prescribe such rules, regulations and procedures and to do all such acts as, in the judgment of such chairman, are necessary, appropriate or convenient for the proper conduct of the meeting, including, without limitation, establishing an agenda or order of business for the meeting, making a determination concerning whether business is properly brought

8.    


before the meeting, rules and procedures for maintaining order at the meeting and the safety of those present, limitations on participation in such meeting to stockholders of record of the corporation and their duly authorized and constituted proxies and such other persons as the chairman shall permit, restrictions on entry to the meeting after the time fixed for the commencement thereof, limitations on the time allotted to questions or comments by participants and regulation of the opening and closing of the polls for balloting on matters which are to be voted on by ballot. The date and time for the opening and closing of the polls for each matter upon which the stockholders will vote at the meeting shall be announced at the meeting. Unless and to the extent determined by the Board of Directors of the chairman of the meeting, meetings of stockholders shall not be required to be held in accordance with rules of parliamentary procedure.
ARTICLE III

DIRECTORS
Section 1.    The number of Directors which shall constitute the whole Board of Directors shall be determined by resolution of the Board of Directors.  The Directors shall be elected at the annual meeting of the stockholders for a term of one year, except as provided in Section 2 of this Article III, and each Director elected shall hold office until his or her successor is elected and qualified or until his or her death, resignation or removal.  Directors need not be stockholders.
Section 2.    Vacancies and newly-created directorships may be filled only by vote of at least two-thirds (2/3rds) of the Directors then in office, though less than a quorum, or by a sole remaining Director, except that in the event a Director is removed by the stockholders for cause, the stockholders shall be entitled to fill the vacancy created as a result of such removal.  The Directors so chosen shall serve for the remainder of the term of the vacated directorships being filled and until their successors are duly elected and shall qualify, unless sooner displaced.  If there are no Directors in office, then an election of Directors may be held in the manner provided by statute.
Section 3.    The business of the corporation shall be managed by, or under the direction of, its Board of Directors, which may exercise all such powers of the corporation and do all such lawful acts and things as are not by statute or by the certificate of incorporation or by these bylaws directed or required to be exercised or done by the stockholders.
MEETINGS OF THE BOARD OF DIRECTORS
Section 4.    The Board of Directors of the corporation may hold meetings, both regular and special, either within or without the state of Delaware.
Section 5.    Intentionally omitted.
Section 6.    Regular meetings of the Board of Directors may be held without notice (as defined in Article IV, Section 1) at such time and at such place as shall from time to time be determined by the Board, provided that such time and such place has been designated previously by the Board of Directors and publicized among all Directors, either orally or in writing, by telephone, including a voice-messaging system or other system designed to record and communicate messages, facsimile, electronic mail or other electronic means.

9.    


Section 7.    Special meetings of the Board may be called by the Chairman or President on four (4) days’ notice to each Director by mail or twenty-four (24) hours’ notice to each Director either personally or by telephone, telegram, electronic transmission or facsimile; special meetings shall be called by the Chairman or President or Secretary in like manner and on like notice on the request in writing or by electronic transmission of two (2) Directors unless the Board consists of only one (1) Director, in which case special meetings shall be called by the Chairman or President or Secretary in like manner and on like notice on the request in writing or by electronic transmission of the sole Director.  A written waiver of notice, signed by the person entitled thereto, or waiver of notice by electronic transmission sent by such person, whether before or after the time of the meeting stated therein, shall be deemed equivalent to notice.
Section 8.    At all meetings of the Board of Directors a majority of the Directors then in office shall constitute a quorum for the transaction of business, and the act of a majority of the Directors present at any meeting at which there is a quorum shall be the act of the Board of Directors, except as may be otherwise specifically provided by statute or by the certificate of incorporation.  If a quorum shall not be present at any meeting of the Board of Directors, the Directors present thereat may adjourn the meeting from time to time, without notice other than announcement at the meeting, until a quorum shall be present.
Section 9.    Unless otherwise restricted by the certificate of incorporation or these bylaws, any action required or permitted to be taken at any meeting of the Board of Directors or of any committee thereof may be taken without a meeting, if all members of the Board or committee, as the case may be, consent thereto in writing or by electronic transmission, and the writing or writings or transmission or transmissions are filed with the minutes of proceedings of the Board or committee.  Such filing shall be in paper form if the minutes are maintained in paper form and shall be in electronic form or paper form if the minutes are maintained in electronic form.
Section 10.    Unless otherwise restricted by the certificate of incorporation or these bylaws, members of the Board of Directors, or any committee designated by the Board of Directors, may participate in a meeting of the Board of Directors, or any committee, by means of conference telephone or similar communications equipment by means of which all persons participating in the meeting can hear each other, and such participation in a meeting shall constitute presence in person at the meeting.
LEAD INDEPENDENT DIRECTOR
Section 11.    The Chairman of the Board of Directors, or if the Chairman is not an independent Director, one of the independent Directors, may be designated by the Board of Directors as lead independent Director to serve until replaced by the Board of Directors (“Lead Independent Director”). The Lead Independent Director will, with the Chairman of the Board of Directors, establish the agenda for regular Board meetings and serve as chairman of Board of Directors meetings in the absence of the Chairman of the Board of Directors; establish the agenda for meetings of the independent Directors; and coordinate the activities of the other independent Directors and perform such other duties as may be established or delegated by the Board of Directors.
COMMITTEES OF DIRECTORS

10.    


Section 12.    The Board of Directors may, by resolution passed by a majority of the whole Board, designate one or more committees, each committee to consist of one or more of the Directors of the corporation.  The Board may designate one or more Directors as alternate members of any committee, who may replace any absent or disqualified member at any meeting of the committee.
In the absence of disqualification of a member of a committee, the member or members thereof present at any meeting and not disqualified from voting, whether or not he, she or they constitute a quorum, may unanimously appoint another member of the Board of Directors to act at the meeting in the place of any such absent or disqualified member.
Any such committee, to the extent provided in the resolution of the Board of Directors, shall have and may exercise all the powers and authority of the Board of Directors in the management of the business and affairs of the corporation, and may authorize the seal of the corporation to be affixed to all papers which may require it; but no such committee shall have the power or authority in reference to amending the certificate of incorporation, adopting an agreement of merger or consolidation, recommending to the stockholders the sale, lease or exchange of all or substantially all of the corporation’s property and assets, recommending to the stockholders a dissolution of the corporation or a revocation of a dissolution, or amending the bylaws of the corporation; and, unless the resolution or the certificate of incorporation expressly so provide, no such committee shall have the power or authority to declare a dividend or to authorize the issuance of stock.  Such committee or committees shall have such name or names as may be determined from time to time by resolution adopted by the Board of Directors.  The provisions relating to the holding of Board of Directors meetings, including the provisions regarding the time, place, notice, waiver, quorum, action by written consent in lieu of meetings, and telephonic attendance, shall apply equally to committee meetings.
Section 13.    Each committee shall keep regular minutes of its meetings and report the same to the Board of Directors when required.
COMPENSATION OF DIRECTORS
Section 14.    Unless otherwise restricted by the certificate of incorporation or these bylaws, the Board of Directors shall have the authority to fix the compensation of Directors.  Director compensation may include, among other things, payment of his or her expenses, if any, of attendance at each meeting of the Board of Directors, payment of a fixed sum for attendance at each meeting of the Board of Directors or payment of a stated salary as Director.  No such payment shall preclude any Director from serving the corporation in any other capacity and receiving compensation therefor.  Members of special or standing committees may be allowed like compensation for attending committee meetings.
RESIGNATION OF DIRECTORS
Section 15.    Any Director may resign at any time by delivering his or her notice in writing or by electronic transmission to the Secretary, such resignation to specify whether it will be effective at a particular time, upon receipt by the Secretary or at the pleasure of the Board of Directors. If no such specification is made, it shall be deemed effective at the pleasure of the Board of Directors.
REMOVAL OF DIRECTORS

11.    


Section 16.    Unless otherwise restricted by the certificate of incorporation or by law, any Director or the entire Board of Directors may be removed, with or without cause, by the holders of a majority of shares entitled to vote at an election of Directors.
ARTICLE IV

NOTICES
Section 1.    Whenever, under the provisions of the statutes or of the certificate of incorporation or of these bylaws, notice is required to be given to any Director or stockholder, it shall not be construed to mean personal notice (except as provided in Section 7 of Article III of these bylaws), but such notice may be given in writing, by mail, addressed to such Director or stockholder, at his or her address as it appears on the records of the corporation, with postage thereon prepaid, or by electronic transmission as permitted by the DGCL, and such notice shall be deemed to be given at the time when the same shall be deposited in the United States mail or transmitted electronically.  Notice to Directors may also be given by telephone, telegram or facsimile.
Section 2.    Whenever any notice is required to be given under the provisions of the statutes or of the certificate of incorporation or of these bylaws, a waiver thereof in writing, signed by the person or persons entitled to said notice, or waiver of notice by electronic transmission sent by such person or persons, whether before or after the time stated therein, shall be deemed equivalent thereto.
Section 3.    Except as otherwise prohibited under DGCL, any notice given under the provisions of DGCL, the Certificate of Incorporation or the Bylaws shall be effective if given by a single written notice to stockholders who share an address if consented to by the stockholders at that address to whom such notice is given. Such consent shall have been deemed to have been given if such stockholder fails to object in writing to the corporation within sixty (60) days of having been given notice by the corporation of its intention to send the single notice. Any consent shall be revocable by the stockholder by written notice to the corporation.
Section 4.    Whenever notice is required to be given, under any provision of law or of the Certificate of Incorporation or Bylaws of the corporation, to any person with whom communication is unlawful, the giving of such notice to such person shall not be required and there shall be no duty to apply to any governmental authority or agency for a license or permit to give such notice to such person. Any action or meeting which shall be taken or held without notice to any such person with whom communication is unlawful shall have the same force and effect as if such notice had been duly given. In the event that the action taken by the corporation is such as to require the filing of a certificate under any provision of the DGCL, the certificate shall state, if such is the fact and if notice is required, that notice was given to all persons entitled to receive notice except such persons with whom communication is unlawful.
ARTICLE V

OFFICERS
Section 1.    The officers of the corporation shall be chosen by the Board of Directors and shall be a Chief Executive Officer (or one or more Co-Chief Executive Officers), a President, a

12.    


Chief Financial Officer, a Secretary and a Treasurer.  The Board of Directors may elect from among its members a Chairman of the Board, a Vice Chairman of the Board and a Lead Independent Director (provided that notwithstanding anything to the contrary contained in these Bylaws, neither the Chairman of the Board, the Vice Chairman of the Board nor the Lead Independent Director shall be deemed an officer of the corporation unless so designated by the Board of Directors).  The Board of Directors may also choose one or more Vice Presidents, Assistant Secretaries and Assistant Treasurers.  Any number of offices may be held by the same person, unless the certificate of incorporation or these bylaws otherwise provide.
Section 2.    All officers shall hold office at the pleasure of the Board of Directors and until their successors shall have been duly elected and qualified, or until such officer’s earlier resignation or removal. An officer may resign at any time upon written notice to the corporation.
Section 3.    The Board of Directors may appoint such other officers and agents as it shall deem necessary who shall hold their offices for such terms and shall exercise such powers and perform such duties as shall be determined from time to time by the Board.
Section 4.    The salaries of all officers of the corporation shall be fixed by the Board of Directors.  The salaries of agents of the corporation shall, unless fixed by the Board of Directors, be fixed by the President or any Vice President of the corporation.
Section 5.    The officers of the corporation shall hold office until their successors are chosen and qualify.  Any officer elected or appointed by the Board of Directors may be removed at any time, with or without cause, by the affirmative vote of a majority of the Board of Directors or by the unanimous written consent of the Board of Directors.  Any vacancy occurring in any office of the corporation shall be filled by the Board of Directors.
CHAIRMAN OF THE BOARD
Section 6.    The Chairman of the Board shall preside at all meetings of the Board of Directors and of the stockholders at which he or she shall be present.  He or she shall perform other duties commonly incident to the office and shall also perform such other duties and have such other powers as the Board of Directors shall designate from time to time.
Section 7.    In the absence of the Chairman of the Board or the Vice Chairman of the Board, if any, the Lead Independent Director shall preside at all meetings of the Board of Directors and of the stockholders at which he or she shall be present.  He or she shall have and may exercise such powers as are, from time to time, assigned to him or her by the Board and as may be provided by law.
CHIEF EXECUTIVE OFFICER
Section 8.    The Board of Directors may appoint a Chief Executive Officer or one or more Co-Chief Executive Officers. For all purposes of the Bylaws, the term “Chief Executive Officer” shall mean “Chief Executive Officer or Co-Chief Executive Officer(s)”, as the case may be. The Chief Executive Officer shall perform duties commonly incident to the office and shall also perform such other duties and have such other powers, as the Board of Directors shall designate from time to time. If the Chairman of the Board of Directors has not been appointed or is not

13.    


present and if the Lead Independent Director has not been appointed or is not present, the Chief Executive Officer shall preside at all meetings of the Board of Directors. The Chief Executive Officer shall preside at any meeting of the stockholders under the circumstances described in Article II, Section 10(a). .
PRESIDENT AND VICE PRESIDENTS
Section 9.    The President shall be the Chief Executive Officer of the corporation in the event that there is not another person designated as the Chief Executive Officer by the Board of Directors, and shall, subject to the control of the Board of Directors, have general supervision, direction and control of the business and affairs of the corporation. The President shall perform other duties commonly incident to the office and shall also perform such other duties and have such other powers as the Board of Directors shall designate from time to time.
Section 10.    The Chairman, the Chief Executive Officer, the President, the Chief Financial Officer, any Vice President or the Secretary shall execute bonds, mortgages and other contracts requiring a seal, under the seal of the corporation, except where required or permitted by law to be otherwise signed and executed and except where the signing and execution thereof shall be expressly delegated by the Board of Directors to some other officer or agent of the corporation.
Section 11.    In the absence of the Chairman, Chief Executive Officer or the President or in the event of their inability or refusal to act, the Vice President, if any, (or in the event there be more than one Vice President, the Vice Presidents in the order designated by the Directors, or in the absence of any designation, then in the order of their election) shall perform the duties of the President, and when so acting, shall have all the powers of, and be subject to all the restrictions upon, the President.
CHIEF FINANCIAL OFFICER
Section 12.    The Chief Financial Officer shall keep or cause to be kept the books of account of the corporation in a thorough and proper manner and shall render statements of the financial affairs of the corporation in such form and as often as required by the Board of Directors or the Chief Executive Officer. The Chief Financial Officer, subject to the order of the Board of Directors, shall have the custody of all funds and securities of the corporation. The Chief Financial Officer shall perform other duties commonly incident to the office and shall also perform such other duties and have such other powers as the Board of Directors or the Chief Executive Officer shall designate from time to time. The Chief Executive Officer may direct the Vice President and Controller, Treasurer or any Assistant Treasurer or Assistant Controller, to assume and perform the duties of the Chief Financial Officer in the absence or disability of the Chief Financial Officer and, in the absence or disability of the Chief Financial Officer, each such officer shall perform other duties commonly incident to the office and shall also perform such other duties and have such other powers as the Board of Directors or the Chief Executive Officer shall designate from time to time.
SECRETARY AND ASSISTANT SECRETARY
Section 13.    The Secretary shall attend all meetings of the Board of Directors and all meetings of the stockholders and record all the proceedings of the meetings of the corporation and of the Board of Directors in a book to be kept for that purpose and shall perform like duties for the

14.    


standing committees when required.  He or she shall give, or cause to be given, notice of all meetings of the stockholders and special meetings of the Board of Directors, and shall perform such other duties as may be prescribed by the Board of Directors or Chairman, under whose supervision he or she shall be.  He or she shall have custody of the corporate seal of the corporation and he or she, or an assistant secretary, shall have authority to affix the same to any instrument requiring it and when so affixed, it may be attested by his or her signature or by the signature of such Assistant Secretary.  The Board of Directors may give general authority to any other officer to affix the seal of the corporation and to attest the affixing by his or her signature.
Section 14.    The Assistant Secretary, or if there be more than one, the Assistant Secretaries in the order determined by the Board of Directors (or if there be no such determination, then in the order of their election) shall, in the absence of the Secretary or in the event of his or her inability or refusal to act, perform the duties and exercise the powers of the Secretary and shall perform such other duties and have such other powers as the Board of Directors may from time to time prescribe.
TREASURER AND ASSISTANT TREASURERS
Section 15.    The Treasurer shall be the Chief Financial Officer of the corporation in the event that there is not another person designated as the Chief Financial Officer by the Board of Directors, and shall have the custody of the corporate funds and securities and shall keep full and accurate accounts of receipts and disbursements in books belonging to the corporation and shall deposit all moneys and other valuable effects in the name and to the credit of the corporation in such depositories as may be designated by the Board of Directors.
Section 16.    The Treasurer shall disburse the funds of the corporation as may be ordered by the Board of Directors, taking proper vouchers for such disbursements, and shall render to the President and the Board of Directors, at its regular meetings, or when the Board of Directors so requires, an account of all his or her transactions as Treasurer and of the financial condition of the corporation.
Section 17.    If required by the Board of Directors, the Treasurer shall give the corporation a bond (which shall be renewed every six (6) years) in such sum and with such surety or sureties as shall be satisfactory to the Board of Directors for the faithful performance of the duties of his or her office and for the restoration to the corporation, in case of his or her death, resignation, retirement or removal from office, of all books, papers, vouchers, money and other property of whatever kind in his or her possession or under his or her control belonging to the corporation.
Section 18.    The Assistant Treasurer, or if there shall be more than one, the Assistant Treasurers in the order determined by the Board of Directors (or if there be no such determination, then in the order of their election) shall, in the absence of the Treasurer or in the event of his or her inability or refusal to act, perform the duties and exercise the powers of the Treasurer and shall perform such other duties and have such other powers as the Board of Directors may from time to time prescribe.
ARTICLE VI

CERTIFICATE OF STOCK

15.    


Section 1.    The shares of the corporation shall be represented by certificates, or shall be uncertificated. Every holder of stock in the corporation shall be entitled to have a certificate, signed by, or in the name of the corporation by, the Chairman or Vice Chairman of the Board of Directors, or the President or a Vice President and the Treasurer or an Assistant Treasurer, or the Secretary or an Assistant Secretary of the corporation, certifying the number of shares owned by him or her in the corporation.
If the corporation shall be authorized to issue more than one class of stock or more than one series of any class, then in the case of shares represented by certificates, the powers, designations, preferences and relative, participating, optional or other special rights of each class of stock or series thereof and the qualification, limitations or restrictions of such preferences and/or rights shall be set forth in full or summarized on the face or back of the certificate, provided that, except as otherwise provided in Section 202 of the General Corporation Law of Delaware, in lieu of the foregoing requirements, there may be set forth on the face or back of the certificate, a statement that the corporation will furnish without charge to each stockholder who so requests the powers, designations, preferences and relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights.
Section 2.    Any or all of the signatures on the certificate may be facsimile.  In case any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed upon a certificate shall have ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the corporation with the same effect as if he or she were such officer, transfer agent or registrar at the date of issue.
LOST CERTIFICATES
Section 3.    The Board of Directors may direct a new certificate or certificates to be issued in place of any certificate or certificates theretofore issued by the corporation alleged to have been lost, stolen or destroyed, upon the making of an affidavit of that fact by the person claiming the certificate of stock to be lost, stolen or destroyed.  When authorizing such issue of a new certificate or certificates, the Board of Directors may, in its discretion and as a condition precedent to the issuance thereof, require the owner of such lost, stolen or destroyed certificate or certificates, or his or her legal representative, to advertise the same in such manner as it shall require and/or to give the corporation a bond in such sum as it may direct as indemnity against any claim that may be made against the corporation with respect to the certificate alleged to have been lost, stolen or destroyed.
TRANSFER OF STOCK
Section 4.    (I)    Upon surrender to the corporation or the transfer agent of the corporation of a certificate for shares duly endorsed or accompanied by proper evidence of succession, assignation or authority to transfer, it shall be the duty of the corporation to cancel the old certificate and record the transaction upon its books and, if the shares are to continue to be represented by certificate, issue a new certificate to the person entitled thereto.
(a)    The corporation shall have power to enter into and perform any agreement with any number of stockholders of any one or more classes of stock of the corporation to restrict

16.    


the transfer of shares of stock of the corporation of any one or more classes owned by such stockholders in any manner not prohibited by the DGCL.
FIXING RECORD DATE
Section 5.    In order that the corporation may determine the stockholders entitled to notice of, or to vote at, any meeting of stockholders or any adjournment thereof, or to express consent to corporate action in writing without a meeting, or entitled to receive payment of any dividend or other distribution or allotment of any rights, or entitled to exercise any rights in respect of any change, conversion or exchange of stock or for the purpose of any other lawful action, the Board of Directors may fix, in advance, a record date, which shall not be more than sixty (60) nor less than ten (10) days before the date of such meeting, nor more than sixty (60) days prior to any other action.  A determination of stockholders of record entitled to notice of, or to vote at, a meeting of stockholders shall apply to any adjournment of the meeting;  provided, however, that the Board of Directors may fix a new record date for the adjourned meeting. If no record date is fixed by the Board of Directors, the record date for determining stockholders entitled to notice of or to vote at a meeting of stockholders shall be at the close of business on the day immediately preceding the day on which notice is given, or if notice is waived, at the close of business on the day immediately preceding the day on which the meeting is held. A determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting; provided, however, that the Board of Directors may fix a new record date for the adjourned meeting.
REGISTERED STOCKHOLDERS
Section 6.    The corporation shall be entitled to recognize the exclusive right of a person registered on its books as the owner of shares to receive dividends, and to vote as such owner, and to hold liable for calls and assessments a person registered on its books as the owner of shares and shall not be bound to recognize any equitable or other claim to or interest in such share or shares on the part of any other person, whether or not it shall have express or other notice thereof, except as otherwise provided by the laws of the state of Delaware.
ARTICLE VII

GENERAL PROVISIONS
DIVIDENDS
Section 1.    Dividends upon the capital stock of the corporation, subject to the provisions of the certificate of incorporation, if any, may be declared by the Board of Directors at any regular or special meeting, pursuant to law.  Dividends may be paid in cash, in property, or in shares of the capital stock, subject to the provisions of the certificate of incorporation.
Section 2.    Before payment of any dividend, there may be set aside out of any funds of the corporation available for dividends such sum or sums as the Directors from time to time, in their absolute discretion, think proper as a reserve or reserves to meet contingencies, or for equalizing dividends, or for repairing or maintaining any property of the corporation, or for such other purposes as the Directors shall think conducive to the interest of the corporation, and the Directors may modify or abolish any such reserve in the manner in which it was created.

17.    


CHECKS
Section 3.    All checks or demands for money and notes of the corporation shall be signed by such officer or officers or such other person or persons as the Board of Directors may from time to time designate.
FISCAL YEAR
Section 4.    The fiscal year of the corporation shall be fixed by resolution of the Board of Directors.
SEAL
Section 5.    The Board of Directors may adopt a corporate seal having inscribed thereon the name of the corporation, the year of its organization and the words “Corporate Seal, Delaware.”  The seal may be used by causing it or a facsimile thereof to be impressed or affixed or reproduced or otherwise.
INDEMNIFICATION
Section 6.    The corporation shall indemnify its officers and Directors to the full extent permitted by the General Corporation Law of Delaware; provided, however, that the corporation may modify the extent of such indemnification by individual contracts with its Directors and officers.  Without limiting the generality of the preceding sentence, the corporation shall indemnify to the full extent permitted by, and in the manner permissible under, the laws of the state of Delaware any person made, or threatened to be made, a party to an action or proceeding, whether criminal, civil, administrative or investigative, by reason of the fact that he or she, his or her testator or intestate is or was a Director or officer of the corporation or any predecessor of the corporation, or served any other enterprise as a Director or officer at the request of the corporation or any predecessor of the corporation.
Expenses incurred by a Director or officer of the corporation in defending a civil or criminal action, suit or proceeding by reason of the fact that he or she is or was a Director or officer of the corporation (or was serving at the corporation’s request as a Director or officer of another enterprise or corporation) shall be paid by the corporation in advance of the final disposition of such action, suit or proceeding upon receipt of an undertaking by or on behalf of such Director or officer to repay such amount if it shall ultimately be determined that he or she is not entitled to be indemnified by the corporation as authorized by relevant sections of the General Corporation Law of Delaware.
The foregoing provisions of this Article VII shall be deemed to be a contract between the corporation and each Director and officer who serves in such capacity at any time while this bylaw is in effect, and any repeal or modification thereof shall not affect any rights or obligations then existing with respect to any state of facts then or theretofore existing or any action, suit or proceeding theretofore or thereafter brought based in whole or in part upon any such state of facts.
The Board of Directors in its discretion shall have power on behalf of the corporation to indemnify any person, other than a Director or officer, made a party to any action, suit or proceeding by reason of the fact that he or she, his or her testator or intestate, is or was an employee or agent

18.    


of the corporation and to pay the expenses incurred by any such person in defending such action, suit or proceeding.
The foregoing rights of indemnification shall not be deemed exclusive of any other rights to which any Director or officer may be entitled apart from the provisions of this Article VII.
ARTICLE VIII

AMENDMENTS
Any bylaw (including these bylaws) may be adopted, amended or repealed by the vote of the holders of a majority of the shares then entitled to vote at an election of Directors, or by vote of the Board or by the Directors’ written consent pursuant to Section 9 of Article III.
ARTICLE IX

EXCLUSIVE JURISDICTION OF DELAWARE COURTS
Unless the corporation consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware shall be the sole and exclusive forum for (a) any derivative action or proceeding brought on behalf of the corporation, (b) any action asserting a claim of breach of a fiduciary duty owed by any director, officer, employee or agent of the corporation to the corporation or the corporation’s stockholders, (c) any action asserting a claim arising pursuant to any provision of the DGCL, the certificate of incorporation or these bylaws, or (d) any action asserting a claim governed by the internal affairs doctrine.


19.    
EX-21.1 3 a103118exhibit211.htm EXHIBIT 21.1 Exhibit


EXHIBIT 21.1
SUBSIDIARIES OF SYNOPSYS, INC.*
 
  Name
Jurisdiction of
Incorporation
 Black Duck Software, Inc.
 Delaware
 Coverity LLC
 Delaware
 Nihon Synopsys G.K.
 Japan
 Synopsys Emulation and Verification S.A.S.
 France
 Synopsys International Limited
 Ireland
 Synopsys International Old Unlimited Company
 Ireland
 Synopsys Ireland New Limited
 Ireland
 Synopsys Ireland Unlimited Company
 Ireland
 Synopsys Netherlands B.V.
 Netherlands
 Synopsys Taiwan Co., Ltd.
 Taiwan
 Synopsys Global Kft.
 Hungary

*Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of other subsidiaries of Synopsys, Inc. are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of the end of the year covered by this report.


EX-23.1 4 a103118exhibit231.htm EXHIBIT 23.1 Exhibit


EXHIBIT 23.1
Consent of Independent Registered Public Accounting Firm
The Board of Directors
Synopsys, Inc.:
We consent to the incorporation by reference in the registration statements (Nos. 333-84517 and 333-68011) on Form S-3 and (Nos. 333-225237, 333-221990, 333-217177, 333-215526, 333-213246, 333-206458, 333-196428, 333-195167, 333-189019, 333-185600, 333-181875, 333-179940, 333-174587, 333-169275, 333-166274, 333-157791, 333-151070, 333-151067, 333-134899, 333-125225, 333-125224, 333-116222, 333-108507, 333-106149, 333-103636, 333-103635, 333-103418, 333-100155, 333-99651, 333-97319, 333-97317, 333-75638, 333-77000, 333-71056, 333-63216, 333-56170, 333-45056, 333-38810, 333-32130, 333-90643, 333-84279, 333-77597, 333-77127, 333-68883, 333-60783, 333-50947, 333-45181, 333-42069, and 333-22663) on Form S-8 of Synopsys, Inc. of our report dated December 14, 2018, with respect to the consolidated balance sheets of Synopsys, Inc. and its subsidiaries as of November 3, 2018 and October 28, 2017, and the related consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended November 3, 2018, and the related notes (collectively, “the consolidated financial statements”), and the effectiveness of internal control over financial reporting as of November 3, 2018, which report appears in the November 3, 2018 annual report on Form 10-K of Synopsys, Inc.
/s/ KPMG LLP
Santa Clara, California
December 14, 2018


EX-31.1 5 a103118exhibit311.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
CERTIFICATION
I, Aart J. de Geus, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Synopsys, 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 officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

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

(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.
The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: December 14, 2018
 
/s/ Aart J. de Geus
 
 
  Aart J. de Geus
  Co-Chief Executive Officer and Chairman
  (Co-Principal Executive Officer)


EX-31.2 6 a103118exhibit312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
CERTIFICATION
I, Chi-Foon Chan, certify that:
 
1.
I have reviewed this Annual Report on Form 10-K of Synopsys, 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 officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

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

(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.
The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
 
 
Date: December 14, 2018
  
/s/ Chi-Foon Chan
 
  
Chi-Foon Chan
 
  
Co-Chief Executive Officer and President
(Co-Principal Executive Officer)


EX-31.3 7 a103118exhibit313.htm EXHIBIT 31.3 Exhibit


EXHIBIT 31.3
CERTIFICATION
I, Trac Pham, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Synopsys, 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 officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

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

(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.
The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
 
Date: December 14, 2018
  
/s/ Trac Pham
 
  
Trac Pham
 
  
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 8 a103118exhibit321.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1
Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and
(b) of Section 1350, Chapter 63 of Title 18, United States Code)
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and Section 1350, Chapter 63 of Title 18 of the United States Code (18 U.S.C-§1350), each of Aart J. de Geus, Co-Chief Executive Officer and Chairman of Synopsys, Inc., a Delaware corporation (the “Company”), Chi-Foon Chan, Co-Chief Executive Officer and President of the Company, and Trac Pham, Chief Financial Officer of the Company, does hereby certify, to such officer’s knowledge that:
The Annual Report on Form 10-K for the fiscal year ended October 31, 2018 (the “Form 10-K”) to which this Certification is attached as Exhibit 32.1 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act. The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.
IN WITNESS WHEREOF, the undersigned have set their hands hereto as of December 14, 2018.
 
 
 
/s/ Aart J. de Geus
 
Aart J. de Geus
Co-Chief Executive Officer and Chairman
 
 
 
 
/s/ Chi-Foon Chan
 
Chi-Foon Chan
Co-Chief Executive Officer and President
 
 
 
 
/s/ Trac Pham
 
Trac Pham
Chief Financial Officer
 
The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and is not deemed filed with the Securities and Exchange Commission as part of the Form 10-K or as a separate disclosure document and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.


EX-101.INS 9 snps-20181031.xml XBRL INSTANCE DOCUMENT 0000883241 2017-11-01 2018-10-31 0000883241 2018-05-04 0000883241 2018-12-12 0000883241 2017-10-31 0000883241 2018-10-31 0000883241 us-gaap:LicenseMember 2017-11-01 2018-10-31 0000883241 2015-11-01 2016-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2016-11-01 2017-10-31 0000883241 2016-11-01 2017-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2017-11-01 2018-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2015-11-01 2016-10-31 0000883241 us-gaap:LicenseMember 2015-11-01 2016-10-31 0000883241 us-gaap:TechnologyServiceMember 2015-11-01 2016-10-31 0000883241 us-gaap:TechnologyServiceMember 2017-11-01 2018-10-31 0000883241 us-gaap:LicenseMember 2016-11-01 2017-10-31 0000883241 us-gaap:TechnologyServiceMember 2016-11-01 2017-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2017-10-31 0000883241 us-gaap:AccountingStandardsUpdate201609Member 2017-10-31 0000883241 us-gaap:ParentMember 2018-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-10-31 0000883241 us-gaap:RetainedEarningsMember 2015-10-31 0000883241 us-gaap:ParentMember 2017-11-01 2018-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2015-11-01 2016-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2016-11-01 2017-10-31 0000883241 us-gaap:CommonStockMember 2015-11-01 2016-10-31 0000883241 us-gaap:RetainedEarningsMember 2016-11-01 2017-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2016-10-31 0000883241 us-gaap:TreasuryStockMember 2016-11-01 2017-10-31 0000883241 us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2017-10-31 0000883241 us-gaap:CommonStockMember 2017-11-01 2018-10-31 0000883241 us-gaap:CommonStockMember 2015-10-31 0000883241 us-gaap:CommonStockMember 2016-11-01 2017-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2015-10-31 0000883241 us-gaap:TreasuryStockMember 2017-10-31 0000883241 us-gaap:TreasuryStockMember 2018-10-31 0000883241 us-gaap:ParentMember 2016-11-01 2017-10-31 0000883241 us-gaap:ParentMember 2015-11-01 2016-10-31 0000883241 us-gaap:RetainedEarningsMember 2017-11-01 2018-10-31 0000883241 us-gaap:ParentMember 2016-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2016-11-01 2017-10-31 0000883241 snps:AccountingStandardsUpdate201805Member 2018-10-31 0000883241 us-gaap:RetainedEarningsMember 2016-10-31 0000883241 us-gaap:RetainedEarningsMember 2017-10-31 0000883241 us-gaap:TreasuryStockMember 2016-10-31 0000883241 us-gaap:RetainedEarningsMember 2015-11-01 2016-10-31 0000883241 us-gaap:TreasuryStockMember 2015-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2016-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2017-11-01 2018-10-31 0000883241 us-gaap:TreasuryStockMember 2015-11-01 2016-10-31 0000883241 us-gaap:CommonStockMember 2017-10-31 0000883241 snps:AccountingStandardsUpdate201805Member us-gaap:RetainedEarningsMember 2018-10-31 0000883241 us-gaap:TreasuryStockMember 2017-11-01 2018-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0000883241 us-gaap:AccountingStandardsUpdate201609Member us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000883241 us-gaap:CommonStockMember 2018-10-31 0000883241 us-gaap:CommonStockMember 2016-10-31 0000883241 snps:AccountingStandardsUpdate201805Member us-gaap:ParentMember 2018-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-11-01 2016-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000883241 us-gaap:ParentMember 2017-10-31 0000883241 us-gaap:AccountingStandardsUpdate201609Member us-gaap:ParentMember 2017-10-31 0000883241 2015-10-31 0000883241 us-gaap:RetainedEarningsMember 2018-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2018-10-31 0000883241 2016-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2015-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000883241 us-gaap:ParentMember 2015-10-31 0000883241 srt:MaximumMember 2017-11-01 2018-10-31 0000883241 snps:PerpetualLicensesMember 2017-11-01 2018-10-31 0000883241 srt:MaximumMember snps:IntangibleAssetsMember 2017-11-01 2018-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember snps:A2016RestructuringMember 2015-11-01 2016-10-31 0000883241 srt:MinimumMember snps:IntangibleAssetsMember 2017-11-01 2018-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember snps:A2017RestructuringMember 2016-11-01 2017-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember snps:A2018RestructuringMember 2018-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember snps:A2018RestructuringMember 2017-11-01 2018-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember snps:A2016RestructuringMember 2016-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember snps:A2017RestructuringMember 2017-10-31 0000883241 us-gaap:BuildingMember 2017-11-01 2018-10-31 0000883241 us-gaap:LeaseholdImprovementsMember 2017-11-01 2018-10-31 0000883241 us-gaap:FurnitureAndFixturesMember 2017-11-01 2018-10-31 0000883241 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2017-11-01 2018-10-31 0000883241 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2017-11-01 2018-10-31 0000883241 snps:BlackDuckSoftwareMember 2017-11-01 2018-10-31 0000883241 srt:MinimumMember snps:BlackDuckSoftwareMember 2017-11-01 2018-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2018-10-31 0000883241 srt:MaximumMember snps:BlackDuckSoftwareMember 2017-11-01 2018-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2017-11-01 2018-10-31 0000883241 snps:BlackDuckSoftwareMember 2018-10-31 0000883241 snps:BlackDuckSoftwareMember 2017-12-11 2017-12-11 0000883241 snps:BlackDuckSoftwareMember 2017-12-11 0000883241 srt:MinimumMember us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2017-11-01 2018-10-31 0000883241 srt:MaximumMember us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2017-11-01 2018-10-31 0000883241 us-gaap:ContractualRightsMember 2017-11-01 2018-10-31 0000883241 us-gaap:ContractualRightsMember 2015-11-01 2016-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2016-11-01 2017-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2017-11-01 2018-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2016-11-01 2017-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2016-11-01 2017-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2015-11-01 2016-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2017-11-01 2018-10-31 0000883241 us-gaap:ContractualRightsMember 2016-11-01 2017-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2017-11-01 2018-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2016-11-01 2017-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2017-11-01 2018-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2015-11-01 2016-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2015-11-01 2016-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2015-11-01 2016-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2017-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2017-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2017-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2017-10-31 0000883241 us-gaap:InProcessResearchAndDevelopmentMember 2017-10-31 0000883241 us-gaap:ContractualRightsMember 2017-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2018-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2018-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2018-10-31 0000883241 us-gaap:InProcessResearchAndDevelopmentMember 2018-10-31 0000883241 us-gaap:ContractualRightsMember 2018-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2018-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2016-11-01 2017-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2017-11-01 2018-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2015-11-01 2016-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2017-11-01 2018-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2016-11-01 2017-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2015-11-01 2016-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2018-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2015-11-01 2016-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2017-11-01 2018-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2016-11-01 2017-10-31 0000883241 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2017-11-01 2018-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2018-11-01 2018-12-14 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 2016-11-28 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember 2017-11-01 2018-10-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember 2017-11-01 2018-10-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-31 0000883241 us-gaap:NondesignatedMember 2017-11-01 2018-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2017-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2018-12-14 0000883241 srt:MaximumMember us-gaap:ForeignExchangeContractMember 2017-11-01 2018-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2018-10-31 0000883241 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2017-11-01 2018-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-11-01 2018-10-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2017-11-01 2018-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2015-05-19 0000883241 us-gaap:ForeignLineOfCreditMember 2018-10-31 0000883241 us-gaap:ForeignLineOfCreditMember snps:ChineseCentralBankRateMember 2018-07-01 2018-07-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2017-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-11-01 2018-10-31 0000883241 srt:MinimumMember us-gaap:ForwardContractsMember 2017-11-01 2018-10-31 0000883241 us-gaap:OtherLongTermInvestmentsMember 2018-10-31 0000883241 snps:NonMarketableEquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2018-10-31 0000883241 us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:OtherLongTermInvestmentsMember 2017-10-31 0000883241 snps:NonMarketableEquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2017-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2018-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2018-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2017-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2017-10-31 0000883241 us-gaap:FairValueMeasurementsNonrecurringMember 2017-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000883241 srt:MinimumMember 2017-11-01 2018-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2015-11-01 2016-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-11-01 2017-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-11-01 2017-10-31 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-11-01 2017-10-31 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-11-01 2016-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-11-01 2018-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2015-11-01 2016-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-11-01 2018-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2015-11-01 2016-10-31 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-11-01 2018-10-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2017Member 2017-12-01 2017-12-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2017Member 2017-12-31 0000883241 snps:AcceleratedShareRepurchaseProgramSeptember2017Member 2017-11-01 2018-01-31 0000883241 snps:AcceleratedShareRepurchaseProgramMay2018Member 2018-05-01 2018-05-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2017Member 2018-02-01 2018-02-28 0000883241 snps:AcceleratedShareRepurchaseProgramSeptember2017Member 2017-09-30 0000883241 snps:AcceleratedShareRepurchaseProgramMay2018Member 2018-05-31 0000883241 2018-04-05 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2017Member 2017-12-01 2018-03-31 0000883241 snps:AcceleratedShareRepurchaseProgramSeptember2017Member 2017-09-01 2017-11-30 0000883241 snps:AcceleratedShareRepurchaseProgramSeptember2017Member 2017-09-01 2017-09-30 0000883241 snps:AcceleratedShareRepurchaseProgramMay2018Member 2018-10-01 2018-10-31 0000883241 snps:AcceleratedShareRepurchaseProgramMay2018Member 2018-05-01 2018-10-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2017Member 2018-03-01 2018-03-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2015-04-02 2015-04-02 0000883241 snps:OtherRetirementPlansMember 2017-11-01 2018-10-31 0000883241 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2017-11-01 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2018-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2018-04-05 2018-04-05 0000883241 srt:MinimumMember us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2016-11-01 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2016-11-01 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2016-03-29 2016-03-29 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2012-04-03 2012-04-03 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2018-10-31 0000883241 snps:OtherRetirementPlansMember 2016-11-01 2017-10-31 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2017-11-01 2018-10-31 0000883241 srt:MaximumMember us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2016-11-01 2017-10-31 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2018-10-31 0000883241 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2017-11-01 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2018-10-31 0000883241 us-gaap:RestrictedStockMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2018-10-31 0000883241 snps:OtherAssumedStockPlansMember 2018-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2018-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2017-11-01 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2018-10-31 0000883241 us-gaap:RestrictedStockMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2018-10-31 0000883241 snps:OtherRetirementPlansMember 2015-11-01 2016-10-31 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2017-04-06 0000883241 us-gaap:CostOfSalesMember 2016-11-01 2017-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2017-11-01 2018-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2017-11-01 2018-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2015-11-01 2016-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2015-11-01 2016-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2017-11-01 2018-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2016-11-01 2017-10-31 0000883241 us-gaap:CostOfSalesMember 2015-11-01 2016-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2016-11-01 2017-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2015-11-01 2016-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2016-11-01 2017-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2017-11-01 2018-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2015-11-01 2016-10-31 0000883241 us-gaap:CostOfSalesMember 2017-11-01 2018-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2016-11-01 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2015-11-01 2016-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2015-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2017-11-01 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2015-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2016-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2014-11-01 2015-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2018-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2016-10-31 0000883241 us-gaap:RestrictedStockMember 2018-10-31 0000883241 us-gaap:RestrictedStockMember 2017-10-31 0000883241 us-gaap:RestrictedStockMember 2017-11-01 2018-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2016-11-01 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2017-11-01 2018-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2016-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2015-11-01 2016-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2015-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2014-11-01 2015-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2018-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2015-11-01 2016-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2016-11-01 2017-10-31 0000883241 srt:MinimumMember snps:EmployeeStockPurchasePlanMember 2017-11-01 2018-10-31 0000883241 srt:MinimumMember snps:EmployeeStockPurchasePlanMember 2015-11-01 2016-10-31 0000883241 srt:MaximumMember snps:EmployeeStockPurchasePlanMember 2016-11-01 2017-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2017-11-01 2018-10-31 0000883241 srt:MaximumMember snps:EmployeeStockPurchasePlanMember 2015-11-01 2016-10-31 0000883241 srt:MaximumMember snps:EmployeeStockPurchasePlanMember 2017-11-01 2018-10-31 0000883241 srt:MinimumMember snps:EmployeeStockPurchasePlanMember 2016-11-01 2017-10-31 0000883241 snps:Fiscalyear2012to2014Member us-gaap:CaliforniaFranchiseTaxBoardMember 2016-11-01 2017-10-31 0000883241 snps:FiscalYear2016Member us-gaap:InternalRevenueServiceIRSMember 2016-11-01 2017-10-31 0000883241 snps:FiscalYear2017Member us-gaap:InternalRevenueServiceIRSMember 2017-11-01 2018-10-31 0000883241 snps:FiscalYear2011to2013Member country:HU 2017-07-01 2017-07-31 0000883241 srt:MaximumMember 2018-10-31 0000883241 2018-05-01 2018-07-31 0000883241 snps:Fiscalyears2012to2016Member country:KR 2017-11-01 2018-10-31 0000883241 snps:FiscalYear2011Member country:TW 2016-11-01 2017-10-31 0000883241 snps:Fiscalyear2009to2011Member us-gaap:CaliforniaFranchiseTaxBoardMember 2015-11-01 2016-10-31 0000883241 2018-08-01 2018-10-31 0000883241 snps:FiscalYear2011to2013Member country:HU 2017-11-01 2018-10-31 0000883241 us-gaap:ForeignCountryMember 2018-08-01 2018-10-31 0000883241 srt:MinimumMember 2018-10-31 0000883241 us-gaap:DomesticCountryMember 2017-11-01 2018-10-31 0000883241 snps:Fiscal2010to2015Member country:IN 2016-11-01 2017-10-31 0000883241 snps:FiscalYear2015Member us-gaap:InternalRevenueServiceIRSMember 2015-11-01 2016-10-31 0000883241 snps:FiscalYear2014Member country:TW 2017-11-01 2018-10-31 0000883241 2017-11-01 2018-01-31 0000883241 us-gaap:DomesticCountryMember 2018-10-31 0000883241 snps:InternationalCreditCarryforwardsMember 2018-10-31 0000883241 snps:FederalForeignTaxCreditUsedInDomesticCountryMember 2018-10-31 0000883241 snps:CaliforniaCreditCarryforwardsMember 2018-10-31 0000883241 us-gaap:StateAndLocalJurisdictionMember 2018-10-31 0000883241 snps:OtherStateMember 2018-10-31 0000883241 country:US 2018-10-31 0000883241 country:US 2017-10-31 0000883241 snps:OtherCountriesMember 2018-10-31 0000883241 snps:OtherCountriesMember 2017-10-31 0000883241 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-10-31 0000883241 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2015-11-01 2016-10-31 0000883241 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2016-11-01 2017-10-31 0000883241 country:JP 2016-11-01 2017-10-31 0000883241 country:JP 2015-11-01 2016-10-31 0000883241 srt:EuropeMember 2017-11-01 2018-10-31 0000883241 snps:AsiaPacificAndOtherMember 2016-11-01 2017-10-31 0000883241 country:US 2017-11-01 2018-10-31 0000883241 srt:EuropeMember 2015-11-01 2016-10-31 0000883241 country:US 2015-11-01 2016-10-31 0000883241 country:JP 2017-11-01 2018-10-31 0000883241 srt:EuropeMember 2016-11-01 2017-10-31 0000883241 snps:AsiaPacificAndOtherMember 2017-11-01 2018-10-31 0000883241 snps:AsiaPacificAndOtherMember 2015-11-01 2016-10-31 0000883241 country:US 2016-11-01 2017-10-31 0000883241 us-gaap:AccountingStandardsUpdate201616Member us-gaap:RetainedEarningsMember 2017-11-01 2018-10-31 xbrli:shares xbrli:pure iso4217:CNY iso4217:USD xbrli:shares iso4217:USD snps:Building iso4217:CAD utreg:sqft snps:Customer snps:Segment false --10-31 FY 2018 2018-10-31 10-K 0000883241 149515012 Yes false Large Accelerated Filer 10500000000 SYNOPSYS INC false false No Yes SNPS 955139000 1135549000 80000000 160000000 132000000 456309000 559830000 150000000 -20000000 -20000000 -20000000 20000000 20000000 20000000 188709 5000000 15600000 14000000 19491000 12298000 P3M 0.5 1 51679000 185940000 12508000 4817000 4000 3000 P1M 0 0 171979000 0 0 63107000 37.77 40.85 62.52 6700000 1200000 4400000 29606000 4636000 36200000 44500000 48257000 76525000 37525000 36443000 27927000 P5Y P9Y 0 0 0 513711000 268174000 36834000 42288000 58659000 52588000 55168000 1 1 1 3160000 6523000 7517000 5976000 3052000 49961000 0 0 0 P7Y 637000000 544000000 0.75 1 P20Y 25000000.0 0 39000000 1.50 1.60 1.70 0 0 0 0 0 0 0 0 0 0 0 0 7826000 7826000 10892000 10892000 500000 12.75 8.97 18.77 13.56 23.34 23.55 3800000 5000000 3000000 33000 129000 157000 1685000 1505000 1134000 180000 409000 374000 2967000 2694000 2541000 P7Y 154000 141000 34.52 18.66 10900000 1.25 1.50 1.60 P2Y 18000 -8000 93000 341000 P6M P90D 100000000 200000000 165000000 20000000 20000000 33000000 20000000 188826000 2427000 12943000 10873000 109760000 51100000 45600000 73400000 17900000 63100000 8900000 0.85 -9940000 9610000 974000 1934000 7886000 -1912000 2419000 499846000 578326000 0 2544000 0 2544000 0 23022000 0 23022000 19954000 85046000 393229000 495763000 451144000 554217000 39811000 27458000 33239000 50590000 572035000 626678000 4428000 -23888000 -70407000 -89289000 -65979000 -113177000 1622429000 1644830000 -2718000 -2718000 -2718000 97583000 97583000 97583000 108294000 108294000 108294000 138876000 138876000 138876000 97583000 2418000 11006000 14958000 49511000 19690000 108294000 3918000 12553000 17889000 52933000 21001000 140032000 5467000 14648000 24493000 67355000 28069000 71616000 77344000 113454000 2561000 3201000 5165000 5613000 310000 185000 2920000 133321000 3697000 85331000 16543000 24594000 3156000 111708000 3986000 65916000 10886000 27340000 3580000 129263000 3599000 78820000 4906000 37395000 4543000 1971000 345000 850000 5396414000 6145974000 1682593000 1543797000 758136000 16596000 0 774732000 377461000 4902000 0 382363000 560594000 560594000 165296000 165296000 0 0 0 0 560594000 560594000 165296000 165296000 0 0 0 0 0 0 0 0 68877000 68522000 1 15500000 3800000 565100000 565088000 1600000 1588000 15500000 178000000 178000000 51900000 565088000 836188000 976620000 1048356000 723115000 560594000 0 0 560594000 165296000 0 0 165296000 140432000 71736000 -325241000 415613 450000 0.01 0.01 400000000 400000000 150445000 149265000 1505000 1493000 267624000 175161000 385320000 0.159 0.179 0.154 102118000 76109000 84034000 346825000 94019000 413203000 164872000 448430000 203434000 38800000 40600000 45700000 542962000 654184000 735898000 106489000 382000 106489000 106107000 -293000 -293000 -293000 -6106000 25420000 -1120000 80195000 92498000 140430000 76759000 123483000 141335000 2670000 5565000 2025000 9924000 343769000 0.1 0.01125 0.01 144000000 133800000 150000000.0 7000000 0 4400000 29606000 4636000 53400000 57400000 56500000 197542000 212165000 197542000 212165000 197542000 212165000 -23510000 95003000 -139547000 -2477000 3609000 -45102000 -14037000 123052000 172000000 -210310000 -14037000 123052000 -210310000 1064528000 1152862000 83252000 116859000 11950000 24440000 -25661000 42420000 37072000 423439000 671897000 236312000 397434000 301669000 470639000 243989000 404166000 23623000 37029000 0 4480000 7662000 64803000 157817000 250069000 67145000 50096000 23679000 19825000 36906000 17766000 121770000 201258000 65357000 73205000 62299000 72682000 1758000 0 1300000 523000 73800000 82800000 72800000 207032000 189442000 209207000 16582000 15000 4771000 131000 2485000 59000 22890000 132000 14052000 -18120000 P12M -20710000 -12125000 -8585000 -3564000 -805000 -2759000 10888000 9785000 1103000 6058000 3018000 2848000 1468000 311000 467000 P1Y P21M P21M P3Y P1M 1.76 0.91 2.90 1.73 0.88 2.82 3409000 -427000 -11086000 0.234 382773000 413307000 260000000 P2Y4M24D 25967000 30950000 26578000 P10Y P7Y P10Y P1Y P1Y P1Y 912355000 29094000 526796000 172178000 166886000 17401000 1035167000 32694000 598956000 177191000 204382000 21944000 49447000 102605000 29219000 44009000 55850000 78074000 1166198000 32868000 647975000 174615000 278811000 25329000 1395571000 35818000 773147000 183953000 358524000 42929000 0 16596000 0 16596000 0 4902000 0 4902000 156000 3354000 3557000 54882000 61070000 -4533000 1359000 3361000 165962000 196844000 262560000 2518245000 2706974000 3143249000 395395000 395400000 47600000 178545000 443007000 10184000 -6732000 0 0 0 1879570000 2070696000 2385160000 0 1300000 0 0 0 22134000 -2702000 -18029000 307414000 385800000 381572000 329548000 383098000 363543000 3200000 12600000 18000000 800000 200000 9400000 62722000 246535000 -68975000 5700000 25590000 47745000 78192000 0 0 51075000 -68246000 -52413000 -104252000 115343000 134084000 85142000 5709000 -26205000 -19293000 4811000 1832000 4264000 0 166152000 0 -14492000 -20071000 -32351000 36979000 24365000 35142000 50800000 -16479000 -7057000 -14691000 69447000 103478000 300000 67700000 252522000 18977000 137631000 49043000 43269000 -2296000 95785000 -4900000 -1100000 86904000 -16644000 105329000 7098000 19665000 -103841000 32072000 20137000 66509000 3770000 40236000 25892000 5569000 8818000 12835000 2704000 4417000 4357000 6600000 1200000 253843000 3774000 121179000 2437000 111925000 7928000 6600000 360404000 3124000 174191000 6762000 154142000 20985000 1200000 3771000 7303000 15607000 3715000 7241000 5323000 3708000 7095000 15307000 61884000 122407000 20414000 18849000 63900000 68100000 75700000 153619000 183430000 P10Y 2116690000 2660959000 5396414000 6145974000 1614109000 2102415000 197542000 2544000 0 200086000 212165000 23022000 0 235187000 0.002 0.00125 220000000.0 33000000 500000000.0 650000000.0 0 330000000.0 5500000.0 430000000.0 26000000 134062000 75000000 27187000 17813000 14062000 134063000 134100000 125535000 120000000 540257000 604117000 P1M 4104000 5863000 4104000 4104000 1759000 1759000 -306937000 -373120000 5138000 -142675000 -189282000 -743525000 586635000 634565000 424232000 266826000 266826000 266826000 136563000 136563000 136563000 432518000 432518000 432518000 -129800000 12153000 35535000 3318000 1 1 1 1562175000 1723133000 2024935000 317395000 347563000 360225000 589900000 61819000 76189000 43357000 49805000 58564000 58220000 318135000 139526000 104174000 97119000 79973000 197542000 0 0 197542000 212165000 0 0 212165000 222844000 246736000 47000 -19000 0 5808000 14293000 -18882000 798000 798000 798000 38598000 38598000 38598000 -47198000 -47198000 -47198000 -20710000 -3564000 10888000 6253000 168000 -2207000 -25839000 -11259000 -14580000 20928000 13346000 7582000 -17428000 -18121000 693000 -25767000 20760000 -17428000 4372000 -4380000 4675000 27507000 31614000 41630000 197542000 0 0 197542000 212165000 0 0 212165000 252027000 265560000 7653000 2637000 5409000 4400000 29606000 4636000 54485000 53395000 65000000 0 -2100000 0 400000000 380000000 400000000 0 20000000 0 3900000 26562000 36730000 45772000 563500000 93000000 60056000 259202000 652643000 1002000 0 3561000 4131000 3226000 2950000 66909000 70328000 98976000 168712000 155098000 0 0.01 0.01 2000000 2000000 0 0 0 0 72952000 67533000 20157000 138312000 185000000 320000000 620635000 -5658000 -2102000 1759000 150000000 156350000 295633000 12449000 1785000 839000 494000 0 0 1662000 125283000 126337000 123829000 838049000 935988000 266014000 189379000 76635000 309310000 210914000 98396000 P5Y P3Y P30Y P5Y P5Y 2 950000 2149000 3368000 18000 -12125000 -8585000 -20692000 -8000 -805000 -2759000 -3572000 0 9785000 1103000 10888000 185000000 380625000 295313000 856705000 908841000 1084822000 9633000 9600000 36586000 36600000 12945000 12900000 5700000 17500000 8100000 2143873000 2543688000 2422532000 1910902000 248137000 263493000 239964000 1205880000 689307000 287381000 2724880000 2021812000 338204000 364864000 247631000 1357364000 811466000 308419000 3121058000 2303317000 357698000 460043000 283337000 1508224000 960372000 369125000 89.56 7826000 7826000 10892000 10892000 0 0 502368000 549248000 622978000 97583000 108294000 140032000 P4Y P3Y P4Y P3Y P4Y 111000 240000 1000 258000 43.12 49.36 48.27 67.04 1765000 1584000 15000 1679000 49.59 70.49 82.96 89.35 3928000 4035000 38000 3843000 20000 5178 14763 3769000 3600000 41.61 46.37 59.89 57.26 73.95 72.75 P1Y6M15D P1Y6M22D P1Y6M15D P1Y5M16D 1547000 1536000 32000 1495000 79558000 110103000 136417000 38.33 43.53 62.09 52.55 0.2546 0.2162 0.1999 0.1967 0.2154 0.2104 0.1703 0.1921 0.1720 0.1851 0.1999 0.2022 0.0086 0.0163 0.0137 0.0206 0.0273 0.0295 0.0053 0.0106 0.0082 0.0173 0.0180 0.0210 11883000 11244000 12583000 12439000 12400000 3387000 44.43 51408000 67089000 71840000 65000 145000 178000 35.31 47.17 51.82 1685000 1536000 1134000 3000000 109627000 126850000 263555000 214432000 7289000 6755000 6530000 6291000 65060 5900000 0 34.94 39.59 46.83 55.63 30.06 30.06 34.56 34.56 38.18 38.18 47.39 68.18 89.52 P2Y P6M P4Y1M6D P2Y P6M P4Y1M6D P2Y P6M P4Y1M6D 152837000 P3Y5M1D P4Y8M1D P4Y7M24D P4Y7M6D P4Y4M21D 155157000 151454000 150445000 149265000 1600000 1600000 1200000 14763 2154000 1770000 1336000 4803000 4803000 4404000 4404000 3508000 3508000 1200000 98668000 -80735000 48000 98668000 -44968000 224323000 90530000 -110976000 44000 90530000 -46382000 247844000 79629000 -136522000 35000 79629000 -32410000 248526000 500000000.0 100000000.0 200000000.0 500000000 165000000.0 325000000 3275620000 3479152000 3133989000 -105375000 1610460000 1552000 0 3133989000 1725727000 -98375000 3195146000 -104577000 1644675000 1515000 0 3195146000 1947585000 -294052000 3279724000 -65979000 1622429000 1505000 4104000 3275620000 2143873000 -426208000 3485015000 -113177000 1644830000 1493000 5863000 3479152000 2543688000 -597682000 4600000 400000 10900000 7900000 83.80 87.08 92.42 49.37 70.21 89.59 6817000 7996000 1200000 2300000 1800000 8506000 8506000 5413000 5413000 4688000 4688000 426208000 597682000 400000000 -20085000 85000 400000000 420000000 380000000 -54000 54000 380000000 380000000 420000000 -47000 47000 420000000 420000000 63080000 64067000 106542000 91637000 131019000 49456000 27615000 20700000 10300000 784000 700000 4600000 14600000 175000 21800000 31007000 67961000 3117000 2572000 39300000 2635000 8828000 88500000 120900000 5400000 13200000 79500000 154721000 154874000 153393000 152017000 150457000 149036000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Comprehensive Income (Loss).</font><font style="font-family:Arial;font-size:10pt;"> Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 8</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income (Loss)</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred plan assets and liabilities are as follows:</font></div><div style="line-height:120%;padding-top:9px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Plan assets recorded in other long-term assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Plan liabilities recorded in other long-term liabilities(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Undistributed deferred compensation balances due to participants.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Assets and Liabilities</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Cash equivalents. </font><font style="font-family:Arial;font-size:10pt;">The Company classifies time deposits and other investments with original maturities less than three months as cash equivalents. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the balances of the Company's cash equivalents and non-marketable equity securities investments were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,892</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,892</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6.</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the balances of our cash equivalents and non-marketable equity securities investments were:</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Non-marketable equity securities.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s strategic investment portfolio consists of non-marketable equity securities in privately held companies. The securities accounted for as cost method investments are reported at cost, net of impairment losses. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers&#8217; income or loss, which is recorded in the Company&#8217;s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives.</font><font style="font-family:Arial;font-size:10pt;"> The Company recognizes derivative instruments as either assets or liabilities in the consolidated financial statements at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1)&#160;certain assets and liabilities, (2)&#160;shipments forecasted to occur within approximately </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> month, (3)&#160;future billings and revenue on previously shipped orders, and (4)&#160;certain future intercompany invoices denominated in foreign currencies.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The duration of forward contracts ranges from approximately </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> month to </font><font style="font-family:Arial;font-size:10pt;">21 months</font><font style="font-family:Arial;font-size:10pt;">, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated &#8216;A&#8217; or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flow Hedging Activities</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately </font><font style="font-family:Arial;font-size:10pt;">21</font><font style="font-family:Arial;font-size:10pt;"> months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company&#8217;s foreign currency risk, which can be up to </font><font style="font-family:Arial;font-size:10pt;">three years</font><font style="font-family:Arial;font-size:10pt;">. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders&#8217; equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next </font><font style="font-family:Arial;font-size:10pt;">twelve</font><font style="font-family:Arial;font-size:10pt;"> months.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-designated Hedging Activities</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company&#8217;s balance sheet exposure is approximately </font><font style="font-family:Arial;font-size:10pt;">one month</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> year. The overall goal of the Company&#8217;s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effects of the changes in the fair values of non-designated forward contracts for fiscal years </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> are summarized as follows:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) recorded in other income (expense), net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gross notional amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,135,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">955,139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,120</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,052</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The notional amounts for derivative instruments do not represent the amount of the Company&#8217;s exposure to market gain or loss. The Company&#8217;s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging&#160;instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">not designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging instruments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,771</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,485</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized in OCI on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">OCI&#160;on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective portion)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">portion)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">693</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,103</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,121</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,785</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(17,428</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,888</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,582</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,759</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,346</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(805</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,928</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,564</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,580</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,585</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,259</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,125</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,839</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,710</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Foreign exchange contracts</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(ineffective&#160;portion)(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(excluded from</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">effectiveness testing)(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The ineffective portion includes forecast inaccuracies.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Commitments - Credit and Term Loan Facilities</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In July 2018, the Company entered into a </font><font style="font-family:Arial;font-size:10pt;">220.0 million</font><font style="font-family:Arial;font-size:10pt;"> RMB (approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$33.0 million</font><font style="font-family:Arial;font-size:10pt;">) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus&#160;</font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;">&#160;of such rate. As of October 31, 2018, the Company had </font><font style="font-family:Arial;font-size:10pt;">$5.5 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding under the agreement.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On November&#160;28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i)&#160;a </font><font style="font-family:Arial;font-size:10pt;">$650.0 million</font><font style="font-family:Arial;font-size:10pt;"> senior unsecured revolving credit facility (the Revolver) and (ii) a </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company&#8217;s previous credit agreement dated May 19, 2015 (the 2015 Agreement), in order to increase the size of the revolving credit facility from </font><font style="font-family:Arial;font-size:10pt;">$500.0 million</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">$650.0 million</font><font style="font-family:Arial;font-size:10pt;">, provide a new </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;">. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and maintain a minimum interest coverage ratio, as well as other non-financial covenants. </font><font style="font-family:Arial;font-size:10pt;">As of October 31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company was in compliance with all financial covenants.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">As of October 31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">$133.8 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </font><font style="font-family:Arial;font-size:10pt;">$120.0 million</font><font style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134,062</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">$144.0 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </font><font style="font-family:Arial;font-size:10pt;">$134.1 million</font><font style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities, and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance under the Revolver. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The total outstanding balance of the Revolver as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$330.0 million</font><font style="font-family:Arial;font-size:10pt;">, which was included in short-term liabilities. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over the Company&#8217;s choice of market observable base rates as defined in the Credit Agreement.&#160;As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, borrowings under the Term Loan bore interest at LIBOR </font><font style="font-family:Arial;font-size:10pt;">+1.125%</font><font style="font-family:Arial;font-size:10pt;"> and the applicable interest rate for the Revolver was LIBOR </font><font style="font-family:Arial;font-size:10pt;">+1.000%</font><font style="font-family:Arial;font-size:10pt;">. In addition, commitment fees are payable on the Revolver at rates between </font><font style="font-family:Arial;font-size:10pt;">0.125%</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">0.200%</font><font style="font-family:Arial;font-size:10pt;">&#160;per year based on the Company&#8217;s leverage ratio on the daily amount of the revolving commitment.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subsequent to fiscal year 2018, the Company drew down </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> under the Revolver. The total outstanding balance of the Revolver as of December 14, 2018 is&#160;</font><font style="font-family:Arial;font-size:10pt;">$430.0 million</font><font style="font-family:Arial;font-size:10pt;">, net of repayments.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying amount of the short-term and long-term debt approximates the estimated fair&#160;value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The useful lives of depreciable assets are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Useful&#160;Life&#160;in&#160;Years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer and other equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3-5</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements (average)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the impact of the Deferred Plan:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increase (reduction) to cost of revenue and operating expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,636</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net increase (decrease) to net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Carryforward</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Expiration</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal net operating loss carryforward</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2037</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2037</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal foreign tax credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2027</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International foreign tax credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,943</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Indefinite</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">California research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">188,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Indefinite</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other state research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,873</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023-2033</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State net operating loss carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">104,174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024-2037</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the components of accounts receivable, net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">495,763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">393,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unbilled accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,067</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,080</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">559,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">456,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less allowance for doubtful accounts</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,613</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accounts receivable, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">554,217</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">451,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the balances of the Company's cash equivalents and non-marketable equity securities investments were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,892</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,892</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6.</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the balances of our cash equivalents and non-marketable equity securities investments were:</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;"> Business Combinations</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal 2018 Acquisitions</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During fiscal 2018, the Company completed several acquisitions with aggregate cash consideration of&#160;</font><font style="font-family:Arial;font-size:10pt;">$637.0 million</font><font style="font-family:Arial;font-size:10pt;">, net of cash, cash equivalents and short-term investments acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company&#8217;s consolidated statements of operations. The Company funded these acquisitions with cash. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition of Black Duck Software (Black Duck)</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December 11, 2017, the Company acquired </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the outstanding shares of Black Duck, a privately-held leader in automated solutions for securing and managing open source software, for </font><font style="font-family:Arial;font-size:10pt;">$565.1 million</font><font style="font-family:Arial;font-size:10pt;"> total purchase consideration. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the total purchase consideration and the purchase allocation was as follows: </font><font style="font-family:inherit;font-size:9pt;">&#160;&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:4pt;"><font style="font-family:inherit;font-size:4pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash paid</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">563,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value of assumed equity awards allocated to purchase consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,588</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total purchase consideration</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">565,088</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">395,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identifiable intangibles assets acquired</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other tangible liabilities acquired, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,298</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total purchase allocation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">565,088</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill of </font><font style="font-family:Arial;font-size:10pt;">$395.4 million</font><font style="font-family:Arial;font-size:10pt;"> is primarily attributable to the assembled workforce and expectation of sales growth due to the Company's new technology offerings in the security, quality and compliance testing space. The goodwill is not deductible for tax purposes. The acquired identifiable intangible assets of </font><font style="font-family:Arial;font-size:10pt;">$178.0 million</font><font style="font-family:Arial;font-size:10pt;"> were valued using the income or cost methods. The intangible assets, except for in-process research and development project not yet completed, are being amortized over their respective useful lives ranging from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years. The acquisition-related costs directly attributable to the business combination of </font><font style="font-family:Arial;font-size:10pt;">$15.5 million</font><font style="font-family:Arial;font-size:10pt;">, including compensation expenses, professional fees and other direct expenses, were expensed as incurred in the consolidated statement of operations during fiscal year 2018. The Company funded the acquisition with cash of </font><font style="font-family:Arial;font-size:10pt;">$544.0 million</font><font style="font-family:Arial;font-size:10pt;">, net of acquired cash, cash equivalents and short-term investments.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company also assumed unvested restricted stock units (RSUs) and stock options with a fair value of </font><font style="font-family:Arial;font-size:10pt;">$15.6 million</font><font style="font-family:Arial;font-size:10pt;">. The Black-Scholes option-pricing model was used to determine the fair value of these stock options, whereas the fair value of the RSUs was based on the market price on the grant date of the instruments. Of the total fair value of the RSU and stock options assumed, </font><font style="font-family:Arial;font-size:10pt;">$1.6 million</font><font style="font-family:Arial;font-size:10pt;"> was allocated to the purchase consideration and </font><font style="font-family:Arial;font-size:10pt;">$14.0 million</font><font style="font-family:Arial;font-size:10pt;"> was allocated to future services to be expensed over their remaining service periods on a straight-line basis.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Fiscal 2018 Acquisitions</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During fiscal 2018, the Company completed other acquisitions for a total purchase consideration of </font><font style="font-family:Arial;font-size:10pt;">$93.0 million</font><font style="font-family:Arial;font-size:10pt;">, net of cash acquired. The Company does not consider these acquisitions to be material to the Company&#8217;s consolidated financial statements. The preliminary purchase allocations resulted in </font><font style="font-family:Arial;font-size:10pt;">$47.6 million</font><font style="font-family:Arial;font-size:10pt;"> of goodwill, which is not deductible for tax purposes, and </font><font style="font-family:Arial;font-size:10pt;">$51.9 million</font><font style="font-family:Arial;font-size:10pt;"> of acquired identifiable intangible assets valued using the income or cost methods. The intangible assets, except for in-process research and development projects not yet completed, are being amortized over their respective useful lives ranging from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years. The acquisition-related costs for these acquisitions, totaling </font><font style="font-family:Arial;font-size:10pt;">$3.8 million</font><font style="font-family:Arial;font-size:10pt;">, were expensed as incurred in the consolidated statement of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Cash and Cash Equivalents</font><font style="font-family:Arial;font-size:10pt;">. The Company classifies investments with original maturities of </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months or less when acquired as cash equivalents. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Lease Commitments</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company leases certain of its domestic and foreign facilities and certain office equipment under non-cancelable lease agreements. The lease agreements generally require the Company to pay property taxes, insurance, maintenance and repair costs. Rent expenses were </font><font style="font-family:Arial;font-size:10pt;">$75.7 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$68.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$63.9 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively. The Company charges operating lease payments to expense using the straight-line method. The Company subleases portions of its facilities and records sublease payments as a reduction of rent expense.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's principal offices are located in </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> office buildings in Mountain View, California. The buildings together provide approximately </font><font style="font-family:Arial;font-size:10pt;">341,000</font><font style="font-family:Arial;font-size:10pt;"> square feet. This space is leased through August 2030, and the Company has two options to extend the lease term, the first to extend the term by </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years, followed by a second option to extend by approximately </font><font style="font-family:Arial;font-size:10pt;">nine</font><font style="font-family:Arial;font-size:10pt;"> additional years. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year, net of sublease income are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Minimum</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Sublease&#160;Income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,819</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,160</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,659</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,220</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,168</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,588</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,805</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,834</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">318,135</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,961</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">268,174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">589,900</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">513,711</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company&#8217;s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1)&#160;there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2)&#160;a reasonably possible loss or range of loss cannot be estimated; or (3)&#160;such estimate is immaterial.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Mentor Patent Litigation</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prior to the legal settlement as further described below, the Company was engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation&#160;&amp; Verification Engineering S.A. on October&#160;4, 2012. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Legal Settlement</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a </font><font style="font-family:Arial;font-size:10pt;">$65.0 million</font><font style="font-family:Arial;font-size:10pt;"> payment made in the current quarter from the Company to Mentor. The Company had previously accrued </font><font style="font-family:Arial;font-size:10pt;">$39.0 million</font><font style="font-family:Arial;font-size:10pt;"> and recorded the remaining </font><font style="font-family:Arial;font-size:10pt;">$26.0 million</font><font style="font-family:Arial;font-size:10pt;"> as an expense in the quarter ended July 31, 2018. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The settlement included mutual </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;">-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between </font><font style="font-family:Arial;font-size:10pt;">$0.0</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$25.0 million</font><font style="font-family:Arial;font-size:10pt;">, payable to Mentor under certain conditions.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Tax Matters</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 11. Income Taxes.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cumulative currency translation adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(89,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(70,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on derivative instruments, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,888</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,428</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accumulated other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(113,177</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65,979</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on cash flow hedges, net of taxes</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,785</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(805</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,125</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on available-for-sale securities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total reclassifications into net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,888</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,572</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,692</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amounts reclassified in fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> primarily consisted of gains (losses) from the Company&#8217;s cash flow hedging activities. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Concentration of Credit Risk</font><font style="font-family:Arial;font-size:10pt;">. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers&#8217; financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management&#8217;s expectations and have not been material in any year presented.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principles of Consolidation.</font><font style="font-family:Arial;font-size:10pt;"> The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Restructuring Charges. </font><font style="font-family:Arial;font-size:10pt;">During fiscal 2018, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$12.9 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. As of October&#160;31, 2018, there was an </font><font style="font-family:Arial;font-size:10pt;">$8.1 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets. The remaining balance will be paid in fiscal 2019.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During fiscal 2017, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$36.6 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October&#160;31, 2017, there was a </font><font style="font-family:Arial;font-size:10pt;">$17.5</font><font style="font-family:Arial;font-size:10pt;"> million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets, which was paid in fiscal 2018.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During fiscal 2016, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee terminations, of which </font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;"> was paid in fiscal 2016. As of October&#160;31, 2016, there was a </font><font style="font-family:Arial;font-size:10pt;">$5.7 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Contracts.</font><font style="font-family:Arial;font-size:10pt;"> The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note&#160;5. Financial Assets and Liabilities</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Benefit Plans</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under the Company&#8217;s Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is </font><font style="font-family:Arial;font-size:10pt;">85%</font><font style="font-family:Arial;font-size:10pt;"> of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of the plan, including a plan limit on the number of shares that may be purchased in a purchase period.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On April 5, 2018, the Company&#8217;s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by </font><font style="font-family:Arial;font-size:10pt;">5.0 million</font><font style="font-family:Arial;font-size:10pt;"> shares. During fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, the Company issued </font><font style="font-family:Arial;font-size:10pt;">1.2 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">1.6 million</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">1.6 million</font><font style="font-family:Arial;font-size:10pt;"> shares, respectively, under the ESPP at average per share prices of </font><font style="font-family:Arial;font-size:10pt;">$62.52</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$40.85</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$37.77</font><font style="font-family:Arial;font-size:10pt;">, respectively. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">10.9 million</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock were reserved for future issuance under the ESPP.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Compensation Plans</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">2006 Employee Equity Incentive Plan.</font><font style="font-family:Arial;font-size:10pt;"> On April&#160;25, 2006, the Company&#8217;s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards. Options granted under this plan generally have a contractual term of </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years and generally vest over </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> years. On April 5, 2018, the Company's stockholders approved an amendment to, among other things, increase the number of shares of common stock reserved for future issuance under the 2006 Employee Plan by </font><font style="font-family:Arial;font-size:10pt;">3.0 million</font><font style="font-family:Arial;font-size:10pt;"> shares. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, an aggregate of </font><font style="font-family:Arial;font-size:10pt;">5.9 million</font><font style="font-family:Arial;font-size:10pt;"> stock options and </font><font style="font-family:Arial;font-size:10pt;">3.6 million</font><font style="font-family:Arial;font-size:10pt;"> restricted stock units were outstanding, and </font><font style="font-family:Arial;font-size:10pt;">12.4 million</font><font style="font-family:Arial;font-size:10pt;"> shares were available for future issuance under the 2006 Employee Plan.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">2005 and 2017 Non-Employee Directors Equity Incentive Plans.</font><font style="font-family:Arial;font-size:10pt;"> On April 6, 2017, the Company&#8217;s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards can be granted under the 2005 Directors Plan after that date. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under the 2005 Directors Plan, the Company granted options to purchase </font><font style="font-family:Arial;font-size:10pt;">188,709</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock, which vest over a period of </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> years, with an aggregate grant date fair value of </font><font style="font-family:Arial;font-size:10pt;">$6.7 million</font><font style="font-family:Arial;font-size:10pt;">, to non-employee directors during fiscal 2007, fiscal 2011, fiscal 2015, and fiscal 2017. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">5,178</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock were unvested and </font><font style="font-family:Arial;font-size:10pt;">65,060</font><font style="font-family:Arial;font-size:10pt;"> stock options were outstanding under the 2005 Directors Plan.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, the Company&#8217;s stockholders approved an aggregate of </font><font style="font-family:Arial;font-size:10pt;">0.45 million</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock reserved under the 2017 Directors Plan.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the fiscal year ended </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company issued an aggregate of </font><font style="font-family:Arial;font-size:10pt;">14,763</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock awards with an aggregate grant date fair value of approximately </font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;"> under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis under the 2017 Directors Plan. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">14,763</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock were unvested and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> stock options were outstanding, and a total of </font><font style="font-family:Arial;font-size:10pt;">415,613</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock were reserved for future grant under the 2017 Directors Plan.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Assumed Stock Plans through Acquisitions.</font><font style="font-family:Arial;font-size:10pt;"> In connection with the Company&#8217;s acquisitions in fiscal 2008, fiscal 2010, fiscal 2012, fiscal 2014, fiscal 2015, fiscal 2017, and fiscal 2018, the Company assumed certain outstanding stock awards of acquired companies. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">0.5 million</font><font style="font-family:Arial;font-size:10pt;"> shares of the Company&#8217;s common stock remained subject to such outstanding assumed equity awards.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Stock Units.</font><font style="font-family:Arial;font-size:10pt;"> Since fiscal 2007, restricted stock units are granted under the 2006 Employee Plan as part of the Company&#8217;s new hire and annual incentive compensation program. Restricted stock units are valued based on the closing price of the Company&#8217;s common stock on the grant date. In general, restricted stock units vest over </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> years and are subject to the employee's continuing service with the Company. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining&#160;the remaining number of shares reserved for future grants under the plan. On April&#160;3, 2012, the Company's stockholders approved an amendment of the 2006 Employee Plan to prospectively change the share reserve ratio from </font><font style="font-family:Arial;font-size:10pt;">1.25</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.50</font><font style="font-family:Arial;font-size:10pt;">. On April 2, 2015, the stockholders approved amending the share reserve ratio from </font><font style="font-family:Arial;font-size:10pt;">1.50</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.60</font><font style="font-family:Arial;font-size:10pt;">. On March 29, 2016, the stockholders approved amending the share reserve ratio from </font><font style="font-family:Arial;font-size:10pt;">1.60</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.70</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table contains information concerning activities related to restricted stock units:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock&#160;Units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70.49</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">110,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(240</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,843</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted(2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89.35</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,417</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(258</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67.04</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,769</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">72.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company assumed unvested restricted stock units from acquisitions including Black Duck.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Available&#160;for</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant(3)</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average&#160;Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Price&#160;per&#160;Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,685</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35.31</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,967</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,244</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.65</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options assumed(2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,770</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.17</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">409</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,530</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.60</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options assumed(2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.66</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(178</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51.82</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,439</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,291</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55.63</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.39</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">214,432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable at October&#160;31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,387</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3.42</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,837</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Stock Units</font><font style="font-family:Arial;font-size:10pt;"> above.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company assumed options outstanding under various plans through acquisitions. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Excluding shares reserved for future issuance under the 2017 Directors Plan.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value in the preceding table represents the pretax intrinsic value based on stock options with an exercise price less than the Company&#8217;s closing stock price of </font><font style="font-family:Arial;font-size:10pt;">$89.56</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. The pretax intrinsic value of options exercised and their average exercise prices were:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intrinsic value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,840</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,408</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Average exercise price per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.56</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock award activities during fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:72%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date&#160;Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59.89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82.96</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62.09</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73.95</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Valuation and Expense of Stock-Based Compensation.</font><font style="font-family:Arial;font-size:10pt;"> The Company estimates the fair value of stock-based awards in the form of stock options and employee stock purchase rights under employee stock purchase plans on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award. The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options, stock appreciation rights and employee stock purchase plan awards</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">.</font><font style="font-family:Arial;font-size:10pt;"> The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and stock purchase rights under the ESPP is estimated by a combination of implied volatility for publicly traded options of the Company&#8217;s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of the Company&#8217;s stock-based awards. The expected term of the Company&#8217;s stock-based awards is based on historical experience.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company&#8217;s stock plans or stock plans assumed from acquisitions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock Options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.10% - 2.95%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.73% - 2.06%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.06% - 1.63%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20.22% - 21.04%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.51% - 19.67%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19.21%-21.62%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$23.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$13.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$8.97</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ESPP</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.80% - 2.73%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.82% - 1.37%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.53% - 0.86%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19.99% - 21.54%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.20% - 19.99%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03% - 25.46%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$23.34</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$18.77</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.75</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents stock-based compensation expense for fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of products</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,418</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,511</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,069</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,690</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,493</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,889</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,958</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense before taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,032</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax benefit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,578</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(30,950</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,967</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense after taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,454</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77,344</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,616</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">$260.0 million</font><font style="font-family:Arial;font-size:10pt;"> of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of </font><font style="font-family:Arial;font-size:10pt;">2.4</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Deferred Compensation Plan.</font><font style="font-family:Arial;font-size:10pt;"> The Company maintains the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;"> of their annual cash base compensation and up to </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company&#8217;s creditors. The securities held by the Deferred Plan are classified as trading securities.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred plan assets and liabilities are as follows:</font></div><div style="line-height:120%;padding-top:9px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Plan assets recorded in other long-term assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Plan liabilities recorded in other long-term liabilities(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Undistributed deferred compensation balances due to participants.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increase (reduction) to cost of revenue and operating expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,636</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net increase (decrease) to net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Retirement Plans.</font><font style="font-family:Arial;font-size:10pt;"> The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were </font><font style="font-family:Arial;font-size:10pt;">$56.5 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$57.4 million</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$53.4 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively. For employees in the United States and Canada, the Company matches pretax employee contributions up to a maximum of U.S. </font><font style="font-family:Arial;font-size:10pt;">$3,000</font><font style="font-family:Arial;font-size:10pt;"> and Canadian </font><font style="font-family:Arial;font-size:10pt;">$4,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, per participant per year.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The pretax intrinsic value of options exercised and their average exercise prices were:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intrinsic value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,840</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,408</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Average exercise price per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.56</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Net Income Per Share.</font><font style="font-family:Arial;font-size:10pt;"> The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,363</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">377,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,187</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">774,732</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">758,136</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,086</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value Measures</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounting Standards Codification (ASC) 820-10, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures</font><font style="font-family:Arial;font-size:10pt;">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;1</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;2</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</font><font style="font-family:Arial;font-size:10pt;">&#8212;Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s cash equivalents are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. Refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets/Liabilities Measured at Fair Value on a Recurring Basis</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,363</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">377,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,187</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,022</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">774,732</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">758,136</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,086</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Non-Marketable Equity Securities</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.&#160; In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company did not recognize any impairment during fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;">The Company recorded </font><font style="font-family:Arial;font-size:10pt;">$1.3 million</font><font style="font-family:Arial;font-size:10pt;"> of other-than-temporary impairment during fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:666px;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:250px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:10px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:8px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of<br clear="none"/>October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(losses) for</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Values of Financial Instruments.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company&#8217;s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair&#160;value. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization expense related to intangible assets consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,820</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,395</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,340</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,543</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs(3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129,263</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,708</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">133,321</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal Year End.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s fiscal year ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on November 3, 2018. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> were 52-week years ending on October 28, 2017 and October 29, 2016, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2019 will be a 52-week year.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Translation.</font><font style="font-family:Arial;font-size:10pt;"> The functional currency of the majority of the Company&#8217;s active foreign subsidiaries is the foreign subsidiary&#8217;s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders&#8217; equity, as a component of accumulated other comprehensive income (loss).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,518,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,545</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,184</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,706,974</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">443,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,732</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018(1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,143,249</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">There is no impairment of goodwill for periods presented.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">773,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">598,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358,524</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">204,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">183,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">177,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(2)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,818</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,124</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,395,571</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,035,167</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">360,404</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D is reclassified to core/developed technology upon completion or is written off upon abandonment.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">647,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">526,796</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">278,811</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">172,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,437</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(2)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,868</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,774</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,166,198</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">912,355</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">253,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:4px;padding-top:4px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization expense related to intangible assets consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,820</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,395</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,340</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,543</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs(3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129,263</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,708</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">133,321</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the estimated future amortization of intangible assets:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">102,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,074</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,009</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,447</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D(4)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">360,404</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(4)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D assets are amortized over their useful lives upon completion or are written off upon abandonment.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Goodwill.</font><font style="font-family:Arial;font-size:10pt;"> Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Intangible Assets.</font><font style="font-family:Arial;font-size:10pt;"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years, except for in-process research and development (IPR&amp;D) projects not yet completed. IPR&amp;D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Warranties and Indemnities.</font><font style="font-family:Arial;font-size:10pt;"> The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;">&#160;days for software products and for up to </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company&#8217;s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The domestic and foreign components of the Company&#8217;s total income (loss) before provision for income taxes are as follows:</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,702</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">381,572</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">385,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307,414</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total income (loss) before provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363,543</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">383,098</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">329,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of the provision (benefit) for income taxes were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,120</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,106</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,430</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92,498</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">80,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">141,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,483</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(139,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,661</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(45,102</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,609</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,477</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(210,310</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,052</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,037</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(68,975</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,722</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Statutory federal tax</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">115,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State tax (benefit), net of federal effect </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(32,351</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,492</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(36,979</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax on foreign earnings less than U.S. statutory tax</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(104,252</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(52,413</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(68,246</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax settlements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19,293</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,205</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,709</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,745</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Integration of acquired technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,927</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Undistributed earnings of foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax impact of repatriation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Impact of tax restructuring</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(171,979</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Impact of Tax Act rate change</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Transition tax</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,107</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,264</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,811</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(68,975</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,722</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities. The income tax effect is generally recognized over </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years. These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Because the Company's fiscal 2018 commenced on November 1, 2017, the annual statutory federal corporate tax rate applicable to fiscal 2018 is a blended rate of </font><font style="font-family:Arial;font-size:10pt;">23.4%</font><font style="font-family:Arial;font-size:10pt;">. Beginning in the Company's fiscal 2019, the annual statutory federal corporate tax rate will be 21%.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year, the Company made provisional estimates of the accounting impacts of certain provisions of the Tax Act. In the fourth quarter, as a result of further analyses of certain aspects of the Tax Act, the Company finalized the following provisional estimates.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As a result of the reduction in the federal corporate tax rate, the Company remeasured its deferred taxes, resulting in a first-quarter provisional tax expense of </font><font style="font-family:Arial;font-size:10pt;">$45.6 million</font><font style="font-family:Arial;font-size:10pt;"> based on the tax rate that will apply when these deferred taxes are settled or realized in future periods. In the fourth quarter, the Company finalized its calculations resulting in a tax expense for fiscal 2018 of </font><font style="font-family:Arial;font-size:10pt;">$51.1 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As part of the adoption of a new territorial tax system, the Tax Act required the Company to pay a one-time transition tax of 15.5% on previously untaxed earnings represented by foreign cash and certain other net current assets, and 8% on the remaining earnings. As of the third quarter of fiscal 2018, the Company had recorded a provisional transition tax expense of </font><font style="font-family:Arial;font-size:10pt;">$73.4 million</font><font style="font-family:Arial;font-size:10pt;">, as well as a provisional income tax payable of </font><font style="font-family:Arial;font-size:10pt;">$17.9 million</font><font style="font-family:Arial;font-size:10pt;">. In the fourth quarter, the Company finalized its calculations, resulting in a tax expense of </font><font style="font-family:Arial;font-size:10pt;">$63.1 million</font><font style="font-family:Arial;font-size:10pt;"> and income tax payable of </font><font style="font-family:Arial;font-size:10pt;">$8.9 million</font><font style="font-family:Arial;font-size:10pt;">. The Company intends to elect to pay the transition tax over a period of eight years as permitted by the Tax Act.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"> The Company continues to obtain, analyze and interpret additional guidance issued related to the Tax Act. The applicability and impact of the following new tax provisions, are dependent in part on forthcoming Internal Revenue Service guidance. </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A tax on global intangible low-tax income (GILTI), which is determined annually based on the Company's aggregate foreign subsidiaries' income in excess of certain qualified business asset investment return, will be effective for the Company in its fiscal year 2019. The Company needs additional information to complete its analysis on whether to adopt an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax, or to provide deferred taxes for book and tax basis differences that upon reversal, may be subject to such tax. Accordingly, the Company has not recorded any tax or deferred tax assets or liabilities with respect to GILTI in fiscal year 2018. The Company will make its accounting policy decision and complete the required accounting in the first quarter of fiscal 2019.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions, that is not effective for the Company until its fiscal year 2019.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources, that is not effective for the Company until its fiscal year 2019.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As part of the adoption of a territorial tax system, the Tax Act also provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017, that were not subject to the one-time transition tax. The Company has provided for foreign withholding taxes on undistributed earnings of certain of its foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the fourth quarter of 2018, the Company made significant changes to its international tax structure by transferring intangible assets between certain foreign subsidiaries and changing the tax status of these subsidiaries for U.S. tax purposes. As a result, the Company recorded a deferred tax benefit of </font><font style="font-family:Arial;font-size:10pt;">$172.0 million</font><font style="font-family:Arial;font-size:10pt;"> for the future U.S. tax deduction related to these intangible assets. The Company paid foreign income tax of </font><font style="font-family:Arial;font-size:10pt;">$67.7 million</font><font style="font-family:Arial;font-size:10pt;"> associated with the gain recognized on certain of these transactions. The tax liabilities associated with these transfers are treated as prepaid taxes. A portion of these foreign taxes may result in a U.S. foreign tax credit, but the amount realized cannot be determined at this time. The tax liabilities and benefits are subject to examination by U.S. and foreign tax authorities in future years. </font></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The significant components of deferred tax assets and liabilities were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accruals and reserves</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,072</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,145</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible and depreciable assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,940</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized research and development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,825</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax loss carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign tax credit carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and other tax credit carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">250,069</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,480</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">671,897</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">423,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(201,258</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(121,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">470,639</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">301,669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">72,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,299</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Undistributed earnings of foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,758</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,205</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">397,434</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">236,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2018 is mainly attributable to U.S. and international foreign tax credits and the California research credit. The valuation allowance increased by a net of </font><font style="font-family:Arial;font-size:10pt;">$79.5 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal 2018 primarily related to the realizability of approximately </font><font style="font-family:Arial;font-size:10pt;">$50.8 million</font><font style="font-family:Arial;font-size:10pt;"> U.S. foreign tax credits generated as a result of the foreign tax on the transfer of intangibles associated with the tax restructuring. Proposed regulations providing guidance related to the foreign tax credit were issued on November 28, 2018. If these regulations were to be finalized in their current form, the Company could release all or a portion of the valuation allowance on these foreign tax credits. The remainder of the increase in the valuation allowance was primarily due to the amount of California research credits that the Company does not expect to be realized, taking into account the impact of certain provisions of the Tax Act. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Carryforward</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Expiration</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal net operating loss carryforward</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2037</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2037</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal foreign tax credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2027</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International foreign tax credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,943</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Indefinite</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">California research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">188,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Indefinite</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other state research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,873</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023-2033</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State net operating loss carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">104,174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024-2037</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section&#160;382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income. The federal research tax credit was permanently reinstated in fiscal 2016</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The gross unrecognized tax benefits increased by approximately </font><font style="font-family:Arial;font-size:10pt;">$39.3 million</font><font style="font-family:Arial;font-size:10pt;"> during fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> resulting in gross unrecognized tax benefits of </font><font style="font-family:Arial;font-size:10pt;">$131.0 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">91,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to prior year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to prior year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(49,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to current year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,961</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,007</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to settlements with taxing authorities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,828</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,635</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits acquired</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,934</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in unrecognized tax benefits due to foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,419</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,912</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">91,637</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, approximately </font><font style="font-family:Arial;font-size:10pt;">$120.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$88.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest and penalties related to estimated obligations for tax positions taken in the Company&#8217;s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of operations and totaled approximately </font><font style="font-family:Arial;font-size:10pt;">$9.4 million</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">,</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">$0.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;"> for fiscal years </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively. As of October&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, the combined amount of accrued interest and penalties related to tax positions taken on the Company&#8217;s tax returns was approximately </font><font style="font-family:Arial;font-size:10pt;">$12.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.2 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming </font><font style="font-family:Arial;font-size:10pt;">12 months</font><font style="font-family:Arial;font-size:10pt;">, it is reasonably possible that either certain audits will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between </font><font style="font-family:Arial;font-size:10pt;">$0.0</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$7.0 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:43%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Jurisdiction</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year(s) Subject to Examination</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal 2018</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">California</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hungary and Ireland</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2013</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japan and Taiwan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2011</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Altera Corp. et al. v. Commissioner</font><font style="font-family:Arial;font-size:10pt;">) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. In view of the Tax Court opinion, the Company amended its cost-sharing arrangement effective February 1, 2016 to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its income tax expense for fiscal 2016 and 2017 and in its effective annual rate for fiscal year 2018. On July 24, 2018, the United States Court of Appeals for the Ninth Circuit (Ninth Circuit) reversed the decision of the Tax Court, but subsequently withdrew the decision on August 7, 2018. A rehearing of the case was held on October 16, 2018, but a decision has not yet been issued. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential impact on the Company, is unclear, the Company is recording no impact at this time and will continue to monitor developments related to this opinion and the potential impact of those developments on the Company's prior fiscal years. The Company's intercompany cost-sharing arrangement was terminated at the end of fiscal 2018 as part of the tax restructuring. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">IRS Examinations</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2018, the Company reached final settlement with the Examination Division of the IRS for fiscal 2017 and recognized approximately </font><font style="font-family:Arial;font-size:10pt;">$21.8 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits, and research tax credits from acquired companies.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the Examination Division of the IRS for fiscal 2016 and recognized approximately </font><font style="font-family:Arial;font-size:10pt;">$4.6 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2016, the Company reached final settlement with the Examination Division of the IRS for fiscal 2015 and recognized approximately </font><font style="font-family:Arial;font-size:10pt;">$20.7 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">State Examinations</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached an agreement with the California Franchise Tax Board for fiscal 2014, 2013, and 2012. As a result of the agreement, the Company recognized tax expense of </font><font style="font-family:Arial;font-size:10pt;">$0.4 million</font><font style="font-family:Arial;font-size:10pt;">, reduced its deferred tax assets by </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">, recognized </font><font style="font-family:Arial;font-size:10pt;">$14.6 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, and increased its valuation allowance by </font><font style="font-family:Arial;font-size:10pt;">$13.2 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2016, the Company reached final settlement with the California Franchise Tax Board for fiscal 2011, 2010, and 2009. As a result of the settlement, the Company reduced its deferred tax assets by </font><font style="font-family:Arial;font-size:10pt;">$4.9 million</font><font style="font-family:Arial;font-size:10pt;">, recognized </font><font style="font-family:Arial;font-size:10pt;">$10.3 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, and increased its valuation allowance by </font><font style="font-family:Arial;font-size:10pt;">$5.4 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-U.S. Examinations</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Hungary</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately </font><font style="font-family:Arial;font-size:10pt;">$44.5 million</font><font style="font-family:Arial;font-size:10pt;"> and interest and penalties of </font><font style="font-family:Arial;font-size:10pt;">$18.0 million</font><font style="font-family:Arial;font-size:10pt;"> (at current exchange rates). On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment as required by law, which was recorded as a prepaid tax on its balance sheet, while continuing its challenge to the assessment in court. In fiscal 2018, the Company reevaluated its strategy and subsequently withdrew its contest concerning the Hungary tax litigation for the issue related to the timing of the deduction of research expenses and recorded a tax expense of </font><font style="font-family:Arial;font-size:10pt;">$5.7 million</font><font style="font-family:Arial;font-size:10pt;">. The Company's position regarding the applied withholding taxes on certain payments made to affiliates has not changed. If the Company prevails on the remaining issue, the remaining assessment of </font><font style="font-family:Arial;font-size:10pt;">$36.2 million</font><font style="font-family:Arial;font-size:10pt;"> including the associated interest and penalties would be canceled, but the Hungarian statutory accounting treatment could have an indirect adverse impact on certain tax benefits in the year of the cancellation. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Korea</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company settled certain transfer pricing issues with the Korea National Tax Service for fiscal years 2012 to 2016. As a result of the settlement, the Company recognized income tax expense of </font><font style="font-family:Arial;font-size:10pt;">$7.9 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Taiwan</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached an agreement with the Taiwanese tax authorities on certain tax positions for fiscal year 2014 resulting in an income tax benefit of </font><font style="font-family:Arial;font-size:10pt;">$10.9 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2016, the Company reached final settlement with the Taiwanese tax authorities for fiscal 2011, with regard to certain transfer pricing issues. As a result of the settlement, the Company paid </font><font style="font-family:Arial;font-size:10pt;">$0.3 million</font><font style="font-family:Arial;font-size:10pt;"> of tax and recognized </font><font style="font-family:Arial;font-size:10pt;">$0.7 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">India</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2016, the Company agreed to settle certain transfer pricing issues with the Indian tax authorities for various fiscal years. As a result of the settlement, the Company recognized income tax expense, net of foreign tax credits, of </font><font style="font-family:Arial;font-size:10pt;">$4.6 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes.</font><font style="font-family:Arial;font-size:10pt;"> The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;"> likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Inventories. </font><font style="font-family:Arial;font-size:10pt;">Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Description of Business</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Synopsys, Inc. (Synopsys or the Company) provides products and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Note 14. Effect of New Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in &#8220;Revenue Recognition (Topic 605).&#8221; This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Since the issuance of Topic 606, the FASB has issued several amendments to the ASU, including amendments that defer the initially proposed adoption date, clarify accounting for licenses of intellectual property, and identify performance obligations.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Topic 606 is effective for the Company beginning in fiscal 2019, including interim periods within that reporting period. The ASU permits two retrospective methods for adoption. The Company will adopt Topic 606 using the modified retrospective method under which the cumulative effect of initially applying the guidance is recognized at the date of initial application.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under the modified retrospective transition method, the Company evaluated each contract that is effective on the adoption date as if that contract had been accounted for under Topic 606 from contract inception. Some revenue that would have been recognized in future periods under Topic 605 will be recast under Topic 606 as if the revenue had been recognized in prior periods. As this transition method requires that the Company does not adjust historical reported revenue amounts, the revenue that would have been recognized under this method prior to the adoption date will be a cumulative adjustment to retained earnings and will not be recognized as revenue in future periods as previously planned. Hence, the Company expects an immaterial percentage of its year-end backlog to be adjusted to retained earnings upon adoption. The Company will also have related changes to its accounts receivable and deferred revenue balances. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company derives the majority of its revenue from Technology Subscription License (TSL) contracts. The Company believes that the promised licenses of software (i.e., functional intellectual property) and the promise to provide substantive, timely, and technologically relevant updates and services in the Company's TSL contracts reflect inputs to a combined item that represent a single overall promise to provide customer access to a suite of EDA software in an integrated solution that will evolve as the Company's customers&#8217; industries evolve through rapid technology changes. Accordingly, the Company has concluded that this single overall promise will be recognized as revenue over the term of the contract period. Accordingly, the Company expects that there will not be a material change in the nature and timing of revenue recognition for its TSL contracts under Topic 606.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The timing of revenue recognition for the Company's upfront products, maintenance and professional services will remain substantially unchanged.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Since VSOE for undelivered elements is not a requirement for separation, revenue for IP products will be recognized upon delivery as opposed to over the contract period.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Topic 606 also requires the deferral of incremental costs of obtaining a contract with a customer. This will require the Company to capitalize incremental costs such as commissions and other costs directly related to obtaining customer contracts and amortize those costs over the period the assets are expected to contribute future cash flows. As commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Under the existing rules, the Company expenses commissions as incurred. There will be an immaterial balance sheet impact at the date of adoption from recognizing the deferred incremental costs of obtaining contracts with customers. This change will not have a material impact to the Company's commission expenses as the amortization of capitalized commissions under Topic 606 will be similar to the amount of commissions expense for fiscal year 2019 under Topic 605.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU 2016-2, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU requires a lessee to recognize a right-of-use asset and a lease payment liability for most leases in the Consolidated Statement of Financial Position. This ASU also makes minor changes to lessor accounting and aligns with the new revenue recognition guidance.&#160;This ASU will be effective for fiscal 2020, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently evaluating its lease portfolio and the impact of adoption is expected to be material to the consolidated balance sheet. </font></div><div style="line-height:120%;padding-left:4px;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.&#8221; This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory.&#160;This ASU will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. As a result of the adoption, the Company expects to record a decrease of approximately </font><font style="font-family:Arial;font-size:10pt;">$129.8 million</font><font style="font-family:Arial;font-size:10pt;"> in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets (other than inventory) previously deferred. Upon adoption, the Company will recognize the income tax consequences of any new intra-entity transfer of assets other than inventory in the consolidated statement of income in the period when the transaction takes place.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Other Income (Expense), Net</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the components of other income (expense), net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,607</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,303</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,771</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to deferred compensation plan</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,409</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,637</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,653</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,318</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,153</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The balance consists of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation liability (See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 10</font><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,395</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,485</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">265,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">252,027</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Property and Equipment.</font><font style="font-family:Arial;font-size:10pt;"> Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer and other equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">604,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">540,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,522</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Land</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">183,430</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,619</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">935,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">838,049</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less accumulated depreciation and amortization(1)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(626,678</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(572,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">309,310</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,014</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on cash flow hedges, net of taxes</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,785</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(805</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,125</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on available-for-sale securities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total reclassifications into net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,888</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,572</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,692</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,508,224</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,357,364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,205,880</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">369,125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">308,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">287,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">283,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">239,964</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asia Pacific and Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">960,372</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">811,466</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">689,307</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,121,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,724,880</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,422,532</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition.</font><font style="font-family:Arial;font-size:10pt;"> The Company generates revenue from the sale of products that include software licenses and to a lesser extent, hardware products, maintenance and services. Time-based products revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses, hardware products, and professional services fees. Upfront products revenue includes hardware revenue consisting of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products and perpetual software licenses. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology as the Company constantly invests to keep up with the rapid change, to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer&#8217;s design, including the final manufacturing of the chip (the tape out stage), and other important services. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">With respect to software licenses, the Company utilizes primarily two license types: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assistance to the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional </font><font style="font-family:Arial;font-size:10pt;">20</font><font style="font-family:Arial;font-size:10pt;">&#160;years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the two software license types, the Company recognizes revenue as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as &#8220;upfront products revenue&#8221; in the consolidated statements of operations. For perpetual licenses in which less than </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as &#8220;maintenance and service revenue&#8221; in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as &#8220;upfront products revenue&#8221; in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, such as royalty arrangements. The Company refers to this revenue as &#8220;contingent revenue.&#8221; Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations. These arrangements are not material to the Company&#8217;s total revenue. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company&#8217;s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company&#8217;s consolidated financial statements and are not expected to have a material effect in future periods. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software.&#160;The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as &#8220;maintenance and service revenue&#8221; in the consolidated statements of operations. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company&#8217;s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue recognition involves certain judgments. Specifically, in connection with each transaction involving the Company&#8217;s products, the Company must evaluate whether: (1)&#160;persuasive evidence of an arrangement exists, (2)&#160;delivery of software or services has occurred, (3)&#160;the fee for such software or services is fixed or determinable, and (4)&#160;collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company&#8217;s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer&#8217;s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Fee is Fixed or Determinable. The Company&#8217;s determination that an arrangement fee is fixed or determinable depends principally on the arrangement&#8217;s payment terms. The Company&#8217;s standard payment terms for perpetual licenses require </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> or more of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers&#8217; installments become due and payable. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer&#8217;s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer&#8217;s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the changes in the allowance for doubtful accounts:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">of Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Provisions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Write-offs(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">End of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,368</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,920</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,613</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,149</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(185</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,561</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">950</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balances written off, net of recoveries.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The balance consists of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payroll and related benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">413,307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,119</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,046</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,954</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">578,326</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,846</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cumulative currency translation adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(89,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(70,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on derivative instruments, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,888</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,428</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accumulated other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(113,177</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65,979</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the total purchase consideration and the purchase allocation was as follows: </font><font style="font-family:inherit;font-size:9pt;">&#160;&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:4pt;"><font style="font-family:inherit;font-size:4pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash paid</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">563,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value of assumed equity awards allocated to purchase consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,588</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total purchase consideration</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">565,088</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">395,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Identifiable intangibles assets acquired</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other tangible liabilities acquired, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,298</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total purchase allocation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">565,088</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of the provision (benefit) for income taxes were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,120</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,106</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,430</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92,498</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">80,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">141,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,483</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(139,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,661</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(45,102</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,609</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,477</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(210,310</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,052</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,037</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(68,975</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,722</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The significant components of deferred tax assets and liabilities were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accruals and reserves</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,072</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,145</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible and depreciable assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,940</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized research and development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,825</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax loss carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign tax credit carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and other tax credit carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">250,069</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,480</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">671,897</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">423,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(201,258</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(121,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">470,639</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">301,669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">72,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,299</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Undistributed earnings of foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,758</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,205</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">397,434</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">236,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized in OCI on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">OCI&#160;on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective portion)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">portion)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">693</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,103</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,121</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,785</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(17,428</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,888</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,582</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,759</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,346</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(805</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,928</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,564</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,580</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,585</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,259</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,125</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,839</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,710</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging&#160;instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">not designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging instruments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,771</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,485</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gross notional amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,135,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">955,139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,120</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,052</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Foreign exchange contracts</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(ineffective&#160;portion)(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(excluded from</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">effectiveness testing)(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The ineffective portion includes forecast inaccuracies.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Statutory federal tax</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">115,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State tax (benefit), net of federal effect </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(32,351</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,492</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(36,979</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax on foreign earnings less than U.S. statutory tax</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(104,252</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(52,413</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(68,246</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax settlements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19,293</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,205</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,709</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,745</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Integration of acquired technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,927</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Undistributed earnings of foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax impact of repatriation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Impact of tax restructuring</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(171,979</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Impact of Tax Act rate change</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Transition tax</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,107</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,264</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,811</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(68,975</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,722</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents stock-based compensation expense for fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of products</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,418</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,511</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,069</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,690</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,493</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,889</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,958</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense before taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,032</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax benefit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,578</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(30,950</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,967</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense after taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">113,454</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77,344</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,616</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">773,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">598,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358,524</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">204,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">183,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">177,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(2)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,818</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,124</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,395,571</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,035,167</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">360,404</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D is reclassified to core/developed technology upon completion or is written off upon abandonment.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">647,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">526,796</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">278,811</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">172,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,437</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(2)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,868</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,774</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,166,198</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">912,355</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">253,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:4px;padding-top:4px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year, net of sublease income are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Minimum</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Sublease&#160;Income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,819</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,160</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,659</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,220</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,168</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,588</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,805</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,834</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">318,135</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,961</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">268,174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">589,900</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">513,711</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,518,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,545</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,184</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,706,974</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">443,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,732</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018(1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,143,249</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">There is no impairment of goodwill for periods presented.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The domestic and foreign components of the Company&#8217;s total income (loss) before provision for income taxes are as follows:</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,702</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">381,572</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">385,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307,414</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total income (loss) before provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363,543</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">383,098</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">329,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding principal payments under the Term Loan are due as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134,062</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effects of the changes in the fair values of non-designated forward contracts for fiscal years </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> are summarized as follows:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) recorded in other income (expense), net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the components of other income (expense), net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,607</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,303</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,771</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to deferred compensation plan</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,409</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,637</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,653</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,318</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,153</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and Equipment, net:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">189,379</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other countries</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">98,396</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,635</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">309,310</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,014</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:666px;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:250px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:10px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:8px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of<br clear="none"/>October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(losses) for</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Available&#160;for</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant(3)</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average&#160;Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Price&#160;per&#160;Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,685</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35.31</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,967</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,244</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.65</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options assumed(2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,770</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.17</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">409</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,530</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.60</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options assumed(2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.66</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(178</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51.82</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,439</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,291</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55.63</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.39</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">214,432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable at October&#160;31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,387</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3.42</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,837</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Stock Units</font><font style="font-family:Arial;font-size:10pt;"> above.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company assumed options outstanding under various plans through acquisitions. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Excluding shares reserved for future issuance under the 2017 Directors Plan.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table contains information concerning activities related to restricted stock units:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock&#160;Units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70.49</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">110,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(240</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,843</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted(2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89.35</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,417</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(258</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67.04</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,769</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">72.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company assumed unvested restricted stock units from acquisitions including Black Duck.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company&#8217;s stock plans or stock plans assumed from acquisitions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock Options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.10% - 2.95%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.73% - 2.06%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.06% - 1.63%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20.22% - 21.04%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.51% - 19.67%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19.21%-21.62%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$23.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$13.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$8.97</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ESPP</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.80% - 2.73%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.82% - 1.37%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.53% - 0.86%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19.99% - 21.54%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.20% - 19.99%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03% - 25.46%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$23.34</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$18.77</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.75</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock award activities during fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:72%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date&#160;Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59.89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82.96</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62.09</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73.95</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares repurchased(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Average purchase price per share(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70.21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Aggregate purchase price(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">420,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">420,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reissuance of treasury stock</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,508</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;">The first quarter of fiscal 2018 includes the settlement of the&#160;</font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> equity forward contract related to the September 2017 ASR.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">432,518</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average common shares for basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dilutive effect of common share equivalents from equity-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,417</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,704</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average common shares for diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,393</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,874</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,721</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.90</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.91</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Anti-dilutive employee stock-based awards excluded(1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,971</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the estimated future amortization of intangible assets:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">102,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,074</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,009</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,447</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D(4)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">360,404</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(4)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D assets are amortized over their useful lives upon completion or are written off upon abandonment.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Segment Disclosure</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASC 280, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Segment Reporting,</font><font style="font-family:Arial;font-size:10pt;"> requires disclosures of certain information regarding operating segments, products and services, geographic areas of operation and major customers. Segment reporting is based upon the &#8220;management approach,&#8221; i.e.,&#160;how management organizes the Company&#8217;s operating segments for which separate financial information is (1)&#160;available and (2)&#160;evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. Synopsys&#8217; CODMs&#160;are the Company&#8217;s two Co-Chief Executive Officers.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company operates in a single segment to provide software products and consulting services primarily in the EDA software industry. In making operating decisions, the CODMs&#160;primarily consider consolidated financial information, accompanied by disaggregated information about revenues by geographic region. Specifically, the CODMs&#160;consider where individual &#8220;seats&#8221; or licenses to the Company&#8217;s products are located in allocating revenue to particular geographic areas. Revenue is defined as revenues from external customers. Goodwill is not allocated since the Company operates in </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> reportable operating segment. Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,508,224</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,357,364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,205,880</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">369,125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">308,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">287,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">283,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">239,964</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asia Pacific and Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">960,372</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">811,466</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">689,307</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,121,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,724,880</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,422,532</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and Equipment, net:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">189,379</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other countries</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">98,396</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,635</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">309,310</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,014</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company&#8217;s methodology.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">One</font><font style="font-family:Arial;font-size:10pt;"> customer, including its subsidiaries, through multiple agreements accounted for </font><font style="font-family:Arial;font-size:10pt;">15.4%</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">17.9%</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">15.9%</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s consolidated revenue in fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal Year End.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s fiscal year ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on November 3, 2018. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> were 52-week years ending on October 28, 2017 and October 29, 2016, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2019 will be a 52-week year.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principles of Consolidation.</font><font style="font-family:Arial;font-size:10pt;"> The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Use of Estimates.</font><font style="font-family:Arial;font-size:10pt;"> To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#8217;s operating results and financial position.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Translation.</font><font style="font-family:Arial;font-size:10pt;"> The functional currency of the majority of the Company&#8217;s active foreign subsidiaries is the foreign subsidiary&#8217;s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders&#8217; equity, as a component of accumulated other comprehensive income (loss).</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Contracts.</font><font style="font-family:Arial;font-size:10pt;"> The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note&#160;5. Financial Assets and Liabilities</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Values of Financial Instruments.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company&#8217;s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair&#160;value. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Cash and Cash Equivalents</font><font style="font-family:Arial;font-size:10pt;">. The Company classifies investments with original maturities of </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months or less when acquired as cash equivalents. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Concentration of Credit Risk</font><font style="font-family:Arial;font-size:10pt;">. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers&#8217; financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management&#8217;s expectations and have not been material in any year presented.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable, Net.</font><font style="font-family:Arial;font-size:10pt;"> The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">495,763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">393,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unbilled accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,067</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,080</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">559,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">456,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less allowance for doubtful accounts</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,613</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accounts receivable, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">554,217</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">451,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allowance for Doubtful Accounts.</font><font style="font-family:Arial;font-size:10pt;"> Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company&#8217;s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts. The following table presents the changes in the allowance for doubtful accounts:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">of Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Provisions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Write-offs(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">End of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,368</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,920</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,613</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,149</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(185</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,561</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">950</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balances written off, net of recoveries.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Inventories. </font><font style="font-family:Arial;font-size:10pt;">Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes.</font><font style="font-family:Arial;font-size:10pt;"> The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;"> likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Property and Equipment.</font><font style="font-family:Arial;font-size:10pt;"> Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were </font><font style="font-family:Arial;font-size:10pt;">$72.8 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$82.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$73.8 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively. Repair and maintenance costs are expensed as incurred and such costs were </font><font style="font-family:Arial;font-size:10pt;">$45.7 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$40.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$38.8 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer and other equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">604,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">540,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,522</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Land</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">183,430</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,619</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">935,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">838,049</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less accumulated depreciation and amortization(1)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(626,678</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(572,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">309,310</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,014</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The useful lives of depreciable assets are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Useful&#160;Life&#160;in&#160;Years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer and other equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3-5</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements (average)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Goodwill.</font><font style="font-family:Arial;font-size:10pt;"> Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit. During fiscal </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, there were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> indicators of impairment to goodwill.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Intangible Assets.</font><font style="font-family:Arial;font-size:10pt;"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years, except for in-process research and development (IPR&amp;D) projects not yet completed. IPR&amp;D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no material impairment charges for long-lived assets in fiscal 2018, and none in fiscal 2017 or 2016. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Restructuring Charges. </font><font style="font-family:Arial;font-size:10pt;">During fiscal 2018, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$12.9 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. As of October&#160;31, 2018, there was an </font><font style="font-family:Arial;font-size:10pt;">$8.1 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets. The remaining balance will be paid in fiscal 2019.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During fiscal 2017, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$36.6 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October&#160;31, 2017, there was a </font><font style="font-family:Arial;font-size:10pt;">$17.5</font><font style="font-family:Arial;font-size:10pt;"> million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets, which was paid in fiscal 2018.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During fiscal 2016, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee terminations, of which </font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;"> was paid in fiscal 2016. As of October&#160;31, 2016, there was a </font><font style="font-family:Arial;font-size:10pt;">$5.7 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Payable and Accrued Liabilities.</font><font style="font-family:Arial;font-size:10pt;"> The balance consists of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payroll and related benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">413,307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,119</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,046</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,954</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">578,326</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,846</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Long-term Liabilities.</font><font style="font-family:Arial;font-size:10pt;"> The balance consists of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation liability (See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 10</font><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">212,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,395</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,485</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">265,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">252,027</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Comprehensive Income (Loss).</font><font style="font-family:Arial;font-size:10pt;"> Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 8</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income (Loss)</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition.</font><font style="font-family:Arial;font-size:10pt;"> The Company generates revenue from the sale of products that include software licenses and to a lesser extent, hardware products, maintenance and services. Time-based products revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses, hardware products, and professional services fees. Upfront products revenue includes hardware revenue consisting of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products and perpetual software licenses. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology as the Company constantly invests to keep up with the rapid change, to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer&#8217;s design, including the final manufacturing of the chip (the tape out stage), and other important services. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">With respect to software licenses, the Company utilizes primarily two license types: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assistance to the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional </font><font style="font-family:Arial;font-size:10pt;">20</font><font style="font-family:Arial;font-size:10pt;">&#160;years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the two software license types, the Company recognizes revenue as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as &#8220;upfront products revenue&#8221; in the consolidated statements of operations. For perpetual licenses in which less than </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as &#8220;maintenance and service revenue&#8221; in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as &#8220;upfront products revenue&#8221; in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, such as royalty arrangements. The Company refers to this revenue as &#8220;contingent revenue.&#8221; Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations. These arrangements are not material to the Company&#8217;s total revenue. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company&#8217;s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company&#8217;s consolidated financial statements and are not expected to have a material effect in future periods. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software.&#160;The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as &#8220;maintenance and service revenue&#8221; in the consolidated statements of operations. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company&#8217;s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue recognition involves certain judgments. Specifically, in connection with each transaction involving the Company&#8217;s products, the Company must evaluate whether: (1)&#160;persuasive evidence of an arrangement exists, (2)&#160;delivery of software or services has occurred, (3)&#160;the fee for such software or services is fixed or determinable, and (4)&#160;collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company&#8217;s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer&#8217;s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Fee is Fixed or Determinable. The Company&#8217;s determination that an arrangement fee is fixed or determinable depends principally on the arrangement&#8217;s payment terms. The Company&#8217;s standard payment terms for perpetual licenses require </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> or more of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers&#8217; installments become due and payable. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer&#8217;s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer&#8217;s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Warranties and Indemnities.</font><font style="font-family:Arial;font-size:10pt;"> The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;">&#160;days for software products and for up to </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company&#8217;s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Net Income Per Share.</font><font style="font-family:Arial;font-size:10pt;"> The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">432,518</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average common shares for basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dilutive effect of common share equivalents from equity-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,417</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,704</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average common shares for diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,393</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,874</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,721</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.90</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.91</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Anti-dilutive employee stock-based awards excluded(1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,971</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">91,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to prior year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to prior year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(49,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to current year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,961</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,007</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to settlements with taxing authorities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,828</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,635</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits acquired</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,934</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in unrecognized tax benefits due to foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,419</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,912</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">91,637</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:43%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Jurisdiction</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year(s) Subject to Examination</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal 2018</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">California</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hungary and Ireland</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2013</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japan and Taiwan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2011</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allowance for Doubtful Accounts.</font><font style="font-family:Arial;font-size:10pt;"> Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company&#8217;s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable, Net.</font><font style="font-family:Arial;font-size:10pt;"> The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s Board of Directors (Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to </font><font style="font-family:Arial;font-size:10pt;">$500.0 million</font><font style="font-family:Arial;font-size:10pt;"> of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to </font><font style="font-family:Arial;font-size:10pt;">$500.0 million</font><font style="font-family:Arial;font-size:10pt;"> on April 5, 2018. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule&#160;10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule&#160;10b5-1(c)&#160;of the Exchange Act and structured transactions. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$325 million</font><font style="font-family:Arial;font-size:10pt;"> remained available for further repurchases under the program</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In September 2017, the Company entered into an accelerated share repurchase agreement (the September 2017 ASR) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s common stock. Pursuant to the September 2017 ASR, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> and received initial share deliveries valued at </font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> was settled in the first quarter of 2018. Total shares repurchased under the September 2017 ASR were approximately </font><font style="font-family:Arial;font-size:10pt;">1.2 million</font><font style="font-family:Arial;font-size:10pt;"> shares, at an average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$83.80</font><font style="font-family:Arial;font-size:10pt;"> per share.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In December 2017, the Company entered into two simultaneous accelerated share repurchase agreements (the December 2017 ASRs) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$200.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company's common stock. Pursuant to the December 2017 ASRs, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$200.0 million</font><font style="font-family:Arial;font-size:10pt;"> and received initial share deliveries of shares valued at </font><font style="font-family:Arial;font-size:10pt;">$160.0 million</font><font style="font-family:Arial;font-size:10pt;">. In February 2018, the Company received additional deliveries of shares valued at </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> for one of the two December 2017 ASRs. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> was settled in March 2018. Total shares repurchased under the December 2017 ASR were approximately </font><font style="font-family:Arial;font-size:10pt;">2.3 million</font><font style="font-family:Arial;font-size:10pt;"> shares, at an average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$87.08</font><font style="font-family:Arial;font-size:10pt;"> per share. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2018, the Company entered into an accelerated share repurchase agreement (the May 2018 ASR) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$165.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s common stock. Pursuant to the May 2018 ASR, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$165.0 million</font><font style="font-family:Arial;font-size:10pt;"> and received initial share deliveries valued at </font><font style="font-family:Arial;font-size:10pt;">$132.0 million</font><font style="font-family:Arial;font-size:10pt;">. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$33.0 million</font><font style="font-family:Arial;font-size:10pt;"> was settled in October 2018. Total shares repurchased under the May 2018 ASR were approximately </font><font style="font-family:Arial;font-size:10pt;">1.8 million</font><font style="font-family:Arial;font-size:10pt;"> shares, at an average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$92.42</font><font style="font-family:Arial;font-size:10pt;"> per share. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares repurchased(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Average purchase price per share(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70.21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Aggregate purchase price(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">420,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">420,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reissuance of treasury stock</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,508</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:Arial;font-size:10pt;">The first quarter of fiscal 2018 includes the settlement of the&#160;</font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> equity forward contract related to the September 2017 ASR.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Use of Estimates.</font><font style="font-family:Arial;font-size:10pt;"> To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#8217;s operating results and financial position.</font></div></div> EX-101.SCH 10 snps-20181031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2107100 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Business Combination - Schedule of Acquisition Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Business Combinations - 2018 Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Business Combinations Business Combinations (Table) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Commitments and Contingencies - Minimum Lease Commitments (Detail) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements Of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Effect of New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Effect of New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2410412 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2410411 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail) link:presentationLink link:calculationLink link:definitionLink 2410410 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2410409 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) link:presentationLink link:calculationLink link:definitionLink 2410413 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 2410408 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Fair Value Measures link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Fair Value Measures - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Fair Value Measures - Non-Marketable Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Fair Value Measures (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Financial Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2404409 - Disclosure - Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Segment Disclosure link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Segment Disclosure - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Segment Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2401409 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401410 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 snps-20181031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 snps-20181031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 snps-20181031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fair Value Disclosures [Abstract] Assets and Liabilities Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Securities Owned Not Readily Marketable Securities Owned Not Readily Marketable [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Postemployment Benefits [Table] Schedule Of Postemployment Benefits [Table] Schedule of Postemployment Benefits [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted Stock Restricted Stock [Member] Schedule of Postemployment Benefits [Line Items] Schedule Of Postemployment Benefits [Line Items] Schedule of Postemployment Benefits [Line Items] Restricted shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Ending balance (in shares) Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in USD 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 Vested (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Ending balance (in USD per share) Income Tax Disclosure [Abstract] United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Financial Assets And Liabilities [Abstract] Financial Assets and Liabilities [Abstract] Cash, Cash Equivalents and Investments [Table] Cash Cash Equivalents And Investments [Table] Cash, Cash Equivalents and Investments [Table] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Money market funds Money Market Funds [Member] Non-marketable equity securities Non Marketable Equity Securities [Member] Non Marketable Equity Securities [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Cash equivalents: Cash Equivalents [Member] Other long-term assets: Other Long-term Investments [Member] Cash, Cash Equivalents and Investments [Line Items] Cash Cash Equivalents And Investments [Line Items] Cash, Cash Equivalents and Investments [Line Items] Available-for-sale Securities, Cost Available-for-sale Securities, Amortized Cost Basis Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Less than 12 Months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Gross Unrealized Losses 12 Months or Longer Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Estimated Fair Value Available-for-sale Securities Non-marketable equity securities, Cost Securities Owned Not Readily Marketable, Cost Securities Owned Not Readily Marketable, Cost Gross Unrealized Gains Securities Owned Not Readily MarketableAccumulatedGrossUnrealizedGainBeforeTax Securities Owned Not Readily Marketable Accumulated Gross Unrealized Gain Before Tax Gross Unrealized Losses Less Than 12Months Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss Gross Unrealized Loss Position 12Months Or Longer Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss Non-marketable equity securities Securities Owned Not Readily Marketable Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Nonrecurring Fair Value, Measurements, Nonrecurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Non-Marketable equity securities Security Owned Not Readily Marketable, Fair Value Write-down of long-term investments Other than Temporary Impairment Losses, Investments Accounting Policies [Abstract] Description of Business Nature of Operations [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Stock Option Employee Stock Option [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] All Stock Plans All Stock Plans [Member] All Stock Plans [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Available for grant, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Available for Grant, Options granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Granted Share-based compensation arrangement by share-based payment award, number of shares available for grant, options granted Available for Grant, Options canceled/forfeited/expired (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Canceled Forfeited Expired Share-based compensation arrangement by share-based payment award, number of shares available for grant, options canceled/forfeited/expired Available for Grant, Restricted stock units granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Granted Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units granted Available for Grant, Restricted stock units forfeited (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Forfeited Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units forfeited Available for Grant, Additional shares reserved (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved Share-based compensation arrangement by share-based payment award, number of shares available for grant, additional shares reserved Available for grants, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Options outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options Outstanding, Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Options Outstanding, Options assumed (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Options Assumed In Period Share-based compensation arrangement by share-based payment award, options, options assumed in period Options Outstanding, Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options Outstanding, Options canceled/forfeited/expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Options outstanding, ending balance (in shares) Options Outstanding, Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted- Average Exercise Price per Share, Beginning balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted- Average Exercise Price per Share, Options granted (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted- Average Exercise Price per Share, Options assumed (in USD per share) Share Based Compensation Arrangement By Share Based Payment Award Options Options Assumed In Period Weighted Average Exercise Price Share-based compensation arrangement by share-based payment award, options, options assumed in period, weighted average exercise price Weighted- Average Exercise Price per Share, Options exercised (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted- Average Exercise Price per Share, Ending balance (in USD per share) Weighted- Average Exercise Price per Share, Exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted Average Remaining Contractual Life, options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted-Average Remaining Contractual Life , Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value, Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, ending Balance Aggregate Intrinsic Value, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Increase (reduction) to cost of revenue and operating expense Deferred Compensation Arrangement with Individual, Compensation Expense Other income (expense), net Other Operating Income (Expense), Net Net increase (decrease) to net income Net Increase Decrease To Net Income Net increase (decrease) to net income Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Black Duck Software Black Duck Software [Member] Black Duck Software [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash paid Payments to Acquire Businesses, Gross Fair value of assumed equity awards allocated to purchase consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Total purchase consideration Business Combination, Consideration Transferred Goodwill Goodwill Identifiable intangibles assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Cash, cash equivalents and short-term investments Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash, Cash Equivalents And Short Term Investments Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash, Cash Equivalents And Short Term Investments Other tangible liabilities acquired, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Liabilities, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Liabilities, Net Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Total purchase allocation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Liabilities Other than long term debt non current Liabilities, Other than Long-term Debt, Noncurrent [Abstract] Deferred compensation liability Deferred Compensation Liability, Classified, Noncurrent Other long-term liabilities Other Sundry Liabilities, Noncurrent Total Other Liabilities, Noncurrent Financial Assets And Liabilities [Table] Financial Assets And Liabilities [Table] Financial Assets and Liabilities [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign Exchange Contracts Foreign Exchange Contract [Member] Financial Assets And Liabilities [Line Items] Financial Assets And Liabilities [Line Items] Financial Assets and Liabilities [Line Items] Amount of gain (loss) recognized in income statement on derivatives (ineffective portion) Derivative, Net Hedge Ineffectiveness Gain (Loss) Amount of gain (loss) recognized in income statement on derivatives (excluded from effectiveness testing) Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Other Income and Expenses [Abstract] Components of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Taxes [Table] Taxes [Table] Taxes [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Tax Authority Foreign Tax Authority [Member] Domestic Tax Authority Domestic Tax Authority [Member] California Franchise Tax Board California Franchise Tax Board [Member] Internal Revenue Service (IRS) Internal Revenue Service (IRS) [Member] Hungary HUNGARY KOREA, REPUBLIC OF KOREA, REPUBLIC OF Taiwan TAIWAN, PROVINCE OF CHINA INDIA INDIA Income Tax Examination by Period [Axis] Income Tax Examination By Period [Axis] Income Tax Examination by Period [Axis] Income Tax Examination by Period [Domain] Income Tax Examination By Period [Domain] Income Tax Examination by Period [Domain] Fiscal Year 2017 Fiscal Year 2017 [Member] Fiscal Year 2017 Fiscal Year 2016 Fiscal Year 2016 [Member] Fiscal Year 2016 [Member] Fiscal Year 2015 Fiscal Year 2015 [Member] Fiscal Year 2015 [Member] fiscal year 2012 to 2014 fiscal year 2012 to 2014 [Member] fiscal year 2012 to 2014 [Member] fiscal year 2009 to 2011 fiscal year 2009 to 2011 [Member] Fiscal year 2009 to 2011 Fiscal Year 2011 to 2013 Fiscal Year 2011 to 2013 [Member] Fiscal Year 2011 to 2013 [Member] Fiscal years 2012 to 2016 Fiscal years 2012 to 2016 [Member] Fiscal years 2012 to 2016 [Member] Fiscal Year 2014 Fiscal Year 2014 [Member] Fiscal Year 2014 [Member] Fiscal Year 2011 Fiscal Year 2011 [Member] Fiscal Year 2011 [Member] Fiscal 2010 to 2015 Fiscal 2010 to 2015 [Member] Fiscal 2010 to 2015 [Member] Taxes [Line Items] Taxes [Line Items] Taxes [Line Items] Integration of acquired technologies, tax recognition period Integration of Acquired Technologies, Tax Recognition Period Integration of Acquired Technologies, Tax Recognition Period Blended tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Tax Cuts And Jobs Act Of 2017 provisional tax expense Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Provisional Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Provisional Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017 tax expense Tax Cuts And Jobs Act Of 2017, Change In Tax Rate, Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Change In Tax Rate, Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017 provisional transition tax expense Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Income Tax Expense Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Income Tax Expense Tax Cuts And Jobs Act Of 2017 provisional transition tax payable Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Liability Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Liability Tax Cuts And Jobs Act Of 2017, transition tax expense Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense Tax Cuts And Jobs Act Of 2017, transition tax payable Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Liability Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Liability Deferred income tax expense Deferred Income Tax Expense (Benefit) Provision (benefit) for income taxes Income Tax Expense (Benefit) Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Increase in gross unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Gross unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits affecting effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations Income Tax Examination, Penalties and Interest Expense The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations Income Tax Examination, Penalties and Interest Accrued Estimated potential decrease in underlying unrecognized tax benefits, minimum Decrease in Unrecognized Tax Benefits is Reasonably Possible Decrease in unrecognized tax benefits resulting from settlement with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Tax impact from tax settlements Tax Adjustments, Settlements, and Unusual Provisions Decrease in deferred tax assets Increase (Decrease) in Deferred Income Taxes Proposed tax assessment Income Tax Examination, Tax Assessment Amount Income Tax Examination, Tax Assessment Amount Remaining tax assessment amount Income Tax Examination, Remaining Tax Assessment Amount Income Tax Examination, Remaining Tax Assessment Amount Cash paid for income taxes during the year: Income Taxes Paid Statement of Comprehensive Income [Abstract] Net income Net Income (Loss) Attributable to Parent Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal years 2017 and 2016 Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Cash flow hedges: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract] Deferred gains (losses), net of tax of $4,675, $(4,380), and $4,372 for fiscal years 2018, 2017 and 2016, respectively Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $2,207, $(168), and $(6,253) for fiscal years 2018, 2017 and 2016, respectively Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Other comprehensive income (loss), net of tax effects Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Segment Reporting [Abstract] Schedule of Long-Lived Assets by Geographical Areas [Table] Schedule Of Long Lived Assets By Geographical Areas [Table] Schedule of Long-Lived Assets by Geographical Areas [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Other countries Other Countries [Member] Other Countries [Member] Long-Lived Assets by Geographical Areas [Line Items] Long Lived Assets By Geographical Areas [Line Items] Long-Lived Assets by Geographical Areas [Line Items] Property and equipment, net Property, Plant and Equipment, Net Document And Entity Information [Abstract] Document and Entity Information Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Current Reporting Status Entity Current Reporting Status Entity Voluntary Filers Entity Voluntary Filers Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Public Float Entity Public Float Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Federal Federal foreign tax credit carryforward Federal Foreign Tax Credit Used In Domestic Country [Member] Federal Foreign Tax Credit Used in Domestic Country[Member] International foreign tax credit carryforward International Credit Carryforwards [Member] International Credit Carryforwards [Member] California research credit carryforward California Credit Carryforwards [Member] California Credit Carryforwards [Member] Other state research credit carryforward Other State [Member] Other State [Member] State net operating loss carryforward State and Local Jurisdiction [Member] Net Operating Loss and Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Net operating loss carryforward Operating Loss Carryforwards Credit carryforward Tax Credits Carryforward Amount The amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws. Revenues Related to Operations by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Property and Equipment by Geographic Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Stock Repurchase Program [Abstract] Stock Repurchase Program Class of Treasury Stock [Table] Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Accelerated Share Repurchase Program September 2017 Accelerated Share Repurchase Program September 2017 [Member] Accelerated Share Repurchase Program September 2017 Accelerated Share Repurchase Program December 2017 Accelerated Share Repurchase Program December 2017 [Member] Accelerated Share Repurchase Program December 2017 [Member] Accelerated Share Repurchase Program May 2018 Accelerated Share Repurchase Program May 2018 [Member] Accelerated Share Repurchase Program May 2018 [Member] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Stock repurchase program authorized amount Stock Repurchase Program, Authorized Amount Remaining amount available for further repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock repurchase program, prepayment during period Stock Repurchase Program, Prepayment During Period Stock Repurchase Program, Prepayment During Period Accelerated share repurchase, initial share delivery, amount Accelerated Share Repurchase, Initial Share Delivery, Amount Accelerated share repurchase initial share delivery amount. Stock repurchase program, prepayment during period, derivative settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Purchases of treasury stock (in shares) Treasury Stock, Shares, Acquired Average purchase price (in USD per share) Treasury Stock Acquired, Average Cost Per Share Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Cumulative currency translation adjustments Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Unrealized gain (loss) on derivative instruments, net of taxes Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax Total accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Treasury Stock Treasury Stock [Member] Stock Repurchase Program Payments for Repurchase of Equity [Abstract] Aggregate purchase price Treasury Stock, Value, Acquired, Cost Method Reissuance of treasury stock Stock Issued During Period, Shares, Treasury Stock Reissued Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Chinese Central Bank Rate Chinese Central Bank Rate [Member] Chinese Central Bank Rate [Member] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Foreign Line of Credit Foreign Line of Credit [Member] Unsecured Debt Unsecured Debt [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Term Loan Term Loan [Member] Term Loan [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] The Credit Agreement The Credit Agreement [Member] The Credit Agreement [Member] Foreign currency derivative contracts Forward Contracts [Member] Foreign Exchange Forward Foreign Exchange Forward [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging Cash Flow Hedging [Member] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Fair Values of derivative instruments not designated as hedging instruments Not Designated as Hedging Instrument [Member] Derivative, maximum shipment period for entry into foreign currency forward contract Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Forward contracts terms (in months) Derivative, Term of Contract Period for hedge balance in OCI to be reclassified to statement of operations (in months) Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer Maximum length of time, foreign currency cash flow hedge Maximum Length of Time, Foreign Currency Cash Flow Hedge Duration of foreign exchange forward contracts Derivative, Remaining Maturity Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Borrowings, interest rate Debt Instrument, Basis Spread on Variable Rate Line of credit, current Line of Credit, Current Senior unsecured term loan facility, face amount Debt Instrument, Face Amount Additional borrowings from credit facility Additional Amount Credit Agreement That Can Be Increased Additional amount credit agreement can be increased at election of company. Total outstanding senior unsecured term loan facility Long-term Debt, Gross Long-term debt Long-term Debt, Excluding Current Maturities Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Proceeds from Lines of Credit, net Proceeds from (Repayments of) Lines of Credit Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Balance at Beginning of Period Allowance for Doubtful Accounts Receivable, Current Provisions Provision for Doubtful Accounts Write-offs Allowance for Doubtful Accounts Receivable, Write-offs Balance at End of Period Earnings Per Share [Abstract] Earnings Per Share [Abstract] Weighted average common shares for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Dilutive effect of common share equivalents from equity-based compensation (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average common shares for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic (in USD per share) Earnings Per Share, Basic Diluted (in USD per share) Earnings Per Share, Diluted Anti-dilutive employee stock-based awards excluded (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Financial Assets and Liabilities Schedule Of Financial Assets And Liabilities [Text Block] A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities. Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2019 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2024 and thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five IPR&D Future Amortization Expense Under In Process Research And Development Future amortization expense under in-process research and development. Net Assets Intangible Assets, Net (Excluding Goodwill) Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Table] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items] Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Line Items] Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items] Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Weighted average estimated fair value (in USD per share) Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Estimated Fair Value Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average estimated fair value Schedule Of Restricted Stock [Table] Schedule Of Restricted Stock [Table] Schedule Of Restricted Stock [Table] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Schedule Of Restricted Stock [Line Items] Schedule Of Restricted Stock [Line Items] Schedule Of Restricted Stock [Line Items] Vesting period, (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share reserve ratio Share Reserve Ratio Share reserve ratio. Revised share reserve ratio Revised Share Reserve Ratio Revised share reserve ratio Closing stock price (in USD per share) Sale of Stock, Price Per Share Unamortized share-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted-average period of total compensation costs to be recognized in years Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Accounting Changes and Error Corrections [Abstract] Effect of New Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Fair Values of derivative instruments designated as hedging instruments Designated as Hedging Instrument [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other current assets Other Assets [Member] Accrued liabilities Accrued Liabilities [Member] Fair values of derivative instruments, assets Derivative Asset, Fair Value, Gross Asset Fair values of derivative instruments, liabilities Derivative Liability, Fair Value, Gross Liability Interest income Interest Income, Other Interest expense Interest Expense Gain (loss) on assets related to deferred compensation plan Gain Or Loss On Assets Related To Deferred Compensation Plan Gain or (loss) on assets related to deferred compensation plan. Foreign currency exchange gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Other, net Other Nonoperating Income (Expense) Total Nonoperating Income (Expense) Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning Balance Additions Goodwill, Acquired During Period Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Ending balance Gain (loss) recorded in other income (expense), net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Stock Repurchase Program Treasury Stock [Text Block] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Payments to acquire business net of cash and short-term investments Payments to Acquire Businesses, Net of Cash, Cash Equivalents And Short-term Investments Payments to Acquire Businesses, Net of Cash, Cash Equivalents And Short-term Investments Percent of company acquired Business Acquisition, Percentage of Voting Interests Acquired Total purchase consideration Definite lived intangible asset amortization period Finite-Lived Intangible Asset, Useful Life Acquisition-related costs Business Combination, Acquisition Related Costs Equity awards and options acquired, amount Business Acquisition, Equity Awards and Options Acquired, Amount Business Acquisition, Equity Awards and Options Acquired, Amount Fair value of stock reserved for future use Business Acquisition Fair Value Of Stock Award Allocated For Future Services Fair Value Of Unvested Stock Options Assumed which will be expensed over their remaining service periods. Payments to acquire businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Summary of Goodwill Schedule of Goodwill [Table Text Block] Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Amortization Expense Related to Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Minimum Lease Payments Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Minimum lease payments, 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months Minimum lease payments, 2020 Operating Leases, Future Minimum Payments, Due in Two Years Minimum lease payments, 2021 Operating Leases, Future Minimum Payments, Due in Three Years Minimum lease payments, 2022 Operating Leases, Future Minimum Payments, Due in Four Years Minimum lease payments, 2023 Operating Leases, Future Minimum Payments, Due in Five Years Minimum lease payments, thereafter Operating Leases, Future Minimum Payments, Due Thereafter Minimum lease payments, total Operating Leases, Future Minimum Payments Due Sublease Income Future Minimum Sublease Rentals, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract] Sublease income, 2019 Operating Leases Future Minimum Sublease Rentals Current Operating Leases, Future Minimum Sublease Rentals, Current Sublease income, 2020 Operating Leases Future Minimum Sublease Rentals Due In Two Years Operating Leases, Rent Expense, Sublease Rentals, Due in Two Years Sublease income, 2021 Operating Leases Future Minimum Sublease Rentals Due In Three Years Operating Leases, Rent Expense, Sublease Rentals, Due in Three Years Sublease income, 2022 Operating Leases Future Minimum Sublease Rentals Due In Four Years Operating Leases, Rent Expense, Sublease Rentals, Due in Four Years Sublease income, 2023 Operating Leases Future Minimum Sublease Rentals Due In Five Years Operating Leases, Rent Expense, Sublease Rentals, Due in Five Years Sublease income, thereafter Operating Leases Future Minimum Sublease Rentals Due Thereafter Operating Leases, Rent Expense, Sublease Rentals, Due Thereafter Sublease income, total Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals Net, 2019 Net Lease Payment Due Within One Year Net lease payment due within one year Net, 2020 Net Lease Payment Due Within Two Years Net lease payment due within two years Net, 2021 Net Lease Payment Due Within Three Years Net lease payment due within three years Net, 2022 Net Lease Payment Due Within Four Years Net lease payment due within four years Net, 2023 Net Lease Payment Due Within Five Years Net lease payment due within five years Net, Thereafter Net Lease Payment Due Thereafter Net lease payment due thereafter Net, Total Net Lease Payment Due Net lease payment due Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of products Cost of Sales [Member] Cost of maintenance and service Cost Of Maintenance And Services [Member] Cost Of Maintenance And Services [Member] Research and development expense Research and Development Expense [Member] Sales and marketing expense Selling and Marketing Expense [Member] General and administrative expense General and Administrative Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Stock compensation expense before taxes Allocated Share-based Compensation Expense Income tax benefit Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Stock compensation expense after taxes Allocated Share-based Compensation Expense, Net of Tax Total gross notional amount Derivative, Notional Amount Net fair value Derivative, Fair Value, Net Intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Average exercise price per share (in USD per share) Restricted Stock Units Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Directors Plan) Share-based Compensation, Activity [Table Text Block] Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Summary of Restricted Stock Award Activities Under 2005 Directors Plan Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Stock Option Plans and Stock Purchase Rights Granted Under ESPP Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Stock Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Deferred Plan Assets and Liabilities Schedule Of Defined Contribution Plan Assets Liability Table [Text Block] Aggregate carrying value as of the balance sheet date of the assets and liabilities for deferred compensation plan arrangements. Summary of Impact of Deferred Plan Schedule Of Increase Decrease In Fair Value Of Deferred Compensation Plan Table [Text Block] Changes in fair value of employee deferred compensation plan. Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Rent expenses Operating Leases, Rent Expense Number of buildings to be leased Property Subject to or Available for Operating Lease, Number of Units Total square feet of buildings Square Feet Of Buildings After Enlargement Square feet of buildings after enlargement Lease renewal term, in years Lessee, Operating Lease, Renewal Term Second lease renewal term, years Lessee Leasing Arrangements, Operating Leases, Second Renewal Term Second renewal term for lessee Payments for legal settlements Payments for Legal Settlements Release of loss contingency accrual Release Of Loss Contingency Accrual Release of loss contingency accrual due to legal settlement. Litigation settlement, expense Litigation Settlement, Expense Patent cross-license PatentCross-License Patent Cross-License between the company and Siemens and Mentor Potential one-time termination charge Potential One-Time Termination Charge Potential One-Time Termination Charge Income Taxes Income Tax Disclosure [Text Block] Threshold for employee stock purchases under ESPP, maximum value Threshold For Granted Rights For Fair Value Of Employees Stock Purchases Under Employee Stock Purchase Plan Threshold for granted rights for fair value of employees stock purchases under the employee stock purchase plan. ESPP offering period (in years) Share-based Compensation, Employee Stock Purchase Plan, Offering Period Share-based Compensation, Employee Stock Purchase Plan, Offering Period Increase in number of shares authorized for issuance under plan (in shares) Annual Increase In Shares Under Espp Annual Increase In Shares Under Espp Shares issued (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Weighted average purchase price of stock purchased (in USD per share) Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased Shares reserved for future issuance under the ESPP (in shares) Share Of Common Stock Reserved For Future Issuance Under Espp The number of shares reserved for issuance under the employee stock purchase plan. Employee Benefit Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Accounts payable and accrued liabilities Current Accounts Payable and Accrued Liabilities, Current [Abstract] Payroll and related benefits Employee-related Liabilities, Current Other accrued liabilities Other Accrued Liabilities, Current Accounts payable Accounts Payable, Current Total Accounts Payable and Accrued Liabilities, Current Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Fair Value, Measurements, Recurring Fair Value, Measurements, Recurring [Member] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Investment [Axis] Investment [Axis] Investment [Domain] Investment [Domain] Deferred compensation plan assets Deferred Compensation Plan Assets [Member] Deferred Compensation Plan Assets [Member] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Deferred compensation plan liabilities Other Noncurrent Liabilities [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Prepaid and other current assets Foreign Currency Contract, Asset, Fair Value Disclosure Other long-term assets Other Assets, Fair Value Disclosure Total assets Assets, Fair Value Disclosure Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Fair Value Disclosure Other long-term liabilities Other Liabilities, Fair Value Disclosure Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Retained Earnings Retained Earnings [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-16 Accounting Standards Update 2016-16 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Expected decrease in retained earnings as result of adoption of ASU 2016-16 New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Revenues Sales [Member] Operating expenses Operating Expense [Member] Amount of gain (loss) recognized in OCI on derivatives (effective portion) Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Amount of gain (loss) reclassified from OCI (effective portion) Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Write-down of long-term investments Statutory federal tax Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State tax (benefit), net of federal effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Tax credits Tax on foreign earnings less than U.S. statutory tax Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Tax settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount Changes in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Integration of acquired technologies Integration of Acquired Technologies, Tax Amount Integration of Acquired Technologies, Tax Amount Undistributed earnings of foreign subsidiaries Undistributed Earnings, Foreign Subsidiaries Undistributed earnings of foreign subsidiaries Tax impact of repatriation Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Impact of tax restructuring Effective Income Tax Rate Reconciliation, Income Tax Restructuring Effective Income Tax Rate Reconciliation, Income Tax Restructuring Impact of Tax Act rate change Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Transition tax Effective Income Tax Rate Reconciliation, Transition Tax For Accumulated Foreign Earnings Effective Income Tax Rate Reconciliation, Transition Tax For Accumulated Foreign Earnings Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Provision (benefit) for income taxes Domestic and Foreign Components of Total Income Before Provision for Income Tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components of (Benefit) Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities Schedule Of Tax Loss And Credit Carryforwards Table [Text Block] Schedule of tax loss and credit carryforwards table. Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit Summary of Income Tax Contingencies [Table Text Block] Subsidiaries Remain Subject to Tax Examination Summary of Income Tax Examinations [Table Text Block] Reconciliation of Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Beginning balance Increases in unrecognized tax benefits related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Decreases in unrecognized tax benefits related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Increases in unrecognized tax benefits related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Decreases in unrecognized tax benefits related to settlements with taxing authorities Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Increases in unrecognized tax benefits acquired Unrecognized Tax Benefits Acquisitions Unrecognized Tax Benefits Acquisitions Changes in unrecognized tax benefits due to foreign currency translation Unrecognized Tax Benefits Period Increase Decrease Due To Foreign Currency Translation Unrecognized tax benefits, period increase decrease, due to foreign currency translation Ending Balance Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Current income tax expense (benefit), total Current Income Tax Expense (Benefit) Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred income tax expense (benefit), total Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Number of reportable operating segment Number of Reportable Segments Number of major customers Number Of Major Customers Number of major customers. Percentage of revenues contributed by major customers Concentration Risk, Percentage Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term Debt, Fiscal Year Maturity [Abstract] Long-term Debt, Fiscal Year Maturity [Abstract] 2019 Long-term Debt, Maturities, Repayments of Principal in Year Two 2020 Long-term Debt, Maturities, Repayments of Principal in Year Three 2021 Long-term Debt, Maturities, Repayments of Principal in Year Four 2022 Long-term Debt, Maturities, Repayments of Principal in Year Five Total Long-term Debt Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Deferred revenue Deferred Tax Assets, Deferred Income Deferred compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Intangible and depreciable assets Deferred Tax Assets Capitalized Costs The other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives. Capitalized research and development costs Deferred Tax Assets Capitalized Research And Development Costs deferred Tax Assets Capitalized Research And Development Costs Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Tax loss carryovers Deferred Tax Assets, Operating Loss Carryforwards Foreign tax credit carryovers Deferred Tax Assets, Tax Credit Carryforwards, Foreign Research and other tax credit carryovers Deferred Tax Assets, Tax Credit Carryforwards, Research Other Deferred Tax Assets, Other Gross deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Intangible assets Deferred Tax Liabilities, Intangible Assets Undistributed earnings of foreign subsidiaries Deferred Tax Liabilities, Undistributed Foreign Earnings Other Deferred Tax Liabilities, Other Total deferred tax liabilities Deferred Tax Liabilities, Net Net deferred tax assets Deferred Tax Assets, Net Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Fair Value Measures Fair Value Disclosures [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Europe Europe [Member] Japan JAPAN Asia Pacific and Other Asia Pacific And Other [Member] Asia Pacific And Other [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total revenue Revenues Statement of Financial Position [Abstract] Accounts receivable, allowances Preferred Stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Preferred Stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred Stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common Stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Common Stock, shares authorized (in shares) Common Stock, Shares Authorized Common Stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Treasury stock, shares (in shares) Treasury Stock, Shares Postemployment Benefits [Abstract] 2006 Employee Equity Incentive Plan Two Thousand And Six Employee Equity Incentive Plan [Member] Two thousand and six employee equity incentive plan [Member] 2005 Non Employee Directors Plan Two Thousand And Five Non Employee Directors Equity Incentive Plan [Member] Two thousand and five non-employee directors equity incentive plan [Member] 2017 Directors Plan Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member] Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member] Other Assumed Stock Plans Other Assumed Stock Plans [Member] Other Assumed Stock Plans [Member] Share based compensation arrangement for options contractual term (in years) Share Based Compensation Arrangement By Share Based Payment Award Options Contractual Term One Share based compensation arrangement for options contractual term. Additional reserved for future issuance under the 2006 Employee Plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Aggregate stock options outstanding (in shares) Aggregate restricted stock units outstanding (in shares) Shares available for future grant (in shares) Aggregate stock options granted under 2005 director plan (in shares) Aggregate Stock Options Granted Under Director Plan Aggregate Stock Options Granted Under Director Plan Fair value of option shares granted Fair Value Of Option Shares Granted Fair Value Of Option Shares Granted Reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Restricted stock awards issued (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Aggregate grant date fair value of restricted stock awards Stock Issued During Period, Value, Restricted Stock Award, Gross Assumed shares remaining outstanding (in shares) Share Based Compensation Arrangement Assumed Stock Plans Remaining Outstanding Shares Share based compensation arrangement assumed stock plans remaining outstanding shares. Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Adjustment related to stock-based compensation Accounting Standards Update 2016-09 [Member] Adjustment related to reclassification of certain tax effects from accumulated other comprehensive income Accounting Standards Update 2018-05 [Member] Accounting Standards Update 2018-05 [Member] Common Stock Common Stock [Member] Capital in Excess of Par Value Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Total Synopsys Stockholders’ Equity Parent [Member] Non-controlling Interest Noncontrolling Interest [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance (in shares) Shares, Outstanding Beginning balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Other comprehensive income (loss), net of tax effects Purchases of treasury stock (in shares) Purchases of treasury stock, value Common stock issued, net of shares withheld for employee taxes (in shares) Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, Treasury Stock Reissued Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Other Adjustments to Additional Paid in Capital, Other Retained earnings adjustment due to adoption of an accounting standard update Cumulative Effect of New Accounting Principle in Period of Adoption Equity forward contract Adjustments To Additional Paid In Capital Equity Forward Contract Adjustments to additional paid in capital, equity forward contract. Non-controlling interest in an equity investment Noncontrolling Interest, Period Increase (Decrease) Balance (in shares) Ending balance Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Core/developed technology Developed And Core Technology [Member] Developed And Core Technology [Member] Customer relationships Customer Relationships [Member] Contract rights intangible Contractual Rights [Member] Trademarks and trade names Trademarks and Trade Names [Member] Capitalized software development costs Capitalized Software Development Costs [Member] Capitalized Software Development Costs [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization expense of intangible assets Amortization of Intangible Assets Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] In-process research and development (IPR&D) In Process Research and Development [Member] Gross Assets Finite-Lived Intangible Assets, Gross Gross Assets Indefinite-lived Intangible Assets (Excluding Goodwill) Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Accounts Receivable, Net, Current Inventories Inventory, Net Income taxes receivable and prepaid taxes Income Tax Receivable And Prepaid Tax Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes and payments made in advance for income and other taxes, which will be charged against earnings within one year or the normal operating cycle, if longer. Prepaid and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Intangible assets, net Long-term prepaid taxes Prepaid Expense Other, Noncurrent Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Other long-term assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable and accrued liabilities Accrued income taxes Accrued Income Taxes, Current Deferred revenue Deferred Revenue, Current Short-term debt Debt, Current Total current liabilities Liabilities, Current Long-term accrued income taxes Accrued Income Taxes, Noncurrent Long-term deferred revenue Deferred Revenue, Noncurrent Other long-term liabilities Total liabilities Liabilities Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred Stock, $0.01 par value: 2,000 shares authorized; none outstanding Preferred Stock, Value, Issued Common Stock, $0.01 par value: 400,000 shares authorized; 149,265 and 150,445 shares outstanding, respectively Common Stock, Value, Issued Capital in excess of par value Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Treasury stock, at cost: 7,996 and 6,817 shares, respectively Treasury Stock, Value Accumulated other comprehensive income (loss) Total Synopsys stockholders’ equity Stockholders' Equity Attributable to Parent Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Summary of Available-for-Sale Securities Available-for-sale Securities [Table Text Block] Effects on Changes in Fair Values of Non-Designated Forward Contracts Derivatives Not Designated as Hedging Instruments [Table Text Block] Notional Amounts of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax Derivative Instruments, Gain (Loss) [Table Text Block] Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer and other equipment Machinery and Equipment [Member] Buildings Building [Member] Furniture and fixtures Furniture and Fixtures [Member] Leasehold improvements (average) Leasehold Improvements [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Useful lives of depreciable assets, years Property, Plant and Equipment, Useful Life Share Based Compensation [Table] Share Based Compensation [Table] Share Based Compensation [Table] Share Based Compensation [Line Items] Share Based Compensation [Line Items] Share Based Compensation [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Remaining Contractual Life (In Years) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Aggregate Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Stock Repurchase And Reissuance Activities Class of Treasury Stock [Table Text Block] Business Combinations Business Combination Disclosure [Text Block] Minimum Lease Commitments Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Statement of Cash Flows [Abstract] Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Amortization and depreciation Depreciation, Depletion and Amortization Stock-based compensation Share-based Compensation Allowance for doubtful accounts (Gain) loss on sale of property and investments snps_(Gain)LossOnSaleofPropertyAndInvestment Amount of gain (loss) on sale of property and investments Deferred income taxes Deferred Income Taxes and Tax Credits Net changes in operating assets and liabilities, net of acquired assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other long-term assets Increase (Decrease) in Other Noncurrent Assets Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income taxes Increase (Decrease) in Income Taxes Deferred revenue Increase (Decrease) in Deferred Revenue Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Proceeds from sales and maturities of short-term investments Proceeds from Sale and Maturity of Marketable Securities Purchases of short-term investments Payments to Acquire Short-term Investments Proceeds from sales of long-term investments Proceeds from Sale and Maturity of Other Investments Purchases of long-term investments Payments to Acquire Other Investments Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Cash paid for acquisitions and intangible assets, net of cash acquired Payments to Acquire Intangible Assets Capitalization of software development costs Payments to Acquire Other Productive Assets Other Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from credit facility Proceeds from Lines of Credit Repayment of debt Repayments of Debt Issuances of common stock Proceeds from Sale of Treasury Stock Payments for taxes related to net share settlement of equity awards Payments Related to Tax Withholding for Share-based Compensation Purchase of equity forward contract Payments for Repurchase of Equity Purchases of treasury stock Payments for Repurchase of Common Stock Other Proceeds from (Payments for) Other Financing Activities Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Interest payments during the year: Interest Paid, Including Capitalized Interest, Operating and Investing Activities Retirement Plans [Table] Retirement Plans [Table] Retirement Plans [Table] Other Retirement Plans Other Retirement Plans [Member] Other Retirement Plans [Member] Other Retirement Plans [Line Items] Retirement Plans [Line Items] Retirement Plans [Line Items] Deferred percentage of annual cash base compensation Deferred Percentage Of Annual Cash Base Compensation Deferred percentage of annual cash base compensation. Deferred percentage of variable cash compensation Deferred Percentage Of Variable Cash Compensation Deferred percentage of variable cash compensation. Employer contribution Deferred Compensation Arrangement with Individual, Contributions by Employer Maximum pretax annual company contribution match per employee Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee Fiscal Year End Fiscal Period, Policy [Policy Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Contracts Derivatives, Policy [Policy Text Block] Fair Values of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Accounts Receivable, net and Allowance for Doubtful Accounts Trade and Other Accounts Receivable, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Restructuring Charges Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block] Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income Loss Policy [Text Block] Accumulated Other Comprehensive Income (Loss), Policy [Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Warranties and Indemnities Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Accounts Receivable, net Schedule of Accounts Receivable [Table Text Block] [Table Text Block] for Schedule of Accounts Receivable including unbilled AR [Table] Changes in Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Components of Property and Equipment Property, Plant and Equipment [Table Text Block] Useful Lives of Depreciable Assets Schedule Of Fixed Asset Useful Lives [Text Block] Schedule Of Fixed Asset Useful Lives [Text Block] Components of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Components of Other Long Term Liabilities Other Noncurrent Liabilities [Table Text Block] Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Severance and Benefits Employee Severance and Benefits [Member] Employee Severance and Benefits [Member] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] 2018 Restructuring 2018 Restructuring [Member] 2018 Restructuring [Member] 2017 Restructuring 2017 Restructuring [Member] 2017 Restructuring [Member] 2016 Restructuring 2016 Restructuring [Member] 2016 Involuntary employee terminations recorded with restructuring charges. Intangible Assets Intangible Assets [Member] Intangible Assets [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Perpetual licenses Perpetual Licenses [Member] Perpetual licenses [Member] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Cash and cash equivalent maturity period, months Cash And Cash Equivalents Maximum Maturity Period Cash And Cash Equivalents Maximum Maturity Period Depreciation expenses Depreciation Repair and maintenance costs Cost of Property Repairs and Maintenance Goodwill impairment loss Goodwill, Impairment Loss Intangible assets amortization period Long-lived assets impairment loss Impairment of Long-Lived Assets Held-for-use Restructuring charges Restructuring Charges Restructuring reserve Restructuring Reserve Payments for restructuring charges Payments for Restructuring Additional maintenance perpetual license period (in years) Perpetual License Additional Period Perpetual Licenses continue as long as renewal of maintenance in an additional period. License fee percentage Percentage Of Payment Of License Fee Percentage of Payment of License Fee Maintenance fee percentage Percentage Of Payment Of Maintenance Fee Percentage of payment of Maintenance Fee Software product warranty period (in days) Standard Software Warranty Standard Software Warranty Hardware product warranty period (in months) Standard Hardware Warranty Standard Hardware Warranty Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Other income (expense) Other Income Expense Net [Member] Other Income Expense Net [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of accumulated other comprehensive income (loss) Reclassification out of Accumulated Other Comprehensive Income [Member] Gain (loss) on cash flow hedges, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Gain (loss) on available-for-sale securities Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassifications into net income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Schedule of Acquisition Purchase Price Schedule of Business Acquisitions, by Acquisition [Table Text Block] Plan assets recorded in other long-term assets Deferred Compensation Plan Assets Plan liabilities recorded in other long-term liabilities Deferred Compensation Liability, Current and Noncurrent Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract] Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract] Accounts receivable Accounts Receivable, Gross, Current Unbilled accounts receivable Unbilled Receivables, Current Total accounts receivable Accounts Receivable Including Unbilled AR Gross Accounts Receivable including Unbilled AR Less allowance for doubtful accounts Total accounts receivable, net Income Statement [Abstract] Products License and Maintenance [Member] Upfront products License [Member] Maintenance and service Technology Service [Member] Revenue: Revenues [Abstract] Cost of revenue: Cost of Revenue [Abstract] Cost of goods and services sold Cost of Goods and Services Sold Amortization of intangible assets Cost, Depreciation, Amortization and Depletion Total cost of revenue Cost of Revenue Gross margin Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Amortization of intangible assets Other Depreciation and Amortization Total operating expenses Operating Expenses Operating income Operating Income (Loss) Other income (expense), net Net income Net income per share: Shares used in computing per share amounts: Shares Used In Computing Per Share Amounts [Abstract] Shares Used in Computing per Share Amounts [Abstract] Basic (shares) Diluted (shares) Property, Plant and Equipment, Net [Abstract] Property, Plant and Equipment, Net [Abstract] Computer and other equipment Machinery and Equipment, Gross Buildings Buildings and Improvements, Gross Furniture and fixtures Furniture and Fixtures, Gross Land Land Leasehold improvements Leasehold Improvements, Gross Property and equipment gross Property, Plant and Equipment, Gross Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total Deferred gain (loss), tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Reclassification adjustment on deferred (gains) loss included in net income, tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax Changes in unrealized gains (losses) on available-for-sale securities, tax OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax Amount of tax expense (benefit) after reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities. Segment Disclosure Segment Reporting Disclosure [Text Block] EX-101.PRE 14 snps-20181031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 chart-2004807e5d6552cfb7e.jpg begin 644 chart-2004807e5d6552cfb7e.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" &9 H(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#^_BBBB@ 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 **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ KXL_;K_:WO/V-/A+X7^)6G?#=OBGJ M'BKXI>%/AA8>%T\4IX0=K[Q98Z]<65VFJ2Z+KL;N+O1X;%+22U@CD:^$SWD" M0,)/M.OQL_X+>6US>?LQ?!NSLKV;3+R[_:X^"UI9ZG;Q1SSZ9=W5GXRM[74X M()OW,TVG7$L5[##-^YEE@2.7]VS5[O#&#PV/S_*L'C*:K87$8N%.O2(_&.B>#;OXEV/Q7\#?$*Q\/7VNR216D^J:)HUE:7K M6RF.2=RES#)+;V]RMDMW?"WL;G]9]5\2>']"M[:[UO7-'T>VO)XK:TN-4U2P MTZWNKB?'DP6T][<013S3 @Q11.\DBLI5#D9_G _:@^&WQ,^$O[17[//@[_@H M/^T)\5OVC/V+_&WC71YM"\3Q6GA#X;^'/#WQ@T>X$FDZ=\9="\,:&PO_ LJ MRO=)/8:WITTN@W&L:A ZIX>UNUN+/[2_AK4_CI_P4R^/'@/XE_#/X*?&;P]\ M._@M\/I_A-\/_P!H;XW>*/@_X'T+PAK>D6&H>+?''@AO#_AC7X=;\1W&N3ZG M;ZO?E;2XT&"V2>WN[F33X?[+^PQ'#&59@L!5PDL-@J,LKQ^:8K%Y5+%U\OQ5 M&AC,'@J-#"+/L=AZU/'4:V(G_:%/$U\-"A3]E*,)2E%5.V6$HU/9.#A"+HU* MLYT7.5.<8SIPC&'UF<7&K&4VJJG*$8JS2>G-_2%-JNFV]S965QJ%E!>:CYGV M"TFN[>*YO?*4/+]D@DE66Z\M&#O]G23:I#-A2"5?4].COX=+DO[)-2N('NH- M/>[MUOIK:,L))X;1I!O:;%XQ^&4WBS6O#^@:I M?'P_ILFIVNI6]Q8^7!HWA:RL]YCS:P>I^#_&'B[]H.\_X*/?\%(OAI#J,DW@ M_P""OB+X!?LD7C6DD>K:5H?@[P8/%/COQ7HEO-')=V6JR^(+V.ZM1!&&^W)J MEB2=C@^7/@V"AB:L,TA.CA<7B'QL,9*I M)7HPPV/@H57AN:>3P*M-JLG&$Y47)PY5[95*<*<6G*Z4XU%-O[/)45GRW?\ M0#9^(M U#4]0T6QUK2;S5]*"G4]+M-3L;G4M.#E0IO[""XDN[,,64 W,,0)( M'4BH-2\5^&-'M]5N]6\1:%IEKH8MCK5SJ&L:;8P:0+PA;0ZG-=74,>GBY8A; M2!%O)K^3GX)?">YTKP3^Q#\:?A9)^R5\%_B;K7Q)\!:E8?'34OVJ?' MNH_%[X^:AK,LP\>_#CQUX%?X>3V5[K7BPSW5EJ6@W>KWEKHE_%%X>@U&8ZLM MQ<_<'P^_9K^#_P"TG_P4]_X*->'OC;X0@\>^$="TCX,ZE:>$=5O=4@\.7&O: MEX(TS3[?Q'?Z?IM[8Q:CKN@:?;7=IX;O[W[2^@G5]4NM-%O>7'GKMB^#L#@Z MF,E6S;$/"X#!8C%5W3P&'GBG4PN;8'*ZE*%*&93PZA5EC%4ISGBHU:]O$&AI MI]CJSZQI2:9J?V;^SM1;4K);"_\ MJ>;:?8KPSBVN_M4?SVWV>67ST^:+>O- M69-3TZ*_M]+EO[*/4KJ*2>VT][NW2]N((MWFS06C2"XFBCV-YDD43HFUMS#: MI*I0G1Q6)53#U/;M0598;%04(SJX>$:U-F>*PJPUK5.=\\H27*E:4%!MQ< M9SO%\VG-RS5DY02DCYE_8N_;)TC]K/X,Z=\6-5\-Z9\++K6/B#XU\ :3X6O_ M !E9ZW<:I=^$-1CL#/IU[J^,+RS\5?#?4H8+36/AK:^!/#Q MUF"/3[7QSX@W37UUI^E-)XIU2XU&VNKF:71+07M]\,_#'[/W[4>NWL4\^I7W@/XC^&)]0\&^+_$9BB74=0N["^CFU>]F MN%EGGU*XTV(&29XPWOYQP9@?[2QU++<1B<.EF.99?A,#7PXI/52<&XM23/Z((-3TZYO+O3[>_LI[ZP$1OK.&[MY;NS$Z[H M3=6T4R*_-[]I_P#;M^*/P9_:5\(?LR?!_P#9@OOV@_&W MB[X4'XJVL>G?$_2/ EU%IMMKVO:-J=J+;7/#]YI\J:>FCPWCW3ZQ!+/]N6WA MLF: O)RO_!*3PCJ>O_#?XO\ [77C"Q^S>.?VR?C%XL^*0:50+FR^&ND:IJ'A MWX9Z)\R^:MG:Z;!J5_8KO,;6.H63H H0GYE_;"\-_&_Q5_P5L^"ND?L]?$7P MQ\*_B9)^Q[K<]CXQ\8>#X_'.AVVCVWC;QJVMZ=)H$H,5( MPR9-I\S*LDR^CQ#FF6XR6&QU'+,MS"I4J8N6+P^#CC\%A8SK>VEE]9XIX;#8 MM5J3G0FYUJ5/VD::E)06-'#TXXFK2J.%14J51MU'.--5(03ES.E+G<83YHWB MVY)7MK8^ZOV7OV\)_C?\7?B'^SU\6O@9XQ_9N^.7P[\+V/C>]\%>+O$.A^*- M.UCPA=2V5M-K6C^)M'BLK2=;2?4;!Y8S;O;S6=VMQ:7]Q)::I;6'W;:^)O#M M[=V=C9Z[HUW>ZA92ZE86=MJNGW%U>Z?!,UO-?6EO#?'GP'\5?#RVU+2?!-CX!\( M>$O!MEX;NKR73-&T&UN[TR7%S<:;91K./L,%M;)=DVMS>ZK?7C?G;^R3\#M$ M^&G_ 28\2?MD?##PK/>?M76_P #?C1IOA'XCB]UN[\1>"?!L/BC5/#UYI'@ MVR-[)I>AVN@>&M*U'7;$Z=I<5S#JLFHZDEQ')?WADUQ&19%F$JV)RS'?5Z7U MO),HITL-1Q%? 3S?,\+B95I4\1F5>ACJ.6T:^%E>K7IU\0HRDXTYQ4+U+#X> MKS3I5.6//AZ*4(SE3=>K&7,U*K*-2-*,HO62E*U[)I*_]+MKXD\/WNJWFA6> MN:/=ZUIR"2_TBVU2PN-4L4+;0]YIT-P][:IN(7=/!&N3C.:EU#7=&TJYTVRU M+5M,L+S6;DV>DVE]J%G9W.J72[2]MIT%S-'-?W"JP8P6B32X(R@R*_E@^*_P MP_99^#G[#?[*?[2/[+'B*S@_;%U7Q3\%KWPMXY\,>,;[5_BE\3_B+XHGL_\ MA9?A7Q9I:ZO>7>L646H7.I66IZ3?:6\&G26UIHLQFCU>>'4OJ2Q^'GP&_: _ MX*1?MPV?[;/6?$GC/P9?#5= M^P:CI&H/:ZL->TZ:.XTB]U*\UA7%WMN;95.#\+"G7Q:S#'O!86EF/MH2RF,, MREB,NQV79?45# O,.2IAJE7,Z-15YXFFZ<*.)IU*:J4US#P4$I3]I5Y(1J\R M]A:JY4JE*F^6FZB3@W6B^9R3BHR4E=:_I_\ L??MA6'[4G@'XF>.]5\)6?PP MMOAW\ZAYAL;2:[MXKJ]$2[I3:6\DJS7/E*0TGD1R;%. M6P*_CETZ&VN/^"//Q^O-/NKS7]%LO^"@NE:G'KNHK)=7FH:&+OP$ECXAU.2< M/++=ZI#>^ORS;IIN?UB_:3\>^!O''_ 4X_P""7H\'>*O#7BN; M3M!^+.JWO]@:KIVM-I^F>)_!!G\/WMS)837*VD&MV^FZC/IID>-KR"RN)HU: M*/>>O-N#)(JE&A4JQPT<@RC"9E",ZM6NYWQM3$.C^\:E M1:4E[9OD55L#%5)\C<8)XI.?+J[QWUND?M7?^)?#V ME:A8:3J>N:/I^J:JVW3-.OM4L+._U%MQ7;86=S*]]S.A^)GPH^+ MO[.VL^(];\;_ !-U;7[+6_B?%\-/!UW:_"+Q;XPU+5SX5U&37K.#1="FM;J6 MQTB?6;N&":_M;^6Y;S\\/PGEE+%XC#XW$YK6^K99F5:O4HY9&&$^N8?)_P"T MZ/U/%O&J.+A&$ISA3G'#3Q#I4M(4,1*K14<'2C.4:DJTN2E5E-QI)0]I&A[: M*A/VEII*[2?(YVB[*,VX_P!'?B'Q#HOA/P_K?BKQ'J-MH_A[PYI&HZ]KNK7K M^79Z7H^D6)_!.L_M M_"/]@KXC>//V5-!_MN^/Q1U#XC^&/"_C#Q)X5T"YE@U7QIX;^&<^FW^K3:%8 MI;7MQ([W-POD65T]U M-K'1+"Q0R7NJWG]DRW3:/:1J"TEUK$%O/I<$2#?)->)''^\9:^._V-OVS_V: MOA__ ,$Y?A3XUU_XB^$;_!C3?#OC+P=)K6A6GC*'Q9X,TM]+U'PK#X5N MKRWU&;7==U.W6/1K9[94U(:I9W32K;SRS)Y62X'#/*JF82RE9[BIYQAQ=5T/K$W7A2 M]FY5$HQE%N_[N49OS7=II5LUU-::-' M9W?DZGJEPJB*SL8;D23SR(FY%)"OV%-+U+X%?$KXEZM M^T;X@UGQQ\(O@EX_^(F MP:Q=:M!J N=,\MM3M;>]_-?PM\,?#=O\/O\ @L9\+M;\'_#C1O#OPM\*_#[X MC>&/AU\+O%GB+Q3\*OA]\3_#&E>+);;4_!.JZK_9=_=ZAH-\YM-6DN]/LX1K M-K=:/<:6-.TK3K.V]3+^#L-BJ?UO%U<;@$L;3<\OE3PE>HL#//Z.25(4\1'& M4\14K4:M6498F>74,-4G1JQIMR32UI8*,USS!_C1I.=#\.^-O!^C>,5M-9U#26O/#]G MK.FP:JECX@N;&\N-,LM1L+6YB&I1"[:*UF+(964*[>GZ5J^E:Y8P:GHNI6&K M:=^^%GQBT[07.A>.M)L-:\%: GAW_A) M=%FU>Z:WTF:8C7+/1K)+1EAA6Q6*X,PWL:^)PV8RI<^*Q:P>'Q%&E&$<-A\X MCE+CB*L<;5Q%*JJDI55+ZM4P_LHTE4Q$:V(C3B3P,.64HU'&\Y^SC.*MR0K^ MQ?,U-S3O>5^1QY4DY7DK?T,_\)9X8W:LO_"1:%NT&>"UUQ3K&FAM'N;E@EM; MZJINLZ=/<,0L$-Z())6^6-6.!5G6-?T/P_9?VEKNL:7HVG^9%#]NU74;+3;+ MS9\F&(7=]/;VYDE )CC\S>X&54BOXZ?C=\/?V,-"_P""6/P>^(WPZ\1Z!)^T MO\2)O!B?$"]T_P :W.H>/?B'JT^L7.K?$O1?B3X:.N7;WN@^%K^UMM7TRYUG M2%CTC4]-\-ZCI]Z;O77FU/\ 2OQ#X,^$7[0O_!3?QY\+/VQ)=+\0?#GX=_LR M_"_6/V=/AMX^UR?1/ FLOKVCZ1/X\\56-C)J&DV&M^([/49-8MF;=<7"VUA/ M+EU\,0FQ>(X*PU"%6N\PS!X;"RSI8F,\IC3QDEDM;+,+.6#P[Q[A7AB*^8\R MG4K450P]"K4J)SISIA+ 1BG)U:G+%U^=.BE4:H2HPDZ\I2JW3;BHQBV[ MM-'[Y7&K:7::?_:MWJ-C;:88X9AJ%Q>6T%B8K@H()1>2RI;&.8R((9!+LE+J M(V;_9 MRU2_O[CQ)I5OH9^)'AN_\1>&_#>N7CW7]J>&M$NTT6XL&BN9[9FU.6]0(^I2 M-+]M_M*?L*_#SX4?L+:+\>_V?O!,=C^T)\&KCX-_M6:MX\:[UG7?&GQ!\3?# MK1;34/&NH:UK&M:AJ-WYNJZ)JFNZY>6UD;6SFNM/ME^S!88!%E4X/P6&J4*. M+S>M2J8W-Y93@I++X>R4I8+*L;1K8^53&PG@VHYI3HXJC&&(E0K0FN><8RD) MX*G&48SKM.I7]C3:IJUW3H5(RJ7J7AI649I*7+)/5I-G[V2:GIT-];:9+?V4 M6I7D ?V?/@=QFJ;=YJ$)35K1@30>=)L8;S7H%%73J5*,XU*52=*I!WA4IR ME"<7WC.+4HOS33&FXM.+::U33::?=-:HX'XD_"SX;_&+PK=>!_BKX&\*_$/P MA>W-G>W7AOQAHEAK^C37FGSBXLKMK'4(9H1QMRTLK/],T5O0QV-PKIO#8S%89T93G2=#$5J+I3JQ4*DZ;I MSBX2J0BH3E&SG%*,FTDBHU*D+&(O#M[;3VE[HZ:/;11V8L;RWN MKI+R$QG[4;FXDN#)+-+(U/X8_";X;_!GP-I7PU^%O@S0/ W@31!?C2_"_A^Q M2STFT.J7MSJ.HLD#-*TCWM[=W%Q*FHUJD7*TZJ52HE4DG-*I-*7O2NG*333E)J3YI)MV:OJ M]7J]=7W/E/P/^PY^R)\-OB2_Q>\"?L\_"WPK\1C=75]!XGT?PQ;6UUIM[>^9 M]IO=$M-SZ9H-W,)ID>YT6PL)]DKQK(J,5/KOASX,?"WPC\0_'OQ7\->!] T; MXB_%"'1K?X@>+[&U>+6O%<'AZV%GHL>L7)E=;A=-M5$%KMBC*1@ ENM>GT5M M6S#'XAR>(QV,KN=&.&FZV)K57/#PG&I"A)SG)RHQJ0A4C2=X1G",E%2BFG*K M4E?FJ3E>*@^:"::B[OX4TFH[72=KH^=K+]DO]F[3_ (1:U\!;3X,^ X_@ M]X@U6^US5_AZVC+-X662'5&U"W@OHM0MIX+NUNX8KBUE M@E0-5/X<_L=?LO\ PCU7P+KOPT^!WP\\$ZU\-K/Q38^"M7\/Z$ECJ>B0>-8U MA\5LE^LK7-]=:] D<&I7VJ27U]/!%%#]I6**-%^E:*IYGF3A6IO,,(G4J MUX/%UW"O4JTW1JU*T?:)/V=_A7K/Q.;4X=;G\5WWA:TE MN[W6H)$FCUG4K(%=(U35UFC2?^T]2TZZOFG7SY)WF9G/U6RJRE6 *L"I!Z$, M""#]02#ZY-.HK&OC,7BHT8XG%8C$1P\%2P\:]>K5C0IJUJ=%5)25*"LK0ARQ MT6FA,ISFHJ2LCXRN?^">/[$=Y#X0M[O]F+X07,/@2_ MU/4O"Z3^%()187&L:J^MZE%.7E9M5L+K5I9M0?2M9;4=+2[FEFBLXVEDW^,_ M\%"_@'^U!^T_X3TW]F[X2:?\&/#OP,\=6_AI_B9\1/%VIZR?'?A*3PUXMM=8 M6S\%>$[#2+G3+G?8:;IDVGZ@M[9W<-U'=Z47T^TN5U&+],Z*]#"Y[F6&QN%Q M]2O/'5\#4G6P?]HU*V+IX;$2FJJQ%*G4J\JJQK*-=7YH3JQ4JL*BNGK#$58S MA43.1\ ^"M"^&W@?PA\/O"]JMEX;\$> M&="\)Z#:*$'V?2/#VF6NDZ?&VQ45I!;6D;3.%!DF:1SDL37/WOP8^%NH_%?1 M_CE?>"-!N?BUH'A2[\#Z-X]EMI#XAT[PE?7-U>7>@VUT)A&FGW%S>W4TD1@9 MB\\A#@' ].HKS5B*\9U:D:U6-2O&K"M.-249585K^VA4<6G.%5-JI&5XS3:D MFC+FE>3YFG*ZDTVG)2^)/NGU3WZE#5=+T_6],U#1M6M(;_2]6L;S3=1L;A=\ M%Y87]M+:7EK.@(+0W%M-+#*H(W([#(SFN+^&OPG^'/P>\!Z1\,/AGX.T/P9\ M/]!AU"WTCPEHEIY&BV$&J7UWJ6HQ06DSSCR[R^OKNYN$D9UDDN)Z3?<^4O!/[#7[(7PX^)!^+O@7]G;X5>%OB*+J>^MO$VD M>%;.VNM,OKDN9KW1+3+Z7H-Y())%-UHMA87 1RB2HO%=+\5_V2_V:_CGXM\, M>._B]\$_AW\0_%W@YK?^P->\4>';74K^UAL[HWMI973OLCU?3;2[:2ZM=+UF M/4=.M[B6::&U1YI2_P!$45UO-,SE7CB99CCWB84G0AB'B\0Z\*#3BZ,:KJ>T MC2:;3IJ2@TVK6;+]M6"SH<$_AWQ3XB\0O9RZMK.J:;<--"^H7,VGV M$ZW$(@>UN+*TN++[--;0R)R7P_\ V)_V4/A7>>!=1^'?P%^''A'4_AKK/B#Q M#X*U71]#%OJVBZ[XITR'1M>U==5:>34+_4=1TBW@TR:[U6YOY4L8DM;=H(1L M/U)14K,LQ4:L%F&-4*\I3KP6*KJ-:9?!4WQ>^#_@CQW-\.I5D\$S:UI7[WPXJRV,ZVFG/8RV;)IJSZ M;I\XTJ0RZ9YUE:R_9!)"C#Z!HIK,\RB\,XYCCHO!PE3PC6+Q">%ISCR3AAFJ MEZ$)0]V4:7+&4?=::T#VU5ZY>>$K0C4]3,BS2:AJ^E1- M%HFKWT\R^=#Q>)PDZD'3J2PU>K M0E.F]X3E2G!R@^L9-Q?84*DZ;;A.<&U9N$G%M=FTU=>1XC\9?V;?@3^T)X=T M3PK\9OA;X0^(.A>&KU=1\.6>N:;\^@7:P):F71+VQELK_21+;1Q6]Q#875O! M%OV1/V9/!#^+CX1^!OPV\.0^/? ME\-/&=EI'AFRLM,\3 M^!M/MFL[7PWK6E1 :9?ZFZ3Z'RYHW[%/[*>@_"/6O@/IGP(^'(9O%FL> [K13J6A MWOBB>"TMG\0NFIW%Y=Q:TEM86EO!J=O=PWEK;V\4%M-%$I0[GPZ_9F^%/P#^ M'?C'P/\ LT^"?!GP/NO$VGZFUOK?AWPS:W[V_B:32[JRT+Q%K4.I2SW'BDZ! M=3I=V^G:Q?36LD2W%FODQ7DY;Z'HJIYGF-6-2G5Q^+K4JU=8FO1KXBK6HU\1 M%Q:K5Z-6\$G?&WX/>!OB1%X:B$&@7'B31TGU/1[8!0;33M9MI+75[2SEV(UQ90W MR6=PZ"2:W=QNKZ$HKT\PXGS7'U,)4]K'!3P4Z]2A++W6PTX5L3"A2KU54]M. MK%SI8:A2C3ISA0HTJ4:5"E2A>+UJ8NM4<'=4W3H?LR_ '5/@TW[/5W\(_ I^";065N_P ,K?0K>Q\(NFGZG;ZS;-)I M=B;9))QJUK!J4MR\C7-S?)]JNIIYF=FX?]J/1/V@(_@N?!/[*OA'X2ZQK^KV MTO@>]LOBIK.JZ)X;\-^"M1\,ZEHAU;3(-.T[58]:OM'E;3HHM U.$6%[8-<& M9YS MG=_5E%>91S#$4Z]*M5E]<5+$SQ?L,9.K6P]3$5%!5*M6G[6+E.K[.G[ M6:E&=3V<%.344C*-62E&3?/RS<^6;E*+D[7;5U=NRN[W=DFVD?(/["O[+5M^ MQW^S3X!^";:AI^M^(M)CU#7/'/B'2X;B"PUWQKXANVOM:O+-+I8[E]/LD%GH M>DRW,,%S+I.DV,D]O;RN\$?U]1166,Q>(Q^+Q..Q51U<3BZ]7$5ZC27/5K3< MYM1BE&*YI/EC%*,5:,4DDB9SE4G*I-WE.3E)]W)W?IJ]NFP4445S$A1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M7R3\3_VVO@%\*OVC?@1^R?K7B.^UGXZ_M :_?:/X8\&>%M,DUMO">G67@#XA M_$2/Q7\3=3BDBTSP)X>UO2OAEXHTSP@NKW2Z]XUURTN8?"FB:OINA>*]4\/@ M'UM17P9K?_!0?X5:+\5]9\ ?\(#\8M3\!^$_C?X*_9H\=_M&:3X:\-W7P+\# M?M ?$0^%;/PA\,=>U)_&4/Q GN;SQ'XY\%>!]8\::'\/-6^&_A;Q_P"+M#\& M>)/&&FZTNMP:*GA3_@H3\)_%GQ4\/> H/ GQ>TKP'XZ^,?Q!_9W^&?[1>L^' M?#-M\#/B3\<_A8WB^#QK\./#.IV_C*[\?6MQ;:I\/O'OAWP[XM\3_#_P_P" M/&_B?P3XAT#PAXIUB_?0$UX ^]**_.?X?_\ !3'X)^/O!GQ+\<0^#OBGH.F> M#? /@3XK> [#5])\)W.M_'OX;?%SQUXS^%OP7\3?"33/#_C'7)9;OXN?$SP- MJ?@SP9X0\V@FE@>UEEACDEMI'BD M>WE9 9('D@>2"1H7+1M)#))$Y4M$[QE6(!/1129'O^1_PH 6BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ KX._:W^&/C;QG\<_P#@G7XF\&>$]1UO1OAI^V5KOQ ^*.JZ6EFEOX8\ M(G]C']K'X>:;XF\0F6YMIIK%?%OCGPQX7M9(([^[@O/$5K$D$=G+=3P_>-(0 M#C(!P:QXM\5W'B:WUW2_'/@63X?^-_A1IGP MWD\.3>(?$6LCP%?:#YW@C5+_ ,0>'Z_PV_9_^/)T_P#9._8XU/X(?$S0U_9> M_P""@GCS]I3QI\?M8C\+#X+^(O@EX:^*/Q_^+?PTUWPIXJM/%5SKWBWQ]\3S M\4OAYX4U7P0WANRU_P +>(HOB)K'BY;/0_#VD:AXJ_?_ &KNW;5W 8#8&['I MGKBC:N[=M7<1@M@;L>F>N* /PH^./[)WB#X7:Y\9-5_8N^#?B;1;GX(?#;1O MB;X8_MJX\:^/=,\9?':\U'QT_P +?"?P9\*?$C4=<\/W?@#]DOPA\1/C=\9? M!?P4\*)8?"^;]H'XL_#ZWTK28=8\*ZO80?H]^Q3X@^-_B+X.7]U\\+ M1V\E]8)X-\'S7ME!IVNWOA3P[?ZO=:3:_76 <@\@]CR* .!QU_4Y)^I/)/< M\T -=%=61L[75E;#,IPP*G#*0RG!."I!!Y!! -?@-_P6X\%0?LO?\$[?B?\ M&KX ^+_B[\+?BIX9^*_[)]AX?\<>%_CK\;[?6M)L_%W[5_P9\(^)K:V-W\1+ MRQDMM<\+ZWK.@:E:W=EJ7EM)"1(K)^_=?AM_P<9_\ *)WXV?\ 98_V M+/\ UM'X"T ?M0/#NEE68I>?>D_YBVL <.P_Z"' XZ# '10 !^6OQ<^+NK> M&_B=XZT&S^*>HZ/:Z1XBNK*WTI?'-Q:BPBC@MF%N+>35!)#M+LWEN PW=,$5 M^LP_U;_6;_T-Z_EY_:U53^TU\<O,EU]3[;_X7QKW_ $674O\ MPX$O_P M:/\ A?&O?]%EU+_PX$O_ ,M:_)W8G]U?^^1_A1L3^ZO_ 'R/\*_2 M/]4<#_/'_P ):/E_E^/K?T_JT/+_ ,!7]=%]Q^L7_"^->_Z++J7_ (<"7_Y: MUVGA'XO^-O$%OX@TO3OBQ'%8+966I>)/%FL>.'6S\%Z'87O[W5+K6)-49-&L M;NYG@M;CRD-_J\R6NEV&Z25XI/QIV)_=7_OD?X5[1\'M3^-\$OB31?@O<>(8 MQJ%IIVH^+;318="_LV6STNZDATB[U^X\10-H]M#:WU_)%IC7MQ;F2_NMEH); MHJ%Y\5PGA(4)SA5PT)1=-J6)I4J-&*52%Y3J*$^6R3<;QDI3Y8R]V4F1/#0Y M7;D3TLYI**U6K=G:RVTW23T/UXT[]H_1?$WB2;2/#WQ!U;5;RZU:ULO"45GX MBTXQ>+;@^")/![MK$4>LQGP]:2:V/^$XN?L<%XMLJW;RV\5_ MRG,^,/B%XE MATB+Q#HWQE,GAW2M#\//;1P^/;V/6;WPWJ.JZCX=TKQ[JN;A+.2W\8>)+#4W MM674)[JWMI],MGAC@2(+^7HT?X_:KXA^(7B]]#\33^*/#&F:MX7\?ZI'KRSU?3/L1MM/FCU1/"=IJ\_\(_YY/[4UPA@;I<\=U_S"T?+_ "_'UNOJT/+_ ,!7 M]=%]Q_7/HNA:;=:1I=RYO)GN-.L9WE_MC5W\UIK2&5I-XU AMY"OA/XB\1:=K-[X_Z++J7_AP)?_EK7VS_ ,%"@#^R MG\0@0"/[1\#<'D?\COH5?SB;$_NK_P!\C_"OTO@S(L-F>55L16DHRACZM%)T M:=2\8T,+-/FGKO-JVW7J[^G@J,:E*4GNJC6R>BC!]?-GZQ?\+XU[_HLNI?\ MAP)?_EK1_P +XU[_ *++J7_AP)?_ ):U^3NQ/[J_]\C_ HV)_=7_OD?X5]; M_JC@?YX_^$M'R_R_'UOV?5H>7_@*_KHON/UA/QWU[:V?C-J2C:V6_P"%@R#: M,'+9.JX&T?'?5?#6G:AK'C;XEVEEKWC'2O#+>$O <7BV*PN;/0 M[:]TK4(_%L]K)J;76B6.KZ7ILUII0=GU#Q,-6O\ 4KA)--VRR_AN43!RJ8P< M[E7;C'.[(QMQG.>,9SQ7TQXZUK]J74_!)U7X@OXWOO!7B.WT.VGO=8T?P[-] MKM-52$^&4U VNF?\))IL&KQ6L"^'I=1&GIJD,4$.F27,9CB;BQ?">$53#P5; M"1A4GRR]LJ5"M-J=)QAATJ53VLI-7G"\)-)1C)<\I1SGAH7AK!)NSYK1D]8V M4='=Z:K3:R:N?JH?B^/$>GSZKX;^*&H6UM;^V-MJ>K:M)'< M7=[)%;P^:$MX+6UCAM[:&WM;2TM+*WMK*QLK6W@M;*RM[>TMH(H8419PG".% M=1N.*PM;#RINHI4Z=&K4_Z++J7_AP)?_EK7U!^RGXZNOB%XU\1Z5JWCR_\ M6067A7^T8[%_%]YJ7V:;^V+*U^UB&WU-GC^24P^8P"_O-O5A7\_NQ/[J_P#? M(_PK]./^"6 ^-/Q#P /^+7#H /^9OT/TKQ^(.&L)@\ES#%4YQ,?E]^T3\3=0\%?%?7?#NG?$C4/#=I9Z?H$T> MD+XTNK$6[7FEPW$DGV:?5%E3[0[&7(+'1M.^)>J^)S8R^ ;#2;[0]?L+F7Q_KV M@IJ=CJ&G-I\^L6[V%EXUO]8L+>.[\NXO)H=+L[G4K">ZN5$?XL^"_'_C7X?7 M.HS^!_$-_P"';G7;2+2M4_LZ&PG.JV,<_P!KBT^ZM[ZQOXKJ!;E!<"W\DAI( MU=E;RUVVY?B3X]U#Q7;>.I]>N;[Q9I-C-#9ZZ=,TDW6F6JVU]8MS__Z++J7_AP)?_EK7Y.[$_NK_P!\C_"C8G]U?^^1_A71_JC@?YX_ M^$M'R_R_'UO?U:'E_P" K^NB^X_6+_A?&O?]%EU+_P .!+_\M:_5/X5VEEXA M^&_@;7+J]O-5N=6\*Z)J%QJ9US5;DW\UU8Q2R79N(]1,"__ $R6M?%\:Y+A\KP>#J49*4JN M)E!VHTZ>BI-[PU>J6CTZ[ZG#CJ4:<(./636R73R/;+'3;73O-^RK,/.*&3S; MN\NL^6&"[?M=Q/L^^<^7MW<;LX7%^BBOS@\T**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBFL2%8@9(4D#!.2!D# Y.3V')[4 .HK^>[X@?M[?%KX?_ !=^.'B3QC^T M=8>%/'WPM_;N^%?[/7@O_@GS-X)^'T'+NZT7QB]]Z-I?[4/[2VS MX9?M<3_&*?4?A5\4O^"EGB+]C!?V8W^'_@:R\#:/\%G_ &H?'W[&7@WQCIWB M]/#Y^+L7QDA\9^$=+^,WB36-7\;W/@V[TK5M;^'$/P^TV&UT;Q'9@'[EY'KT MZT5_/M\*OVK_ -L_2M#^('A/XP^*_&'@WX@_$O0/ 6A67B?XV?##P]\,O"O[ M.'QK;Q+\?=<_:TUGX;W^K>"O!&@_$#]FC]EW]FSP5X!^*'ASX@^)=1^('A/Q M%XNU;P9H-_\ $_Q%=_$K4-*T#]T_ASXZ\#_$OP3X>\;_ W\<^'/B5X*UVQ\ M[0?''A/Q!I'BC0?$-O:S3:?/>V>NZ#-/I-^ZWMI*":"2" M, [:OPV_X.,_^43OQL_[+'^Q9_ZVC\!:_<=V"(SD,P56;:BEW.T$X55!+,<8 M51R3@#DBOYS/^#@'XXZ5XT_X)>?&/P]:_#OXXZ'-=?%[]CB5=4\6?!CQWX7\ M.VPL_P!LGX$7+?VAX@UC3;;3;'SUC-M9>?*#>:A-9V, :>[B% ']& _U;_6; M_P!#>OY>OVM/^3F?CC_V4#4O_2/3Z_II_MZ$*Z_V;KQ^:49&B7YSEWY7]UA@ M>JG.&&#QFOY9/VN_B#X-M?VG_CI;WFOV=E=0_$+4X[BTO%N8+FWE%GIQ,4\3 M6Y,<@!!*D_=*GO7Z/X:QE+-,Q48N3_L^^B;_ .8JAV1Z&7)NK.RO^[?_ *5$ M\KHKB/\ A9'@7_H:-*_[[N/_ )&H_P"%D>!?^AHTK_ONX_\ D:OV3V=3_GW/ M_P !E_D>S9]G]S.WKZE^!%D^H_#3XYZ=:^!U^,%YJ+?#"%_A L^IVUQJ]A:: MWKM])XYA;PW/:^+KP>$+M+?27LO#\ZQJ/%?V[6TDL+6+;\1_\+(\"_\ 0T:5 M_P!]W'_R-3D^)?@>-UDC\5Z;'(F[9)'-=QRIN4JVR2.!9$W*2K;&7AB*5=*].=*I%MTDE.G5A.#:G"2E%$S@Y1MJM8 MN]GHXR4ELTUMNFFMT[GZ@>(O&U\?CQXJ\$VFG:+?7&H:CIWC6#Q%?ZK(8O@- M?7/P(M_!7Q&@O1H(_LCQ9IWPJ\"2ZAH<<.H/ )-;\,:;+>75W?W6HV=]Y'\5 M/!&@:]\/X/BOH]WXDTVUM/"_@!_"N@WFE62>#--^'U_XH\3?#SPEX$TG7$F- M_>?$#PY8^%?^$H\:P2QFWN;[6-?N1#!+ UU=_#L7Q.\%0"18/%NGP+-!);3+ M!<7D FMI2IEMIA%"@FMI2JF:WEWPRE5,D;%1B5OBKX1>TCL'\:VSV$,\EU#8 M/?ZBUA#=3*$FNX;%HS:174R 1S7,<*SRH DDC+Q7GT>&G0J3INA3PM& MHU1DU6I4%:M'EE*<:2KI124+.DW5J*4IU:CEFJ,H\KBY)Q4(OW7:48[JU[+F MZ6^%W>MW?KJ*XC_A9'@7_H:-*_[[N/\ Y&H_X61X%_Z&C2O^^[C_ .1J]GV= M3_GW/_P&7^1M9]G]S.WJ&Y_X]KG_ *]Y_P#T4]<=_P +(\"_]#1I7_?=Q_\ M(U0W'Q(\"?9KG/BG2@/L\Y)WW''[I^3_ */T'?VYIQIU+K]W/=?9EW] L^S^ MYG]D_@O_ )%'PO\ ]B[H7_IILZZ:O._!GB"V/A#PLR:?KDB/X;T%D=-%OV1U M;2;,JR,(B&5A@@\?UKIO^$@@_P"@;KW_ ()-0_\ C-?RO6_BU?\ KY/_ -*9 M\O+=^K_,^1O^"A7_ ":I\0?^PCX&_P#4WT*OYQJ_H5_X*)>*M*L?V3OB)=:D MNHZ79QZEX$$E[J.F7UK9Q,_CG0$C$L[0D(9)&6),@[I'1.-V1_-G_P +(\"_ M]#1I7_?=Q_\ (U?M'AQ"SER;H3LF_WLNG]R M!V]%<1_PLCP+_P!#1I7_ 'WFRSOX6<>)FL M(_$TMOX#M[34=$7P=]E\2/Y,NII)^3/_ LCP+_T-&E?]]W'_P C4I^)7@8H MD9\5:88XB[11F:Z,<32G,K11F I$TIYE:-5,IYD+'FO/QN65,95PU3FG36'E M>4?95)>TC]8PF(M>-2FOBPD8\M6-:E>2J.DYTJ;6NV/Q$T6V>[\/R^ YO'^B?&[5](T;PE+>>)_%-UX*%WK/Q,^ M,NK>&CK[1,^L_%SQGI-M\./!>G.LEIIGAG0_%\8?5FN)9;SY&^)_@^V\ ^._ M$'A.SOKO4;32VTJ:VN-1M8K'58X-9T+2M?BL-9L8)9H;+7-)355TK6K6*1HH M=4LKM8Q&H$4?BL?Q7\)Q36ES%XVMXKG3Q"NGW,6H:C'MN[R6ZV%PB+-8K M;R2220+:/"L$DDDD01Y'9H)?B;X)FDDFF\6Z?/--(\TTT]Q=S3332L7EFFFE M@>6:65V9Y99':21V9W9F8DK"9;7PE:;A.;P\X5/]G=.>-7VM24ZK<: M7[N2E)JI4E.LTIS:"-*4&[7Y6G[MF]6[WN[O1*WFVY:-N_:45Q'_ LCP+_T M-&E?]]W'_P C4?\ "R/ O_0T:5_WWWFC^@6BL'_A((/^@;KW_@DU M#_XS1_PD$'_0-U[_ ,$FH?\ QFOYV/GC^>7_ (*&?\G6>.?^Q?\ 7_J,6M? M$]?:'_!0.Y2Z_:F\;3K'<0!M \"#R[N"2UG7;X9M5RT,P5U!QE21AAR,CFOB M[(]1^8K^D>'_ /D19/\ ]BS _P#J-3/HZ'\"C_UZI_\ I$1:*3(]1^8HR/4? MF*] ?$=YX&TJU\/?%.73M:N=-\!D^,-(.LQ:IK7 MA_3=6U7P9%XUTT_\(O:>+;2R=[.]FBTTR0KJC2#Z:E^(?AOX?^/?#UO]L\4> M)/%/Q \!_L[>+-8U/P9X>MK6[^+WB*UL?%VFZEX)\2Z7K,^BW>G^'_B]!K'A M;4]0U"^LKB74?LUIK>N^'+F\U.,6_P #>$_&OBGP+J$->O=!U&>RGTVZ MFM/LTL-]IMTT3W&G:E87T%WIVIZ?-)!!,]GJ-G=6WGP07"QK/#%(EA/'_C%? M%\GC^3Q'?W?C26>ZNG\2Z@\6H:H+R[T^;2WO(Y;R.9(;NWL9FATV>&.-]),= MK)I?V.2SM&@\/%Y2\5B,14DX>RK4K;4]Y^)/PTOX_ ^FQ^'O$ M'A2X\+?##0?$%VFBVVH7IUSQ7/8^,=,\'_%;XJ6$*Z>VDSZ%'\0KJS\&:(EQ MJT>M7'A'PMINHVFGR6,4\K_+'2NQ@^(7BZV\&R> (-::/PI(L\+:>+/36N18 MW6IV6MWFD1ZP]FVMPZ%>ZWIUCK5[H<6HII-WJ]I#J$]H]R&=N-W#U'YBO0P5 M&O0IU*=>I"I^_JRI3BFI2ISES\U7W8KVTYN=2K;FCSR;C+E:C&X*44U)IZNS M7;ST6KU;Z7>F@M%)D>H_,49'J/S%=A8M?U*_LM?\FX_ _P#[)=X+_P#3):U_ M+3D>H_,5_3]^S#K4,'[.WP2B-AK4AC^&'@U2\.D7LL3E=%M1NCE2)DD0]5=2 M592&!P:_-_$G_D7Y=_V&5/\ TQ(\[,?X=/\ QO\ ])9])T50L=02^$I2VO[? MRMF?MUE<69??NQY7GHGF;=IW[<[,KNQN&;]?CYY 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %(1D$9(R",@X(SW!['T-+10!\$>-?V)=9^(7Q6O=>\8?M'_ !7\1? S M4OBSX'^-]Y^S[KFG^#]7TQ/&OP[U7PIXI\+^$=,^)E_I<_Q TGX%VWQ!\$>& MOB;!I^:T[_ ()X:1:?%#2=5NOC7\1-2_9_ M\-?M*^)_VP_"_P"S5<:1X-C\,:5^T)XK\2^(?'][JUQX]@TF/QYJGP[TSXM> M+O$OQI\/_#FZO%ATOXGW]I?2>(;WPEHFC^#K/]'** /A?]H?]B/2/VE9?C=) MX\\?ZG"OQ$^"^D?!3X;1:;HR-!\(M#A\3V'Q"\7:E':7FKSV?C*Z^)7C[PYX M!N?'FGW\&D:9K?@SX<>$_!;Q)"-7U74?7?V9O@$/V?/!/BG0KSQ/'XO\3?$' MXL_%3XU>.-:L-";PIX+O$%MX1\(OK7B23PQX8LI[J*TTW3+GQ M#KNHSO%=:OK.L:EK.JZA=R_1=% !7X:?\'&2(/\ @D[\:R$4$?&/]BW!"@'_ M )/0^ O<"OW+K\-O^#C/_E$[\;/^RQ_L6?\ K:/P%H _<, >6_ ZS=A_?>OX MFOV\21^V;^TP 2!_PMC6N ?^H?I-?VS#_5O]9O\ T-Z_B8_;R_Y/._:8_P"R ML:U_Z;])K]3\*?\ D;YG_P!BQ?\ J7AST\K_ (]3_KT__2X'R9D^I_,T9/J? MS-)17[K9=E_7_#+[CW1J_,_OT^'8'_" ^ M">!_R*/AGL/^@'I]=E@>@_(5QWP[_P"1!\$_]BCX9_\ 3%I]=E7\=5OXM7_K MY/\ ]*9\?+=^K_,_-W_@K, /V&/BN0,'^V/AER./^:E>%J_D"R?4_F:_K]_X M*S_\F,?%?_L,?#+_ -65X6K^0&OWOPM_Y)W$_P#8WQ/_ *B8 ]W*_P#=Y_\ M7Z7_ *13%R?4_F:,GU/YFDHK])LNR_K_ (9?<>D+D^I_,T9/J?S-)119=E_7 M_#+[@%R?4_F:,GU/YFDHHLNR_K_AE]P"Y/J?S-&3ZG\S244679?U_P ,ON 7 M)]3^9K]H_P#@A[S^T9\7,\_\633KS_S/OASUK\6Z_:3_ ((>?\G&?%W_ +(F MG_J>^'*^7XU2_P!5!Z#\A1@>@_(4M M%?R^?,G\DW_!5GQ?XHTC]MSXDV&F:]J5A90^%_AB\5M;3(D*--X-LWE*JT38 M+OEF.>237YT_\+"\R1N$6_[*R_5Q7_0)1?;^M>[/J<,E]7H:?\NH?^DK_)?<=C_P ML+QQ_P!#5K/_ ($1?_&*/^%A>./^AJUG_P "(O\ XQ7'45[OLJ?\D/\ P%?U MT_/NS>R[+^O^&7W'8_\ "PO''_0U:S_X$1?_ !BC_A87CC_H:M9_\"(O_C%< M=11[*G_)#_P%?UT_/NPLNR_K_AE]QV/_ L+QQ_T-6L_^!$7_P 8H_X6%XX_ MZ&K6?_ B+_XQ7'44>RI_R0_\!7]=/S[L++LOZ_X9?<=C_P +"\./^AJUG_P(B_^,5QU%'LJ?\D/_ 5_73\^["R[+^O^&7W'9+\0 MO'&1_P 55K/4?\O$7K_UPK^U']BVYN+[]DG]F^]O)7N;NZ^"_P /+BXN)2&E MFFE\.6+R22, 7=B68X&2>E?P^KU'U'\Z_M[_8B_Y- _9G_[(C\./_49L*_* M_%6$8Y9E?+&*_P!OJ;)+_F'G_7XGE9KI3I:+XWT[1/J3 '0 4445^''B!111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 444V3A'."?D;@$@G@\ C)!/J 2.U 'CNH?M$_ M+2/BOIWP)U7XV_";3?C9J]O%=:5\(K_XB>$;3XEZE;W%G)J-M+8^![C5X_$E MR+O3H;G4;-(M-:6\T^TO+^UCFM+.YFBGM_C_ / N[^+-W\!;7XR?"VY^-]AI MPU>^^$$'C[PK-\3;33#I\.K&_N/ T>JMXEBMETFYM-5DD?31Y>EWEGJ4@2QN M[>XD_F:^*NI%/C5^TUXMC^(_@/3/#]C_ ,%F/V6M7\0?L#:UHN@WO[47Q=^( MW@?QG^S/X-\&?%+X=?%2[U.S^(7AG3/&ECH7A3X_^!_A]X>\ >)O#6I?!KP+ MKWA74?BKX6\&>-_'J^"/6] UCP4_@'X!_"2TUKPA>?MIZ1_P7A^)'BOQKX8T MG[#'\7Q-;?MF?&?QI\2/'ESHJ%?&%AX0U;]A.\ANXO$VIPKHD_P%UOPYH4>H MSZ)J.A:;, ?T >&_VC/@%XQT[XG:QX4^-/PL\1Z5\%;S6+#XNZEHGCSPSJ=A M\,KOP];7]WKL/CN[L]2F@\+G1X-)U9]2?5WM8K,Z1JR32+)IE^EO[#;7$%Y; MP7=M*DUO?@SJ?Q"\(Z)X3D^')+SQ!XZ MTG6_'/Q__: ^+FJM\6_BK<:5H/A:7X ? 7XG2W?P^L9?%NL-K_[C_LK?'S4_ MV@_A]XCUWQ'X+M? 7C3X?_%CXK?!;QYH.C>))_&OA+_A,_A)XRU#PCKNI>"/ M&ESX>\)77BGPEJLMI%?:9J-]X7\/ZI:2S7FAZSI%CK&CW\( /I>OPV_X.,_^ M43OQL_[+'^Q9_P"MH_ 6OW'<,58(P1RK!6*[@K$$*Q7*[@IP2N1D#&1G(_G) M_P"#@#P?\<])_P""7OQBOO&?QI\,>*_#L?Q>_8Y6[T#3O@O9^&+N]DE_;(^! M,=D4\0+\0];DT];.[:&]D,>E737:6S:>WD1WLES ?T9C_5O]9O_ $-Z_B8_ M;R_Y/._:8_[*QK7_ *;])K^THV>OE9"-_'_(1PV.F3C=C) MP217\6/[=BRK^V1^THL\BS3+\5M9$DJQB%9&_L_2G_P"EP/D^BBBOW4]T**** "BBB@ HHHH M*@NO^/2[_P"O2Z_])Y*GJ"Z_X];O/(^R761TS^XD[TX[KU7YC6Z]5^9_?K\. M_P#D0?!/_8H^&?\ TQ:?795YC\/K37CX$\%%-;ME3_A$O#6U3HL9(']B6& 3 M_:(W''? ],8 KK_L7B#_ *#EM_X)8_\ Y8U_'5;^+5_Z^3_]*9\?+=^K_,_/ MS_@K/_R8Q\5_^PQ\,O\ U97A:OY :_KI_P""KEMJ\?[#WQ6:[U6"ZA&K_#3= M"FEI;LQ/Q)\+A<3"]F*;6PQQ&V0NS@.6'\BU?O?A;_R3N*_[&^)_]1,">[E? M^[S_ .OTO_2*84445^DGI!1110 4444 %%%% !7[2?\ !#S_ ).,^+O_ &1- M/_4]\.5^+=?LQ_P1)BO)?VB/BVME=QV<@^"R%I)+1;P,G_"=^'AL"-/;[3N( M.[(/^@Y;?\ M@EC_ /EC1]B\0?\ 0H^H_G7]O?[$7_)H'[,__9$?AQ_ZC-A7\0B]1]1_.O[8OV*K M76W_ &1?V:V@UBWAA;X)_#HQQ-I$(%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!R MEQX$\$W7BZP\?W7A#PO<>.=+TZ71]-\93^'M'F\5Z?I,_P!H\[3+'Q))9-K5 MIITWVNZ$MC;WT=K(+B,(]"TE M/%-SH<C7'B);,:S-I,=Q%'.FFRWS622QI(L =%(Z>B@#DKCP#X&NV\8 M-=^#?"MTWQ"LX=.\>M<^'M(N#XVT^WTE] M['Q;YUF__ D=E!H+2Y);!(EM99(FL^$?!WA+P!X%-%TWP]X M?TBVDGFNGM],T;2+:STZQA>YN)[AX[:VB62>::=PTLLCMTE% !7X;?\ !QG_ M ,HG?C9_V6/]BS_UM'X"U^Y-?AM_P<9_\HG?C9_V6/\ 8L_];1^ M '[B#_5 MO]9O_0WK^)C]O+_D\[]IC_LK&M?^F_2:_MG'^K?ZS?\ H;U_$Q^WE_R>=^TQ M_P!E8UK_ --^DU^I^%'_ "-\S_[%B_\ 4O#GIY7_ !ZG_7I_^EP/DNBBBOW4 M]T**1F"JS,0JJK,S$X"JH+,Q)X 4 DD\ D\5[5XN_9Z^+W@7PI-XR\4>%(] M.TBQB\,3Z]9Q>(?#.I>*?!T'C6V6[\'3>._!>F:O>>+/!$7BJW>%]"?Q+H^G M?;7N+6W(ANKNUMYLJE>C2E3A5K4J44TY132?$G[,GQP\*6NFW&K^""UQJ'B M?POX(N-%TCQ%X6\0^)O#?C3QM&LO@[PEXX\,:'K6H:YX%\1^)U)71M*\5V6E M7%U/'-9N(;Z">UCS?$/P ^)WACQ0_A+5=,T-KU/!7B/XB?VQI7B[PWKO@Y_! MGA$ZS!XGUV+QEHVH7V@2V^AZMH&K>&M0A2[:[B\66J^&UMWU.ZLH;C&./P,[ MVOH>,44 M#D X(R <,,,,C.&!Y##H0>AR**ZRPJ"Z_P"/2[_Z]+K_ -)Y*GJ"Z_X]+O\ MZ]+K_P!)Y*<=UZK\QQW7JOS/[]?AW_R(/@G_ +%'PS_Z8M/KLJXWX=_\B#X) M_P"Q1\,_^F+3Z[*OXZK?Q:O_ %\G_P"E,^/EN_5_F?F[_P %9_\ DQCXK_\ M88^&7_JRO"U?R U_7]_P5G_Y,8^*_P#V&/AE_P"K*\+5_(#7[WX6_P#).XK_ M +&^)_\ 43 GNY7_ +O/_K]+_P!(IA1117Z2>D-9T0 NRH"0H+L%!8YPH+$9 M8X.%')P<#BD,D8"L98@K_<;S$VOQN^1MV'POS':3A06/ )KW3X)^-_%OP^G\ M6:_X>O=4\&Z->6/A_P .>,_C)X<\%+XN\7?";0M8UU)(K[PC=7.I:3IWA_6O M%U[8)X=,MQJ>EW>MV7VK1M/U6Q\VZ,OVUXSG^),?QU^)LOP+U+P5\+_#'Q.\ M ? [XU:U^TK=6EIX5N?!'P?N_!EF\OC7Q-J$FG65CX N?BAXE>?Q-X\\!^'- M";6?%OC>UL/"OA:36M)N9'U'RL5F4\-B)T71HN"HRJPK5,1.G"\*F$C.G4:P MM10GRXISITJP^()BO;*S^&>AZ5\4+B\_:"O+>"QU'2_#RZKK#Z?:6&OZ M'9SI\]?'OX7:JG@_PYXM\)ZYX3U/X1_#GP?X.\/^$-)M-9<^.I_ _BGQ+XIT M;3?CAXE\/-IT5K:V'QU^)FA^,?$=F\.L7^KV&F:AX3LM6T[3M/\ [)E?*CF\ MI8BGA\5A)8*56.'H?\ I*"B MBD) !)( )))P ,DD]@!R3V'->Z;GI7_"F_BS_P@)^*?_"M_&G_ K=;-_["N_^$=73Q??V8VJF\V[QHJZE_P 2]M=,']BK? VAU 7 ,=,\2_"#XJ^# M?"^B^-O%GPY\:>&_"'B);%]$\1ZSH%]8Z5J"ZI;/>Z5Y<\L>^ ZO912WFC+> MQ6K:Q:127.EB\@1Y!]O0>!OC-\)_A!?_ !I\;>%/BE\0_B+\3/V;;SX<^!+6 MU\&>)M6\!_![]G'6/#/]A-XI^)?B33])&@O:VT?1?VP_C5XG\(?%/P=XN^+OA?X/7%G%XTE\*ZM\'Y_B M)-\0_AGXW\,:?\&?&6D:E>2?&31K;2/#VJ>(?#VIVMKIUI\/? EEJ&AZB]S= M7Z,OS/\ ;E;V].G%82O2J8KZO&I1E*\YO$X/#SI4XRJ\\HT?K-6&O!'B#X;>+=%\7>,;7[;X7\/ZEIHM=1UNT7[3]HFLU>;R%^P&RO%U>*ZG MM[C0GM+E-;BTYX) OE@(9592&5E#*P(*LK %64C@JP(((X(((XK]5=,\8:;\ M:-(M=4D\.77PFO/BH?VH+_PW%H=]??$/Q=)H>NVFH_%K]K3Q]X,MM7CT O>> M.KGPMIOP'^$/AQI?*L$U/XC27VO:O=65U='\^_C+\/;7X7?$/5O!MAJM[K.G M6^E^$->TR\U72X]#UR/2_&O@SP_XVTW3O$>B0W5[#H_B32++Q#!I6OZ=!=W% MO;ZI9W/V:4V[Q*O=EV95,35EA<7"%'%PI3J2I0C)QDJ6(G0J5(U8SK4>52=. MDZ:K2JPKT\0GS049%TZCD^62Y9I-V7E+E;NFX[V5N9NZET2/+Z***]@V%7J/ MJ/YU_;W^Q%_R:!^S/_V1'X5_P#8?4_]1YGE9K_#I?XY?^DGU)1117X8>(%%%% !1110 M 45A>*?$VA^"O#/B+QEXGU"/2?#7A+0M7\3>(=5EBN)XM,T/0=/N-5U;4)(+ M2&XNIH[.PM+BY>*V@GN)%C*0PR2%4;X!'_!6[_@G8RJP_:8\.D,H93_PA_Q- MY# $'!\$Y&00<'GUKOP>59IF$9SP&6X_'0IR4:DL'@\1B8TY25U&"O@7\7=*^('BC0] D\4ZKI-CH7B_2Y;/08M1L=)DU%Y_$'A[2+22-=0U*QM MC##<27):X5Q"8ED=/JRL,5@\7@:SP^-PN(P=>,8R=#%4*N'K*,U>,G3JQA-1 MDM8MQLUJKHF<)TYWRJS'\E!(^IXH =13/,4 M@G#X&,_NY >?0%^%_@#PC^SO^R_\ $[3OCS\:=.^%?P5T./\ M:A^*F@?&#Q%HL>GS^)O'?Q"\2^"D_99UCPAX5\,_"GP!I/B/QUX\O?\ A8FJ MZ=;V.G:3X=TG4-3\7>+O#.AZA9TS_@H=XEO?&_AKQ%<_ NUL_P!D[QO^UOXB M_8G\)?&]/B?#=_$&Z^+OA_QUXF^#<'B_5/@U%X+33]/^#OB;X]^$M9^$'A_7 M[?XGW_CK3X'>,M7_;RU_\ :,\61Z=/X#\#_LL^ M%/@[\#$76/M>H:5XN^('Q3\6^-OVD-1N=#:R0:.->TCP%^S=I5AJT5Y<2ZG: M^'M4LC%:16LGVWX8T']C']I.UNOAK^R[=>&/AM8_LT?";]OW7?VV=(^.=OX^ MN[OQ;J_@1/VAO&W[6'@GX-V_PF?PS%>:=\0--^+WC&Q\#Z[XGN_%$W@Q_A=X M_!*SL=?U7X>?!/XE_LX> M#]!^(LVO:E\3[/\ :6^*?Q<^#'P3^'OQ!N+WP5H,/PO^*5WXS^$6J:I\0M'T M]/'&@>!_!EYJNO+KNL+X%\6);_KE:M<-;0-=K"ET88_M*6[R26ZW&P"=8))4 MBE>$2[Q$\L<O_ !=_:@^*MMJ.D?%'XQZIKGA?R+GPYX^\)_!VX\2?"/X5 M?$7Q3 FKZ-XQ^-OQ/\:.D4&EZ+KES]?_ +%7@7XP?#WX.7_A_P",%WXJ$[_% M'XL:M\-O#?Q \ ?@QK'CC5;[X6> ?'OQ&E\0^,)?&/B?PSX8E@MK MG4I?&'B^6QL9=.\/R^*_$*_#.I7TGQA_8Q:*RL?$&C7=Y*(?VSO@-)*8;6WOI+B M;RH@TL@BCUE5U*LH96!5E8!E92"""#D$$$@@\$$@\5_/;_ M ,'"/P9^$/A#_@EE\9=>\*_"OX:^'-Y..]?J#X.TV#X/?# M/XEO\3;KX,X_$OC#]H;4?#/Q6\#^+K#X:7.BZOK MVJ^(-:\'Z1X=/B+4_$.DW7A/P;JWA#Q#X+TL^)[W4I!96%Q^8%,6*)7:18HE MD?AY%C19'&09:ZQ;2:_5G] MH36(?#$WQG^+?]B?!SPMJ]M^TAX(^(W[)?C?X;W_ (=OO$'Q2TV7QYXB\9:] MK_B[^QO$.K:E\0O#D.AG0_%&KZS\1K&UU'P]X^O9/#FDO8"\O]%M(/!L.C:MXW^#WC/XAZ9\'/@I>R:+KVJ?"[P?XKUGXA>"OA+X9UGQ MA)XVU2V\2_'CXLZ[XJ^,OB$74&N:@/!'@7P/H^BZ.+2YM+=/R^6.)&=DBB1I M#F1TC1'D.2#M"^'OQ8^(W@7PQKDGB3 MP]X2\7ZOH6CZW-)8S7%]8V4JA!=SZ8SZ9<7]C(\FEZC<:S"6\D M<:>:T@ 4 * H X & !P !@#@4M>Y2C.%*E"I4=6<*<(3JM*+JSC% M1E4<5I%SDG)Q6B;LM$C9)I)-W:23>UVEJ[=+[A4%U_QZ7?\ UZ77_HB2IZ@N MN+6[(X/V2Z_]$25K'=>J_,I;KU7YG]]GP\O;-? 7@H&[M01X1\,Y!N(&22=/LR M23H=@22?(R3SU.3V[5V']A:+_P! G3/_ 7V?_QBOXZK?Q:O_7R?_I3/CY;O MU?YGYU_\%8[JVE_89^*Z17-O(YUCX9X5)HW8X^)7A@./Y" M*_KO_P""K^EZ;:_L.?%::VT^QMY5U?X9A98;.VBD4-\2?"ZMMDCB5URI*G:P MRI*GAB#_ "(5^]^%O_).XK_L;XG_ -1,">[E?^[S_P"OTO\ TBF%%%%?I)Z1 MWG@#XG>._A=J.I:GX%\0S:)-K6EMHFNV(=&:YAO1I7B'PWXCT[6 M/#VNV,5];6]_;0:II=T+.^MX;VS-O^,M0M_B3J%U=_$' M4M$U;QFVN:!X*\3P:_?>&;(Z;X:>YL?$_AC6-/M;?PWIY^P^'M/TRTL=-T2U M58=+L[544#P"BN:I@L'6E*=;"86K.:C&U3Q; MXGT+7/#FJ:U:Z#X>TR5-,\1Z$/#&L?V19:/I>FZ5X?O[OP\9M(_M/1-/L;V& MTO-0,$L=Q?W,\EC4/B]\0-4^'^G_ PO=8M7\'Z;;Z+80V\6B:+;ZQO:KX:\+:OXEUW4_#F@WU_-IVD7NIS2V\6(;)+3S2BJ>% MPS<&\/0?LG3=+]U3_=NBFJ7L_=]SV2E+V?+;DN^6UV')#3W8Z6MHM.7X;=K= M+;= HHHKOMUE_S^6O_@1%_P#%T?;K+_G\ MM?\ P(B_^+JI_86B_P#0)TS_ ,%]G_\ &*/["T7_ *!.F?\ @OL__C%?R^?, MG\BW_!6=TD_;E^)CQNDB'PK\+0'C974D>"[,$!E)!QWYK\W:_1__ (*QP06W M[H?\ I*"CKUHHKW3\O)[33TDCT^TN+ MRYGM-/CF;?,FGVLTKV]@DSX>9+..%)7 :168 U6HIS5_6S:OV; M"R[(U8-=URVN='O;;6]9MKWP\D,?A^\M]6U&WO- CMKNXO[=-#NH;E+C1TM[ MZ[NKV%-,DM5BO+JZNHPMQWMW+-=7=U/(QDFN+F:6:5R6D=F.:JT4E&*?,HI.S5TDG9N[5^S> MOK=[L++L%%%%4 J]1]1_.O[<_P!B6[M$_9"_9H5[JV5E^"7PY#*T\092/#-A MD$%\@CH00"""#R"*_B,7J/J/YU_;5^Q/I&E3_LB?LU2S:9I\LC_!/X=,\DEC M:.[LWAJP+,[M"69F.2S,268EB222?RKQ7_Y%>5_]A]3_ -1YGE9K_#I?XY?^ MDGUA%/#-N\F:*7;C=Y4B2;(%%%% !1110!X#^U?\ \FM_M*?] MD!^,?_JN_$=?YX,#-Y$')_U$/<_\\TK_ $@?BCX'A^)WPR^(OPVN=1FTBW^( M7@3Q=X'GU:VMXKNXTN'Q9X?U#09=1M[6=XX;F:R34&N8K>:1(IGB6.1U1BP_ M 9/^#>3P$B(G_#47CXA$5 ?^%;>$!D(H4' UKN!7Z]X:\5Y'P[@\TI9MBY8: MIB<3AZE&,<-BJ_-"G2G&;;P]&JHVA:!;6<%QXBT+Q"=2BN]+U"[GF MG631$M1;R1K"8[AY"X>-0WZL5\KQ]G& SWB.OF&6UG7PL\+A*<:CI5:+N>%U^+'B?X,_#SPGK'PW^ M#7B'6_#E_I6LW?A+5XO%?C;XH^(/!]EJ5K!XSM_A'#I7B%-3\'P^)-$U/]-* M\A^-'P(^%7[0?A:P\'_%GPI'XETK1O$FC^,_#=Y:ZOK_ (6\4>#O&7A\W T7 MQCX&\;^$-5T#QGX&\6Z9#>ZA96?B7PEK^C:S%IVIZIIAO'TW4]0M+GXLX3\U M?B5K7PZ_X)[ZIXF^'W[)GB2UU+XI?M"_%C]E/X>>%?V8_'GC[4];^!_[.&O_ M !U\6_$+P1IGQTC\'6DTOC[P+X$\?6/@?QK>ZAX$T'Q)I'A;XF>/_A7;:3X) MA\%^*/%'C7Q5?>;_ !)_;_\ VS?!/Q6MOV3-$\+?LV>)?VB+G]K;X'? NW^* M-[HGQ-T3X-77PK_:$_9B_:,^._AGXB7GPUA\>:MXXT3QSX"UG]G_ %K1?$OP M_B^)&N:3XPT<:7=Z3XN\*S^+FD\&_H7:?L"?LG6W@'XE_#FZ^%0\0:1\9/$_ MAKQM\4/$?C#QM\1O&GQ2\:^,_!$VDW/@/Q=K'QI\5>+]7^+P\3?#J\T/2KWX M::Y8^-[+4/AM=V%K<>!9O#\L08Z?A']A[]F+P5<^'=3TCX*O'?Q&\;_$#5OC9;?#7Q#\'K/X@>,?B!XS\6Z]XR\=ZIIOPQ\4ZWX(T MBR\9ZWKFB:+X=N+73]'TJQBTK219 'YEZQ_P4T_:G'Q%^*.E>!/@1JGQ0T3] MG_X^>&/V>O'GA7P/^S)\?=47XH:IH(\ V'QP\>^$?VBAXS'P<^#T>@:CXPUO M5_ /PY\=Z)XWEU?P_P"#[>'Q;\0O#U[XWTNXT;TC_@K7X.O/B7XZ_P""!/B-XOT=?&WQ%T[X:^/OB'\+QHZ_#OQ]\2/@YI7BZQ^$GQ&\: M^#5\.^'!H/BCQOX*U[6;0^&?"CO=S2>%/#CZ7V_[0W[*?P2_:DL/ =C\8]!\ M4ZE)\,/&-SX^^'^M^!_BI\5_@[XM\)^+;WPGXC\"WVKZ/XT^#OC7P)XNMFO_ M AXN\2>'[^S_MIM/OM.UB[AN[68LC( ?C%\>_V9?#'P[_9 T;X=W_[(GA?] MEK0?C!_P4)_X)T>#/'/@/P'\?O%?Q7L_B9X(U[]K/X,^&MO[9O[/\ X?\ @W>: MI\+?V?OBC^SO^V#XT_:(^'-UXW\9:U\,O#'AK]G33OA-XTT/X^V'A_Q;KVO6 MW@?5_"]WXNU3P)XGUSPZVDVGBS2?'>E6_B:#5+OPMX:GTSZ[G_X)R?LKW_PS M\6_"+7-(^-7BOP/XS\5?#;QOJ=MXW_:T_:Q\<>(=*\7?"'Q/#XS^'7B+P1XZ M\7?&O6O'/PXU;PYXIMK/7([OX?>(O#,FHW]AITFKF_&GV:P3:=_P3C_8]L?! MWQ7\#WGPOUKQ7I?QQ\!+\*_BKK?Q$^+OQK^)_P 1/&/PO-S ;ZYO;V74O!^D>+=-\/:DU[>&^TZX-S*6 /QE_X)E?M@ZC/^UUX M)\1^/=?^+#3?\%3_ 9\4OBSX@\'_$3X>?'GPQX:^"G[0?P\\1:[\0?@9\(O M"&O?%+P5X7\ []?_ &%]5M?!VK:;\/-7U:UUKQ7^RYJ?BF&&[_X22;5KK^GO MKTKR;XG? SX5?&.T^'MG\1O"-KXAA^%'Q-\#_&/X<,M_J^CW'@_XD_#FZGNO M"'B?1;K0M0TRYMIM.2[O],NM/,KZ1K?A_4]6\-:[I^I>']5U#3;GU@ 8 M& /0#H![#M0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44FX9 MQGGZ' /& 3C )R, D$Y&!R*-PSCG/T..."-V,9'IG/!XXH 6BD# YZ\''*L, M_3(^8'L5R#VI: "OPV_X.,_^43OQL_[+'^Q9_P"MH_ 6OW)K\-O^#C/_ )1. M_&S_ ++'^Q9_ZVC\!: /W$'^K?ZS?^AO7\3'[>7_ ">=^TQ_V5C6O_3?I-?V MSC_5O]9O_0WK^)C]O+_D\[]IC_LK&M?^F_2:_4_"C_D;YG_V+%_ZEX<]/*_X M]3_KT_\ TN!\ET445^ZGNA1110 4444 %%%% !4%U_QZ7?\ UZ77_I/)4]07 M7_'I=_\ 7I=?^D\E..Z]5^8X[KU7YG]^OP[_ .1!\$_]BCX9_P#3%I]=E7&_ M#O\ Y$'P3_V*/AG_ -,6GUV5?QU6_BU?^OD__2F?'RW?J_S/S=_X*S_\F,?% M?_L,?#+_ -65X6K^0&OZ_O\ @K/_ ,F,?%?_ +#'PR_]65X6K^0&OWOPM_Y) MW%?]C?$_^HF!/=RO_=Y_]?I?^D4PHHHK])/2"BBB@ HHHH **** "OVD_P"" M'G_)QGQ=_P"R)I_ZGOAROQ;K]I/^"'G_ "<9\7?^R)I_ZGOAROE^-?\ DE5FO\.E_CE_Z2?4E%%%?AAX@4444 %%%% !1110 4444 M%%%(3C YYST!/3GD@8'MG&3P.: %HI@=6.!N'^\CH/3JR@9]LYI_3K0 44T, M&SC(Q_>5EZ>FX#(]QD>].H **,CCGKP/ M*OA_J_PF^''AKXJ?!SX0>'=,\$_LJ6_A[Q'\(/BE\$_%NL>*;/4OVC9_B)?: M;\3_ !CIGQ#\7ZQX$T^ZG\#_ Q:S] T36?'MCX>^#?[;TWQ!^+,7[0/Q"_X M*Y^)OV9O&NA7WQ1\9WGPZA^ %W^W)\5?V.C\!6^$+ZX?A?;^&O OPW\.:-XP MTZ_TSPK%XHC^*WAV?XB2>([B_P!7\1+J7ZQ^)?V#/V9_%GQ;O_C)K/@_Q ^O MZY\0? _Q=\6>$['XC_$72OA'XY^+OPSMM"L_A[\5/'?P8TWQ1:_"_P 8_$+P MA#X6\*/I'B?7O"U[?&]\'^"]4U W^J^"_"U]I%G3OV%OV;=+^,\?QSL_!^NI MXHM_B-KGQGLO"\OQ#^(-S\(M,^-_B;0=1\+^(?C7I/P6N/$LOPNTOXKZSH.K MZO9W_C6Q\+0:I)>ZSKOB)&C\4:]K.MWP!^+6C6/Q_P#V6-#^)_P__:-\=^+_ M (<:7\7_ !H$WQP^($7Q>U[XJ:MXBT#X1^//BAK?[7_ .V5\.]/T?4?$OB/ MX9WOQZ\&_$?]GW]FCX.> ?#NG^'?'MM\4/&GAE=%\!V=I\,M'N]8_?OX"_&C MX=?';X>6GC/X:3ZRFCZ?K'B'P3J^@^*/#NN>#O&'@OQ=X%U:X\,^*O!/C#PE MXFM;+7O#OB/PQJUA-I]_8:C;_O8UMM1L;F_TR_L=0NN-^(W[)7P<^+4_QJN/ MB%IFL>)9?CGX#\'_ U\327>MW$$OA[P?X$N]7UKPQIG@&YLHK:Z\'S:=XQU MW4O'G]IZ?/)J5QXQ:QU:YNI8]%T2ST[N?@E\$?!OP%\(7GA+P?)K>HOK?BSQ M9X_\7>)_%&I+K'BOQKX\\=:U<:_XM\7^)M3BM;"UN=6UG4K@DPZ?IVF:1IEA M;V&D:+I>FZ1I]E90 'KSE@C%%#N%8JA;8&8 E5W8.W<< L0<9S@XQ7\Y'_!? M[QI\;]8_X)>_&*P\9?!#1O"/AZ7XO?L#M,N=0%[=+#9.(+^!K1;DZ@_G0V4T$O]'-?AM_P<9_\HG?C9_V6/]BS_P!; M1^ M '[3&]UX+(%T&$KNEP?[:MQD;WY_X\B%SUP<[,X))!K^+']NMI7_ &R/ MVE&GB$,S?%;63)$L@F$;?V?I.5$H5 _&#D(O7&.*_ML'^K?ZS?\ H;U_$Q^W ME_R>=^TQ_P!E8UK_ --^DU^I^%'_ "-\S_[%B_\ 4O#GIY7_ !ZG_7I_^EP/ MDNBBBOW4]T**** "BBB@ HHHH *@NO\ CUN_^O2Z_P#1$E3U!=?\>EW_ ->E MU_Z3R4X[KU7YCCNO5?F?WL?#^\UU? G@L)H<+J/"7AK#?VS ,C^Q+ X^Q'' M&."3ZYP177_;O$'_ $ 8?_!S!_\ (59OP[_Y$'P3_P!BCX9_],6GUV5?QU6_ MBU?^OD__ $IGQ\MWZO\ ,_,?_@JW=:M+^P]\5DN])CM83J_PTW3+J<-P5(^) M/AOZY/\ @L/J,^E?L!?%^^MA$TT6M?"L*)E+ MQD2?%'PG&VY59"?E/?\ "?ZW M_P \M._\!Y?_ )(H_P"$_P!;_P">6G?^ \O_ ,D4?4Z_:'_@?_ ]?Z>A[&?E M]Y[#17CW_"?ZW_SRT[_P'E_^2*/^$_UO_GEIW_@/+_\ )%'U.OVA_P"!_P# M]?Z>A[&?E]Y[#17CW_"?ZW_SRT[_ ,!Y?_DBC_A/];_YY:=_X#R__)%'U.OV MA_X'_P #U_IZ'L9^7WGL-?LQ_P $2I;R']HCXM-96:WLI^"R!HWNTM J?\)W MX>.\.\4P8[@!L"@\YW=J_ ;_ (3_ %O_ )Y:=_X#R_\ R17[E_\ !!3Q-J&M M_M,_&2VNX[54B^!"SJ8(I(W+_P#"Q/#,>&+2R KM8\!0<\Y[5\IQOAJT.$\[ ME)1LL+"]I7?^\4-E;_+]#DQU*<<)7;M9177^]$_J6^W>(/\ H P_^#F#_P"0 MJ/MWB#_H P_^#F#_ .0JZ"BOY8/E3^-/_@KGXQL]._;M^)UIJ=G=V]ZGA/X5 MM)%;F&\B59/!-D\96X#P;RR$$CREVG(R>#7YJ?\ "?Z)_P \M1_\!XO_ )(K M[L_X+._\I"/BO_V)WPA_]0*PK\LJ_K[A3"49<-9!)J5Y9/ELG[VEW@Z#?33^ MO*WV>$I0>%PS=[NC3;U[P1[#_P )_HG_ #RU'_P'B_\ DBC_ (3_ $3_ )Y: MC_X#Q?\ R17CU%?0?4Z/]_\ \"_X']7?E;H]C#S^\]A_X3_1/^>6H_\ @/%_ M\D4?\)_HG_/+4?\ P'B_^2*\>HH^IT?[_P#X%_P/ZN_*Q[&'G]Y[#_PG^B?\ M\M1_\!XO_DBC_A/]$_YY:C_X#Q?_ "17CU%'U.C_ '__ +_ (']7?E8]C#S M^\]A_P"$_P!$_P">6H_^ \7_ ,D4?\)_HG_/+4?_ 'B_P#DBO'J*/J='^__ M .!?\#^KORL>QAY_>>Q#Q_HF1^YU'J/^7>+U_P"OFO[C_P!A[5M5NOV//V8[ MFQT59K2?X'?#>6WDEU6"&1X7\,6!C=X?LLGE,RX8QF1]A)0LQ4L?X#UZCZC^ M=?W\_L ?\F2?LI?]D!^%W_J*V%?D/C!0ITLIRF4.:[S&HG=WT^K3?9=4>-G5 M.,:-%J]_:-;_ -UO]#ZNL9]0F$OVZP2Q*[/*"7B7?FYW;\[((?+V87&=V[=Q MC:)C.4Y3CRR27+R]5?6Z9_>(=) MT9_$.HZ5HIU/[3::-'?6FFOJ$OVW3K./R%OK^TMCMD:3S)T^3;EA]$U_+W_P M1 9C^TS\4@6)'_"B+_J2?^:@^"O6OZA*\'BS)(E M"51RK4U.2;ITZ4;)NR]Q.V[>YABJ,:%:5.+DTE%WE:^JOT27X!7Y8?MS^)O$ MNB?M:?\ !.?2]%\2:_HVF:_XH_;.CUW3M*UO5=-TW6X]'_8J^*.L:0FMV%C= M0VFKQ:3J]M;:OID>HP7:Z?JEM!J-DL-[!%.OZGUXW\1O@-\+_BGXT^%OQ"\< M:!<:MXJ^#-WX]OOA[J$.LZWIZ:+<_$OP!K'PQ\8R2V&F7UM9:L-3\&:]J>EQ MIJMO>)I\MPNHZ>MMJ$,-RGS1S'\WO_!//X/_ !&\<_ /_@G/\1/@)^S1^VI\ M%_B_J&D?L:?$[X]?M6_&']IX7GP9^*GPNC\.>&/%'Q_N)OAW=_M7?&37/B=; M?'CPJ_B'1_!WAS5/@MX3GT3Q)XT\.>.[NY\!S>%$%I_01^V;;>--0_94^/.C M?#?XU>%?V=OB1XD^&?B/PG\.OC-XWUN+PWX:\!_$#Q;:CPSX)U34O$,LB3:( M]SXGU;2M'L-7TY+K6M/U34[*]T&PU#6X=.L+GUGX1_"SP/\ !#X5_#;X,?#3 M2I=!^'GPF\"^$?AMX%T6;4-2U:XTCP?X&T.P\.^&]+GU76+F\U?4Y;+1]-L[ M:2_U2\NM0O&C-Q>7$\\DDC^:Z-^S/X"N/V<+K]F/XN"Z^/'P[UWPOXC\&>-+ M7XJW.M>-)O&GAWQ-J6K7UYI>OWGBG6O$GB#4;>UM]433=.NM3U_4=8LK73M- MF35?MUI!=1@'XN_"GQ?\3O@!\5V\):1^R'\?_P!DC]JGQ;^SW^T'!\%_A+XG M_:>F_:M_8;_;6^*7P[\,Z1X\TK2=3^*3>,O$'Q&\)?&#PW%X)HEII6C?26O_ /!37XH_$WP5XP^)?[(?P2;XL^ ? M"OP7_8]\:ZSJ']@^._&?B_POXO\ VK?$%GXC\3VUQ\-OAU'/XM\>)^S'^SW/ M8?%7XH_#;P'!=?$WQ+JWB[POX2\.PZ9/!K5S!]C^$?V*/AM\'M2N_B=\,AXX M^('QJ\(_#WQAX0^"6M?M+?'SXZ_&W1/AW'X@L[63^P?#US\0?%WCC4?!>A^( M;_1O#^F^-/$7ABPG\<:KX:T^+3+C5-3M+6#3G\O_ &>O^"<_PZ\#_LKZQ\#/ MC!IOA[5O%?Q.^.GC7]J_XJ:[\&;[QS\*M+T+]HKQY\59OC!;^(?@MK6D^([/ MX@^ ].^$^LQ^'/"OPNU.UU^SURW\+^#-'&J(OV_4],< ^,]5_;-_:5^-NI?\ M$X]6^$GQ=_9SBMO%G_!0SXF_ KXX)X)L_CO:V'C'P[X7_99^._Q+T/PMX[^& MOCNR\ ?$SX+^*X=%T0>(O$WP;^(,>M:GHWQ L?A/XGM/%?B+X?7&J6>M,^%_ M_!6GXY?%#2_"?Q:\-?L^:UK'P3^*F@_&'6_#R#X!_M9^'+OX.>&?"/PV^)'C MWX7_ !,^)WQW\5_#W3/V=OB+X3\(-*O/!^K?$'0O^$3\ M0?$O3]"U[4C^DVG_ + G[..FZ)X7TZWTCX@2:_X4^/UM^U#9_$J\^,/Q3O\ MXM:K\=(? MS\*Y_'7BGXFWWBNX\7^*Y;_P"$]Y(_A1\)+CQE)\/\ X;>(/%>C>/?'&G#4_"6@:;+X=M?&?BV# MPBOA^+Q+K27H!\!>#OV__P!O_P <6/PPM++X7_LDZ%XC^.?_ 3OE_X*$^#? M[4\2?&74-,\!Z5X6@^'47B?X+>,8K&&WNO%NM>(]0^+G@PZ)\1?#USX#/%/PL_9KU[X/^&I-%-MX@^/ MFA'1_B-K'B?36L(O#WARPU77;?\ 3C0OV/\ X ^&KKP!=Z/X.N[:X^&?[,FJ M?L?>#7;Q1XIN%TOX!:R_@674/!TJSZM(E_=3/\-_"!7Q3J(N/%$7]FR+#JR? MVA?BY\=UK_@F3^R)K6@^&O"4G@[QQI7@K0_@S\,OV>M?\#>'/C1\8/#7@KXJ M?!?X-Z5<:)\-_A]\;/"VA^-K#1OB_HGAW1K[5-%E;QW::O?Z_P"']8U?PWXF MO=9\.ZG=Z5( =_\ MG?M":[^SQ\,/#7B3PMJOPFTCQ!XR^)'AGX?Z9J7Q7OO M'E[I]JFL6>MZO?7/A'X;?"KP]XA^)WQM\<+IN@W"Z)\+/ T>CZCJ,$NH^)M6 M\3Z!X4\*Z_J2?FM\,?\ @IO^U!\8/$GP4^#/A#X7?"'2_BKX_P#VK_VMOV7_ M !;XR\)]%US1]%OOA M7XPU#3=7M]4N6N[?QE#HOE:E)^N/QS_9Q^&/[0VD^"[#Q[;^*;#4_AKXRA^( M/PV\9_#WQWXQ^&'C_P >,$\->(_!5SK7A+QMX!UK0/$.E'5?!7C#Q7X.UW3 MTO9-(U[POXBU;1-7T^\L;HQ+Y'\+/^"?7[*_P9\7>&?'7@#P'KFG^*O"7Q:^ M*OQSTC6M9^)7Q*\7Z@_Q5^-WPXT7X6_%;QEK%YXO\5Z[>>(M4\;>%]"M)-9. MO7&HPR>(KC4_%,$<&O:I>WLH!\=_"C]OG]I7]H&]^"7P?^'7P]^!GA7X\ZOH MO[87B/XW:UXTUWXCZO\ "32;7]C;]JF;]D#4]-^&5OH5CI7C'6+CXP_$J,^) M=$O_ !#=0Q_##P1;SMXBTOQGKEWI&FZE[+_P1Y\2>,/%O_!.;]FWQ#\0+_5] M1\::EI7Q$D\33:YXGO?&>HV^L0_&;XDVEYIDGBO499;OQ!!HSVXT>PU5S''= MZ?86LEO;6EL8;6'UW4O^"?W[,MW9>%H=-\.>-_!^J>"_'?QU^('AOQ=\/?B] M\5_A_P"/-.U/]IGXAW_Q2^/.B+XW\&>+]&\3W/@?XF^-M0.MZ_X#NM1G\*17 MNF^'+O2-+TR]\*^&[O2_=/@%\!?A5^S%\(O!7P)^"/AD>#/A9\.=/N]'\&>% MDU76-:CT+2[O5]2UMM/AU+7[_4]7N+>&^U:\-L+Z_N9(+=HK9)/)AC50#V&B MBB@ HHHH **** "BBB@ HHHH **** "BOC_5/VW?@[8_'?6OV=]-\._'WQCX MZ\*^+_!G@/QIK/P^_9G^/7C[X6^!?%7COP[X7\8:)I7C?XQ^$_ &J_##PI)! MX3\:>%O$NORZWXHLX/#&AZU9:CX@DTZW=G6KIW[>?[..I_&Q?@;:^(/%G]M7 M'Q(UKX):;X]G^&_CNV^"FL_'?PWI.HZ]X@^!^C_&B?0H_AWJ/Q2T?2='UEKS MPU;ZXP.LZ)KO@^VO;CQKH6K^'+( ^RJ*^'/!/_!0_P#9E\>>$?B[XXTCQ'XI MM/#WP@\,:=X]OKG7? ?BC0Y_'?PX\1ZUXL\+>!OB)\);._L8[KXF>$OB/XO\ M#>*O"7P]O?#45Q>^*_$.F6]CI^G%==\.3:Q]N6L_VJV@N/)FMS/#%*8+E!'< M0&1%O[>R1Y,G(_Y M;]Q_>>OX'?\ @HM_R?9^U;_V6/7/_39HU?K?A!1C6SG-8R;5LJOI;_H,PRZI M]SV,FIJI7JW;5J-]+?\ /R"MJGW/+?\ A)?#_P#T&+#_ +_C_"C_ (27P_\ M]!BP_P"_X_PKP*BOZ ^HT_YY_P#DO^1]#["/\TO_ "7R\O)_?Y'OO_"2^'_^ M@Q8?]_Q_A1_PDOA__H,6'_?\?X5X%11]1I_SS_\ )?\ (/81_FE_Y+Y>7D_O M\CWW_A)?#_\ T&+#_O\ C_"C_A)?#_\ T&+#_O\ C_"O J*/J-/^>?\ Y+_D M'L(_S2_\E\O+R?W^1[[_ ,)+X?\ ^@Q8?]_Q_A1_PDOA_P#Z#%A_W_'^%>!4 M4?4:?\\__)?\@]A'^:7_ )+Y>7D_O\CWW_A)?#__ $&+#_O^/\*@NO$OA_[) M>?\ $XL/^/2Z/^N':WD]J\)JO>?\>=Y_UYW?_I/)36!IW7OSW7\O?T&J$;KW MI;K^7R\O7[_(_P!(WX#__ "3&+_['>*_]0LN/J,E_W2?_ %_G_P"D4PHHHK]5/7"BBB@ HHHH M **** "OWA_X-_/^3H?C1_V0)?\ U8_A>OP>K]X?^#?T@?M0?&C)Q_Q8)?\ MU8_ABOD./O\ DC\]_P"P2/\ ZD43BS'_ '+$?X%_Z5$_K7HI,CU'YBC(]1^8 MK^1CXP_B5_X+._\ *0CXK_\ 8G?"'_U K"ORRK]3?^"SG/\ P4(^*^/^A.^$ M/_J!V%?EE7]C\)?\DQP__P!B;+/_ %"H'V^#_P!TPW_7BE_Z1$****^A.D** M** "BBB@ HHHH 5>H^H_G7]_/[ '_)DG[*7_ &0'X7?^HK85_ ,O4?4?SK^_ MC]@$C_AB7]E+D?\ ) ?A?W'_ $*UA7X[XR?\B?*/^QE4_P#46H>)GG\"C_U] M?_I#/K^BC(/0@T5_/)\T%%%% !1110!Q7Q*\&K\1?ASX_P#A\^HMI">.O!7B MKP:^K):K>OI:^)]"O]$;44LGGMDNVLA?&Y6U:XMUN#$(FGB#F1?PQ3_@A#I* M(B?\-0:N=B(F?^%1::,[%"YQ_P )^<9QG&3CU-?T!T5[>5<1YSDE.M2RO&O" MPKSC4JQ5#"UN><$XQ=\10JN-DVK1:3ZIFU+$5J":I3Y5)IMT\,)9I/X@T77?[26]M_ M$VM/.ZMHXM1:FVB4BX,QG!B$;_IS117'F69X[-\5+&YC7>(Q,H0IRJNG2I-P MIQY8+DHTZ^'VB>#XO#J7_A3Q[I MC^?K-I\%/''B_P (>+M=\"^)3IOPV\3W.M>'X_&/B/1+^S\+"^_4>OGWX\_L MP?!_]HY/!%U\2-%UR+Q3\,->OO$_PQ^(O@/QKXR^%_Q1^'6N:KI,^@ZU=>#/ MB1\/-=\-^,-#M/$6B7$FD>*=$@U9_#_BK3!#8^(])U2WMK5(> @_(O\ 9_\ MVK]:\ 6=G^S%\!?AQ\:OAM^T#\2_VP-3^$'-#^+6HK=^-?'^L^'(?%/PY M\#>"KSPUX6\X_:#^-'[5/[3_ ,4?V1/V>]2/P:\":U\/O^"E'Q5_9U_:'T*# M5?C?<_#3XP:_\,OV&O&'[5/PL\1:5)X&\;^ ?&2_#C4/!WBOPOXLU;X8^+=3 MU)M'^->B^&+/4==\8>#/"=_=>)_UE_X=\_LPMX%G\%R^&/&=QJ-S\5=/^.TO MQ7NOB[\5KGX_'XUZ1X7/@?2OBFGQ[G\82?%>/Q;IW@=YO 5G+%XI32H/AY)]7\: M>-O$7B[6?C1\3_ GC#X;>/\ XE_$/Q7K^OZEK_Q-\5^)_!_COQ%I%[?^.[_7 M5MK>32H],BL8?#OA^'3 #\6?V4?^"B?[8'PT_9'^'VK?'"W^'GQT^(?Q?^!W M[6OBW]GCQ(M_XTT;5_B+^TI\-_VJ=,^#WP\^ OC1]5U#50FG>,-1^*_@X>'= M2\/6]G?:3X*\-:_!#I5T?#C7,_TY:?\ !4KQUXQ^'$_CKPKI/P+\%V.G_#/] MCW3/$FM?$[7OB//I^@_M-_M!R>-M9^*WPA\.^%? 6AZ]X\^*_B7X.^$/#7A^ M31OA;X,TBW\<^._$OC*TM+_6_!WAW1-<\0VGW%I'_!/+]E+1_#?PG\'Q> -6 MO?#'P(_:2O?VKO@QHNK?$#Q_JEI\,OB_?3^([Y[GPF;WQ'+<67@JWU3Q;X@U MFR^&<\]UX LM7OTU&W\/I%8_!NKZIX+70O^$7U"[TJ4 _/7PW_P %+?VM?B#!X(^&'P\^%?P6 MNOC=XJ_;V^*G[%A\3?$70OV@?A%\/SHGA+]BFX_;*\/?&6[^%GC;1;3XT>%< MZ!=Z1X:U+X=ZZ\]SKEU!)JF@>+;/0]>TS6+'J/!W_!3CX\>-?BQ9Q>%?@)K_ M (X^%5G^U7JO[*WB+1?"'[.O[75WXCCL_!_Q@O/V?/B#^T)8?'Z7X?2_LSP> M"O"7Q'TC7O%.H_#G4=;&L6?PMTB[EU#XA6WQ,BF^'\?WE\-/^"?_ .R_\)?$ MNC>,?!W@WQ(OBG1/CQXC_:;A\0>(_B?\3/&>L:A\=?&/P*NOVZ==ZB(?$@LHM?MX+^-\_P"P'^S'*[M_C7=_ V'Q8GPJN?B5'J4%OX@ M;Q#-X58S>,[>#Q_/:R^.X8_$B@'G7[7>OZ]I7[6?_!+33=+US6-*TWQ'^U'\ M=-/\1Z;I^JZE8Z9XAT^P_8*_:KURST_Q!86=Q!;:YIUIK>EZ;K-K9:G!=6UO MJNG:?JEO#'?V5I<0_!?PZ_X*/_MD?$7X._LS>-/&'@7X > 9?V\OV.?V@OBW M\%G\(ZA\2=?U+X,_$_X3_![2_BAH7_"P9]3N[.V\;^$?%^@WFK:F\7A:'PQK MG@;5[#2O#[WGCB*]NO$%O^VWC?X.?#[XB>,_@_\ $#Q9HLVH^*O@/XN\1>.O MACJ,>JZK8IH'B;Q5\-_&7PEUR_GLK&\M[+6DN_ GC[Q1I"V>M6]]9VTNH)J= MM!%J=E97<'CGAW]B#]FGPOX>_9P\*Z3\/Y5T#]D_P%XN^&?P/TV\\4^+-1@\ M,>"O'7@2'X:^*=%U(WVM3R>+$U3P;!'I+W7BI]7O8/GO+6XAOG>X(!^./P2_ MX*0_M7:=\!?V4/A?'I.F_%;X\0?\$]_V9OVH?BG\17_9[_;'^-^G?$._^.NE M>+;7X7>"+I?V>O"7C_4_ OC;Q)I_PSU_5/B5\6?&]YP\"77PR\(Z1:Z=XJ\8^);#7H/$OC74 M;OPC8:)X6M] U3Q,OUS_ ,.Q_P!E&'P7\/? VFZ5\7/#^F_#7X5R_ 30=9\* M_M%?'?PGXVU']G]M0N=0LO@7XP\>>&_B!I?B[QO\+O#QNI;3P=X<\5:OJK>" M+"2[M/"%[HB:EJIO_E']M/\ X)>^)/CK;^,O 'P6T?X _#CX9_$/]F+PM^RL M=3CUS]H[X;:[\/?A[X >#_ !V_;\_:'\?_ 9_;L\4ZM\& M_@U=?L\?LR>#_P!GVRUNU_X6+\;/"/Q.^)OC+XY?L]?LJ?M 6=GHNL?#S6/# MEUX#\.>"-9^,NI:9J6IV_B.;7/$VG1Z/:6T&F?V?KLOB+TCX,_M=_M5_#3XK M?M7>)?C'K/@/XD_L^:3_ ,%<=,_94O+NV@\8:;XE^ WPO^)OP=^$GA[X9ZOI MUSJVO77AU_"-A\9_B)\%]$\4V#Z?;0V%WX\^*?C8:JNGIH^GV/Z,']@O]FZ\ M^%?QE^$&N^$M5UWPG^T+'\-&^-"W7BSQ/9WWC>_^$_PR^%WPC\(:DUWI>JV4 MGAN>W\%?!WP'8W=OX5.C65[=:7<:AHS7/BO[5?[ $?!GB.QT[]J74/B9K7Q*\7>%M,\+Z]X&C^&_Q ^*?P>^'-CK1\-Z! M\?G\(Z-X3C\.ZA ?#/AJ]\1^&?#WBGQ3+>WWAZWAOP#Z1_9!^.OB7]I7X12? M&O5?#^E>'?!_C;Q_\2Y?@Q'8G5?[0\0? [0?&NK^%?AAX_\ $"ZFJI%J?Q.T M'0O^%C6-MIRK86GA?Q3X;MAYE['>S2?4='OA]X0\+> _".F0:+X4\ M%>'-#\)>&-&M=PM=(\.^&]+M-%T33+8.6806&EV-K:1 DG9$">2:Z:@ HHHH M **** "BBB@ HHHH *:XRK#!.5884X8Y!X!/ /H?6G44 ?SZ_$CPO?>%_CM\ M3?\ AGKP5^WM\/OVT?%O_!0#X5>._*U?Q#\:=<_9@^(OP;U'Q)\#=#^+?Q'U M"XT!I_V38_V?-?\ V:/"&O:#?Z3XQ:/XW^$/B'X8T_PYI,-IX_@\&/>9FB># M?B!+X9^#/[$$?PO^,P^+_P -_P#@K?XG_:3\2>+M7^&7C"U^&5Q^SMI'[;?Q M3_;)T[XW2_&M]&_X5?JFG^-OAWK_ (?\"0:%I7BF?QM+\7==O/!5SX5M$T;Q M!J&G_P!#FT9SC^>,^I'0GISC/ YXHP,Y_J<9/4@= 3DY.,\GU- '\\WQC_9T M3]G#6/B[/^RUX1^(/Q'L_P!F;X5^ OBA>:%\0KG5_'7A71];\)>+?'GB7]DS M]GCP-H.A:?X?UKQ/\(?V9M1^(/Q7_:R\3>!+#4=6^(&HZYH7P"\-OXTN;4Z) MI^B?JU^Q#\6/BA\8O@K<>)?BH-)U;4M*^)7Q1\&>%?B-H'A74? F@_&?X=^# MO&>I:%X%^,6C>"]4U/6;OP[8^.]#MH;U;>'5;[1]3FMY_$/AJ8>&=9T>*/Z_ MP#GKSUY/Z<\'W&#GGK0 ,#/XDD_B223]230 CKO1D)9=RLNY&*NNX$95ARK M#.5(Y! (Y%?SE_\ !P!\#['P7_P2\^,?B"#XF_'/7Y+7XO?L<1#2/%GQ=\4> M(_#ET+S]LGX$6Q.HZ'J+R6=]]F$GVFR$H4VNH06=]&?-M$#?T;5^&W_!QG_R MB=^-G_98_P!BS_UM'X"T ?M.VA1E)&_M37QS,<#6+H8PS\*<_*!C"C!VC YQ MS_!I_P %$(A#^W/^U3$'ED$?QAUM1)-(TLSXTW1CF21OF=N<;FR< #/%?WSG M_4R?]M__ $)Z_@<_X*+?\GV?M6_]ECUS_P!-FC5^P>#?_([S;_L4_P#N[A3V M\C_CU_\ KQ_[EIGQA1117]$'TH4444 %%%% !1110 57N_\ CSO/^O.[_P#2 M>2K%5[S_ (\[S_KSN_\ TGDIQW7JOS''=>J_,_T:_AIH<NKGP9 MX4.!J]T%&?#^FG"@$!1ST'&_\ !O=__%5A_##_ ))S MX"_[$OPG_P"H[IE=U7\-U_X];_K[4_\ 2Y'Y_+=^K_,_)_\ X+'Z4EI_P3\^ M,YG;=X$L# MAYG^9@,X&>G:ORYK]3?^"SO_ "D(^*__ &)WPA_]0*PK\LJ_L?A+_DF.'_\ ML399_P"H5 ^WP?\ NF&_Z\4O_2(A1117T)TA1110 4444 %%%% "KU'U'\Z_ MOA_8(T9+C]BG]E64ZEK49?X"?#!S'#JES%"F[PM8';'$A"QHO15'"H%4<+S_ M /+U'U'\Z_OY_8 _P"3)/V4O^R _"[_ -16PK\=\9/^1/E'_8RJ?^HM0\3/ M/X%'_KZ__2&?5]C8+8^;MNK^Y\TH3]NO);O9LW?ZKS2?+#;OG"_>VKG[HJ_1 M17\\GS04444 %%%% !1110 4444 %%%&?U]C^OI^- !11GG'/Y''Y]/UHH * M**"<<_R!/Z#F@ HHHZ=: "BCKTH_SZ_RH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HK\L?VBOVW/B/X6_;&_93^ 'P<\/Z+J?PVUS]I71O@K M^U!\1=:L+V\72?$WC;]G;XT_&7P-\'?AZ\+164OCJST/X?:5\2/BAJES*\?@ MCP;X@^'.E):7VI?$>1M \GT']MK]I"\OOAS^TW=:M\*;S]ECXK_MZ:Q^Q#H/ MP8M/ ^M0?$;2_"9_: \;?LJ^#OCFOQ=D\8R6>I>+=:^,WA"U\4:QX$D\ VWA M:T^$OB+^RM/U/_A,_#[ZYKP!^TU%?@C\!?\ @H-^U#X]T?XE>&-=C\&ZC\6O M' ^%OA3X:Z3/\-]>\&:?^SW^TE\2?%WQYL?BK\ ?B!%?ZG._Q$TW]DKX.?"7 M3_C]\0M>:?0]:U;PS]N6ZFL[3Q[\.XHOW7T#4;+5]$TK4].U>R\06%_I]I=6 MFN:;<6=U8:O;S0(T6I6=SITDMA-;WJD7$4EE+):E9,0.T84T :]?AM_P<9_\ MHG?C9_V6/]BS_P!;1^ M?N.[JBL[9"HK,Q 9B H+'"J"Q. < DG@ D@5_.1 M_P ' /[1?PF\>_\ !+WXP^%O#>MZ]<:W??%_]CF2TMK_ .'7Q.T.VF&G_MC_ M +O;H'5=>\%Z9H]NR6EO/,@O-0MA<&+[/;&:[FMK>< _HS/^ID_[;_^A/7\ M#G_!1;_D^S]JW_LL>N?^FS1J_O%;Q+I 25#//D&92?[-U4@'>X/(L#G!X)&0 M,D?V;HXY214D4Y!&'13WQ@ M@U^P>#?_ ".\V_[%/_N[A3V\C_CU_P#KQ_[EIGQK1117]$'TH4444 %%%% ! M1110 57O/^/.\_Z\[O\ ])Y*L57N_P#CSO/^O.[_ /2>2G'=>J_,<=UZK\S_ M $AOAA_R3GP%_P!B7X3_ /4=TRNZKRCX:>)-)C^'?@1&GGW#P9X4!QIVJ$<> M'M-'46)!SC.02,$X_\ !;JO_P @U_#=?^/6_P"OM3_T MN1^?RW?J_P S\U/^"S7_ "CV^,G_ &&_A/\ ^K5\(5_$E7]J_P#P6.US3K[_ M ()^?&*WMY96E;6_A3M5[+4(0=OQ3\).?WD]I'$ORJQ&YUSC:,L55OXJ*_H[ MP?\ ^28Q?_8[Q7_J%EQ]1DO^Z3_Z_P __2*84445^JGKA1110 4444 %%%% M!7[P_P#!OY_R=#\:/^R!+_ZL?PO7X/5^ZO\ P0)O[;3_ -ISXS373NB/\!5C M4I!<7!+?\+&\,-@K;0S.!@=64+VSFOD./O\ DC\]_P"P2/\ ZD43BS'_ '+$ M?X%_Z5$_KCHKG_\ A)]'_P">]Q_X+=5_^0:/^$GT?_GO?\% OBK<6[,\3 M^#_A&%9HIH6)3P)8 _NYXXI1[%D (.1D5^75?V/PE_R3'#__ &)LL_\ 4*@? M;X/_ '3#?]>*7_I$0HHHKZ$Z0HHHH **** "BBB@!5ZCZC^=?W\_L ?\F2?L MI?\ 9 ?A=_ZBMA7\ R]1]1_.O[X/V"-?TNV_8J_95AEFF$D?P$^&*.%L-2D4 M,GA:P# /'9O&X!R-R.RG!*L5()_'?&3_ )$^4?\ 8RJ?^HM0\3//X%'_ *^O M_P!(9]KT50L=3L]2$IM'D<0E!)YEM=6^"^[;C[3!#OSL;.S=MXW8RN;]?SR? M-!1110 4444 4-5U33]#TO4M:U>\@T_2M(L+S5-3O[IQ';6.GZ?;R7=[>7$A MR(X+:VAEFF<\+&C,>E?/@_;!_9C(!'QP^'9! ((U^+!!&0?]7W!S7H'QR_Y( MI\8/^R6_$#_U$]7K^3^-F\J+D_ZJ/N?[BU]OPGPOA.(*&,JXG$8FB\/5I4X* MA[*TE.$I-R]I3F[Z65K+O<[<)AH8B,W*4ERM)_$3PKXOU>PT]M6O-/T+4TO;JVTU+F"S:]EB55*6ZW5S;P&3H))HU_B%> MLU^$/_!+,D_'+QX"21_PJ:[ZG_JV]]S'$THT:KIQ;:2B[RM?57Z)!7X._\%?OB?\7_ (4_ M';]A3Q]\+/'GCSP[9_!NQ_:R_:;\=^ ?"?B?6='T7XT^!OV=_!?PF\7>/_AM MXOT'3[F/3_%D&K?"?4?B8/"UAJUI>BQ\9MH>H:)>/_P!GWX7? M$SXG_"KXN>--$GUCQ=\'-(^*F@^#!+J-XNAC2OC-X>T;PQX^L=;\.JYTKQ%! MJNB:#8VD4>JV]PMBHN7ME4W,^[P3 _%GXA?M/^/=1_X*G^$?B9X4^(^J:C^S MQ\/OV?OVR_AMX<^'/_"T8_!'P;^)GBOX'_![X"_'?QM\4O$NMZW=6_@*RDLM M>^,&B?"K3O'_ (D$^D^![?P+XUOYIK6REU"27-UC_@M#\3O!GA7]HG4M1^%W MP8^*^J_#3]D6?]K#X>ZE\(?%'QOTCX=^*#HWQ5\&?##Q#\*SXU^+?PC\&6WC M,?:_'NA7GAWXL_#>'4O#.H1Q7@U[PSX7:72XM0_1C0_^"7'[&>A_"CX6_!"+ MX_:,^ _A[POK7Q \;ZJNI_#3]JVSTZP^-^B^+M7N]9;7_%-[ MXLM-,MHH==U75)-;T,&1M%OK)RC)B:M_P2K_ &8?%B^,+KXCZK\?/BQXD\>_ M _5_V<_%/C+XG_M"?%#QGXGU#X/:GXW\$?$.#PG!?:GK)LM);2/%?@/3-4T_ M7-'T[3_$%S/J7B&36]4UFXUFXG4 \I\6_P#!0#X^?!WXD^/_ (-?&'X1_"*7 MQUX8^*/_ 3GM=%U7X=?$+QMJ?A/4OA/^WU^U!XE_9LDEOAXE\%Z)K-M\0/A M+JW@/Q7JK+% ?#?CNQN_#=Y$GA8S:OIFG^#?\%#_ -J?]H#Q_H_[1G[.WP;B M\)>!)OA=^WQ_P34_9OUCQ9=?$'XJ^#]7\>_#;]J+6/@!XK\4Z*?$?PK73/%_ M@8:WJOQ!B^'?BR[\+:S!JL_PFOO%=YH.J6/BZ[TF%?T^^,G[$?P!^.NO?%/Q M3\0=%\3S>(?BWX$^!G@7Q#K>@>._%?A/4]&@_9I^*?B_XV? [Q3X+O\ P]J6 MGW7@[QS\._BEXTU/QCHWBW19K?4Y-1M-(AU!KS3].CM'XGP__P $Z/V/XF^)M;^(?QU_9Y_:4\?>+O&7Q7\:^*/%GB[XS?LQWG@*]^%7B[5MWLYM4^#7C'XDR?$ZR\-74;:UXEF^)2ZGX(M-35_P!M/]L[XR?L ML_%G]IWX)_"[X+^%/@AXE^&'[4]_\'_%>L_$SQ._QB^'UO\ ";PS\3HOAO\ M&#Q]X1E\#MX3UG3_ (AZ_P##J9T^'_@_5-0\2_#T^*_!EUK4_BZSL?'%OH/U M-<_\$SOV:+OQAIOB>>7XQG2/#?[1=O\ M8^!OAFGQS^)<7PC\ ?M /\ $NZ^ M+NO_ !"\)_#B+7$\.VD_BWQ]J_BG7_$/A_4H-5\*F[\:^,)=%T/19M>NIAJZ M=_P3@_9AT_Q-?:J='^(%]X.?5/B[XB\/?!;4/BQ\0;GX&> O%?Q[T/QCX<^, M'BKP!\+1KD7A[PKK7C71_B-\1[1FL5;3O"X^(7C:3P/IWAB7Q)J&[+6_!,OAG7]1.D^(OB!!XUT/7+70=4TC4?"5M)X@M M-3AB^U]:_P""4'[+/B'P39?#_5M0^.TOAN?]G2#]DWQY;6?Q^^).CS_&']GW M1AXT7P3\.?B]=:)JNG2^.K#X>6_Q!\7Z=X.U:^$'B&TT37=2\/:MJVM:!?W^ MF77KNK_L!_LX:YX%_::^'6H^'_$TWAG]KGP+X+^'7QK@7QOXCBO-:\,> OA1 MI7P8\.V^BW\=TMSX8NX/ FC6-E=7^BM;7-]J"2:O<,U]-)(0#X_N_P#@HC\? M['QI\3?$+?!3X4G]GWX-_P#!1CX?_L!>*=2;XD^+Q\6_$1^*_BWX'_#WPU\6 M/#.@CP9+X0M+/PIXR^.WANW\1>$M9U]KWQ%I.C>)K_2-4T66STBW\02>)/\ M@H3^T="_A[XM^$?@=\)-3_9E\3_\% /"7["FGZAK7Q.\6:;\9+>%_P!K*']D M?QK\<+KPY;^"KCPDVCK\2M-\467A3X'_%VMZ_;M?ZGX2TO[8O MOV)?@'J/AOXB^%+G0O$#:/\ %+]J/P9^V)XOA3Q?K\5/A7X%^$&A?MT>"/VTKK4/!GQI_:3EM=^-K7XG6'D?LB:S]H^! MGA?XT>/O$^G66A_%7XSZ?\1+_P -ZY8W/BGXB:#\'M!^)GC&^U*P /W!!S^9 M'Y'%%( 0!GKWQT)[G\32T %%%% !1110 4444 %%%% !1110 4$9X/2BB@#\ MK?BS_P $D_V;O'7Q8^#7Q;\&)XP^'.M^ _VNM2_:R^(5AIWQ9^/]WH7Q(\2Z M]X/^*^F^)8+3PS;_ !CTSPEX(UW7O&GQ$TSQ=?\ BC0O#_F3:=X?OO! M&_$NI6=7-,_X)\>-+3QGX7\)WGQOT.Z_9,\$?M?^)?VW?#'PCMOA8^G_ !/M M_BEK_P 0O%OQLL_A[J/Q7B\<2>'KKX0>&?C]XRU7XLZ-:V7PRT[QM)%:>'OA MW>^)I/"^D7UQKGZC44 ?G?\ M3_L5^)_VI7^.*>(OB#8:):>(/@-)\$_@=90 MV.I:E8^$4\7:SIOBSXS:WXZL7FLO[>MOBU<^%_ WPWU_1])NK=[;X4:!K^E6 M>HQW7CW7[=/7_P!C7]G?4?V:?A/JW@C4[SPRESXE^*?Q7^*I\)^ =/N=)^&? MPW7XI>-M3\8#X<_#32[N"SN+/P;X6.H-#:/)I^DC4M5N=8UF+0]"@U*+1[+Z MQHH *_#;_@XQ++_P2<^-H5W ;XQ?L6!@)'PP_P"&TO@&V&&[##\_X\[S_ *\[O_TGDJQ5>\_X\[S_ *\[O_TGDIQW7JOS M''=>J_,_TA_AB2?ASX"R2?\ BB_"?7G_ )E[33_,D_4UW-<+\,/^2<^ O^Q+ M\)_^H[IE=U7\-U_X];_K[4_]+D?G\MWZO\S\M/\ @LR3_P .]OC)S_S&_A1_ MZM7PA_@/R%?Q)5_;;_P6:_Y1[?&3_L-_"?\ ]6KX0K^)*OZ.\'_^28Q?_8[Q M7_J%EQ]1DO\ ND_^O\__ $BF%%%%?JIZX4444 %%%% !1110 5^\/_!OY_R= M!\:/^R!+_P"K'\,5^#U?O#_P;^?\G0_&C_L@2_\ JQ_"]?(?P*/\ U]?_ *0SZ^HHHK^>3YH**** "BBB@#E? M'?AIO&?@CQEX/6\&GMXK\*^(?#2Z@T!NA8MKND7FEB\-L)8#<"V-UYQ@$\)F M">6)8RV]?R27_@D_?JB+_P +RM#M15S_ ,*ZN.=JA<_\CGWQFOV7HKV,LS_- MK?;3=/K M^JB4*--,'V<01DF;S/. CV/][T45R9AF.,S3$RQ>.J^VQ$HPA*:ITZ5XTURQ M7)2A""LNJC=]2*E2=63G-\TFDKV2T6VB27X!7YA_\%'] ^/?B6;]GNS^#6CW MWQB\,Z+XU\:>+?C5^R;X)_:+C_9?^,'Q]^'NG>#7\/:=J/@'XD_\)!X3?4M, M^$WCKQ3X8\2^+? &H^+_ 3X7\8OJOARW\1>,+06.G:#XC_3ROG']H#]EGX4 M_M'2^ ]9\:Q>+?#_ (_^%&KZMKOPI^+'PR\;^)?AG\5/AS?^(M,31/%4/AGQ MMX2OK'4ET'QAHD<6D>,?"&KKJW@_Q79VNG'7]!U"YTC2+BPXB#\I?@'^V+JO M@S2[?]GWX%>%?VA!\>?B;^USK/P?T?\ 9[_X*#>);^'5_P!C:QT[]F5_VAO$ MMCK?Q-\-:O\ %_Q/\7O@_<^"_!&N^-/@M+H_Q#\>W/B'7/B!#X#TWQWX6\%> M$+R'P5Y?\9?V_P#XT:5\=?AWKWB3PS%X4^('[)'A[_@J?X7^-7PO\(_$CQ)> M?!7XN>-?@5^R'^S_ /M%?#37[*\.GZ3JM[X6\0>#?B5X4U>PM_%?ANX\1_#G M7]<\4Z):S:O+ID>O:U^IQ_X)W?L[OX+E\.S?\+2N?&LWQ9TWX\M\>[GXO^/K MC]HI?C-HW@J;X9Z3\0(OC%+J[>)H;S3OAC=7GPPM?#<)3P(GPVU#5/ ;>$G\ M+ZKJ6F71X<_X)Q_LJ>';CPE?OX)UOQ+JWAMOV@+O6=;\:^./%GC#6?B9K?[4 M7AGP]X.^./B+XMZGKVIWEU\1-;\:>&O"^AZ"EQKLCVWAO0=,T_P]X5L]$\/Z M;INEV8!\+?MR?\% /CKH7[-OQ L?@QI?A+P'\2/%_P#P1X_:(_;QT#XA7FMZ MWW?_!/?X,>'=2D^-?Q:7X&Z MK\2OCC\(OVAOB5X@\3W7A[Q7;:\?AOX#^&O@3X/^-?$=[+X&\+Q^._C)JJ:/ MH7B9[;5CHVLZ1];>&/\ @E7^R7X?T_Q'I>HZ?\5_'=GXD_99\??L3SI\2/C? M\3?'$FE_LM_$&3PP^H_"+P_/K6ORS:'I.E)X3TR+0M>L73QC:!KJ:]\1ZE=R MQ7,'7:C_ ,$Y/V;-=M/%LGB6T^(WB+Q;XPL?V>S>_$W4_BGXSC^*.E>*_P!E MRU\26WP5^)7A?QSI>H:;K/A?XD>%QXLULWWBO1I+6X\507MSIGBFWU?1KW4= M,O #Y6U'_@H5^TM9?%#PK^RY;_!;X,7O[1]U^UA_PS-XFUI?B-XYA^#*>'?$ MO[%OCW]LKP)\:=!F?P:WC=X?^$;\&W/A/Q5\+]3M$U6U\4:??6FD>-+S1=2T MCQ0."\8_\%4/CCX=^%_@W7]0^#/PZ\#ZGHWQ@_:Z^!?[0'QA\22_'WQS^S/\ M-?B5^RK\3K+X9:'I%UXB^$/PD\6^/O"/A[]H%+N^\<>%_B!\2O#F@>#_ (;Z M'X5\3:!XHOO$/BH:#8:U^A/@/]@S]G_P#XB\!^.+.S\=^(OB)X&^-7B;]H:3 MXC^-OB1XN\7^./&OQ=\5?!+7OV=;[Q1\0==UG4)Y/%4&F_!O7Y? OA;PW-#: M^%?!VBZ9H5KX7T328](M4&'J_P#P3S^!-Q)-J7A37?C?\+?%,_Q+^/GQ0E\: M?"?XY_$7P!XIEU7]IOQ;I_CGXT:%=7NC:NMG?^$/%/BO1M!UVQ\/ZAIUW%X1 MU/0=)OO!MQH%Y;-<2@'U3\)?'47Q/^%WPY^(\,GA22/QYX&\*>, W@3QMIOQ M*\%!O$>A6.KR)X2^(FCVEAI/COPW'+=O'HGC#3;"QL?$FFI;:Q;65I%>+;Q> MA5Y]\*/A7\/_ ('?#3P)\'OA3X8L?!GPV^&?A30_!'@?PKILEU-9Z#X8\.6$ M.F:1IL5S?W%WJ%XUO:0()K[4;N\U&_N#+>:A=W5Y///)Z#0 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%(V-K;ONX.>O3'/3GIZ*-"D\;6GA^62.*+7; MGPFFH'Q#!HTLLL4<>J2Z:E@[R1JMP2ZY_"']L;3/@!IOQ#^'WQR^!DGP+U/3 M?AS_ ,%1?@(W[6NGZ/#X@'[:'BG]IR_^(7PW^$OAGPA\//&_BRZU&XT;3M%\ M/>*O".L^,_A?;>'TL?B1^S?IOB/PI\.-;\+^%/$K:K>>3^'M)\$P_#_]G_QC M;V_@MOVV+K_@O'\1] \;>(](73G^,=W?1?MD_&70/B;H,^H1*/&=QX5@_8.L MHDCT?5&71[?]GNR\-ZBME#X;L] N8P#^BW2/BM\,/$%MXVO="^(W@36K/X:: MGJVB_$6[TGQAX10Q*7'Z%K'QW_;0^.GQMMOA3X[U_49M/\%7'P?\ AK\> M=>N=1MQJU[;Z7^]7[+_Q^3]H;X?:WXAO/!6H_#GQ=X%^)/Q&^#OQ%\#W^KZ? MXDB\-_$'X7>)KKPSXEL]'\5:1!:Z7XI\/7,L-OJ6A:Y:6>G27.G7T,&IZ1HN MLVNHZ19 'T?7X;?\'&?_ "B=^-G_ &6/]BS_ -;1^ M?N.VXJP0JK[3M+*64 M-@[2RAD+*#@E0RDC(#*3D?SJ_P#!P1I'[0-K_P $N?C#/XX^('P:USPROQ@_ M8X%]IGA;X0>.?"VO3N_[8_P*6P:SUS5_CEXPTVT6"^-O-=K<>';TW=G'2T/B M+RY<:CH@7,^ =%OR0-[\$C7QDXZD* 3D@ 8%?P9?\%$!*/VY_P!JH3O'),/C M#KGF/#&T43-_9NC\I$\LSHN,#:TTAR"=W.!^P>#?_([S;_L4_P#N[A3V\C_C MU_\ KQ_[EIGQI1117]$'TH445"+BV:3R5N;=I@2#"L\33 J"6!B#F0%0"6&W M*@$D#!H FHI"0 22 ,DD@!0!N^8GA?E!;DCY06Z?\>=Y_UYW?_I/)5BJ]W_QY MWG_7G=_^D\E..Z]5^8X[KU7YG^D-\,/^2<^ O^Q+\)_^H[IE=U7EGPSA\0GX M=^ RFHZ*JGP9X4PK:-?.P'_"/:;@%AKR!B!CD*H/H*[CR?$?_02T3_P27_\ M\T%?PW7_ (];_K[4_P#2Y'Y_+=^K_,_,_P#X+-?\H]OC)_V&_A/_ .K5\(5_ M$E7]K7_!9"+65_X)]_&(WE[IIWUMIFEZ'>>)]:O;/1])U'4;R:RL+:*WS.F[Z6\%_LK^& M[O6OC]<:O\"=+?Q%X"N_@$G@;X2^)?VHQX6^%%_X)^+=MJD]S\3+']INY30M M%\;/KD%IH=_\/M!@U[3%O]+\0ZKK=MI_B>#PI>Z/%X^+SS!X.KB*-6-5RPWL M/:-3P=.+E7J82G",/K&+HSM%XW#RJUYPAA:49VJ8B,[0>,Z\(.2:?N\M]8+6 M3A%)I&\FE!7UDG9'Y>45^J*?LO_ +/.CZ[^U3X6EBUO6[/X9?%CXG>" M;;Q'XJ\+/AQXLM? ETNA77Q3U?QW\;;:R^$5O#-X!_#>MS0GPS+'\(TN[3XG5HJLI-.HYP<>>G"5*<(U[U:56-*6&J1KLA M7A.2BE)-I-726CBI=[IV:5FE+5-+E:D> T445ZYL%?O#_P &_G_)T/QH_P"R M!+_ZL?PO7X/5^Z__ 0'2^?]IWXS"PGM+>4? 12[WEK-=QE/^%C>&/E6."\L MF5]V#O,K+@8V_\ 8)'_ -2*)Q9C_N6(_P "_P#2HG]<-%8G MD^(_^@EHG_@DO_\ YH*/)\1_]!+1/_!)?_\ S05_(Q\8?Q7_ /!9W_E(1\5_ M^Q.^$/\ Z@5A7Y95^HW_ 646Y7_ (*!_%47+&\-/XS7 MPKXH;P;'J TF3Q@OAS6V\))JK.(UTM_% L#H*ZDTA$8L&U$79E(B$/FD)3;_ M ,*^*=)T/2/$^J^%_$VE>&?$)G7P_P")=4\/:UIWAS7C;!FN1H>O7MC!I&L& MW5'>8:;>W1B1'=PJHY7]E_B1'HFJZ3K7PT\)R_&GP=X1LO\ @F/X1\=V'Q L M?&PN/@!=> ](^%'AKQ7XJ\"77PNN/"DOA2;1_'OC:'7-*U#XBQ^(X_B;9_'C M5#+82Q2VD5@V%\<]7\8VWCC_ (*<0^*!K%W\'_!^A_!#5?@YHFOG59?AQ87^ MD?%_X0?\,YV_@2QN&;P]:0:K\)SXIMM/3PPD3:IX,N?$S2&>R:^=?DZ/$E6K M4HP>$IP=65*HH3KVJK#5\9EN"I)5*=*G[:G57''%.3 M2Y$N9Q:7-[W)*=&"=E=7O5OO?W6G%Z9K>B^&M3\#^,],\2>); M73K[PYX>U+PIX@T_7?$%CK =M)O=#T>]TZ#4=7L]46.0Z?=:?;7,%X(Y/(DD M\N3;R77D$$=B#D'W!'!'N*_9>;XBZ/\ M 6G_"P] N/%OPVU3Q!<_MMCQ_XB\'6_C;3K[XX?M;>._"-OX9@L;Z[\&_!;X::6/A'\%])MI+76-3\ M;?%+6]1GFT2]T6Z-A^67Q=^&LOPD\>:AX).N6'B:R@T;P=XDT#Q%IEA?:3:: MYX3\>>#- \=^$=3_ +'U/.H:)=7/AOQ)IC:AHMX\T^DWXN;(W-W'#'=3^EE> M:SQE26'Q-%87%TZ4JDZ%Y5+JGB*E&I.-6,70E!/V,'"-5UJ=?ZQ2J4TJ*G/6 ME6-OA5K\RES)K1-^:T445[1N*O4?4?SK^_G]@#_D MR3]E+_L@/PN_]16PK^ 9>H^H_G7]\?[ \6NM^Q3^RJ;>_P!(CA/P$^&!C2;2 M;V:58_\ A%K#8LDJ:U CN!PSK#&&;)"*,*/QWQD_Y$^4?]C*I_ZBU#Q,\_@4 M?^OK_P#2&?:E%4K--102?VAFX@9_,B@!U%(K*PRK M!AZJ01^8I: "BD!!) ()'4 @D9Z9';/O2T %%%("#G!!P2#@YP1U!]QW% "T M444 %%)D$D @D=1GD9Y&?3(I: "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@#RFZ^!/P1OOB;9_&N]^#WPMN_C)I]O':6'Q9N?A]X1G^)EE9Q:?<:3%:6 MGCR71W\4VUM%I=W=Z;%##JJ)%875S91A;6>6)[$'P3^#5M\3;KXU6WPE^&=O M\9+[3_[(O?BS!X#\*1?$R\T@6=MIPTJZ\>1Z2OBFXTW[!9V=E]BEU5[*H;Z*XAUC1;'2+[4+*UTJ[1[""/4=2>.W6;4+V6?3^'WPZ\#?"G MPGI?@7X<>%=#\%^$=&^UMIV@>'K"'3]/@GU&]N-3U2]>*(;[G4=6U2\O-5U? M4[N2XU#5M4O+O4M1NKJ]NIYY.THH *_#;_@XS_Y1._&S_LL?[%G_ *VC\!:_ MN?\ ILT:O[XS_J9/^V__ *$]?P.?\%%O^3[/VK?^RQZY_P"FS1J_ M8/!O_D=YM_V*?_=W"GMY'_'K_P#7C_W+3/C"BBBOZ(/I2*??Y$_ELJ2&&81N MQPJ2&-A&['LJOAF/8 G!K]@_B?>G]H+0OBK\#/A=XR^.'PIF^!7PO^!$&I_! MGXTZ'\-/A]\)[G2M!O?A!\*=2@UK[-"GC3X<>(SXS\2Z3\0CKWC76M3L?%4$ M^L7,L6D%;)9OR (# JP#*P*LK %65@0RL#D%6!((((()!&*]L\7?M'?'/Q[X M(M_AQXQ^)GB+Q#X,A@T"UN-(ODTA9]9M/"<(M_"=GXIUZUTNV\3>,K+PK J0 M^&K/Q?K6N6VAI'#_ &;%;O!;O%X^9Y?7QE; UJ#H1GA*CFJE?WU2YJ^$J2J0 MH.C5A6J>RP]2E%.IAIT_;.=+$4Y*YC5INU:'Q7\-M9U7X[:5 M8>"_AKJ'BGQOK-MH_BS7PUO\1/%4>NZ/X1\)SP3W/A'X*=6TWXPZ3?_%;PM\0;NZ\57OP<^+/PZT_X_\ QXT\^!-2A^&FA^-/%'C' MX^?&GQ%IWAUO'>O16?P_\$?$CP)^R9\-[C3UU[7=6U/7O%JZ%:66G>&M.MM- M_)P^*O$)\'V7P_\ [4F'@K3O%FH^.K'PVD-HFFVOC#5M#T_PUJ?B*();+Q4*--RQ-*OBZ>(QE5UI*I3C6IUY5*RC5C4^M2YZU>;>)B MI/"SI3G3J8:NZ>'E2Q^K3LKS4IQE-\UFE)2;E9I\[UDWS*_(XNSA*T>7F/B) MX!\0_"SQYXN^&_BR&QM_$G@C7;SP[K$>F7L6HZ6US9^6\=SI>H0*D5]I=_9S M6NH:9=HD8N+"ZMI3%"[-$G&UT/BWQ7XB\=^*/$/C3Q?JUUKWBGQ5J][KWB#6 M;P0BYU+5=0E,MU=2);Q06T(8[8X;:V@@M;2VCAM+2"&V@AB3GJ^IHJJJ-)5W M!UU3IJLZ::INJH+VCIJ7O*#GS."E[RC9/6YUQORKFMS67-;:]M;7UM?:_0*K MWG_'G>?]>=W_ .D\E6*KWG_'G>?]>=W_ .D\E:QW7JOS*CNO5?F?Z0WPP_Y) MSX"_[$OPG_ZCNF5W5<+\,/\ DG/@+_L2_"?_ *CNF5W5?PW7_CUO^OM3_P!+ MD?G\MWZO\S\M/^"S7_*/;XR?]AOX3_\ JU?"%?Q)5_;;_P %FO\ E'M\9/\ ML-_"?_U:OA"OXDJ_H[P?_P"28Q?_ &.\5_ZA9N>L_"WQO\/\ PJGB[2/B5\*[3XF>&_%^E:99+=6&OIX+^(?@?5-&U9-5 ML?$'P[\;R:#XIM]$NKY?/T;Q/IFH>'M3TOQ)H5S]DNDMYK2UN%^A/$'[6_A/ MXAZ+XE^&WQ0^"7]K_!&Y'P@7X?>!/!OQ+U+PEXF^&\/P/\"ZW\-O"%I#X\U/ MPMXJ7Q?!K?A'Q'KD/C677O#$5U>ZUJ,NO>'9/#T\45F?B*BN"OEF#Q-5UZT* MLJMX2C*.*Q=/VBG5HJG4E&+A*3A.<99RI0E+F:E?1W M4YJS3BTXVDE%^[&[C9M)IMIM/Z=O_P!I!_$/[2.L_M+^)O!.E7'B:W\S6/AW MX8T^X:;PYX,\7>&O!^F^#OA!?7T^N)?:GXATCX;P:+H.N3QW,JZKXKUWP]IT M^I7,,%YJ$=;GBW]J)O%/[/6G?!J?1_%DNM_\(S\+O!VL:IJWC"/4O! L?A1X M\^(_C^Q\:>'_ D;!+S3_B=XYU'XB7-AX_\ $%UJ,T%_;6=_=6_GW'B&ZBL/ MD:BI>58"7U6]#_TYDDD>QI^Y[O\ M#Y.35Z>S^!;ZV>NM[NU[V04445Z)H%?O#_P;^?\ )T/QH_[($O\ ZL?PO7X/ M5^\/_!OY_P G0_&C_L@2_P#JQ_"]?(*7_ *1$**** M^A.D[<_$SXD'P./AD?B#XX_X5LM\-3'P^/BW7SX(&H"X^UB\'A0Z@=#$XO/] M-!%CL%[_ *:$%Y^_INL_$KXC>(O"OA_P+X@\?^-]=\$^$VW^%O!^L^+->U3P MMX;;RWA5M"T"^OY]*TLQPRRP0&SM8?LUO++;VWDP2R1OQ5%9+#T$TU1I)JK* MLFJ<+JM*+C*JG;2I*+<937O--IMIL7+'?EC>[E>R^)Z.7JUHWN=KIGQ)^(&B MZAX*U;2/&?B+3-3^'%G<:=X!O;'49+>;PAI]YJ&K:M?6.A"-1':VFHZCKNM7 M>J6[QS1ZK)JVH)J:WEO)?$/C'7M5\4>+-;U/Q'XCURZ-[J^N:S=R M7VI:C=&*. 37-Q*S=VK^;U?GKN%%%% M:#%7J/J/YU_?S^P!_P F2?LI?]D!^%W_ *BMA7\ R]1]1_.O[^?V /\ DR3] ME+_L@/PN_P#45L*_'?&3_D3Y1_V,JG_J+4/$SS^!1_Z^O_TAGU]1117\\GS0 M4444 %%%% $%U=6UE;7%[>3Q6UI:0375U/IU9SJSING.,4H*+33C>[NF=%&C&JI-MJS6UNOJ?L_H M/CGP=XHNIK'P[XGT'6[R"W-U-:Z7JEK>SQ6PDCA,\D4$CNL(EECC,A 4.Z+G M+"NKK\Z/V/?^2A^)/^Q,G_\ 3YH]?HO7'F.$A@L5*A"+-2\$^ ?AQJ7@A[K2/@CHVN>/[_ ,.^']0U75KJ]DM+ M1=*LI;Z.3595BEC!_;&O#/'/[/W@7Q]\;/@=\?->N_$4/C7]G^P^+.F^!K;3 M]3M;7P]=0?&;0/#WAOQ8?$6G2Z?<7&I2P6'AG3VT1K;4-/%CK,D<7 M"9GY _#']JG]JS]GF:P\%:/\'OC]^T!X3_:7_:T7X*?L0:'^V/XW3X,?&O3/ M"V@?LB>)_C7\2O%?Q:\4>(? OB+Q[9_"ZU^(OPL\;Z;X4F^(W@^Z^,*:9J&H MW,.E:_I$'@G2=0^CM<_X*4^,=#T_X@?%:\_9UM1^S!\(?VD-+_9:^*/Q3B^, M$#_$/3O'./!7PC?X=167B[X2?"[XU>(F\#ZSK&I?$7PIX\\0 MZ9X?\4>,O#'P[O=,L-'L?$/WS\1_@3X)^*GQ ^ 'Q*\17.O0Z_\ LW_$?Q+\ M4/ $6CZC;6>E7?B3Q5\(_B)\%=3A\3VLMA=RZKI:>$OB;XBN+6TM;K39H==A MTN_DNI8+26QNOF;Q'_P3A^"_B;QCXKU.[\:_&6S^%?Q ^.7A_P#:2^(7[-6G M>,=$@^ WCCXU>'=9T3Q7!XQUO2)O"-S\0+6QU?QUX8\.?$#Q;X \/_$;1/AI MXR\;:1_;_B;P=J<^L^)8]; /R?\ A%_P4N^*'P2^(7[1>H_M(3^$;OXA_&+] MN']I[X-?!>P\>?M1^/M._9_^'?PM_9*72-(\3V(TW3?@!K'_ @4>A2^(_ ^ MFZ3?^#_A_P"-/&_QL\7>.M0U7QG)X,T3PO%<1_3WB'_@LS86GPX^"WCK3?@] MX/\ ",/Q/M_V@['5O%_[07QQOO@;^SU8>/\ ]G_QWI'@0?#'P7^T1J'P;\2> M$_$FO?&QM2G\=? ?Q'X\TCX2>!_&7POT^[\4ZAKNBZM:ZAX6L/L*Y_X)Q_!N MUU%_%?@GQY\9_AE\3K;]H;XX_M)>'_BUX(\6>&XO&OA?Q9^T:]HWQ?\ !]C: M^)?!7B3P-KOPK\6IINC"Z\">./!OBNS@O- \-Z];W<7B7PYHFM6-O4?V!/#\ MW@GP?X1T#]IC]K[PK>^'O#7Q3\+>)_&D'QCT[QQXA^+NF?&;Q _BOQY/\4M( M^+O@KXC_ ZUG5IO$4]W?>#M9\/^!/#&H_"W3;V\\&_"^;PAX N9/"A /"?B M)_P4]U#P1^T-X0^!%Q\'?!GAB?Q-X7^ 'B/29OC+^T7X-^$'B'XM-\;;Y;;7 M])_9=O-1\,:Y\#_CSJ_P:@;_ (K?38/CSX2U/7]71M&\!6/B#[9H&HZ]A_"S M]N+QIJ_Q!\6? KX)_"/Q+\3OC'XJ_:G_ &\=,MH/CA^T(^E_#OPC\-OV5?B! M\/?!_CKQG)XUT[X8>+O$WA7PG?>+_BO\._"OPH^#GAOX?^+KO21K>IF_\3PZ M+X=U/5#['XL_X)&?V;[+X;?!'X2^(/V9])^)5IK'P M:\9>!_@!;:1IO@+3[ZQ\=>%O&/C/P5?SZ%X?T'0/&6O?!_QI\-=<\>:;H^GR M^*[_ %+5H%U2NB?_ ()Q_"/3==;QQ\/_ (D?'/X4?%.+XV?M$?&[2OBMX$\6 M^%&\6Z+?_M3ZIH6M?&OX?0Z3XQ\!>+_A]KGPM\4ZOX2\&:M#X5\7^"/$=SHV ML^#/"VNZ5K-KKFCV^HT > >&O^"G'Q7^*GC'PM\+/@O^R/;:W\5;OX+_ +2/ MQ+\?>'OB3\?M'\ >'_ 'C?\ 9/\ VCKG]F'XL_"=_%OAOX;_ !)B\2WFJ_$> MPO1\-_&>F:5;Z#XBT)8->UZW\*V4DB1TOBM_P5GL?"7P*^"?[0'@WX=_"J+P M?\9/V2]&_:PT;3OCY^T]X3^"OB[7K36?#UKXE3X.?#7P+X<\$_%[Q]X]^)FF M6$S+K^M3>$_#7PJTFYN]!M(_'FHW>JWT&A_6_P %OV!?@9\!_&7A?QYX'O?B M+<>(_#GP7^)WP7N;WQ3XTG\4S^+;?XT?&?\ X:!^*_Q&\9:AJMA+J^N_%/QY M\69]4\5Z[XE;4;;3GN-;U.VM-!M+1K*&R\:L_P#@E+\$=!\,^%O!_@CXM?M( M?#[P_H_[)'PP_8C\7V_@WX@>%--U+XK_ ^#Z^+8_ NA>,_$MW\.M1\4>'? M$6FQ^/?&J77C'X/ZS\+O$.J)XDNTU"[F-AH;:4 9?[ /[27B3]I'X_?MJ^*6 M\0>+[CX875O^Q'XZ^$7@CQ5=V\J_#WPU\9OV-OAY\5-2T>SLK1YK33KO4M7\ M1OJGB"*UNKNWFUR2ZGAG>-E)_5.OD?\ 9=_8P^$O[(Q\6/\ #+4_'.I2>,_" MGP#\':S+XTUS3=88Z;^SG\%?"_P%\!3VHT[0]$CM]0O?!?A/2[GQ--L>#4_$ M,EYJ%G;:9;3QZ?#];D@ DD #DDG ]23TH 6BD#*V=K!L=<$'&>1G'J.:,@\ M @G@XSV/0_C@X]: %HHHH **** "BBB@ HHHH **** "@G )YX&>!D_@!R3[ M44AR 2!D@' SC)[#/;/K0!^_;U\2_!_QCXKU+7_V7_BFG[-OP[^,'PS^ M!OCO]H#5-9\/>&;E_%_Q3\0^ O!ND^*_AM\)---,_9P\2_M. M>)OV-/#'[24_BCPG-8ZE^T'X5\6>(?AI>6=Y\,8'?Q=I7PPU3XQ^$O$?P6\. M_$:6^GNM4^(MG8F;P?8>"=:TKQG(/C=^Q?\7?B7^R] M\!?BKX1U;]ECPC\//C3^RSH_PNUOQ5H,=C./VQ?!'@>P\ KJ2_%,?& M%_'OB_2?A'XDM=9\,V_@6V\/:+KGQ%L_B!JMW=Z5X0D /"O MB#XMNO@KXIT.\B^'GPA^*_P \+P>*M'UW6OCQX-_:,^)GQ$^#G[/VF,+;2K* MW^''Q%^('Q$^'5UIVJ>#=9?7+/P?HNNZ3KM]XGU"/3_%EGX;_4ZUDFFMH);B M.*&=XHVGBAG-S#%,5'G1PW+0VYN(DDW+'.8(3*@60PQ%BB_C!\>_V+O&=CK_ M ,==<_8\^#?AKX,ZOX*\$7_Q"^'NL^&+'PQX?U7XO_M3?$E/$&EZUXT\-2ZG MJ$^BZ1J'P/\ A#XE^)6D?"%?%%GIO@"T^-O[0?BOQ2^B6TOABXUN_P#NC]B+ M1_C?H7P6N=/^.-WXWNKY/B5\49_AFGQ5U;3-?^+]C\#[GQGJ4_PCT[XL:YI% MW?V>J>.K/PF]O'?W,^H:CKB:8=(M?%>H7OBNVUNYD /K^OPV_P"#C+)_X).? M&P@-@?&/]BW)VG _XS1^ @Y.,#D@?4@=Q7[CNBR*R.JNCJ596 965@596!R" M&!(((P02#Q7\ZW_!P3^SQ\!/ O\ P2Y^,/BCP7\%?A7X3\2V'QA_8X2Q\0>' M/ 7AC1=9LUO_ -L;X%V%ZMKJ6G:9;W<"W=C2WAOP\8Y6.AZ223.2 M3I]J2271_P >O_UX_P#?]>=W_Z3R4X[ MKU7YCCNO5?F?Z0WPP_Y)SX"_[$OPG_ZCNF5W5>6?#/P[X?D^'?@1WT327=O! MGA0LS:?:LS$^'M-)))B)).:[C_A&O#O_ $ M(_\ !=:?_&J_ANO_ !ZW_7VI M_P"ER/S^6[]7^9^9_P#P6:_Y1[?&3_L-_"C_ -6KX0_Q%?Q)5_:U_P %D=$T M>R_X)^?&*XM-*TZUG36_A3LFM[.WAE7=\4_"2,%>.-6&Y&93@C*L0>#BOXI: M_H[P?_Y)C%_]CO%?^H67'U&2_P"Z3_Z_S_\ 2*84445^JGKA1110 4444 %% M%% !7[P_\&_G_)T/QH_[($O_ *L?PQ7X/5^Z_P#P0'L;*_\ VG?C-%?6EM>1 M)\!%=([J".=%?_A8WAA=ZK(K -@D9 S@XZ5\AQ]_R1^>_P#8)'_U(HG%F/\ MN6(_P+_TJ)_7#16)_P (UX=_Z 6D?^"ZT_\ C5'_ C7AW_H!:1_X+K3_P"- M5_(Q\8?Q7_\ !9W_ )2$?%?_ +$[X0_^H'85^65?J-_P64M;:S_X*!_%6WM+ M>&U@7P?\(BD-O&D42EO E@S%8T"J"Q))(')Y.37Y*7_I$0HHHKZ$Z0HHHH **** "BBB@!5ZCZC^=?W\_L M _\ )DG[*7_9 ?A=_P"HK85_ ,O4?4?SK^^/]@;0-#N/V*?V59KC1],GFE^ MGPQDDEEL;:221W\+V#,[N\99F9B26))))))K\=\9/^1/E'_8RJ?^HM0\3//X M%'_KZ_\ TAGVI15*STW3].$@L+&TLA-M,HM;>*W$A3=L+^4B[]F]MN[.W M-61I%B:8.R*Z,X4J&4G(^'A^QKK@ '_">:3P /\ D7K_ +#'_06K[[HKLPN/ MQ6#4HX>HH*;4I)PA.[6WQQE;332UUN:0J3IWY7:]KZ)[>J/F;X*_ 34?A5XE MU37;SQ+8ZS'J&AR:2MM;:7W*N@6T,?EA%8EPV["D'Z9HH MK+$8BMBJCK5Y*=1QC%R48QNHJRTBDMO(F4I3?-)W>FMDMM.@5^:?_!1F7]I2 MULO@1J'P;\,_&GXB?"32?B!XAU7]IOX8_LL?$'PC\-?VI?%OP^M_!U];^$KS MX7Z_XO\ %/@1=0\/>&_B!=Z/J/Q%\+>$?'?@OQ[XATZ71+?0=>N=/AUWPQXC M_2ROF+]H/]E7P5^T%KOPM\=7/B_XE?"GXL_!35/$=_\ "_XP_!_Q%IGA[QYX M6L/&MCIVF^//"LD7B7P_XP\%>*O!/CFST701XH\'>-O!WB30+Z_\.^&]=@L[ M3Q!X6D M>+/V?OB[^RU>R?!.T^-.M?#W]HWQ_JG@CQQX_P#%_A;3/#>B>(?'OPR^)%KX M&^(7B#QOI7Q!\"_#_3-?\7VVE77CFU](\)?\%;?&'Q4U3X#> ?@M^R]9?$+X MH?&3XI?M)?"B^>^^-5]X*^"NBW7[-WA7XL?;?"-QX@U*ZU]^N\"?L*?#/P7X]^#WQ4U'XA_ M'3XD_$KX.:Q\>_$-CXU^*7Q*D\8ZMXPUS]HO3/"^B>.KSQ3:S:/9Z)INFZ7H MW@WP[I/@/P;\.=*\ ^ ?!&G6(LM#\*PV\DB, ?./B/\ X*06>J^"[/PI-\*] M?TOXOZGX]_;6^%GQ6\ ^&_B'+8ZU\&_#_P"Q_P"!/'7B/QU\5+/QM'X+8W>G M^)+.3X$3?#BZ70M,E,O[1WPWU:XE6.PNXKK _9^_;V^+WQ6\"^%K+]GC]E_Q M+\:=$^$GP*_9$\0_&C4/'W[1&A:7\7+KQ'\>O@OX#^+[>"?AY/K_ (&CT#XU M?$;P3\)_&?ACQSXY\5_$#Q5\#O#_ (QUO7H-'\/WC:U=:FFC_7UU^PM\"KKX MV_M$_'\V_BR+X@?M-_!NS^"7C]XO$6=#TKPXNC+X=\0:]X)T2:PEM?#GC7QS MH6D^ -*\=>(=U\?$=G\)/A=%#OV?/"^E>!/ 4OQ-U6#PG+XOT?Q-<^ M M%T_P #>,?%GP=\3?"G7_&G@^VL_#?B"]N]+TO2(-/ /![;_@L;\/-4^/J? M#/P_X0\*^(O!/_#4T_[)5Q-HWQ*US4?CY!XRL?B9)\%=7^)0^"-C\*+KPJ_P M:T/XI07=IK.NO\:HO%^F_#RQO_BG=>#HM!LYM/'J_P"R5_P4=O?VG_CCXB^$ M-W\+_ WPXOM#?XLQ:QX#UGX\:4G[4'PQ?X9^-;;PGI$GQL_9G\6>!O GB/P_ MI7Q(L99/$?A?Q3\*_$OQC\':?:'3[77O$-M'K6DZE=>RZ=^P;X"T/XB/XL\. M?&#]I#PM\/I_CG>_M(7G[._AGXKG0O@A??&+5=(;BST[P_!\2U\,^ M)/B5>WGQ1\3_ DM_B;;_!GQ+X^O=2UO7?A]J$6K:M87S? G[!/PZ\&_&#X= M?/BG\?/BI>?!2X^*UU\"/"7Q<^(&E^-= ^#,GQCMYM*\81^%?$4WA*Q^* MWB:TB\,7=]X.\,6'Q5^)/Q#L?"/A6\;2?#UO8K9Z7-IX!Y)^WI_P42O_ -BJ M?Q+,W@?X,:UI'@_X,:O\9KB/XH?M0^'/A'XX^),.@2>)I=6^'_P-^%NB^ _B MKX_\:>+K+3/#1N;K7_%VB?#WX9IJ>O\ AG0+3QK?WLOBF;PCY#\0/^"LWB?P MW#^U#XY\)?LOR>*?@;^R#X6_9L^(_P 6_'FL?&.P\*^,M5^'G[0?PN\'_%>\ MG^'7P\B^'_B.RU[QI\,O"WBF75/$7AKQ#XW\)Z1KEOI]G9^'/%-YK.L/IVD_ M4_QX_P"">?PL^/7C?XR>--1^)GQV^'2_M&?!GPY\!?C_ .&/A7XU\/>&M$^+ M7PY\(KX_M_#>G:QJ>J^"?$?CCPA>Z78?$WQEIK:A\+?&/@*;6+#53;^(%U7R M(I!DS?\ !,[]GVZ^$O[3'P;O-=^*MWX9_:O^&_PD^%_Q3U"7Q3HB>($T#X,_ M!_PS\$O"U[X7O+?PI!8Z+K-]X2\*:==Z_@_$S_ (2N MT_:7_9]T/XQ7OAGX4IX'O;;4/A+II\6:I\'?%NMWGQ&TWQ=J%X_%&K M>+-(L)]>\/Z5LYSXJ?\ !,SX,?%77OB):QJWPV\&7?C+PMI'B[3 MO 'B[4]('B76?"4_BVZO-?N/JSX]_L__ [_ &C? :> _B%;ZU#%IGB30?'/ M@[Q7X3U[4/"?CSX=?$/PE?G5?"/Q!\ >+=)>/4?#?BSPWJ!D>SO(?/LM0TZZ MU/P[X@T[6?#&MZWHNH@'Y+?M9^.?C=_P3U\1Z=9? SXN_$CXJZ+\;_V'?$_ MACQ_X*\03^*?!NJ>(M3^'-UH.E^$9'\1OX@\,^#'[>_[;?A6]^/_ ,7?%_PY MT'XVZ-\+/^"77[!W[67Q1\*7?Q['@GPCX7O=5\,_M6^+_B-=_"I/^%-7::]\ M5_C%X6\&:9XAU+1[[P_X#\ :/J7A73_#=_XTM[-='U6]_6G3?V#_ (<7^K^- M?$_QA^(_QH_:/\9^,?@_XU^ MMXN^,WB?PLU[X&^%'Q)LK.S^(OACX<>'_AA MX'^&?@7P7=^/?[*T.?QEXOTSPD?'/B5_#OARTU7Q+<:5H.EZ;;IC1_#-[?:;-J5IJMYK(!\D?'?\ MX+5?#+X6>+_B!HGA'P3H'C&R^#_@#X6^/_'OAWQ)\1]9\&?&;Q='\4OAKH_Q MFL/!_P ?AEHGPK^(6E?$KQSIGPP\2^&=372?%WCWX86'B/QCKVF^ ?#FJ7E M^;_5;#[%_9=_; ^(G[3GQB_:&\+Z9\!M/\(?!/X ?%3QK\%)?B_JWQ6^V>)_ M'/Q \,Z/\./%FGG0?A(OP]LKC3?"E]X4^(*G6M;USQM::IH/BO1[GPU!XISZ\G@_P",/[3'P>T3X@> ?AA\./C-X;^#_P 5[?P5 M8?&G0?A+X:TSP-X8U'Q;JZ>%M0\8^#O&ES\/]'TWP!XB^('P3\3_ H\:^(/ M!VGZ3HVH:XZ:!X=GTCZ=^"?[/O@;X"7'QBN/!-SXCN9/C?\ &SQA\>_& \0Z MG;ZDMMXU\;:5X8T;5[70O(T^P:P\/16?A+2_L&GW+7]U!,UW)-J-SYZK$ >Y M4444 %%%% !1110 4444 %%%% !11D9 R,GH.YQUQ]*3!SU]_KZT # '0#@#\*0,ISA@<=<$''U]/QI: "OPV_X.,_^43OQ ML_[+'^Q9_P"MH_ 6OW)K\-O^#C/_ )1._&S_ ++'^Q9_ZVC\!: /W#/^ID_[ M;_\ H3U_ Y_P46_Y/L_:M_[+'KG_ *;-&K^^,_ZF3_MO_P"A/7\#G_!1;_D^ MS]JW_LL>N?\ ILT:OV#P;_Y'>;?]BG_W=PI[>1_QZ_\ UX_]RTSXPHHHK^B# MZ4**** "BBB@ HHHH *KWG_'G>?]>=W_ .D\E6*KWG_'G>?]>=W_ .D\E..Z M]5^8X[KU7YG^D-\,/^2<^ O^Q+\)_P#J.Z97=5POPP_Y)SX"_P"Q+\)_^H[I ME=U7\-U_X];_ *^U/_2Y'Y_+=^K_ #/RT_X+-?\ */;XR?\ 8;^$_P#ZM7PA M7\25?VV_\%FO^4>WQD_[#?PG_P#5J^$*_B2K^CO!_P#Y)C%_]CO%?^H67'U& M2_[I/_K_ #_](IA1117ZJ>N%%%% !1110 4444 %?O#_ ,&_G_)T/QH_[($O M_JQ_"]?@]7[P_P#!OY_R=#\:/^R!+_ZL?PO7R''W_)'Y[_V"1_\ 4BB<68_[ MEB/\"_\ 2HG]:]%%%?R,?&'\2G_!9W_E(1\5_P#L3OA#_P"H%85^65?J;_P6 M=_Y2$?%?_L3OA#_Z@5A7Y95_8_"7_),&/\ @IS^Q)X0G^+&BZ7^S;\5;?\ :5TNS^$'A'PU=VFL>(]4\"_ M32O%"^+OBQXUU74[O^V9='\47U_;^!_!?A71-#T+2[)?^$A\2:MXEUZXTZS\ M-?*/A_XR?'@Z1\'_ -N!_CC\5;F_^*W_ 5"UW]DW6OV?]2U+3O^%'Z7^SQJ M?[87Q!_8T\.^$[7X>II41T3Q]X4L_#'A[XP7_P 2HM2?QQJ?CY-,_V>)/BA)X#@TS5(+30KAOBWX. MM_ _BC_A(M/>PN+C4_)T:VCDT?[-?:>;&_W7,INT(A'@NG_\$^?@WI_Q8T_X MC+XL^+EUX0T3XZ>(_P!IWP]^SW?>,M.N?@)X?_:%\61:K/KWQ8TSPTWAI?%Q MU6Z\2^(?$OQ!M?"5]X[O?AIH_P 3O$6J?$?1O!&G^,/L6K68!^67@OXJ_MB? M!WP]\2_!_P"T7\0?BY\*]2^*WA'PY9^./BA\7?%F@:II?PQ\4^ _%'QA\5?M MR_M.?L_W&FZ[KR^"?V>/!OP)U'X)>&?@C;_8-,\,Q?&;QG\+-&L/"MKX@N?' MC:E^]'P;^+'PV^-?P^T7Q_\ "CQ9;^,_!M])J>DVNKQ_VM'>P:GX:U.[\/:] MHNO6/B"UL?$FD>)M UK3;W1_$>C>)-/L/$&EZQ9W=IK%E;WJ2I7AOQD_8M^& M_P >;OXU7?Q'UOQ3J,WQ<^&?A/X3Z3+8R:/8S_"GPOX2\0/X[@N/A[(^E74< M.N:Q\2ETGQSXDU#7X-9@U^]\(^!]&U2QNM \*:?8'TS]GOX#:'^S]X.USP[I MVOZYXOUWQI\0?'7Q8^(/C/Q''I-KJOBWXB_$G79O$/BO6WTS0+#3-"T6Q:YD M@T_1]$TBP@M-+T;3M/M7DO;Q+K4;P ]U=BJLP1G*J2$3;N<@$A5WLB;F(VC< MRKDC*MW#? M_([S;_L4_P#N[A3V\C_CU_\ KQ_[EIGQA1117]$'TH4444 %%%% !1110 57 MN_\ CSO/^O.[_P#2>2K%5[S_ (\[S_KSN_\ TGDIQW7JOS''=>J_,_T;?AGJ MEXOPZ\!J/#VLN!X+\)C5!]0*[C^UKW_H7-;_ ._F M@_\ R\K ^&'_ "3GP%_V)?A/_P!1W3*[JOX;K_QZW_7VI_Z7(_/Y;OU?YGY0 M_P#!9#4+FX_X)]_&*.31M3LT;6_A3F>Y?23"F/BGX28;A:ZI*QN[]C\!%4Q6C6:R(/^%C>&#O;[;=V<93("_)(SY(.S&2/PHK]X?^#? MS_DZ'XT?]D"7_P!6/X7KY#C[_DC\]_[!(_\ J11.+,?]RQ'^!?\ I43^KS^U MKW_H7-;_ ._F@_\ R\H_M:]_Z%S6_P#OYH/_ ,O*VZ*_D8^,/XC?^"RDSS_\ M% _BK+);3VC-X/\ A$#!!+ L;6XN8<,/F 69B ?F"GBORYK]3?\ M@L[_ ,I"/BO_ -B=\(?_ % K"ORRK^Q^$O\ DF.'_P#L399_ZA4#[?!_[IAO M^O%+_P!(B%%%%?0G2%%%% !1110 4444 *O4?4?SK^^/]@?4KJ+]BG]E6--" MU:X5/@'\,%6:&31A%(J^%[ !T$^KPRA7ZJ)(HW (W(IR!_ XO4?4?SK^_G]@ M#_DR3]E+_L@/PN_]16PK\=\9/^1/E'_8RJ?^HM0\3//X%'_KZ_\ TAGUC9W< MUT)#-IU[I^PJ%%XU@QEW;LF/[#?7H 3 W>:8\[EV;\-MNT45_/)\T%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 44$@ DG '))Z >IKYDL?VROV8]3^.<_[-UC\ M8O"ES\9+?5]0\--X2C.J^3-XQTCPXGC'5_ %GXI;3!X,U#XDZ1X0?_A+-7^& M]CXCN?'>E^&$FU^_\.V^E03W40!]-T5\P^%?VS?V8_&J?&>;PW\7_#=_:_L_ M:=KFM?%F^E@US3=.\->'O#>H^+]'UWQ3:ZCJVD6-CXI\(:7KG@#QOX?N_%W@ MVX\0^&D\1>$O$?AX:HVM:1>V,7TAI>I6FL:;I^K6#3M9:G96FH6;7-G>:?N?^FS1J_OC.?*D&&R?.P-K9.6?&!COD8]< M\5_ [_P45!_X;L_:MX/_ "6/7.Q_Z!FC>U?L'@W_ ,CO-O\ L4_^[N%/;R/^ M/7_Z\?\ N6F?%]%+@^A_(T8/H?R-?T1==U_7_#K[SZ42BEP?0_D:,'T/Y&BZ M[K^O^'7W@)12X/H?R-&#Z'\C1==U_7_#K[P$HI<'T/Y&C!]#^1HNNZ_K_AU] MX"57O/\ CSO/^O.[_P#2>2K.#Z'\C5>\!^QWG!_X\[OL?^?>2G%JZU6Z_-?Y MK[T..Z]5^9_I"_##_DG/@+_L2_"?_J.Z97=5POPQX^'/@+(8?\47X3ZJP_YE M[31Z>H(^H(KN#Z'\C7]'>$'_),8O\ ['>*_P#4++CZC)?]TG_U_G_Z13$HI<'T/Y&C!]#^ M1K]5NNZ_K_AU]YZXE%+@^A_(T8/H?R-%UW7]?\.OO 2BEP?0_D:,'T/Y&BZ[ MK^O^'7W@)12X/H?R-&#Z'\C1==U_7_#K[P$K]X?^#?S_ ).A^-'_ &0)?_5C M^%Z_!_!]#^1K]X/^#?T$?M0?&C(;_D@2_P )_P"BC^&#Z>G\CZ&OD./=>#\] MM_T"1_\ 4BA_FOO1Q9C_ +EB/\"_]*B?UKT4F1[_ )'_ HR/?\ (_X5_(Q\ M8?Q*_P#!9W_E(1\5_P#L3OA#_P"H%85^65?J=_P6=!_X>$?%?AO^1.^$/4$= M/ =@#U'K7Y98/H?R-?V/PG_R3'#_ /V)LL_]0J!]O@_]TPW_ %XI?^D1$HI< M'T/Y&C!]#^1KZ&Z[K^O^'7WG2)12X/H?R-&#Z'\C1==U_7_#K[P$HI<'T/Y& MC!]#^1HNNZ_K_AU]X"44N#Z'\C1@^A_(T77=?U_PZ^\ 7J/J/YU_?S^P!_R9 M)^RE_P!D!^%W_J*V%?P#J#D<'J.Q]:_OX_8!R/V)?V4LAA_Q8'X7=5;_ *%7 M3SZ>A!^A![U^.^,G_(GRC_L93_\ 46H>)GG\"C_U]?\ Z0SZ^HHSGU_$$?SH MK^>3YH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@!K9P?8@GC/R@@L,=\KD8'/I7 M\UWA[4[.Z\'_ (_8R7[?=_M@^!_^"SGC#XW>.O X\.ZK:^*['X8V'[NWGC+3OA39:K=>*M1N?#47] M*=)M&<\]<_>;'3'3./H,8!Y'/- '\WWQR_9V\,?LJ:K\7[?X=W/CGX^:!\#O MV?\ 5?COXV^&6NV_A^TTGP-\!_ 7Q5^)7QY^!G[*D6K>%_#*ZMJNE_&7]H_4 M=9\8>-O%/BF+Q-XC_P"&>OV=]9\&76F7Q\1O?>+/U_\ V*?V@?&/[0GPV\9: MQXYL_ 5QKWP^^+WCWX4R>.OA)?:KJ7PA^*UMX0;2+FW^(7PRNM:NM3U(^'+P M:V_AO4K6?6M>33O&?A?Q5IUMK>IVMI#<5]=165I#<7-W#:VT5U>>1]KN8X(H MY[K[-&8K?[1,B"6?R(F,WA3G;%#&B+DX49- %MP65E5V0E2 ZA2R$@@,H=70 ME2=P#*RD@;E(R#^>W[5?_!/30?VTO@CXH_9X_:!_:2_:/\2?"OQCJG@S6-=T M?P[-\!_ 6KS7_@#QKH'Q!\+SV7BSP?\ ?2?$VD2:?XH\,Z/?>=I6IVES(ML M83.J2.3^A=% 'XJ?\.3/!6"/^'CW_!9/!SD?\/*/C5@[B2>/)[DG->#>(O\ M@VD_8K\7Z[JOBCQ9^TC_ ,%'_%'B;7KR34=<\1>(?VT_&>L:YK.H2JB2WVJ: MKJ'A^XO;^[D2.-'N+J:65DC12VU% _HDHK:CB,1AY.6'KUJ$I+EE*C5G2E*- MT^5NG*+:ND[-VNMBHRE%WC*46]&XMIV[:-'\X7_$,#^P5_T7/_@H/_XF#XH_ M^9JC_B&!_8*_Z+G_ ,%!_P#Q,'Q1_P#,U7]'M%=']IYE_P!#''_^%F(_^6>7 MY]V5[:K_ ,_:G_@G_"/?%V?XVQ^*!=?M=>)I-1 M=? 'PZM?%&B_V5.?#R&U*ZA,QO"L4WG0?(^U>GTW_P 0P/[!7_1<_P#@H/\ M^)@^*/\ YFJ_HMN=)TN\OM/U.[TVPN=1TDW9TJ_N+.VGO=--_ +6^-A=RQ/< M61O+8"WNC;21?:8 (9M\8"UH4?VGF7_0QQ__ (68C_Y9_6O=A[:K_P _:G_@ MK;W M;[LS/PM\9?\ !!7X+?$;P_>>$OB%^WA_P5N\=>%=1DM)=0\,^,/^"AOQ8\1Z M!?2V%U%?6,EYI&K6-W87+V5[;P7EJTT#FWNH(;B(K+&CKXI_Q# _L%?]%S_X M*#_^)@^*/_F:K^CVBNFCC,9AXN%#%XFA!R9?]#''_\ A9B/_EGE^?=A[:K_ ,_:G_@< MO\S^4#]F3_@W._8I^+GPPU3QAXE^.G[>_P#:-K\:_P!IOP# -,_:Z\2V]LNA M?"7]I7XM?"GPLDB)X<=7U!/#'@O2$U:Y'EF\U5;V[,%N9S!']!?\0P/[!7_1 M<_\ @H/_ .)@^*/_ )FJ_HPT_3=.TFW:TTNPLM-M7N]0OVMK"UM[.W:]U:_N M=5U2\:&VCBB-UJ.IWEWJ%_<%3->7UUZW\+? MVN/^"G_PVUK4;#^RM0U?P'^W5\0O">IW^E_:8KS^S;R^T/1K&XN;#[7!!=?9 M)I'@%Q#%,$\Q%8?T!45%3'XZK"5.KC<95IR5I0J8FO.$EH[2C*;C)72>J>NN MXG4J234JDVGNG.33]4W8_%7_ (\=>)-?O+?3[=;6P@NM7U?0[N^GALK5$MK2*2=DMX%6 M*)508KEO^(8']@K_ *+G_P %!_\ Q,'Q1_\ ,U7]'M%=D,PS"G&,*>.QD(02 MC"$,57C",8I)1C&-11C%)))))):)%JK42252:2T24Y))=DD]#^<+_B&!_8*_ MZ+G_ ,%!_P#Q,'Q1_P#,U1_Q# _L%?\ 1<_^"@__ (F#XH_^9JOZ/:*K^T\R M_P"ACC__ LQ'_RSR_/NQ^VJ_P#/VI_X'+_,_G"_XA@?V"O^BY_\%!__ !,' MQ1_\S5?//QO_ .#=']BKX>>./V6/#^B_'3]O;[!\8OVAKGX8>*A>_M=>)9KA MO#\?[/7Q_P#B9$-)E;PZOV34%\2?#;P]))<*DSOI::E9A(Q=&Y@_K#JC>:9I MVH3:=<7UA97L^D7QU/2IKNTM[F73-1-E>Z:;_3Y)HW>RO3IVI:A8F[M6BN#9 MWUY:F3[/=3QR']IYE_T,#XH_^9FC_ (A@?V"O^BY_\%!__$P?%'_S-5_1 M[11_:>9?]#''_P#A9B/_ )9Y?GW8>VJ_\_:G_@&O"W_!03_@K]X;\.:%86NE:)H&A?\ !1GXP:5HVC:7 M8Q+!9:;I>F6-I#9V%A:0JL-K:6L,4$$2K'%&J*%'[@T5C6Q>*Q"C'$8K$5XQ M=XQK5ZM51=K72J3DD[:76N_=DRG.7Q3E*VW-)NWWMGQ=^R#^Q5HW['L7CZ+2 M/VC?VQOV@!X_D\,R3R?M:_M(^-/VA9?"O_",)KB1)X$D\7HA\*1ZS_;DC>)$ ML,C6VTW16NL'2[>OM&BBN\7^(M?6UU32K?1M.LM;^)_@O3+=[B=Y+VZ MU=4@C(BD(]!^&/[0L/Q*M_AQ,_P:_:#^'\WQ'TWXC:E%9_$SX3:KX5N/!B?# MG5=%TN:T^(TBWNI67@W4?&7]MQZC\.[#4+R2X\9:7IVM7NGJ@TJZC7XA_:O_ M &=OB1\;_P#@H=^R?JGA;XD?M$_ WPGX5_9&_;,T_P 0_&#X")X0TYK?7O$' MQ<_8SN_#?P\\4>)/B#\,OB?X2MHO%=AH'B+Q!IFB?V7IVOZK)X,N;_3=0-CH MNK6TW@G_ 4 _9Y^*UQJWP'\!:5XF_;*^+'AO1?V&?\ @I!X*\=_&3X9:=H/ MBCX[SZWXRU']DZ\\),%\/:=\+OAIKGQ&U73-(\7VGA'PB]OX1U'QUX9T'Q;X M5\*2_P#"07TL\P!^[VX8)^;@X^ZV3TZ#&3UZ@$=?0X-PP#AN21]Q\\9ZC;D# MC@D 'C!.17\N7AKX>_%FX^$GC?P=8_L]>)9?V4]!_;*_97\9?'+5_P!GGX'_ M +57[-VC_M)? .3PAXHTGXMZ3X/_ &'?BQXE\1?$;PGI_P .?&VD_!+7?V@- M%^"0N?"'QZ\)MXUTJQ\-^)/$>C>.M#U/T[XJ>&O %Y8?!SP9\,_V.?C/X5_9 M7U3XV?M'>*-%U+X_?!#]KOX^_!W0-7A\(?";3M&E\*?L&?#;Q3H7C/0/"7Q: M\1>(/BA>_ B#XTZ=X&^&_P .M7\&?$7Q3X8\&Z3??&/P!?7 !^[2?'GX?O\ MM S_ +,XN-7'Q1M_@[:?'22T;1;M=$_X0&]\([&>-M(Q M]J6RV7QS#(M>"?&C_@H3^SI\"?'7C'P/XRN_B'J*_"C2?#'B#X\>-/!/PL\< M>./AS^SSH'C2VEO_ MK'QN\;>'-)O=)\#VFI:1#)XEO4D;4+SPOX+,'COQC M:>'O!=Y9Z_&/"Z^,/$[6?P_; MP_<:7KNO:$MCK5YZY^WQ\<4^+/QR\:_L5>/?AW^TY\,_V2[70_!^J?M.?%+X M4_L?_M1?%_7_ -K>'Q3IEM>W/[-WPM\;?!/X0^-O#?A;X9'PI;:7H7[17Q1U M/7)/&&K:/JUQ\$OAOI6C77_"6>.O#0!^B7BS]O7]G[P9\8[KX.:O>>/9)]$\ M>>!/A-XT^)FE_#+QKJWP0^'?Q>^*-OX9NOAO\*O'_P 7['2I?!OACQQXSB\; M^!TTW3;N^>RL+WQUX&TOQ#J6B:KXT\,V6J>@VW[6GP!U#]IX_L=:1\0](UW] MH6T^%GB#XR>(/ &A,VK7G@[P+X>U[P7X;>]\:WEEYMCX5U35]1\>:$_A[PYK M$]MK^M:;]OUBTT\Z59->2?BS\5OAK\4)O!?[:_[&EC\*?C/JGQ(_:D_X*$_# MWXX?"/Q_I_PK\;WOPIO/@IX[\?\ [-7Q+UWXB>)_B_#HC?#[P/;? [1?AQXU M\'^)O"/BS6=$\=I>^#_">C^'?#.O7'C'PG[T7_ (*A_ CX@^%? MAQ-I/@JZ_8Z_;47Q[XU\.^$?[.\-7'Q,\;?&S]B&ZTA?%OB#3-/@T^X\=^*O M#O@;59[!M8NI->UK2/".H20-<6FAS?9P#T/X:_\ !0/]G?XK?%/0OA=X4N_B M%CQQXF^(O@CX4_$C6?A;XWT/X.?&7QK\(H_$DWQ-\*?"GXGZAI47AKQ=K/A* MW\&>,KUHXI[2T\3:7X/\5ZSX(O/%&D>'=7O;3[!--^ _B'X!^*->\7>-_ 'Q ^*$'CW2K.R\4?$NXT M3^G$9P,X!P,XZ9QSCVSTH 6BBB@ I&8*I8] "3] "3^@-+4/K0!^=G[.W_!2'P1^T]=_#.[^&W[-_[9T/@#XM65EK'@WXQ>+?V= M]5\+?">[\-ZIIL^K:1XIO/%5_P"(7ET_P_JUG%$^GWUQI>Z=KVR4P)]H!7[> M^''CJ#XD>"?#_C:#PSXX\'1>(;-[Q/#7Q%\)ZGX*\::0$N[FS^S>(/"^JK_: M&C7C&V-PEM=8D:TFMKGB.=#7Y-_\$C_V1/BO\(OV3OV,_%GQ%_:#_; L]6T/ MX ^![3Q'^RU\49OA?I/PV\%ZI>^$$TV;PE=>$5^!WAWXJ:/'X(N9Q-H>F:M\ M09=5TZ[TZQCUR[U>.&YANOQV\-_!/XW>"?@W^SSXNUCX%?'7XG?'CPW^S%\' M-/\ "GP%^+W[//[2M]#KGC+P5\>_C+XI@TO]F_\ :T^"7CK1?%7[$OQYOKS4 M=&'QLU_XY>&D\">(_"[_ U\37]]J7@#2/$J:8 ?V2[AG'/7'"L1S[@8[<\\ M=\5ROCGQEHOP]\%^+_'OB-KN/P]X(\+^(?%^O2V5G->W<6C>&-(O-;U22VM( M@)+JX6QL9S;VT9WW,VR&,EW%?A]HOP_TS3?VK_C'K/[0/[/7[37Q1_:GU']O M+P3XJ_9R^+'P[T+XIV?ACPY^R^D?P[B\"W6@_';2[O3?A!\/_@9\-_"#>/-- M_:(^#/B+Q1I%_P#$GQ"GCC3[[X?^-]8^)_A!M<_/*W^'_P :/%_Q'^#'CGPU M^S1\5_AIXU\6G_@H#H'[1_A;2_V>/VJKKQ]X=L?B'^R7^TZW@[P7^TM^V!\7 MO'%[H?[3D_B7XQ6?PY;P-!\// %U\+=-\21>$9? 6N^&_#2^ M*\1@'].MY^ MU'\%-'_9GT_]KOQ/XM_X1/X%7_PG\.?&@^*O$&EZG;7MIX(\5^'M*\2:%)/X M(-2UZ^M/#^EV%]J]U;6DWBVF_\%$_V>#X3 M^*_B/QI%\6?A/K7P9L/AUJWC+X9?%7X-?$/P?\6Y]*^,OB:]\$?!B^\'?#J7 M1KW7_B"OQ;\=:=?^ O 5IX'BU[4M5\?6=WX&NK'3O%=I/M ^&'@+1['P! M9>"ETK4-5LO$,/C!;6QU>:\TB7_A#DL]1UW5K>.WT.Z"_F%:^'_&7QL\#^)_ MVHM9T[]H;XN_M8:#^TC^P3\>OCIX!T_]D[]ISX->"O#'[./[-OQ]D\;6/[./ M[*V@?'OX7?#?6_B_#\);3Q7\3OBI?7NGR7?Q,^-GQ12X\1S^'?#]KK7PZ^'& M@@'[6^#/VW?V>_$WPO\ BC\5O$OBN\^#&B? K5WT#XYZ/\>]&O?@]XJ^#^LM MH6A^*M/LO'FA>,192:?'X@\+>)_#?B/PIJ>GW&JZ-XNTK7=-E\,ZCJMQ,]M' MS]Y^W)X#OO@#\$?VDOA?\*/VB_CS\./C[X;T;QCX&7X*_!W5O&'BFW\*>(M" MB\1:%KWBGPK>:EH6J>&++4]/G@$$>HJ+V.[E6SNK6WN%=$\!_9:\!)\8?VA/ MVY?VC/$'PP\00?"+XI^*_P!F32/@S:?&CX7ZUX/U_P 2ZM^S;\-;_P"V?%G1 M_AS\3/#VE>+O#FFV_CSQ7'H_@;7?$7A_0]>OM2\#7OB70K6/0Y?#FLZEX?\ M#?PO^T/X$_X(9?LV_"/P-X4^(_@G]H7Q+^S1^RY^SI):P^%/$5O\1_@WJ_QB MU?X>?!?QS\0[[04LUUWP]JWP1\,^,?$OQ'U6\O[2$>&6\)2ZIJP@M;"Y= #] M+/V3OVJ/ G[8?PJF^+_PX\,_$WPQX6C\:^-/ <4'Q3\#W?@36;_6?A_K4OAG MQ3=:38W-Y?P:QH%CXHL]8\.0^(=,O;K2=0U?0=:@L+FYBLC/)],UPGPO^&O@ MGX-_#CP)\)OAMX>L?"?P]^&GA'P]X#\$>&-,0QZ?H'A/PGI5KH7A_2+16+.8 M;'2[&V@#R,\LS(TTSR322.W=T %%%% !7R-^T]^V1X _9;UGX2^%?$7@7XT? M$[QQ\;=7\8:/\// GP-^&FH?$SQ9J\O@/PVGBWQ7>3Z=9W^FQ:?IVDZ'(MW+ M=W=VBR,1#"DDI"GZYK\E_P!OKX#?$;XX_M<_\$Y8?!7BCXY_"[1/"OB;]JO4 M/&'QG^!5IH$6O?#ZWU+X"QV&A6FJ^(O&/@/XB^#- T[QIJJ'P_%_;?AUY]5N M<66D75O?+N(!]G?"S]IB'XGV'@:]D^!?[2WPZD\<^-O%7@J"P^*'P;U;PG?> M&7\+>#+SQH_BCQND>HZK;^$_!>O16;^&_"WB34[I;;7?&4]IX9MHEOKN O\ M3&X8)PW R?D?/// VY)]0 2#P1FOQ-_;2_9W^+FDQ?L7^ _#_CS]LSXZVV@> M(?VX%\=_%KPE?^#IOV@=,TWQU^P-^U#X>\*76E>)_#'AKX4_"G0/%]IXQ\0^ M'?#/P9U/Q?8>'=!A^($O@ZWU'6#J)KOXD?%/]G:_L+GXP6'B6'X77EQ/XUM?!\&G ']56X>_7&-K9 M^N,9Q[XQ[UY'K?QO\"^'_C?\._V?-1GU5/B+\4/AQ\4_BGX5MHM(NYM'F\)_ M!W7OA?X<\:37^M+BTTZ_@U/XO>#5TW3YQY^JP3ZC<6W[O3+@U^%?Q9T'X6Q^ M#-(\-?L__L;?&;PY^R_XG_:YT?4?$NM?%?X._M9^)/V>M O="_9SUNY?Q_I7 M[!'P]U+PE\9/$?PFUWQE_8?PVG\/>(/"G@+X-7OQZ!^-6HZ5K.K:+I7B;7<[ M_@FK\*_CEX;_ &@/V:KGQU\+?BOX6\)?#?3/^"S7A#1;GQ?\)O&_PQ\/^#?A M_P#$/]JO]C#QY^SYX;TGPQXKUGQ=/\._!WBCP%#KVJ?"/P#>>,MG:?\3/BI<>#-(U)/"WAO4[GP;XR.C6JC4/%&NV?@_Q M9J>B>'-0TSPYK%Y9\]\0/^"C?[+?P[\56_AZ_P#%/B7Q'HEGH'PT\5^/OB?X M#\!^*O''P>^#_A?XT.B?"/Q%\7/B;X=T^]\+^!]'\?Q21:KIE[>75RFC^%;B MS\<^+AX;\$7]CXCN?CC_ (*-?'[Q)K'Q0G_8RLO!W[1WPK^#?Q'^&%EJG[37 M[5_P=_90_:)^-_B;7/ 'B*_UGP]+^SE^S_K7P8^$OQ TO0/BKXH\-KKS>./B MWXONHX/@GX*\0V1^'NBZ[\3O%5CJG@+YU^,W@'7/"7PO_P""GO[,_P ,/V?_ M (S7D?[?OPO^#^E_L4_\(K\&/'W_ AB>&O&W[&?PD_9(LO!GCCQ'+H$>A_ M)?@%J?PVG\6>/]&^-5SX&U70?AYJ5GJ>GKXCUS[=HED ?M9XF_:W_9_\*?M& M?#;]DW4OB'I$_P"T%\4]"\9>*_#WPSTDMK'B#3O"G@;0O[>UKQ-XO@T\SCP9 MHUS;LEKX=NO$AT]_%5^+JV\.0ZDNF:M-I_G?3+N)KG_A';/Q? M#)\/+OQ%!\0E/A:O$OCA\'M3M?\ @H'_ ,$[?B)X3^'-[=:?I5Q^U==_&/XA M>'/!^+=M1F_9P\,>!_!&J_$GQ-INGHC7^I0Z7%X7\*W?B>^>XD@LX=!TJ58; M5+2/\]/@K\)OCA\'/'W@KX:^%;7]LV#]JK1?^"FOQ=\6^*]9OY_BT?V1?$'[ M"GQ7_:1^)WQH\:>(;B<$?LM7GA/Q'\$O'LS6%FZS?M%V/[6$MM;,L5OI\DL0 M!_28"" 1R" 0?8]*6D7.UPZ?3T''2C M'U_,_P"-+10 F!G..^3[D8P2.A(P,$\\#T%+110 @4#H,=3[ GJ0.@)RI M]32T44 %%%% !1110 4FT>G;!Z\CG@^HY/!R.3ZTM% ";1UQW!^I&,$CH2,# M!/(P/04;1Z=!@=> >P]!P.!QP/04M% !CM_4_P ^M)@?7ZDGITZTM% " =. M_)]STR3WX '/8 4M%% !1110 4444 %%%% 1GK_ )^OK2;1SQG.,YYZAR:6B@!-H]/?/?/ SGKT '7H .E '3_ZWY?R].U+10 F/K^9_P :-H/4 M9Z#ZXY&?7!Y&>AY'-+10 4F!G.!US^/K]??K2T4 %%%% !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 %%%% H !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$! end GRAPHIC 16 chart-f16c93d53f8856139aa.jpg begin 644 chart-f16c93d53f8856139aa.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" )% JH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#^_BBBB@ 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 **** "BBB@ HHHH ***_-#XJ?\%( M].^'_P"TK=? /PM^S;\>/C%H/@GQ/I_@CXU_%3X9V7A'5[+X9^+]8\$?#;XD MP:/I/PXG\10?%#XJ#PM\/_BUX \=_$NX^'_AK4'\(^$O$4%]I-MXOU/3/$>C MZ& ?I?17PIKW[??PY\-?%I/AWK/PO^.VG^"3\=O"O[,)-=T7P%#\2-$^&VI?">/X@ZK:^#Y/' U2+ M4185O"G_ 4*^$GBWXI^'O 5KX(^+NF^ _'7Q@^('[/?PQ_:+U?PWX+?$O@'P_\/O&_B;P3X@T M#P;XLUK4&T*/70#[THKX+^#O_!0KX2?&?Q_X \)Z)X'^+_ASP=\;+KXE6'[. MGQM\7>%] L/A+^T+??"C^TKOQ9;?#?4-+\6ZSXPL&NO#NA>(_&W@B7XC>#/ MD'Q,\!^&M?\ &/P_E\0:'I[7,OWI0 44$X]?R)_E1G/_ .HC^= !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 %%%% !7\UG_!0;P'\:[[]M^'Q)\ /V:OCK\,_VL+S2=8M/ MV(/@C:>#KCX4>)]8U[6-/\ #?A3^E.D(!.2!GC]#D9]<'D9Z'DDZ=^R[\<_"_QZ_9Z_:V^%/BGX#?%^Q\?+XJ_8]UCX#6O MC[POJ7Q.^+?Q*TK4]?TOP)%XMNO@G=_%+P#:>!O$'PTU_P"./@7XE7&BWOP< M\0VVF7^G_$BT\I^&'[/WQTM=*_9(_8ON?@A\4-$C_96_;^\=?M$^,/CWKMOX M:'P8\0_ GPO\2_C_ /%/X9>(/#'B^T\3W6L>+_B#\4(/BE\._"NJ>!U\/VGB M/PMXH3XAZOXNCL-"\.:5J7BC^@3:N[=M7=TW8&['IG&?UI=J[MVU=Q&"V!NQ MZ9ZXH _!#]E7X.?M 06?_!+C]F/QA\!OB'X"?_@F[KWBW4_C%\7=<30;3X4> M-[/P/^S9\:/V9/AG)\)?$-AK5[>_$2Z^,A^*^E?$UHX-+L9O WA[1/$.E_$= M= \93:9H6H?O@!@ >@Q2!5!+!5#'J0 "?J>I_&EH \L^(WP?\#_$Y]/NO%T' MB6:;1K:\AL?[!^('Q#\%QB.Z:*687,7@?Q7X;BOV+V\?ERWZ7,MNH9+>2%)) M%?\ *3_@E'KWBKQ3\4O^"K/@7Q;XX^(?C'PM\%/^"D/CKX8?"C2O&?Q$\=>+ MQX"^'UG\%O@WKUKX0\-WGB7Q%JNI6.@0:SK6K:G%IOVV2WBO=2O)HU5ICC]J MIO\ 52_]_P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5_< MO?\ P;ZS_P#+&M^B@# _X1K2O[E[_P"#?6?_ )8T?\(UI7]R]_\ !OK/_P L M:WZ* ,#_ (1K2O[E[_X-]9_^6-'_ C6E?W+W_P;ZS_\L:WZ* ,#_A&M*_N7 MO_@WUG_Y8T?\(UI7]R]_\&^L_P#RQK?HH P/^$:TK^Y>_P#@WUG_ .6-'_"- M:5__P#@WUG_ .6- M;<,2011PQ[MD2+&FYWD;:BA5W22L\CM@#+R.SL>68DDU)10 4444 %%%% !1 M110 4444 %%%% !1110!'-_JI?\ KF__ *":_$3_ ()#_P#)P'_!:O\ [2N_ M$/\ ]9_^!-?MW-_JI?\ KF__ *":_$3_ ()#_P#)P'_!:O\ [2N_$/\ ]9_^ M!- '[?T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!'-_JI?^N;_ M /H)K\1/^"0__)P'_!:O_M*[\0__ %G_ .!-?MW-_JI?^N;_ /H)K\1/^"0_ M_)P'_!:O_M*[\0__ %G_ .!- '[?T444 %%%% !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 444F M0" 2 3T&>3]!0 M%%% !1110!'-_JI?^N;_^@FOQ$_X)#_\ )P'_ 6K_P"T MKOQ#_P#6?_@37[=S?ZJ7_KF__H)K\1/^"0__ "%)O!7PCC\3Z5^T3JJ_$KX=:F/'/CSX2:7\._!EU\*O&?PX\2VVNZKKEQJW]#E?DS^T]_P M3.\3?M%_&?Q'KK?M0?$?PU^SS\9--\3:;^T'\#+C3/#GBB?6-.\3^!?AS\-_ M%GAGX-^./$&EWVM?!SPA\5_!OPUT#2/BCH.DF^M8[U=9\7_#Y?"'C;QAXEUV MX .<_:U^)'[6GP1^)7A/Q#HO[2&D:EX_^,G[4GPI^&G[*7[$G@WX=^#=9\-? M%+X*+KGP\MOCQJ_Q3UW6?!EY\9+3Q)X(\"3_ !/^+?C;XO\ A/QQX5^%OP9\ M/Z+X*TN]T+Q3?WUUIWCKSKX._M*_M$2?M6VES^TE\4OVN/@S\-?B)^U5^T%\ M(/@;\-/%G[*OP-\)?LX>.]+\&^)/B5HGP:\%#XJ7_A.__:.M?$7Q-^'O@:/X ML^%/$_B*X\'^&/&^KWEOX2\*Z]JCW&G:)K?OB_\ !/OXW:/^UM\5OVL/!W[: M>NZ5XA^*^J>']-O=(\2_L\?!OQ[J?A#X-^&9=,?2O@#\/?''B$_V_P"#/A^\/_$K59O%-YX8L_%GQCFL)?B;\0_AY\([ M_P ;^);KX1^#-;U&VG\.K#X0L/$/B#Q=I?@?0+&$ ^4/V9?VFOVG=;7_ ()O M_M#?$;XP_P#"9^!O^"E&N>-M*U?X$2> _ NE>$?@99^*O@1\6?VG/@I77A#PG\)Q\.?B-_P +-\4^-U\=:AXIN?%^G0>!9]&MM ?]PP<@ M'U&:_-_X'_\ !.S2/@UXW^#ES)\;/B'XU^#7[+E]\0M3_95^!^MZ1X0L-&^$ M-]\1M$\1>$)9-4\8:/IL'BGXD1?#OX?>,?&'PT^$4/B.6U/A/P1XFU&#Q!)X MU\20:5XFT[](* /+/B-\5--^'_#7Q9X]AM!;- M%$R:E-X:T^]CTZ:8S!K6&[>)[E$F>(%8G(_&G_@CCXLMM7^,W_!977(M$\7V M,.K_ /!4_P >W\5AK'A36=(UFR2;X ? H"#5=(O;>.^TR[7;N>UO(HITC>!V M11.@K]XYU5HI-RJV(WQD X^4^HK\1?\ @D,JCX__ /!:H!0 /^"KOQ#P,#C_ M (Q_^!- '[1?\)!!_P! W7O_ 2:A_\ &:/^$@@_Z!NO?^"34/\ XS6[@>@_ M(48'H/R% &%_PD$'_0-U[_P2:A_\9H_X2"#_ *!NO?\ @DU#_P",UNX'H/R% M&!Z#\A0!A?\ "00?] W7O_!)J'_QFC_A((/^@;KW_@DU#_XS6[@>@_(48'H/ MR% &%_PD$'_0-U[_ ,$FH?\ QFC_ (2"#_H&Z]_X)-0_^,UNX'H/R%&!Z#\A M0!A?\)!!_P! W7O_ 2:A_\ &:/^$@@_Z!NO?^"34/\ XS6[@>@_(48'H/R% M &%_PD$'_0-U[_P2:A_\9H_X2"#_ *!NO?\ @DU#_P",UNX'H/R%&!Z#\A0! MA?\ "00?] W7O_!)J'_QFC_A((/^@;KW_@DU#_XS6[@>@_(48'H/R% &%_PD M$'_0-U[_ ,$FH?\ QFC_ (2"#_H&Z]_X)-0_^,UNX'H/R%&!Z#\A0!A?\)!! M_P! W7O_ 2:A_\ &:/^$@@_Z!NO?^"34/\ XS6[@>@_(48'H/R% &%_PD$' M_0-U[_P2:A_\9H_X2"#_ *!NO?\ @DU#_P",UNX'H/R%&!Z#\A0!A?\ "00? M] W7O_!)J'_QFC_A((/^@;KW_@DU#_XS6[@>@_(48'H/R% &%_PD$'_0-U[_ M ,$FH?\ QFC_ (2"#_H&Z]_X)-0_^,UNX'H/R%&!Z#\A0!A?\)!!_P! W7O_ M 2:A_\ &:/^$@@_Z!NO?^"34/\ XS6[@>@_(48'H/R% &%_PD$'_0-U[_P2 M:A_\9H_X2"#_ *!NO?\ @DU#_P",UNX'H/R%&!Z#\A0!A?\ "00?] W7O_!) MJ'_QFC_A((/^@;KW_@DU#_XS6[@>@_(48'H/R% &%_PD$'_0-U[_ ,$FH?\ MQFC_ (2"#_H&Z]_X)-0_^,UNX'H/R%&!Z#\A0!A?\)!!_P! W7O_ 2:A_\ M&:/^$@@_Z!NO?^"34/\ XS6[@>@_(48'H/R% &%_PD$'_0-U[_P2:A_\9H_X M2"#_ *!NO?\ @DU#_P",UNX'H/R%&!Z#\A0!A?\ "00?] W7O_!)J'_QFC_A M((/^@;KW_@DU#_XS6[@>@_(48'H/R% &%_PD$'_0-U[_ ,$FH?\ QFC_ (2" M#_H&Z]_X)-0_^,UNX'H/R%&!Z#\A0!A?\)!!_P! W7O_ 2:A_\ &:/^$@@_ MZ!NO?^"34/\ XS6[@>@_(48'H/R% &%_PD$'_0-U[_P2:A_\9H_X2"#_ *!N MO?\ @DU#_P",UNX'H/R%&!Z#\A0!A?\ "00?] W7O_!)J'_QFC_A((/^@;KW M_@DU#_XS6[@>@_(48'H/R% &%_PD$'_0-U[_ ,$FH?\ QFC_ (2"#_H&Z]_X M)-0_^,UNX'H/R%&!Z#\A0!A?\)!!_P! W7O_ 2:A_\ &:/^$@@_Z!NO?^"3 M4/\ XS6[@>@_(48'H/R% &%_PD$'_0-U[_P2:A_\9H_X2"#_ *!NO?\ @DU# M_P",UNX'H/R%&!Z#\A0!A?\ "00?] W7O_!)J'_QFC_A((/^@;KW_@DU#_XS M6[@>@_(48'H/R% &%_PD$'_0-U[_ ,$FH?\ QFC_ (2"#_H&Z]_X)-0_^,UN MX'H/R%!"@$D# &3QV% &%_PD$'_0-U[_ ,$FH?\ QFC_ (2"#_H&Z]_X)-0_ M^,U\0?&'_@J+^P3\ OB1XG^$7Q>_:)\->"OB-X-GL+;Q-X7OO#7C^^N]*GU3 M2-/UZPCFNM&\(:EILIN=)U2PO5-K>SJL=RB2%)EDC3ZD^"7QQ^%'[1OPWT+X MN_!7Q?8^//ASXFEU>'0_$^GV6K6%KJ$NA:Q>Z!JR1VFMZ?I>IQFRU?3KVR3V5>KAZM.C4YXNUO\ :L_9>\,R M2P^)/VC/@-X?GA>YBD@UKXO_ [TV=);,@7<307?B..82VQ(6>+9YD3,JL@8 M@5YO=_\ !0']C*WD,-G^T/\ #;Q%-^["0>"]3O/'EQ,\@+>7;V_@K3O$$MS+ M%&#-_\ !)J'_P 9KY6@_;H^!&J1"7POIOQZ M\;!HVE0^#/V4OVF]?AE0L4MGBO8/A+%I\D-](K)8W2W9M+G!E6<0#S:@3]L. M>^E$7A_]E/\ ;'\0;F"([?!*T\%QO($,DR&3XG^,_ JPK;IAFGN?)M;ESY%A M/=W.81?U#&?:P]2GYUE[!??6<%^(_9S6\6NGO+E_.Q]8?\)!!_T#=>_\$FH? M_&:/^$@@_P"@;KW_ ()-0_\ C-?*US^T-^T!>1K)X;_86^-K)(CR1OXQ^)O[ M,?A(%)/^/,RP6/QD\6W\!89>_AELEN;!,*D-Y<$P".W^)_[:^K;4L/V4/A%X M>WR[/M'C?]JR9#"L:&2662S\#_ 3Q@)(I3B"T\N^\XR,TMU;VT2 R+ZE6WY\ M(O7'X%-?]N_6.;\+A[.7>'_@RG_\D?5O_"00?] W7O\ P2:A_P#&:/\ A((/ M^@;KW_@DU#_XS7R9+P$WB7XY?$5X_-<>6A$/A7X8Q MR&QCR9'5T757.Q$TA%\QKC>!?VYM8C(U#]HC]G/PH=ZC9X2_9>\;ZQ/Y<7S* MRWOB[]I*>!6N'8BXB;29!'#&JV\RRNTRGU6*^/%X2'_;]6K;YX>C67S3:\[Z M!RKK."^;?_I*D?4__"00?] W7O\ P2:A_P#&:/\ A((/^@;KW_@DU#_XS7R? M!\!?VHKQF.N?MQ>,[,.!O3P+\!?@%X=0/*Y-QY+>+?#'Q'N8X8D^330UQ)^NM5DPRR3_LE>*=3(?VR?VPM:#LK206GC;X5^!X&$2!($7_A6_P:\( MW,*QD>;)Y%U&;R4L+[[3"1"']7PZ?O8_#M?].Z6,E+ITJ8:DO_)EMT#ECUJ1 M^2FW^,8_F9G[97[??P5_88\">%?B)\:M$^)]QH'C#QBO@?25\&>#4UB^76GT M+5_$*M=PZKJ^@0169L-$O0)H[J:4SA(Q;E"\D?D'[&/_ 5G_9@_;K^*.M_" M/X+Z1\7K#Q3H'@?4?B!?3>/?!>E>'=';0]+UK0M!N8[>]L?%6N2R:@;WQ%8- M%;-:1QO;KTG45^$OPEUC5K[2KG4=-U76-!NO%7B. MRT[P[HOA70[AK>?6=-M]3M](U+R?_@BK\!OB-^QM_P %1OB7\!/VE+'2?A9\ M5-3_ &6-2O\ P#X;UO6K:2'XR:1K'BWP/X@U+5_@KKUK'+H/Q)M? MOX>U6R M^(]CI&HQ:_X.U"W+7>B7&D+/K$'T=' <./A_$8J>.YLVA&M[*C*O"C*4HU$J M:^JMSFTX-M>]>>Z21U1IX;ZO*;J?ODIV@C>::1 M(U9A4\3^)_#O@OP]K?BWQ;K>E>&O#'AK2K_7?$'B#7+^VTO1M$T;2[:2\U+5 M=5U*\DAM+#3["TBEN+N[N)8X8(49W8< _DO9Z9XS_P""JFM:1K_BO1O$'P__ M .";6B:A;ZYX:\%:U'=:%XT_;GU72]2>;1?%/CK2&,&J>%?V7+.>SM]8\,^" M=2%KK?QAE-EKGB6UM/"BV6G7';A<)[=3K5I^PP=%Q5?$./,[RNXT:$&X^VQ- M5)^SI*4592J59TZ,*E6%PAS7E)\L(VYI6OOTBM.:3Z1OW;:BFU_-K^W-^S!^ MTS^WA^UO\>(?#.K+H&OQV2V&O:;'!JFGR26MS&U?T'_P#!+[]@ MG7O"O[%GPF\._M#77[3_ ,-_'UCJ'Q"?Q!\*;/\ :-^*_P ._#NBV]Q\1O%5 M[H:VWA7X6>.M&T:PBU'3I['Q%*]K>S7=_J-]/?:A<.9S9P?MG8Z;I^F65GIN MG6-G8:?IUI;V%A8V=K!:V=E96<*6]I9VEK;QQP6MK:P1I#;6T$<<$$*)%%&D M:JHN # '0 8'Y"OC*A2C5J< MT:T597E=*]MVDOD?&4_\ MP3^_95OY?/U[P#XC\83$2^9)X^^,/QN^(!F>X='NY9D\9?$C6H9)KUD47TK1 M;[V,>36B%V)^J:*\%X_'25I8W%M=GB*S7W.9A[2;WG/_P "?^9Y MAX=^"7P;\(*L?A3X3_#3PQ&B01)'X>\!>$M%1(K5S);1*NF:/:A8[=V+P(/E MA8EHPK$FO2UAC1=J*$7).V/]V,DY)Q'M&2>IQD]S4E%3D@=2< M=<*.3CV!JM>72V=GDZU+J MGB/3OV>?BI=_!W4OB)ITUDUF_A3Q;XX\-Z5_PL73_#BLYO-OP^\7>!=:GN0( M[K6IK%I+-@#Z061&W[6#&,[74._VQ_V MAM0^)WB#X3_LV_L!_'7XH7/@_P 6MX8\5?&3XV:]X7_96_9SMD@N(8;[5/"7 MB_QDGBWXL?%:QAB>6XTW5?AC\$/$GA+6GCBAMO%L44DMU;_2?[.?[+?P$_9, M\$W_ ,/?V?/ASI?P[\,:QXAO?%WB".UU'7]?USQ5XMU*UL;"_P#%GC+Q=XNU M?Q!XN\9>*;ZQTS3;*]\1^*-=U;6;JUL+.WFO&AMH43W[ SNP,D8)P,D#H,]< M>U '\^'_ 59_8#^,TWQET__ (*5?LDWGQ1\1?&3P=\(A\%/CO\ !WX9^(]% MT7XV>,_V<8O$EKXI\1ZK^Q=\2?$_A_Q5+\$OVD-,M;:_T^ZL_#5G8V_QE\&: MAK/@^&ZT7QC>6.I:OY'\,_"WCC_@LK\\*_%?X%_\$W/^">7Q"\' M?$'X+_%+XR:'KFC?MC_M?_M"_#O1K70VEM?$7CV"Z^(W@'X'>$IX)="^*OB" M_O&\1?'CQ/::MIVKW&HE)9_ _P#392 !1@9_$EC^;$D_B: # ZX_S] /0# M@#@4M%% !1110 4444 %%%% !1110 4444 1S?ZJ7_KF_P#Z":_$3_@D/_R< M!_P6K_[2N_$/_P!9_P#@37[=S?ZJ7_KF_P#Z":_$3_@D/_R)-%\'^# M/"6D7NO>)O$_B+4;;2=#T/1].A:>]U'4]1NY([>UM;>)2SR2/EF*Q1K)-)'& M^7\4/BA\/_@M\/\ Q9\5/BIXLT;P-\/O VC76O\ BKQ5K]T+73-(TRU W2RM MAI;BYN)6BM-/T^TBN-0U34+BUT[3K6ZOKJWMY/S/\#_#'Q__ ,%%/'/AOX\? MM+^"M;\ _LA>"]4T_P 4_LW_ +*'C:SCM==^+.MVH2[T3]H']IWPT9;B&*UM M3(MY\*/@?JQN(-")3Q5XZM9M:>STV/MPN%C5C/$8B;HX.B[5*J2=2I.R:P^& MA)I5*\TTVK\E&#]K6<864M(0NG*3<8)V3];):MI6OF>&?!OCC_ M (*@ZYIOQ.^,.E^(? ?_ 3^T;6M*\0?!KX!:U8RZ'XG_:RN-%NC?Z+\8?C[ MIUU%'J>E?!66]2TU;X9?!BZ%O+XQBMK#QC\08&L)-*T.3]>K>W@M((;6UABM M[>WBC@@@AC2*&&&)%CBBBBC58XHHHU6...-5CCC54151542(B1HL<:JB(JJJ MJH5550%5550%554!54 !0 !3JG%XN6)<(0@J&&HIQP^&@[PI1E;FE*5DZ MM>KRQ=>O-<]1J*M"G"G3IJ<^:R2Y8QTC%;)=6WUD]Y2>K?9))%%4+[5=,TQK M%-1U"RL7U.^BTS3DO+NWM6O]1GBGGAT^R6>2,W=]-#;7,L5G;B6YEBMYY(XF M2&1EO@@C(.0>01T(]:Y" HIN]2< YYQ\H+ $=02 0I^I%>#?M%_M!:%^S?X$ MMO&^M?#WXV_%*XU37['PKX?\#? 'X0>,_C-X^U[Q!J-GJ%_:6D6A>$;"XMM MTS[+I=Z][XN\9ZIX8\$Z0R01:SXDT^6]LH[@ ][II=0<9R1C*@%F&>A*J"0/ M(?B[^RUXO_ &6]*AU73X_AUH/Q'^)'PS\9_$?Q M3X=NK![BYUKQCX8^%6K>+O#'PXO[:Z\FVA\-MX^\7:C)%*TVH2Z7^UF^@^,_C7XAZ>T^HR6$&G0Z5;6MG& ?7_Q; M^)^@?!GX<^*OB=XHTOQQK>A^$=.74;[2/AO\/?&GQ4\R\-?#_X M>:)XB\8^)M2N+N\MXDL=%T>\FBC:6\NOL]A:W=U!\V_L[?M._'#X^^.;[^UO MV)/C?^SU\#X_"T^HZ+\3?VA_%'PL\)>/_%'BA;W3([31-.^ '@_Q5X_\;>'M M$N-.N=3OKG7OB'J_@O6K&YL+33CX,G:_GN=-^R=,TRPT;3;#2-,MDL]-TNRM M-.L+2(OY=K96-O%:VEO&79W\N"WABB3<[-M0;F)R3> "C"@ >@ _(4 ?&7[ M1?[&\7[37C+1=2\:?M)_M6^"_A=I?AY-'U+X#_ WXP2_ GP-XQU&6\U.74?$ M'C+QQ\+]$\._'O5)[_3KVST:3P]IWQ?T7P>EGIL%[?P;\.O!5I=67AOPY;W^L:JEA#?:E>ZQ?/)J?B#4=7UO4; MN_U74;_4;Z_U34[Z^O;Z\N+FYN99978^GT4 (%"YP ,G)P,9)ZD^I/&]&M;K5-6OI5AMX=BS M2Q?"GP=^ /Q+_:S^)F@?M:?MJ>#[GPMH7A'43JW[*?['OB(V]]I_P=@$@:P^ M,GQNTZ)Y])\2_M&:W D5SI.DS?;=$^"VFRIIND^?XNDU+5+3NPN%A*#Q6*E* ME@J&PJEHZG+*,JM5J5/#4Y*=12G.C1K:0A=<\WRTT[7^U-J MWNP3W>NKMRP6KU<8RS/AA\'?BC^W7XX\'?M+_M<>&=2\"? KP9KR>,_V7OV- M?$%I''=17EN(6\+?'G]IVS,LUOK?Q0>'S-6\"?"N>.7P_P#">"]M[K5%U/QI M]HFLOU@ "C &!_,GDDGJ23R2>2>2[E.3]ZK5FY5:T[SJ2;V4YN36B45I&*VBO+NWU; MUD]6PK.U>_?2M*U'4H]/O]6DL+&\O8],TJ*&?4]1>TMI;A+#3H;FXM+>:_O& MC%M913W=M#)=2Q)+<01LTR:-?F^O[6?Q]^.7[13_ A_9/\ @>$^#GP@^*/_ M B_[3?[5/[0FB^-/!/P_N3X4UM],\>_"#]E_P $?9]#\8_&SXD+/;7^C:A\ M697T;X#_ ^O[=Y;?6?BEJT4OA>/E(/YG?$_Q0\%_P#!6KQ1IOQ\_;-TK]J# MQWJ'BOQ_\<_@M_P3C_X)A?L5:K>:-^T%^RQ\3/@?<6MEX_\ VI/VI?&NI>(O MAYX#^$G[5O@>_NO#6JZ'!\6O%FD^"?A3X=U[1?[+TOQQ%KMZ(OVK_P""*O[= MW[17[1^F_M"?LK_M8:!;Z[\?OV(O$7A#X?>.?CYX*USP?XT\ ?$YO$NGZC?: M;X=\8>*/AQ?:O\.=+_:>^'MCIL>D?M#>"O VN:]X7TOQ//'J>D:C ;^]TG3O M0OVS?^"3_B'XU?%SQ)\>_P!CW]K#X@_L _%OXY>&K7X4_M?>)/A)X7TKQ%8? MM&?"$1K9QWU]H.IZAIEAX._:)\&Z6;K1_AC^T9H_F>,_#&AZGJ&B7\>KV2Z6 M=-_0[]E?]E?X&_L7_ [P1^SO^SOX(T_P'\,? >GFUTS3+4M)-4EFU'5M1F>65T@2WMX #YS\*_\ !-SX9'XH MZ)\:OCO\9OVF_P!J[XE>$/&\'Q ^'MS\=/C-K,/PX^&?B+3]0;4-#N_ ?P"^ M$EI\+?@-IE[X?*VT.E:]JWPYU[Q4HM(KBZUZXNWEF?\ 1(J",$9'3'8C&,$= MQCJ#D&EHH !@ #H!P!^%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %?(GQ._;U_9 ^#7QL\*?L[?$[X]>!_!_Q@\9/HT.D^$]4EU1HK M*Z\2W$5IX4L/%GB:TTVY\(^ =3\97=Q;VG@G3/'>O>'-0\:7=Q;VOABVU2:X M@27Z[/0]^*_EK_;U^+W@/]G_ /;7^+OCCX2_$/PCXD\?MJTGB'X]?L&?M(^ MM-UG1/VH?'%W\#_V;/!OP]E_9J$5SIWQ!U3Q#\;? 6B>#/A3X'U?3M+^*WPG MM/CE\'M8M]5\#:7J^B^-=28 _H2\0?M7_LT>%/C#I'[/WB7X[_"C0OC5KL^D MVFE?#'5?'&@67C*ZU'Q# +KPYI']C3WB7$&M^);4_:_#6AW7D:QXBM5>YT2Q MOX$:06=&_:B_9S\1?&36OV>M"^-_PNU?XX>'8+N?6OA7IWC70KOQSIQTZUMK M_5;:X\/PWCWO]HZ/IU[I^I:WI4:2:IHNFZEINHZM9V=EJ%G//^*WQ^^/7['_ M ,:_VF/'O["7@3XI?LO_ \%Z%^U?\ ![XT?MT_$SQ_\5?AKX*^(/Q:^/WP M_P#$WPB^)GA3X%?!'P7KWBS3O%?C#XJ:Q>?#_P"#^@_%GXU36T>@?"WP;86W MPQ^&G_"1_%22[_X5=Y=\(O$VCZIX(_8'_9YM?$/A^]_;.^'/_!7#XX_$#XV_ M#S3+FS7XI^%!I_Q7_:_\9?'KXI^*?#\4@\0>&? GC/X8_$"PO;;QIK"Q^'O% MWA3XH^!M!TW6M<_X3'0+?4 #]_?!7[3W[.WQ'^)_C'X+> OC;\+_ !A\6/ ' M]H_\)A\/?#GC70M6\6:$=$U"WTCQ"+O1K.[DNG;POK5W9Z'XK6U6X;PKKE[9 MZ-XB&F:G=V]I)[M7\TG[&7B3P-KWA3_@AW\$O!VH:+<_M*?LZ>*_C9)J-O:^!_"/B\:K M)*\3V\SR>)H97LS:1QRQB*U*QSB8M-EHTQ^-G_!'#1?$MG\9?^"REAJGC*;6 MM6LO^"IOCRVU+77\.:'ILFL7D?P ^!/F7SZ=8(+&P:52J&"S40CRO,"AYY: M/WKHKG_[,UG_ *&*3_P5:=_\11_9FL_]#%)_X*M._P#B* .@HKG_ .S-9_Z& M*3_P5:=_\11_9FL_]#%)_P""K3O_ (B@#H**Y_\ LS6?^ABD_P#!5IW_ ,11 M_9FL_P#0Q2?^"K3O_B* .@HKG_[,UG_H8I/_ 5:=_\ $4?V9K/_ $,4G_@J MT[_XB@#H**Y_^S-9_P"ABD_\%6G?_$4?V9K/_0Q2?^"K3O\ XB@#H**Y_P#L MS6?^ABD_\%6G?_$4?V9K/_0Q2?\ @JT[_P"(H Z"BN?_ +,UG_H8I/\ P5:= M_P#$4?V9K/\ T,4G_@JT[_XB@#H**Y_^S-9_Z&*3_P %6G?_ !%']F:S_P!# M%)_X*M._^(H Z"BN?_LS6?\ H8I/_!5IW_Q%']F:S_T,4G_@JT[_ .(H Z"B MN?\ [,UG_H8I/_!5IW_Q%']F:S_T,4G_ (*M._\ B* .@HKG_P"S-9_Z&*3_ M ,%6G?\ Q%']F:S_ -#%)_X*M._^(H Z"BN?_LS6?^ABD_\ !5IW_P 11_9F ML_\ 0Q2?^"K3O_B* .@HKG_[,UG_ *&*3_P5:=_\11_9FL_]#%)_X*M._P#B M* .@HKG_ .S-9_Z&*3_P5:=_\11_9FL_]#%)_P""K3O_ (B@#H**Y_\ LS6? M^ABD_P#!5IW_ ,11_9FL_P#0Q2?^"K3O_B* .@HKG_[,UG_H8I/_ 5:=_\ M$4?V9K/_ $,4G_@JT[_XB@#H**Y_^S-9_P"ABD_\%6G?_$4?V9K/_0Q2?^"K M3O\ XB@#H**Y_P#LS6?^ABD_\%6G?_$4?V9K/_0Q2?\ @JT[_P"(H Z"BN?_ M +,UG_H8I/\ P5:=_P#$4?V9K/\ T,4G_@JT[_XB@#H**Y_^S-9_Z&*3_P % M6G?_ !%']F:S_P!#%)_X*M._^(H Z"BN?_LS6?\ H8I/_!5IW_Q%']F:S_T, M4G_@JT[_ .(H Z"BN?\ [,UG_H8I/_!5IW_Q%']F:S_T,4G_ (*M._\ B* . M@HKG_P"S-9_Z&*3_ ,%6G?\ Q%']F:S_ -#%)_X*M._^(H Z"BN?_LS6?^AB MD_\ !5IW_P 11_9FL_\ 0Q2?^"K3O_B* .@KP[]HC]HCX7?LO?"[6OBS\6=9 MGTW0--GLM)TG2=)LI=9\7>./%VLR_9/#/@#P#X9M,ZCXK\<>*]1,>G>'_#^G M1O<7,[M<7#6NGVUY>6_%?M*?M%>!OV5_ *^.?B5XOUBYN=7U2W\+^ ? 7A/P MM;>)/B-\5?'FI1R-H?P]^&_A*PBDU'Q)XLUR2)H[6VAC6RL(1)J>M7>GZ3;7 M-Y'\S?L]_LM?%?XI?$/1_P!LG]M6:S;XY6ZW$_P-^!EN]IX@^'7[(OA348YD MCLM&A;.D>)OCSK.G7 A^)/Q7^SRO!-)+X7\%G3]!L5N+OT,-A::I_7,8YPPD M9.,(0M&MC:D;'BU[M2M.E0J:1@K<\VU"]DE\4VK7C' MHK+XI/2/9R:BY_@-^SO\5_CU\4/"_P"V1^VWI%II'B_PTMQJ'[-'[*T%RNK^ M#OV7K'5!*G_"8^+[P22:?X]_:7UC2)+>TUOQDFW&E2BVVE=N4Y26_&OXN>'/@1\+/&GQ;\6:1XY\0:%X)TC^U+K0/AG MX"\5?$_Q_KT\UW:Z;INB>$? ?@K3-7\2^)=D>&9KQ;K3_ (4^!Y]1^*/CR\2S MTS2K#2[74[75)OLWX2^%_C'H/PR\!Z-\8?BCH7C[XIZ9X6TBS^('C3PG\/[3 MP-X:\3^+(;95UC6=#\(SZMX@E\/Z;=W19K737U>]:&(!B\9D,$7,2>)_LF^- MOVQOBI/XX^*'[2?PP\"?L]_#SQ5'H(^!G[/L>H3>,OCSX-T.SEU=M5\3_M"^ M/='UJ?X;VOC7QC!<:-/!\*?AU8Z]I7PT@L9+/4_B7XSUG4+V'2?LT DCJ>I M))/-?'UEX9\'^"_ M#NM^+?%?B/5[/2;+2= \->&]+NM:U[6]4O)@D5IIVDZ58W=_?74K+%;VMO++ M(RJA->!?L)?MK_!O_@H'^S5X&_:9^!\GB>W\)>+9-:TC4?#7CO2['0/B#X)\ M6>%]4GT;Q'X1\=>'M.U#5+71/$.GW4$5ZMO!?7-I?Z+J>C:YIL\^EZM932 ' MV#1110 4444 %%%% !7&:O\ #OP+K_B_PGX_UOPCX>U7QMX$M]>M/!GBN_TJ MTNM?\+6WBBWM;3Q%#H.J2QM=Z7'K5M96L&HK:21BYBA57X+;NSHH Y&Y\ >! MKW46U>\\&^%+O57G%TVI7/AS19]0:Y$OG"X:]EL7N3.)CYHF,ID$G[S=O^:M MR/1])BU.?6H],T^/6+JUAL;K54LK9-2N;*W=I;>TN+]8A=S6L$CO)#;2S/!$ M[,\<:LKBS&JZC!9VT-]J8T^)X+ :A>1Q+< MWPL89)(;,74LHM8G:. 1HQ6M&BB@".;_ %4O_7-__037XB?\$A_^3@/^"U?_ M &E=^(?_ *S_ / FOV[F_P!5+_US?_T$U^(G_!(?_DX#_@M7_P!I7?B'_P"L M_P#P)H _;^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH *^9/VIOVI_ ?[*_@.R\2>)+'6O&/C;QCK4'@OX/?![P7;IJ? MQ(^,WQ)U-#_8W@;P-HV2UQ=SOBYUG6;D1Z)X5T6.ZUW7KJVLK8";._:J_:U\ M"_LN>&-&-]I>K_$7XO?$2^E\-? WX">"?*N_B3\9?&Y\I(=#\.V+!TTS0M-> MYM[SQGXXU98/#7@G0_.U76+K>+6SN_)_V7/V3_&.E>-KC]K#]K76]+^)/[7W MBW2+W3;0Z7-=77PR_9L\"ZRT,\GP8^ >E7K&+3M,ABBM[?QM\19;=/%WQ*U2 M*[O-2O(=%FM]+'HX?#4X4HXW&J2PS;5"A%\E7'3@[2C3=KT\/"6E?$V:B[TJ M*G6NJ>D8I)3J7Y=>6.SJ-;I=HI_%+U4;RO:E^S5^RS\1-1^)C_M@?MD7N@>* MOVF]4TBZT;X=^!/#MU/JWPM_9,\ :Q'&U]\/?A=/>QQ?V[XZUI=J?%/XPR6M MOJ?BVZC_ +%T$:=X0M8;:^_1$ 8 P!P .@'I17BW[07Q:UGX(_"GQ)\0_#? MP@^*?QZ\2:9)HVF^'?A1\&]'TO5_'7B_7O$>M6'A_1[*S?7]7T#PYH6CV]_J M4%[XH\7^)=:TSPYX/\-VVJ>)=(?"EWJOA[6/!WP;^&>MW5E+\)/@-;:C&=0/QQ\41MXM\>SVVD2? M#W0XO#IU:ZN_J3]DS3_VR+K2/&/C[]L?Q!\+-*\2_$'4=&U?P7\ /@_I M%?V=_#5I87,)\&:G\8=6%IX@^-WCC4WN+:^\:^,SX>\(^$+?6+1M,\!^&X=" MC;5-6^N0 .@Z]?\ /MT'H.!Q7.2)M^Z6Y('7H,]R%S@'WZ@$@'!-.HHH *** M* "BBB@ HHHH **;O7)7<-P&2H.6QZ[1D_I7*>*O'O@CP+;Z?=>-O&'A?P=: MZMJ5GHVEW'BOQ!I'AN'4M7U"YAL[#2["36KRQ6\U&]N[BWMK2RMC+=7-Q/#! M!%)+*B, =;11D'H<]1^(."/P/!]Z^;?VB/BC\??AS;^%+?X!_LQ:C^T7K?B* MXU:/59Y_C!\-_@WX+\#1:>NG&RG\7:]XODUCQ5!?A]XUG@&D7 M[:NFF"73!J !])45^;@L?^"L7Q$N)H[K7?V$?V7-#OK;*G1M$^.G[87C;2S( M RQPZAK6H_LF>"%U"(81[B;0-=TY)"^VTNXT5I/N[X!?"F@^/O&W M_"R/&FDZ'86/B?QW_P (SI7@T>*]:@A"W^N+X5T.:XTGP^E]-F6/2;"XN+>R MCVPI/.5:5P#I=5U;2]"TV]UC6M1L-(TG3;:6\U#4]4O+;3]/L;2%=TUS>7UY M+#:VMO$OS23SRQQ1KR[@,/^"I/_ 3[\&ZPGAM_VJ_A3XW\5O*8/^$+ M^"VJ:A^T%XZ6Y$AC^QMX(^!&E_$?Q2M\S@B.Q?25NI0&9(F56(^S?'GP_P# M?Q2\)ZQX"^)O@KPG\1/ WB*&"W\0>#/'/AS1_%OA37+>UO;;4K:#6/#NOV>H M:1JD%OJ%E9WT,-]9SQ1W=K;W"H)88V5?!W@+P1\.]#MO#'@#PAX8\#>&[+_C MS\/^#= TGPMHEKP%Q;Z3H%GIVGPC: N([=1@ =J /*?@!^T3H_[0^G>)]:\/ M?##X^?#W1/#^JV>F6&H?';X*^-O@==>,([RR:].J^%/"_P 2+'0_&MUHULH2 MWN+_ %?PSHBFZE2*VCN LKQ?09]N.G\^?S''M2 $D G&3W.!@9/4X''/:E MH _F#_X*R_LU?\%"?$/@7X7?##4/BE^W/^VI\"/C=\8+G2_VLOAE^R3\./V. M_@_H^A_LRZ9I=WJGB'X7V&D:S+X:^+NLZW\6=4ET'PE8>);KXWS:%X<\*6'C MB[\1V^I:IJ'A[0-<]J_X)R:E\?\ 1_V_OC?<^&OV'/VR_P!FW]D[X_? ?X?^ M,_B1??M8W'PH%SIO[6OP2T_PW\(K/QSX9O? WQC^)-[XCU+X]?!&U\(V/Q1N M]5@@UN]\;?"/3/&-UN+7^A!E5OO*K8Z;@#C\P:%C13E413C&54 X] M,@#C@4 .HHHH **** "BBB@ HHHH **** "BBB@".;_52_\ 7-__ $$U^(G_ M 2'_P"3@/\ @M7_ -I7?B'_ .L__ FOV[F_U4O_ %S?_P!!-?B)_P $A_\ MDX#_ (+5_P#:5WXA_P#K/_P)H _;^BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ KY!_:M_:UT3]G*Q\(>$_#?A34OC#^T/\7M M3G\.? OX!>%;ZWM/%'Q UJW57U36-3U&=)[7P7\-O!]L_P#:OC_XBZU"-%\- M:7&4'VS5KJQTZXROVM/VN[;X"'PM\+?AEX7_ .%S?M7_ !@^T:?\#_@+I.HQ MVM]K$L8D2_\ B#\0=13S#X"^#/@P))J'C/QWJB16RP6LFCZ']NUVYAMXZO[* M?[(EZ7I%M,]_9?"?X->'9$ M"?#SX,^%[N9ETK0+0+J?B6\A'B?QA=7^LW"1V7I4,-2H4HXW'1;I2N\+A+RA M4QLHNSG*2M*E@H23C5K)QG6FI4,,^>-:MAM8P48JI46C^"%VG-I[NVJIK5.2 M::4,O]E']DSQ%\/_$_B7]I+]I+Q+I/Q8_;!^*.FQZ;XL\9Z9!. M0.IZ\#W/I32PYQ\Q! (!Z$XZ^F 03W YP:_-SX0ZU^W/^TA\<-*^+'C33+S] MC3]D[X;>(?$EMX1^!&M:7X4\4?M'_M.7"6.K^'K?QE\IZ/]F\-?#K1_ M$%EXZ^._QV9-+NM1T#X/O'ZZ?=0^&]5^R? >A^(/#7@? MP?X<\6^,M2^(WBC0?"^@:-XD\?ZUI.@:%J_CC7=,TJULM7\7:KHGA6PTKPQI M&H^([^&XU>]TSP[I>G:'87%Y):Z58VEC%!"G5X&<]3C&<#)'U ]><=,]J6L" M0HHHH **** "BO#?C_\ M+_ +]E?P%<_$[]H?XM>!_A%X(@N$L8-;\::Y;:6 M=9U>8$VGA[POI>9=:\7^*-18>3I7A;PKINL^(]5N"MMIVEW4[K&?/?V6_P!I MWQ!^U#!XV\5VW[.7QV^"OPITZ?0HOA7XY^/?AW2_AOXA^-%G?)JSZSXDT+X. M:CJLWQ8\ >&--%MI!TFZ^+?AGP3K_B>'6/M=CX9M;.Q>:X /CO\ X*;?\%,/ M$?[#/B3X'^&?AE\)F^..L73^*/V@/VI]"TS[3%_$GC7P4O@O0[ZSU&U\:P:7XZTNSM5NM*DU'3>XG_X*^_L5Z\E MU;_ OQ#\6OVNM:@E6OV/?V>/CA^T787LC*6RGC[P%X%N_A/I\"@+YM[K7 MQ"TRPMQ(LD]VD*R2)\@^,/V-O^"LOAW]L;]L;]HSX3^,/^":'Q)\.?M-67@_ MX9^'[+]ICP!^U#J_B/P'^S;\.M+UJR\(_!"TTSP3XLB\+Q:'?:MXM\:>,OB) M)!+>6_C[QOXKU76[JUTO28M!\,Z!]_\ _!,7]FGXY?LA?L7_ D_9P_:!\?> M!_B)XN^%,7B;PQX!M)U/6TCU%] T+1[&]FU.ZL)M:U, [3X!_M)_''XV>.)K/Q)^P]\>OV=_ MA2?"][JVG?$?X\>,O@!I^OZMXAAOM+ALO#D/PD^&?Q5^)_C/28[ZQN]1OWU? MQ--H?V%M-2RN--,]\C0?9?Z?Y]Z0 *,* !Z #\A2T ?#_Q3_8RL!8V5G'\,_^":7[!?PDUZT\7^$/V4_ M@U-XZL+^UU6R^(WC7PG!\4?B=:ZI9SK=6VJ0_$OXI2^-/'<>IQ7*1W"ZBGB% M;WSXXIC/YD<;+]R44 '08^E%%% !1110 4444 %%%% !17+>-O''@OX:^% M=<\=?$3Q=X8\!^"?#%C)JGB3QAXSU_2O"_A;P]ID3(DNHZYX@UR[L=)TFPB> M2-9+N_NX(%9T0OO=%;S_ .!_[1_[/_[3'ABY\:_L[_&WX3_'/PC8W[Z3?^)? MA'\0?"OQ#T33]5C4N^EZAJ'A75-3M[#41%B<65ZT%RUNZ7"1-"ZR$ ]IHHHH M **** "BBB@ HHHH **** "BBB@".;_52_\ 7-__ $$U^(G_ 2'_P"3@/\ M@M7_ -I7?B'_ .L__ FOV[F_U4O_ %S?_P!!-?B)_P $A_\ DX#_ (+5_P#: M5WXA_P#K/_P)H _;^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ***\C^/GQ6B^!GP1^+WQFET*;Q1'\)_AGXV^(\OAJVOTTNXUV'P9X=U#Q M!)I46I26M]'IS7Z6#6RWTEE=1VID\][>94*-=.$ZLX4X+FG4G&$(W2YISDHQ M5VTE=M*[:2ZM(:3;26K;22\WHCUROA[]JO\ :[OOA'KOAGX$? OP7%\;OVN_ MBII6HW_PW^$T6HKIV@>%_#UF'M;WXP_&WQ%'O_X07X/>'+YHH;K4'7^W/&&J M!?"_@RTOM5FGGL?P]L/^#C;Q+\8]3T+X2?![]E.T\$_%3XJ>(/#?PY^'WC#X M@?%R#Q)X(\+>+?'6N:=X8T3Q#XI\/Z%X#TS6-:T31;_5H=0OM+T_4;*XOX;9 MK9+B-96-?O7^RK^R9X:_9NT_Q;XBU;Q1K/Q<^/GQ;U.W\1_'+X^^-(+)/&?Q M*\16D/D6=I!:V2+8^$?A]X6A9]-\ ?#G01%H'A+1PL<2W>I3W^I7?N5\HK9+ MRU6]2O4P]22IX:FY+GC&I&O6E:E3]G%SKT]Y494+ M2K1U?P0NGS6W+)?C'^U'\8 MY;/6/CO\>-9L8[/4/$M]:IG3/!?@S3273P/\'_!$;'3? ?@+3'CL["SB_M/5 M/MFN7EW=UW7[5_Q2^.'PD^#FK^)OV+_$U[;C0_AUX39TU7QA>Z#8:_P")4TQ2ND:)<,T]W8^% M_M56?[=OQ;^(6F?L_?LUS:!^S=\'-7\)66N_%K]MK5KSPWXV^(VE0ZCJ>KZ= M>?"K]FGX.3/=VMM\5S8Z?::CJ?QA^+MLW@#P'I>N6$_ACPA\1O$_GVV@?>&@ MZ4^AZ'HVBRZIJNNR:1I6FZ8^M:]<07FMZN^G6<%H=4UB[M[:RM[G5;]H3>:C MS3RQ6UO&ZQ)XU>O5Q-65:M/GJ3M=V48QC%*,(0A%*%.G3@HPITX* M,*<(QA",8Q26,I.3* MX/ASX;MK.&!-<\>:WK/BSQEJZ7OB_5DTB_UJ]TY?LD 8 Z # _(4M%8DA M1110 45!=7,5G;7%W/YODVT,MQ+Y,$]S+Y4,;2R>7;VT#?&E@?L\X!^N 8 M$D#G'?!QU(X;&"0000"2#UQ6=K%I>ZAI.IV.FZK<:%J%YI][:V.MV=M8WEUI M%Y<6LL-KJEM::G;W>FW5QI\[QWD-MJ%I%/A9\/O#%LJ:D_]MWOB"]C6_/V!0!^?WP _X)P? 7X, M^/;;X[>.KWQO^U)^U2+=X;C]J/\ :"XQ!X@DDAGAD26)WC=6(!=HJO/ M=V]K#-266>;RX8XXT!=W=U55!9B ":^4_B'^ MWM^Q#\)9+FW^)W[7W[,G@*^M<^;I?BKXZ_##2-9)$P@9(=%N?$XU>XD24[&B M@L9)%8-N4!7*@'UI17YO6W_!5S]CSQ%'.OPLU7XY?'J]C5C;VO[/W[)O[4WQ MCM;TA9]OV;Q)X-^#U[X-6.26VE@2YN_$MK9B6.427,:07$D)#^W5\;?%UK)) M\*/^":'[_X*@^-[>)_%?[:7 M[,WP@4NHETSX$_L9Z_XEU:*+<)#L\9_'?]HKQAI=S.H+VS3-\,;:*54BN5M( M&>2!0#](BZ @%U!/ !8 D^@!.>X_.C>-VW#9/^PY7_OH+M'XFOS?G_8'^*'B MY;>7XN?\%'_V]/&\H %YIO@?QA\$?V /&-HC;$?)=.N#)LN;9A&(C(16KR_07PY_8J_8\^#\]O=_"C]E7]G'X:7 MEJBI#?> _@?\,O"FH*%22,,=1T7PO:7[R%)I@\LET\C^=*7=C+)N^F1&H(QN M& '<* !@ (&" 8'0*!0!^<<'_!0+QMXH>>W^%7_!.__@H-\0'^466H>(?A M3\+?V>=&N&8HP:XD_:=^-7P@\0V431>:VZ7PN\L%=+O_P!G7QZ/!'Q9\)_$KQ!^S7^R[X0^+5IX[\?Z#I&D^(=,V_\ "??$ M[XBI8_$=/!>I:Y;>(K7X>V7PQ\,WOB*[TZ#Q%IMS)KN@:/X:OOB7_@T<_P"" M:O\ P4!_93^._P"T;\?/VCOA1\3/V=/@QXN^#UK\,;#X=_%;1=0\$^)?B/\ M$./QSH/B/1_%H(R/R- &2!R>I[G'3)ZG';- "T444 %%%% !1110 445^-?Q/ M_;[_ &F'_;VUK]E3X#?#O]GOQ%I_PRU+0;3QC\-/B9\0_$'A#]H3XP>'-4^' M7PW^)^M?$OX,/Y4/@OPUX#\.Z-X^U7PSX=UCQ7IWB?2?B)\1_AA\1_!-]KOP MYDTJRU*Y /V4HKX)\??MJZMX3_;A^ W['>G_ .\>3:3\6+#XJW>L?'3Q+$O MA?X?P:M\/OA?;?$?3_"'PVANEFU;XG:O=V=];GQ=K^GVEAX)\%,G_"/OXAUC MQD^H:!HGBO[/O_!0WQ;^T1^TUXT^$_A2/]C*Q^'_ (,^,7QT^&,VD77[7FI7 MW[6.K:)\!_%GBCX<^)?'NG_LZ:9\&;G1(])N?'/A:^V65[\5;:>P\'M!XFOY M86N[#3[L _6"BORM^ 7_ 4#^)'Q5\4?LS>*O&'P2\,>#OV:/^RW MXTTGXE7_ (@^)=O<^%/ _C;XJ^"9OC+X&O/!FB^'_#]O\:?A)\.?&/CSP]_P MAGB_Q3)X#O;'2?!7BI=1U+7/[6T[]4NM $$9]2@N9-/B\4>*-! M\/27T=N4CGDM$UG4+)KF.!Y8DF>$.D32(LA4NH/XN?\ !'GQ+XC_ /05TW_P/L__ (]0!J45E_VWH_\ MT%=-_P# ^S_^/4?VWH__ $%=-_\ ^S_ /CU &I167_;>C_]!73?_ ^S_P#C MU']MZ/\ ]!73?_ ^S_\ CU &I167_;>C_P#05TW_ ,#[/_X]1_;>C_\ 05TW M_P #[/\ ^/4 :E%9?]MZ/_T%=-_\#[/_ ./4?VWH_P#T%=-_\#[/_P"/4 :E M%9?]MZ/_ -!73?\ P/L__CU']MZ/_P!!73?_ /L_P#X]0!J45E_VWH__05T MW_P/L_\ X]1_;>C_ /05TW_P/L__ (]0!J45E_VWH_\ T%=-_P# ^S_^/4?V MWH__ $%=-_\ ^S_ /CU &I167_;>C_]!73?_ ^S_P#CU']MZ/\ ]!73?_ ^ MS_\ CU &I167_;>C_P#05TW_ ,#[/_X]1_;>C_\ 05TW_P #[/\ ^/4 :E%9 M?]MZ/_T%=-_\#[/_ ./4?VWH_P#T%=-_\#[/_P"/4 :E%9?]MZ/_ -!73?\ MP/L__CU']MZ/_P!!73?_ /L_P#X]0!J45E_VWH__05TW_P/L_\ X]1_;>C_ M /05TW_P/L__ (]0!J45E_VWH_\ T%=-_P# ^S_^/4?VWH__ $%=-_\ ^S_ M /CU &I167_;>C_]!73?_ ^S_P#CU']MZ/\ ]!73?_ ^S_\ CU &I167_;>C M_P#05TW_ ,#[/_X]1_;>C_\ 05TW_P #[/\ ^/4 :E%9\6K:9/O$&H6,QC4M M((KRVDV*N26?9*=J@ DEL 8.37RY\1OVZ/V3OA=K \+^(_C=X.U3QNTK6T7P MY^'\U]\5?B9/=A"R6L?P\^&5EXM\7K+*=JH;C2((074R2QKEAK1H5L1)PH4J MM::5W&E3E4DEW:@FTO-JPU&4OABY>B;_ "/K.D) &20!ZDX'YFO@O_AJ']HG MXC30VGP+_8^\66%E?;HK3QO^U'X\\-? /P_DN534+?P#HL7Q0^-EY:+'LF6V MU7P!X4N+@.(EE@R9%IM\)/VJ/B+/+#\9_P!M#1_AI8^4B:O\/OV3_ 7AKP+= MVADQ+;VM_P#%7XO7GQ5\=R"6)"7O_#^A?#Z]G5I'MEM5VA.CZDX?[QB<+A_[ MLJOMZGG'V6$C7G":_EK*DKZ-K6U-_!OP_T M2[\3>._%?AKP5X;L!F^\0^+M=TKPUH=FNUGW76K:W=V.GP*%5F)DN% 56/0& MOD*X_P""@?P1U^XFT[X&:'\6OVIM4@N?L;C]G7X9Z]XU\(QSLPC07/Q?UD>% MO@E9QF3<'DN?B.JQK%(S@8 /Q3X@\3?\$R_@Y\5O$GA1/A1\:?VR/VF? 5W8 MVGB)+;X*_M'_ +<'Q+TG7+G3K75K;[1\1?&&@>,?AGX&U![*^LKD0Q>,_"-E M9K=ILALU\U8_UIUOQI?67PTU/Q%X(\+66L>+[;P5<:QX4^&7B/Q/H_@26_\ M$$6BM=Z-X+UK63%X@TWP?++?B#1-2U%;#6+30Y//N%MM0AMA',7R^EM'$XN6 MZ)J5(WUNJV'E:VB=P_=K;FF_.T%]RYFUYWB_(^9?^$J_X*!?$ M\QIX;^%_P*_9>T&61H9M8^+OB[5?C]\28H),'[1%\.?A1-X-^'EA=PQDA5N? MC/X@@6X5?,MYHB0WRC^W'\!?#G@O]D+]H3XE_ML?M_\ Q7L?"FE?"?QI::KX MFUG5+'X/? ;PMJ.M:/=:/X;EG^#WP0L/#WB7XE@Z_?V%MI/PZ\2>,/B!JGCK M4Y+'PU;V.KWM_%;R_6_P<\5_MV^(?B)9:S\==(_8Q^%'P?.GZB]WX$^&GQ&^ M*_QO^*UQ?S6;KHL3?$3Q#X5^!_@;18K&_:*?6!;_ [\4C4+6*2QT^[L7F34 MH? ?^"J/_!.CPY_P4G^%7@[P[9_M(_$'X$?$GX*>(+SXI_ 7Q'X)UCPI)X0T M+XZ:?!;)X%^('CS0+W1;OQ!XDB\(B'4=/TVST'Q5X9DT^T\3:UK-H9O$UAX: MU'1[AF-:C.,\+3PV$<)1G%T:,95(RBTTU7Q#KXE)M*\56Y7JN6SL-5'%IP48 M6=]%=]'\4N:73:]C^/+X;_LF?';]DW7/V(?VV/VL? 'B3X ?LC^-?CKX,\0: MM\5O%6C7>I>)/@;H^@^.M&UGX2ZU^U!\,-,*ZQ\$?#_QS2QL[.PUN76?%EK\ M*+_6+&Q^*$6E:FT6F77]HG[,G@G]LSXS_$?P[^U=^U!\4K'X3>#(]'U63X,_ ML3_L_P#B_1O&/PSTKPYXQT98K;QO^T;\:K/3B_[07Q-GTZ[CO/#^D^ 7\/?! M/X>2>5=^''^(FKF'QD/Q2\,^,/VSOVC?@_J/_!(SX=_LQ_$7]E3XK^(Y/%>C M_P#!2G]KGX_>+_'W[2WP.\,?#GQ/:Z?HNN>,_P!E+XG?'_Q?XZUG]H7Q;^T] MX;07GPXT'6-4BB^#5G)JMMK5E9:MHEUXJ\/?TK_LW_!WX4?LL? 7X0_LY?"S M49X_AU\%/A]X8^&O@U?$/B6WUS76\/\ A33(=,T^75]5D-N+[4IXX3/>30VM MI:^?*\=G9VEFD%M%IF>5VN MED.K7J5N7VDD^6]M$M[7V2[(^@**R_[;T?\ Z"NF_P#@?9__ !ZC^V]'_P"@ MKIO_ ('V?_QZO+,C4HK/.K:8(DG.H6(@D9ECF-Y:^4[)]Y4D\W8S+_$%)*]P M*J7.K:3<6\\":[9VCS0RQ)#SS/#YT+,)(O.AEBWJOF12) MN1@#RCX__M+_ #_ &5_ 5S\3OVA_BUX'^$/@>WG2Q@UOQKKEMI8UC5IU+6? MA_PQIA,NL^+_ !/J1'E:3X6\*Z;K/B+5K@K;:;I=U.ZQGS/]E_\ :IUW]J*] M\:Z]I7[-G[0'PB^#FD1:*GPX^*7Q]\*6'PGU/XSW-Y+J;:SJ'A/X+^(=33XT M^%/">E646B7.G>(OBIX-\"7'BDZQ+_8FAO::8]]=>5_ 3_@GK^RS\%/'\'QR M\2:EXG_:4_:<2.X1_P!J#]J/QW#\8?C)IZWXM/ ,^IQ6/@;X)Z&\96U7P MO\#/!'PV\.K9QQ6\FG3;6=_OT:UHPZ:IION?M]ID]LDF?)/N230!JT@ '0?4 M]2<#')/)..,DDUF?VWH__05TW_P/L_\ X]4D6K:9<2+#!J-C-,P)6**\M9)& M &25C25F( Y) X'6@#0HK\^?C9_P5!_8V^"WC.X^$L7Q+N?C7\?D_=VW[./[ M,OAG7?VBOCK+>&XCMH[35O OPKM/$#>!(Y'?>]U>VA4 MR5XQ/\6O^"H'[2,L]K\-/A3\#O\ @GG\.+IVB7QW^U)XDTG]HW]IF;2[DAX+ M_2/V<_@OXOTOX,^!M82V3*Q^//VA?&\UCJ>#)'M;JTH _5;7-?T/PSI M&H^(/$6L:7H.A:/:3W^K:UK.H6FE:1I=E;(7N+S4M4OYK>PL+6! 7FN+NXAA MC4;G<"OS0UW_ (*O_ 7Q;K.I>"?V-_!7Q?\ ^"@WQ!T^_DT6[M?V2?"=IXG^ M$>@:N7:"&'QK^U1XTU7P7^S#X4ACN$F^W0M\5-6\06MO;SS0>';V18K>;*T3 M_@EW^SEXOU?3?&?[9?Q1^)__ 4'\?6%Y9:O;3?M8^.](\0?!O0]8MPTDMQX M-_93\"V'@G]F+PY#]K99K.>\^%WB'Q%:QV]I%-XDO9(#/)^E^@P^"?"^C:9X M=\-1^&/#_A_1+*WT[1M"T1='TG1M)T^T016MCI>E:?\ 9M/T^TMHP(X+:SMH M(8D 1$50!0!_F0?\%Z_^"7/_ 67_:<_;VUO]J?Q%^QGXZ\;Z+\=O#OP[M_ M_@[]G?Q+JO[3VB? W2/"WA?3/"B_"SQ7XETGP=X0/A_5+74M.U#QIK=Y'X7L M_AU_7^N7_@E=_P26^.7PM_8&_9?^&G[8G[5W[:VB?$ MKP?X#NK77?@G\*/VI==^%OP[^%^G:CXAUS5/"WPZTS6?@O9^%O&NIS^#O"][ MH&DZP]U\3/$>E6FO6.J:7X9O%\(0V%BW]")UK13UU33#QC_C_L^0>H/[[D'N M#P?2E_MO1ATU73?_ /L_P#X]0!^?5M_P28_X)]R:C'JWB_]GC3/C'J,;QR_ M;/VC/'OQ:_:9N))HF+K),?V@/'_Q(BF;<\BD/"4,4CP;/(9HS]5_#7]FC]G3 MX,E3\'_@)\%OA3LQY8^&WPJ\!>!1&%C2)0A\+^'M*90L4442X/$<<:?=10/6 MO[;T?_H*Z;_X'V?_ ,>H_MO1_P#H*Z;_ .!]G_\ 'J -$(HS]XYZAG=A^3,1 MCVQBE5$7[J*O^ZH'\A6;_;>C_P#05TW_ ,#[/_X]1_;>C_\ 05TW_P #[/\ M^/4 :E%9?]MZ/_T%=-_\#[/_ ./4?VWH_P#T%=-_\#[/_P"/4 :E%9?]MZ/_ M -!73?\ P/L__CU']MZ/_P!!73?_ /L_P#X]0!J45E_VWH__05TW_P/L_\ MX]1_;>C_ /05TW_P/L__ (]0!J45E_VWH_\ T%=-_P# ^S_^/4?VWH__ $%= M-_\ ^S_ /CU &I167_;>C_]!73?_ ^S_P#CU:2.DJ))&ZO'(JNCHP='1@"K M*RDJRL""&4D$$$$B@!U%%% !1110 4444 %?@E_P4*_8L_:^_:J^/NE^&[/P M-\ ?%OPVOO\ A);OX$?M/:GJ%_X-^+G[#]SJ/A7X2VVH:[9Z?H_@_4O$GCCX MA>$?'OA#Q5\4_@-XD\)>/O"$6K>(/&,_@+XC0Z%X4\+#6O%/[VT8'7'(Z'TS MUH ^+/C9^SYXY^(7[6_[$OQRT*Z\.Q>#_P!GBX_:2E\>6^I:C>VOB"\3XM?" M>Q\$^%QX;L[?2KNSOV@UBWDEUC[9J&E+963"XLQ>R'[*ORQ)^RA^U+\0/B#^ MSWX3^)?A;]F'PG\-OV:_VOO%O[46G?&_X.R:IX9\;?$;2)%^*T?@_P '67P1 MA\ VFC_#7QIXPTWXEP>'_P!H7QK_ ,+7\5:5XUT[2/%%YH^CS3?$N6Q\%_KU M10!^.'[.?[%'[2?@>]_87^#OQ-D^$*? C_@G%JWC;5/AG\1/#/BOQ/K?Q%^. MJ)\(OB3^SY\#[37/A_J/@W0](^%*^$/A-\4M;U#XG/'XV\&+W4'LOV/' ]*** .:\0>$O"WB18Y?$/AOP_KTEG#.EJ^M:+I>K-;)+M>5 M(&U"TN3$DC(C2+&560HI<$J,?BI_P1^T?2;+XZ_\%HK"STK3+2RL_P#@JO\ M$&WM+.UT^SM[6U@3X ? DI#;6\$$<,$:DDA(D1=S.V,NY;]S)O\ 52_]W MMX8Y)IYYI$BAB1Y9'1$9AR_Q/^*GPU^"G@;7OB=\7_'W@[X8?#OPM#:S^(O& M_CWQ%I7A3PKHL=_?VNE:?_:6NZU=6>GVCZCJM]8Z7I\4LXEO]3O;/3[1)KNZ M@AD_BQ_X*Y?\%A="_:V^--Q^QC\.?^$ZO?V!_"Z^#?$'[1/BSX9^(I/ OB#] MNCPMKUG?7US\*/A7\59M,OH?#'[/MKJ^GIX3^+/B?0M/U'Q'X]U&+Q%X-LIO M#VBZJ2A!6A"4O>DKVLKM MI.H0E4DH07-*5[*Z5[)MZMI;)O5G]NUG%HFHVEK?V$6EWMC>V\-W9WEHEI>%TE@GA=XIHG22-V1E8V?[.T__GQL_P#P&@_^(K^$ MW]@'_@K[\6/V6OC,/V2OV4OV3_B;\?OV -"FU;]CSX-_L_^-]02_N]9UCXL?';5?$OA MG2K236K[^QXM!\!> ?"$_CSQ!?)X>;33JL'B[5_A3VJK8G#1C'VE.%6-I*LU4?LZD)N%'VDTI).-]"Y49PDX MS2BXM)\THI*Z4M[V>C3LKORN?I(;#3A@&RL@3T!MH,GZ#9D_A7F?Q-^+'P1^ M"^C/XB^+WQ"^&7PNT)(9I_[6^(/B?PSX/L'CMP#*8I]?O+!9RF0"MN)7+%5" MEF4'Y0T7]D7]HKQ=#,?VB?V\OC7XNANI#/)X0^ 7AGP+^S!X,M8YW\V72[?6 MO">F^)/C+/96X=[6&Z;XJV6H30A)9Y!/RO96?_!.3]AF.V,&N?LN?!_XA7+Z MK::W7,B'4-6N(UEE,@B MWK&R9^RP-+^)BIXB6ZAA*,HTY+M*OBE1G3EYQPM:.F^S)M!;SFIJHT766M$T>Z\1:E.FE7SVVF3K;M7B?QB_: M=_X* R>-I/AIX9_9;\7>#=4N-+T[4D3X'? ^+]H^]M(M369K>WN_V@OCKX__ M &2OV3] UV*.,2:GINFZE\6VT*5X(KZWF:3R7_8KPAX'\&?#_1;;PYX%\)>& M?!GA^R&VST/PGX?TCPWH]HH& MMI>BV5C8P* (K=!@ 5U!5202JDCH2 2, M]<$]/PI?6J-/_=\'1BUM4Q+>,JK:Z<9QAA)+HKX.]NH<\5\,(K:SE[[^YV@[ M^<-C\T-$_8>M/B[\-;#Q/^TEK/QT^*?Q)UWPDNK-\*/VC?BUIE]\,_!'C2[L M#'_$?PS_9AE\!?!/Q%I^DZIY%EJG]G67B>QN+2*<:5JETQBO&L_LU?LD? MM,_"/Q-X5U7Q+\?OV?\ P3\.=(^T3:U^SQ^R1^QCX*^!_P -?$+3:9=6,.GZ M_P",/'/CGXP?$;4+:RNI;354U#P[>>!M1OKO3X(;UFL9;NTN/TGHK.KB\37B MH5:U25-.\:*?)0@_[E"'+1AZ0A%"?V8_A/^TEX M@\07!TZ\TY;'Q==_"+QAX'U7Q7X? M5+V6Z/AG7-0O- FOX[:\N=.FFM8&1/@)^RC^S=^R[X*S06L>IZ]J.HWR09B6<( MS!OH.BN8D@:UMGB$#V\#P#&(7B1H1C.,1,I08R>BCJ?6HO[.T\=+&S_\!8/_ M (BKE(64=2!]2!_.@"I_9VG_ //C9_\ @-!_\11_9VG_ //C9_\ @-!_\15L M,K#*L&&<9!!&?3([T$X!)SP,\#)^@ Y)/8#DG@4 5S96;(D;6ELT<>XQQF"( MI&7.YRB%-J%V.YRH&X\MDTS^SM/_ .?&S_\ :#_ .(K\C$_X+8_L5^'OVB? MVM/@-\7_ !G%\%-/_9BU?0=!T+XK>/;B2W\#?M#:_'_9>@?%;PC\"8[/3Y=; M\?\ C_X'_%'5].^%7Q!\!>%;'Q%XE3Q5J%A%I5E=E[ZVT_ZP_9>_:J\=?M0: MYXKUVQ_9:^-?P;^ 5EI6G3?#;XM_'RTTWX8^,/C!J<]]<1W]UX?_ &?-4>;X ML>"O!$.EBRU'2/$WQ7L/ NO^()+IXK7P-;6,4>J7(!]A-8:>JEOL%H< G"VD M+,<=@ F2?0#DU^2U]\;_ -O+]KN\O?#_ .R5\!+7]C3X-M=W6FWG[6'[:WP] MN7^*FMVL%Q-9W.H_ ;]BN*_T;Q1ARJ7&B^,OVE?$_P ,M-VM%?P_"SQAICHD M_P"NU)@#/0=R?PZD]^!U/I0!\5_LQ?L.?#W]G#7?%GQ*U7Q[\7_V@_C_ /$C M2],TCXE_'[X_^.KKQCXT\3Z9I-W/J6F^'M"\+Z9;Z#\*OA9X)TG4KR]NM&\# M_"CP#X.\/V33F2X@U"\,E[)]D_V=I_\ SXV?_@-!_P#$5P'Q8^,WPC^!'@O4 MOB/\;/B=X ^$?P_T< ZIXU^)7B_0/ _A6Q+QR2QQSZ]XEU#3=-$TR12>1;K< M/<3LI2"*1\*?SM;_ (*<:M\; ]E_P3^_9)^.W[8"3#%E\9=>TU_V7?V24VN( M)KM/CQ\;]*TS7O'VFP7$D8:Z^!/PH^+RSQ1W$EM(ZHC. ?J@=/TX=;*R'.!F MV@Y)Z ?)R3V Y-?+?[1O[9'[(/[)-KITO[1'QJ^&/PQU/71_Q3'@_5KZ+4_B M5XTD\P1?9? 7PJ\.6NM?$OQ]J!D98X].\'>$];O9972-(2[H#\I']E'_ (* M_M%LTW[6?[;2_ OP1=R-]I^ G_!.[1;_ .&LDUK&RF&P\4_M<_$^WU[XZ:ZD M\;SQ7E]\*/"G[/5TX\I[66W9 P^IOV<_V$/V1_V4+K4M9^!/P+\%^$/&NO?: MO^$H^*NH0ZAXW^-GC1[UUDNI/'/QP\?7_BCXM^-))Y5$CGQ+XSU)%8GRXXUP MH /D]OVM_P!L[]H9FM/V,_V#-1\ ^$KH216W[0__ 4+N;_]GGPEMCF1AJGA M/]F;PUIGBC]ISQM!):$R6ECX_P!'_9\MKZ1HA'KT=NS7*R_\.T_'/QTA:7]O MW]L/XQ_M(:1>/L5XZ3G2M0^'WP@UV3XP?$W3+8@6;V MOQI^//C_ $K4[5&%WH$4<[VR_K$ !T &>OJ3ZD]2?<\TM 'CWP8_9\^!7[.? M@FW^&_P$^#WPR^#7@*VVE/"'PR\#^&_!/A^28)Y;W=WIOA_3K""_OY_F>[U' M4!=7]Y-))/=7,TTCNWJHT[3P,"PL@!T M8 !^'EUVU7PUXKT& MY*ZMX5\7>'=2@NM(\1^&=;M[75-'U6SNK2XB81K+)Y?\6?V__P!G'X/_ !%\ M0?!_6+KXP>-OBOX9MM)N=7^'WP5_9J_:-^.VOV:ZWIFGZWIL5U+\(_A9XOT& MRGN-'U73]3,-_K=J\-I>6SW B>X@CD /M2BO/I/&&O:M\*F\?>"_!.K:AXFU M/X?GQ?X4^'7C:27X;:[>Z[>^'?[9T/P7XMDU?3]2G\!:M<7\MKH>O/J>EW\O MA>\>Z-[I]T]C+;O\V?"3Q%_P4%\3?$?0;_XT_"G]DKX1_!YK35W\0:#X$^-O MQ=^.'Q9>\&G7T>B0V.KZE\%/@KX TV)M8;3[G5)9+;7F&E0W5K:)]MO(KC3@ M#[3)"C+$ >I( _,T AAE2&!Z$$$'MU''7BOGWX_?!/QC\;-.\/Z-X:_:3^.G M[.VGZ9=:G!_ 320A/,#PP^*-=TRXN/ M,4@1+;PRO*S*L2NS*#V7C;XD:)X*^'&M_$\:9XL\:Z%H_A[_ (26#3/ACX1U M_P")'B[Q'8200W%I#X1\(>$;+4M>\4:AJ$=Q UA8Z19W$UPDGG82!)94\[T; M]D[]ESP_\0=?^+NA_LZ? W3/BKXKUN_\2^)OB?8_"?P*GQ#\0Z[JDPGOM6U? MQN-!?Q/J%]<2(C23SZH[ )&J[$1%&9\5/VQ?V9?@QJH\->/OC%X/L_&DD_V: MW^'/A^YN?'?Q1O9R'(BL/A?X#M?$OCZ]=F1D_P!'\.N@<;&=36E*C5KRY*-* MI6G:_)2A*I*RW?+!-V7>PTG)VBFWV2;?W(Y3X'?M/?$OXW^,(;!OV,OVE_@U M\-6T/5+]OBI\>E^#?@)+S5K6>T33-#TSX6Z3\6/&'Q@CDU6">YN?M_B?P9X6 MM+!;*2*Z'GSVZ/T_[0&G_M@ZMJ7A+3?V8_%W[./@'1+FUUQ/'OB[XX> _B9\ M4-;TRY9M/3P^/!7@7P/X^^%>CZD3"VK3:E<^)?'=E'!<1:;%;:;?0S7;1?E_ MXD_X+A_#SQ3XIUOX??LU? GXP_$?Q1H6MZMX5UF[\4?"GX[VT.C^(M(U&YTC M4K)?A]\%_@U\;OBQ?7>E:K:W.GZAI^L^%O!8CO8);:;4;1MCG1^&7Q*_;*_: MK\>Z+X8^(VE_MV?"WX<:_-/XA\9_M$?& M+QK^U[KEM--:0Z/&WP_^&7@+6[F[O;>[FTO2].WK M:;Q=+"JLZQ\.Z%X7?Q5K,45MI,$3QVQN_ M$OB+Q!J+3LUU>W#^3&GYAZGX+_92^,_C"Z\;?#;X.?\ !0+]O77[OQ??>,M% MUCQ)\>OVF?#7[,V@ZP/$^&6NQ^,=%^$FA>(/B$ICED^)_Q-NM8^+W MQ3EN55/-N6^(WQ0U+Q=XMMY9Y%\Z5-/U6SM1(Q,-O$F%$7[07PD_:C^)/B#0 M7^"?[65A^SGX,L](EM_$&GZ7^SWX(^*OCS6-,?@%^RKX:GEL=0B MT7P'H%]^TO\ %FW>WF%TD_X+:?\$\(M/_9]T?\ :*O?VDOBYX_\5_"MM6T2/1OB_J>K_%#QW\;_ M (B_%WQ!X$\$_!GX.?![PMX:/@WX?_#K6O&WQ'N;+PY'#X;\&V6F2S^(+76= M?CDTSPS<7$/Z^2_\$]-<\47*7OQ;_;Y_X*$?$Z21'^V:?I7QX\-_LZZ%(\K% MY4MM/_9,^&GP)O[:V\P[H8I-;NIXHO\ 1?M4EMF(_/7[??['O[<_Q.^+'[#G MB#]D>_\ V3O$GP>_8YU#4?B):?";]K_QK^T$TOB?XXZ3X4N_A_\ ";XBZ[XO M\&>'OB-XD\;3_"?PIJNOZQX8D\1:C:ZV_P 1-8E\:^(-4\1:G9:--IG3AK5Y96E&S2:J%:=.2E#E@ MUM:*V:MJVFY?]O-ZZGP?_P $(/@UX _97^$'Q9_:\^-OQK^%WP]3QE=_\,^_ M$OP;\2I="^'?B+]F_P"-OP5^(_C3PQ\6?@YX[\<^)O$W_"/W6JP>+;:W@M5T MJ?3++Q;I>G^'O%EG:76FZCHKQ?M'JO\ P5&_X)L:(MO]J_;Y_8XD%QY@B33/ MVC_A)K+@1;"[21:+XJU"2!/WB 23K$CL=J,S @?(W[$'[%O[9/A?]H;]L+XJ M_MM:%^P]+\+OVJ!\*/'>I_ _]G^X^+?Q*\'C]H;X>Z6_@K6OC1-I_P =O OA MW3_#NL>.?AMIO@C0/%T&DV>J-K^L^!/#WB4RZ9J;:Y<:Y^Q6D^%?#.@/+)H? MA[0]&DGC6*:32M'TW3GEB0[DCE:SM8&DC1N51RRJ>0 :Y*J8S&5%5 MQ%54U.:A"FFJ=.-*'N4XP@K0A%.T5=ZO5DU*DJLW.;3D[7:26R26B26R1Y/\ M!/VF_@+^U#X>UOQ9^S_\4?"OQ7\,>'M=;PWJNO\ A"ZN+_2(=86QM=36V@U" M6UMK:_CET^]M+VWO=.DN["YMKB*:VNY4<&O=Z0 #.,\G)R2?RR3@>PP/:EKC M(/SAO/\ @H?JWVZ\L_#O[ G_ 48\7I:WTFG0WMC^SSX6\(66HWD4PA9;.7X MJ_%SX?2)9.S(T6MW]O9:#)"QG34VACF>+UWX1_M,_%KXI^.]/\-ZO^PM^U-\ M%?"$]IJ$FI_$OXR:Y^RO8:#I%]:V5S=V5@WASX<_M)_$OQYJ?]JRPP:?;7NE M>&;JRMKV[B.I2V=G%<7<7UT1; \B 'KR(P?KS4BE,;DVD=,IAN>./ES[9H ? M7R9\:O&/[;.F^,8=#_9X^ O[-_C7P;_8]E?W/CSXS_M._$+X77RZN\E['J/A M^#P)X&_9B^+D[Q6\:Z=<6>OR^*XXKL37MO-I-F]M;RW?U@9%!QB3\(I2/S"$ M51U+5]+T>V%[JVHV.EVC2)"+G4KNWT^ RR!BD7G7DL$?F.$8K'NWL%8A2 2 M#\ZKC4?^"NFI2.MOX/\ ^""#X5?"6/Q!+ M,BB-G2Z\-);/.91'="U\B\_131AJXTC2QX@?3I-=&G6(UE]'CNHM)?5A:PC4 MGTR*^EFO8]/:]\]K*.[FENDM3$MQ)),'=O#/$_[6W[+'@EY(_&7[2?P"\)21 M7LNFR)XF^,_PTT!X]1@\SS[!UU7Q1:,E[#Y4OFVK 3Q^7)OC78V/$=:_X*E_ M\$V- $9OOV]_V/96E2=UCTO]HKX5:],JVVSS?-AT'Q/JDL)S(JQK,B-.^Y(% ME='"@'TI\!OB)?V^GVKRF M_P!+C\.?$33]3\-N-21XU-[/9RW-F85>W!WR*WR>/V,OVD=3E1O$_P#P5*_; M5N8K>)UM8?"GP_\ V"_!7[V5XS)+>RV7['&HO?A5B5+>)_*2#?,PWF7Y<(S% ?5'P(^#VJ?!/PA?^%=7^-?Q MI^/%Y?\ B&\U]O&?QU\0>$_$7B^W%Y8Z;9'1;*X\%^"/ &AV6@02:?)J%IIE MOH*_9;_4M2,5Q]DEMK6UP?VM]:_:"\/?LT?&S5OV4O >B_$S]H^W^'OB"'X+ M^"_$7B?2/!VA:I\0+^U.G:!U6X6'PM_P3W_X*.^)TEE\FUFE^ G@+X\>)H],EOGEMA-Y?^T3^W!^W)HOP#^,_C'X%_P#! M+G]IR/QOH/PN^(FO?#Z]^)_Q&_8WM+.'Q+H?A+6KW0[O5_ /@?\ :2^(?C[7 M_+URTM7MO!WA_0KW6O%<2QZ;I\EM/J$+ _"?X#_ /!/_P#;'^!GB/\ 83\8 M?!3_ ((Z^./AA^T=^SA\8O /B#XI_M:?%K]OK]FKXOW'QA\&^,;77?"7[6+> M.O#=Q\1O%NKZ*WQ:TKX@^.?B?;S_ WTB/5_#_Q3L_#FOV5CJK6M[9:E_9W> M:A8:1I]YJ6IWMIIVG:=;W%WJ&H7US!:V=G:6D;37%Y?WMP\5M:PPVZ&:XN+F M6**) SR.JJ2/\D+_ ()F_P#!6#_@LO\ $O\ X*1_!'PSX(_;$^.7Q)\??M$? M%[P[\._%?A#XI7VO_&;X66FC>,-0&E^*?%EW\"[KQ%X?\*:3I?PN\/W&K>.8 M8/"L_@&W\,6/AAX&U?2-#BOHG_T>]*_X)2?"?XBW>G^)OVYOBU\:O^"A7BRV MNK;5AHG[1WB6RL/V<])U>&)86E\+?LA?"ZQ\%?L[V]D H:SD\;^#?B'XE@!# M7'BB\GS,0#7\2_\ !6']FK5?$.I> ?V5]'^*G[??Q-TR\_LS4/"W[&/@Z+XI M^#?#VI20.\=OX[_:)U75O"O[,7P]$-QY4&H6_BGXQV>LV;2871+B8"!N;'A? M_@K#^TR!+XN\??!/_@F[\-[Y(I3X7^$-CI_[6_[5DEI(@M[FSU+XK_$+1?#_ M .S?\-=5=))YWC\,?";XW+IT\=NMAXKN\-&]!\ M)^%=!LXM/T/PSX9T?3M \/:-809\BRTK1-)MK/2].M(-_C]\9?A?\%O",$=Q(?$7Q2\=^&? FDS-;1B22"RNO$FI:<-1O M&W)'#8ZW$\L5O;V\L\L<; 'L=%>4^*OB#K5S\'=0^)OP0\+Z?\:M7U#P M5;^+_AKX8MO&.F>"M+^(HU73K;5?#MK;>-M9L;_2M!L=" M"5)7MWW!:^<_@!??\%#_ !+X_?Q1^TMI7[(GPG^$SZ'>"R^#WP=U+XO?&SXH MQZ]>?9WTZZU_XZ>*+3X1>"K6VT=$GAU#0]!^"NK1ZG-.9+;Q3:Q6Z&< ^RM? M\0Z#X4T?4O$7B?6=*\.Z!H]I)?ZMKFNZC9Z/HVEV4./-N]1U74I[73[&VCR# M)/=7$42 Y9@.:Y3X8_%OX7_&WP78_$;X,?$7P+\6O 6JW6LV&D^-?AOXMT'Q MKX1U6]\/:O>Z#K=KIWB7PY?:EH][+I6M:=?:5?BUO)A:WUI<6\I$D3"ODGXV M_ G_ ()V_M0?M"^#/#_[06B? #XY?'SP!X7U:;PA\%_B;XUT?QY=Z9X>@ODO MM5\3)^S?KGBC4/"^H7FFW=]"LGCG5?AQ?:WI,%S!81:W:VU5@M5CAACVA8U&!0!\">)-'_P""B7[8FF^(/A=\4_@9^SY^R;^RW\1;#Q/\ M/?BSI'B7XS^./C5^U5XP^%WB.SNM \16?@RX^!O_ KGX4_ KQAKV@WEXOA[ MQQ;?%?XRW/@^]DM=3;PSJ5U"UBOX'_%#Q]XR_P""<_AKX7?\$;/VI/V;?%_[ M:2R:A;6?_!(OQK\%_B7/^S=X6^-UGJ^L+\-O#OPI_;4MOAE\0?A9%X7U3X7: M_P#$'38/%GC"YL?$G@_XGIJ&F^*I-"E^(,,.MW/Z6?&__@JE\0_B;\3?&/A' M]B;X_P#P5\>?#"TLK>'POXH_9H_8J_;&_P""C'QCUW4TTFV&L1>9\,I/A7^R MIX'2S\0_VA;:=K'B+XR^+-'N-)AL]2U&"TFEN=/@_@5_X*2_&3_@JA\=OVYO MBQ\0/'OBK]HZY\4?#GQ/I_PG\(7'B'1/AY\%O%NC^"O@K\3I_'OPVT;Q7\.O MA!KK^ =%U[PS\0[>'XAR:5:ZEXICTCQXD.HKXBUB_P!+L]5&^'PN*Q4I1PN& MKXF4%S3CAZ-2M*,6[*4E3C)Q3;2N[*^FY483FVH1E)K=1BY-=-;)]=#_ $L? M^"2O_!,KPS_P3;^"_CC3KF[\):K\^\6>*93J/BSQ/=KJ.M'3M.^W_CW^ MU'^SE^RYH^C>(?VAOC7\./@[I_B6]O-,\,'Q[XMT_0;OQ3J6GVJ7M]IOA;1[ MB+M8BTQ(M8\8P_"?P7^SQB>!?#?Q,URY\/6.KVUI+=7ES:OI8T=-_:T_X*O?%B2TO/V?O MAQ^RS\2)I(;V;3_$X_9L_:GT#X7Z?%*\<1M[?XQ_'_XP?LW?\)%ITT:QRWFO M?#SP-XF:Z%NL%IX?NQMN(=(8'%SYFL/4A&,I0G4K)4*,)Q=I0J5JSITJ;1]O_ /#TC]G[Q%:+"?B9!XE^&6C?$[Q=X3\5_!:UU'16UW5_"WQ@/A7P]XI\%VJS3(8?&1T+ MQ3XH\*Z1=B"..\FB@\4W\=I;W,,=Y-;WJ75I;_G;\//A#_P5Z\>>$95^/O[8 MG[+WP7\27EJ&BM_V9?V8-4\7W>DS7,D$KH/$?QP^)FNZ.]Q81QRVD4D/A.]C ME-P]P93)# ]>(/\ \$7O$OC3Q1+XO^//_!1[]L'XZ:L^IF]LH/'_ (0_91\3 MZ!X$/"'Q"^ ?Q%\'>&KA+B(M-J-EX?>YGMW>U58$9W>OJ^&I_[Q MC(M]:>#IO$SC+JI5)RH8:W]^C6Q"W]UVLSEBOBFO2"YFO5MQC\XREJ?7_P 5 M?V^?A?K7A_QCX-_95\;3_&WXV1Z==6/AR7X,_!KQG^U#X,\,^()"(;>\\:7? M@/Q/X ^'Z65E,66ZTS6?C=X'D>08DU.!(9U/P@G[/G_!:;]H$R#Q5^V?JG[+ M7A&^N(Y;A= ^&?[/FA^-DMYK68L--\%^#-'^.U]I4<3RQF&/4?VH9KZWDCQ> M17CX,7V;;_\ !-V[\FVLM4_;U_X*':EIEH@6VTG1/CC\//A'I%ML1H[9+'2? M@+\$OA78Z5:6<+&=)BLM&DPMQ=Z=?#VG1R:D$7[9#%91V(51#:6=I;_ M +JCZQAJ?\#!QW]RM2KKI=AS17PP^ZKX6TNSTM)[Z]DGT1[^YTB_69(]3M+U8(?+^S/"GA7]E/\ 98TB MZTGPAI'P,^ VE1BT@U2/3%\"?#O[1+/LDM9-;O7ETN\U"\O&995N=7NKF[O9 M'\YI9G?>?FJ/_@D1_P $[I)TN-;_ &:_#_C>1&AQ_P +.\:?%?XJHT$#F6.P MDB^)7Q \5PRZ5YI>5](EC?2I9I)99;-Y)I6?T;0?^"9W_!.KPRL1T3]A']CZ MSN(&F>+4#^S=\(+S55:<%)2=5U'PC>:BX>)FAQ)=.JP'R4"1 (,ZN,Q-6'LY MUI*C>_L*:C1PZ?>.'HJ%&+\XTT)SE)6]\;PO'.-TME @5T1A&&52/81%&JJBKL1%"HD9, M2JH 4*%C* * %&,*.!@<5S$GYV6O_!4[]DO6XL^"HOVG?B3=-/]F@M/AM^P MK^V[XT^U3JBS7$-O?Z3^SXVCM/9VS?:KV%]2CEMH!F1-[1H]&;_@I%87<[0^ M$_V)?^"CWC!0\S)-%^QYXQ\ PRV<+;/MRO\ &?6OA@R))(46'3YDAUN17\\: M5]ECGGB_2,(%Z%O7EW;_ -"8_ETI#'&Q):-"3U)123]21F@#\[S^VE^T9K4! MD\%_\$M_VU[QEM?-8^./&W[#7PXA\Z="UC&JZK^UYJNHO&Q5CJ+1Z:UUI:;! M)8SW$@MZ_EY_X.>_V[O^"J_@7]EGX/6OA/X'?%;]AWX->,?B/K>A?%CXE^"O MCYX+\6^,O$>HV^AV%WX)\#:MXG^"D\LGPY\(:VS>);R19O%T%WX^U#1TT>XM M;.PTHVVO?W,!5'10/H /Y5@^*/"GACQOH&J>%/&?AW0O%GA?6[8V>M>'/$VC MZ=K^@ZO9ETE-KJFC:O;7FFZA;&2..3R+NUFBWHK[=R@@ _A0_P"#6K]K+_@L M3\=_@=^T9X4T._\ !/QY^#?P[\7>!8/ GQ0_;-^*OQG5O"GB;6['Q+=>,OA] M\.?$WAGP'\1O$'Q"L4L+3PMK&M>'-5\4:'IGPQDU'3+S34NSXTGT^+^JNRTO M_@KCJ?\$Z/ T,GFRF*W^$G[47Q7DM1N(AT\7%S\:O@W'?G:5>76?LV MFD-&T2:&1-YL'W[X/\%^#_A]X>T_PEX#\*^'/!?A;28WBTKPUX2T+2O#7A_3 M(I)7FDCT_1=$M+'3+)'ED>5UMK6(/(S.P+$D]-0!^<=W\$/^"FFM1PR:A^WM M^SGX9D8//-:^ ?V M358;B8 FT2^^('[7_C0W.FV9\R.W(E>)(D'@/]FK]B?PJ3O#BZDFD\3_ WXC3F7!3[ M ]K+9?8\.TXOW9'A_2"B@#\XK_\ X)_>.-:?/B'_ (*/_P#!1C68FB%L\-G\ M3O@!X 5K0LYFMQ+\*_V9O UU'+<"1U;5(+F'6[9=AT_4[-XH7CEM/^":'PJG MC:'QC^T)_P % /B!;2S(]S9^(O\ @H)^UEI%A=VL7EM%87.G?#WXG>!;"2V2 M:/[09/LRW\TC;;B^F@2*&+]&** /S=NO^"2O["6J7#7/B7X6^.O'DDKK+=#X MG_M*_M3_ !3CU"2.,10-JD'Q#^-OB2WU;[(BQBP&HPW(T\PV[V0@>W@:/>T7 M_@E%_P $U=#>*:/]A;]EO6+B)9@;OQ=\&O!OCF]G>*"!X]%T?3=*1X;4%;:)DT^UMU:*W5F6",@I"&(C"@FM^B@"/RE]9/\ O[+_ M /%T_:,$')!ZAB6!!&"#DG@CJ.E+10!&(HAR(XP?4(O^%/VC& ![*>$?V;/V=OA_P#$#Q!\6? ?P%^"_@GXJ>+?M?\ PEGQ+\(_"SP+X:^( M'BC[?,)[W_A(O&6BZ#8^(]:^USJLMU_:.I7'VF0![CS& ->UT44 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 444TNH8*2-Q!;'?:" 6QU(4LNXC(3O ;&TD8.0"2,'(H 6BD# DCGCU! /T)&#^!-+0 M!'-_JI?^N;_^@FOQ$_X)#_\ )P'_ 6K_P"TKOQ#_P#6?_@37[=RY\J3 ))C M< $DDJ< 9))] *_!S_ ((W>./!?B/]I/\ X+::+X?\7>%]>UBR_P""I/CG M7+W2M%\0:3JNI6>C7WP7^$WAZRU:[LK"[N+BWTR[U_PMXGT*VOI8UM9M:\.: M]I22F_TB_MX #]YZ*0LJ\%@"02 2 3@9.,D= ,GT')KY=TK]MC]DSQ!\8[?] MG[PS^T)\*/%GQEETWQ#J][\/_!_C#2_%^N>'=/\ "UM+>:W<^,CX8EU?3O R MVD$,K1IXSO\ 09KZ2*2#3X[NX1H@ ?4=%?SY?\%0_P#@N'X"_8YUGX>^ ?@- M\0?V8_B5XP\9+XL'B2Z@\0_$G]H;QC\/=0\+2Z0L.C7'[/G[-NAWVIZK?:^F MJL=.G^('QK^">E&XT^[LX+[4'CNI+/\ .CX!]+\%?"_\ 8JU_ MX]?$C5=2U6]O?C=^TIK7PP_8O\*Z<-1NY+O3=(T?]FGP)XR^.OQ)NM#T*WDM MM.TQ+KXAZCXPU:!!<:M.VI2-$-:5"O7_ (-&K6M_SZISJ?\ I$9#492^&+?H MF_R/ZF?B9^UY^RU\&O&GA7X;?%3]H?X,> ?B/XY\0Z!X4\&_#OQ1\2/">E^/ MO%'B#Q1?V^F:%IF@^"9M4_X2C4I]0O;NVBC>VTE[>-95FN)H8 TJK^T[\1OC M9\,OALOB#X"?"SX>_%;QK<:]9:5_\>^+?&S># M/'VIS:+X>NK:P2\T+P[X7U#7]46^ L?(C@N;B+^=[]F#Q!^W1X2T:#4_@+_P M3B_8B_96^)?BRVO[OXA_$GX-_LG?M"_$_7?&?BG6[JZN=:\0V^L?$JU_8I\. MQ03SW"LFG^)OV@/B*L-PDDGA%C]]^(O[$/[?7[87@O5_A9^UCX_^-_Q M*^&'BAK1O%GPM\4?%#]E+]D7X0>((+*_M=8LM.U7PM^S/\#_ -JSXS:GI5EJ M]EI^I6EK>_M$QW)N+"WEFN8ID4UM]1Q*^.-.B^L<17P^'FO^X=>K3J/Y0;\B MO9RZI1_Q2C%_=)I_.KK]N[]OC]BCQWXSU.YTR+PM\%_ MV'O _P 5/BK)\+8M+CU./5-,U_Q)X<\0_%CQMX_UCQ#/=:8CZIKG@+X2Z9HL M^FO%%I(2_G>U\'^#O_!13_@B3\9OCA\2/VD]'^"5_K'[4\_B+3+)/$E]^REX MK^/O[1GB8>'?#^FZ;HVH_#K0/A1HWQW\=?#W0!;V-KI(T^\L?A;#3)]>^!OQ:_;&\4:2EO MN*G2/%/[5/QLOO#6E32/(\TDVF_#"T"S;FMXH"ZF+]&O#?[$NJZ;H.D^'=7_ M &I?VAHM!TE&BM/"/PFD^$W[-_@JSA8AC!I^D? GX7^#=-.&)JSVZ/V$:,GZ5[>=] Y8K>I'S24F_E[O*__ *W MF>23_MZ_M+^/[&2?]GS_ ()C_M5:S:(9PWB[]I[Q1\&OV-_!20(RA+V:P\<> M,/'7QOM;8H7FD:;X&I& M;*^NIKB_^&?BW]J?XV?M.78BFS*-";X+_!KQ?_P3T^!NI&&60VJVNN_ 7XB6 M[K'!$\6IHS0S?T50_L!?LHSWB:EXL^%[_%74P5>34/CAXW^(OQRN)Y@VYYY( M_BSXN\7V2R2N-\JPVD,3' \L(%4?1'@GX3_"_P"&L'V3X=?#CP'X!M-NT6G@ MKP=X<\*6RKA@%6'0=,T] H5W4#' 9A_$/O^"AGQAM;^%+/6- _8X_9M MF_8?^&/B2.1T>:UO/&W[,OP'_9F\0ZYIM[)%BY;QC^T/XK^U1.!>:I<&.>M_$9IO,#FZO/'>M MZQ^U=\84G>94ED%UFN?Z"VO? MLD?!?2!;);6T/A_PG\7/CI?:?!&JK##9-JGB#X":!&(H@L*[]"GMPJ$K;X<+ M%_%[^UO_ ,$X/^"@7BC]JO\ :,\2V7[-'QE^)MCK_P ;?B)K%M\1O#WP^T_1 MM!\=VU_XEO;B/Q;HVD6^OW<&F:9KJ/\ VA9V,%U<1VT,RQK-(!NK_06IIC0G M)1"3U)4$G\<5Z^3\2XC)JM:KA\)@I^VIJGR.DX**4E*_M(25:=[6M4JRCU2O MJ;4<3*BVXP@[JUK6ZWW7O/T;:\C\O?\ @F;^QE\,?@M^RY^SMX@\6_L\>$_! M/[1,7PK\)_\ "P=?\4>$-,NOBCI?BE;$KJVG7?B#5QJVL:+Y4Y)?1]'U"STF MU=BEK9PQA47]0PH'..>>223@\XRWOZ5_,1^WKX2TW MX=?M]7O[2?Q]TWQ_\3_@GX>O+WQ?X?\ CK^SI\.O#FI_"277M&LK'P)H/B"YO_C_\2-7\&+XQ\6?$#X;?&G7M#\=?"GQ-X:\. M>'I+K^G>OSW^,?\ P3)_99^./QW@^/'C30/%J:GK$\-]\6? &@_$#QMX=^$_ MQ]U;2-'\)Z#X2U;XV?#G1?$%CX6\>7OAG1_!7AG19#J6F-%XR\-:!X<\(_$& M/Q3X5\,Z!H]@ >,?'I/C%H/_ 5._8$N+SX[>+KWX/\ Q&M_VJ-)TGX#:+IU MCX5\"Z1+X4_9\TW5+CQ1XPOM/NKK6_BEXQNM?N;NX\.7^OW6G^&? ^@7']F> M'O"*Z]/J_B_5OBOX2>*_'$/A?]B?]MN3QS\4I?CS^TI_P4@\=?!'XQZ7JOQ. M\?:GX#U+X-^*OBU^T_\ #*V^"9^$M]XCG^&FAZ+\&-!\ ^#+GPG=^&?"^F^( M=(\6> KWQ)<:]J,OBCQU)XD_>SQ;\$OAOXX^)GPE^+WB70YK_P ?? ]_'LGP MUUI-7UBRCT%_B9X;A\)>,FETRROK?2]7.J:#!%9Q_P!L6E[_ &>ZFZT[[+=$ MS'QGPY^PO^S9X4^,4/QOT7P?KT/BO3_'7C?XJ>'_ _=?$7XBZE\+/"'Q8^) MEAJVE_$3XJ>"O@YJ/BBZ^%_A#XC>-;#7_$47B#Q=X?\ "MCJMS/XJ\9:C#+; M:IXU\6WVM 'Y,?LAZGXRTO1O^"0O[5#?$WXK>)_BW_P4$\2>+[']JV'Q!\2_ M&?B+P9XVL_B%^RG\??VD;:SM_AOKNM7O@CP2/@AX\^&'A?PI\,F\ ^'O#G_" M(^!8-;\'+)J&F:[?R7']$8Y /J!7R'\,?V%OV:OA!\3+;XJ^!O!>LV.OZ'-\ M0[CP#H>J?$#X@>(_AW\([CXNZP?$'Q5N/@S\,/$/B74_ /PHG^(6L-)<^(Y? M _A_1FDM[K4-)TXZ;HFJZIIMY]>T ?S^?\'!G[0W[9OP._9Q^'FD_LV_#W4/ M^%3?$SQT/"_[2'[0OACQ+K-CXU^!OAJ%;2_\'VFBZ3X=;3]6T:T^)?B:&+PQ MJ?Q.?5GTKPO"B^%;K2SJ'CO2-5T_^+/]G?Q=^T!^SA\4-)^(/[!/A5=/_:?U M.^T[PYX$\-^"?"$5\_Q0US7M:LX+7P%XO\-:5/HT/C+PWK-[.UYJ5AXBO#I& MDSVJ^,+R6UDT$W\'^G!^T'^SI\$_VH_AO>_"KX^_#O0?B=X N=4TCQ _AS7_ M .T([>+7/#MU]OT75K.\TF^TS5=/U#3[G<8;O3[^UG\J6XMG=[:XGBD_G,_X M(Y_\$Y/V1M._:L_X*4^-KSXZP8]5U^'7-3?3[#PY9R73/H<-U M-]9DV?X++LHQ^7U\"\1B,4\4Z6(4:+5+V^%IT()N?O\ N5(.H^7:^GO:G71Q M$*=&I3E!RE-RM*RTYH**WUT:OH?3/BC_ ()D_P#!1#]KCX96?A7]MO\ X*?_ M !CTOPYXT\%V>E?$WX'_ +*'PY^#GP2\%WL6NZ!%;^,O!>M>-+;2]=\:>*M( MGN;K4-(U&*_ WQK^,?A MFU%MO\)?$;]HSQ98> KMK82%?M/PV^&EIX \!RQF61IO+ET*5@^,RMABW]!8 M '0# ^@HKYY8W$1^!T:3Z2HX;#4:B]*M*C"K?SW"^4J>%M UEUD48$[S>(M*U>::Y MZ%KJ9Y+ARB%Y&,:;?L[P]X>M?"-BNF^%/A]X:\,Z>BJB6/ATZ1H=FJ(79%6V MTK1[2!54NY51& "S$#+$GT&BLJN(Q%:WMJ]:K;;VM6=2WISR8G*3WE)^K;_, MY[[7KIQG0;!-.\0_!_P %_%.SU/X.Z+=>$M76Q\12?$F]TS0- M;^.?PYT#Q[\0]#^'^I_#OX=Z]XELK'Q7XDLK73?%VI>%/0_#G[=GP]\9_'KQ M'\!O!?PI_:4\7S^#_B3??";Q7\6O#_P*\5WWP%\/^-]'TJQU37]+U+XLF2+0 M4C\.MJ-MI.N7L,4UKI^NB?2)'-W:W"Q_CQ\?K7XL^'/^"E%KK?[,/P+_ &E/ M@-^TWKWCR_.JCPRFM^-OV1OVJOA1-\5OV(]!\8_';XGSZCHMU\(?!>D7/P A M\>^'?BO>:'=> ?COX<^(OPQ^%5B=4\=ZG>_#B'Q)ZS8?"#4=!_:)\'/^SO\ ML\_MD_ _]I!_^"A7COQO\=?&GB?QG\8?$W[.'B[]FGQ7\4/%WC3XR^-+GQSJ MVNS_ +.WB7P#\;/ASK%I?_"WX2>%=%3XJ?#/XP:OX;T^?PWX=OO 7B;Q7& ? MI/\ "/\ X*"? ;XS_$S0/ASX5MOB18V7Q!N/B'9_!3XH>)_A]J^@?"+X^WOP MFGNX?B+:?!WQQ<2R0^)IO#\.G:MK%A_:-AH,?CCPKHNN^-/AS)XP\'Z+J>N6 MOW'7\_W[*'PZ^,!]6\. M_"B>S^&W[,OQO_9?\*7/P^^)FH0Q^%OB]/\ &[Q#\6/#_P 0/#,?P\U'79M) M\%6?B6\^(4'@G7K.#P[<_P! (& !Z#% $&X-5F1H4%M/J<5W+:(TL=L\4<\RR?C)_P1R\):;H M_P :/^"S&B6U_P"*;FUTG_@JCX_L;:YU;QGXKUK5YX8O@#\"V634]=U;6+W6 M=8NR7(DOM5O[R]E18DDG=8HPH!^\U%8G]@67_/UK?_A1:]_\L:/[ LO^?K6_ M_"BU[_Y8T ;=%8G]@67_ #]:W_X46O?_ "QH_L"R_P"?K6__ HM>_\ EC0! MMT5B?V!9?\_6M_\ A1:]_P#+&C^P++_GZUO_ ,*+7O\ Y8T ;=%8G]@67_/U MK?\ X46O?_+&C^P++_GZUO\ \*+7O_EC0!MT5B?V!9?\_6M_^%%KW_RQH_L" MR_Y^M;_\*+7O_EC0!MT5B?V!9?\ /UK?_A1:]_\ +&C^P++_ )^M;_\ "BU[ M_P"6- &W16)_8%E_S]:W_P"%%KW_ ,L:/[ LO^?K6_\ PHM>_P#EC0!MT5B? MV!9?\_6M_P#A1:]_\L:/[ LO^?K6_P#PHM>_^6- &W16)_8%E_S]:W_X46O? M_+&C^P++_GZUO_PHM>_^6- &W16)_8%E_P _6M_^%%KW_P L:/[ LO\ GZUO M_P *+7O_ )8T ;=%8G]@67_/UK?_ (46O?\ RQH_L"R_Y^M;_P#"BU[_ .6- M &W16)_8%E_S]:W_ .%%KW_RQH_L"R_Y^M;_ /"BU[_Y8T ;=%8G]@67_/UK M?_A1:]_\L:/[ LO^?K6__"BU[_Y8T ;=%8G]@67_ #]:W_X46O?_ "QH_L"R M_P"?K6__ HM>_\ EC0!MT5B?V!9?\_6M_\ A1:]_P#+&C^P++_GZUO_ ,*+ M7O\ Y8T ;=%8G]@67_/UK?\ X46O?_+&C^P++_GZUO\ \*+7O_EC0!MT5B?V M!9?\_6M_^%%KW_RQH_L"R_Y^M;_\*+7O_EC0!MT5B?V!9?\ /UK?_A1:]_\ M+&C^P++_ )^M;_\ "BU[_P"6- &W16)_8%E_S]:W_P"%%KW_ ,L:/[ LO^?K M6_\ PHM>_P#EC0!MT5B?V!9?\_6M_P#A1:]_\L:/[ LO^?K6_P#PHM>_^6- M&W16)_8%E_S]:W_X46O?_+&C^P++_GZUO_PHM>_^6- &W16)_8%E_P _6M_^ M%%KW_P L:/[ LO\ GZUO_P *+7O_ )8T ;=%8G]@67_/UK?_ (46O?\ RQH_ ML"R_Y^M;_P#"BU[_ .6- &W16)_8%E_S]:W_ .%%KW_RQH_L"R_Y^M;_ /"B MU[_Y8T ;=%8G]@67_/UK?_A1:]_\L:/[ LO^?K6__"BU[_Y8T ;=%8G]@67_ M #]:W_X46O?_ "QH_L"R_P"?K6__ HM>_\ EC0!MT5B?V!9?\_6M_\ A1:] M_P#+&C^P++_GZUO_ ,*+7O\ Y8T ;=%8G]@67_/UK?\ X46O?_+&C^P++_GZ MUO\ \*+7O_EC0!MT5B?V!9?\_6M_^%%KW_RQH_L"R_Y^M;_\*+7O_EC0!MT5 MB?V!9?\ /UK?_A1:]_\ +&C^P++_ )^M;_\ "BU[_P"6- &W16)_8%E_S]:W M_P"%%KW_ ,L:/[ LO^?K6_\ PHM>_P#EC0!MT5B?V!9?\_6M_P#A1:]_\L:/ M[ LO^?K6_P#PHM>_^6- &W16)_8%E_S]:W_X46O?_+&C^P++_GZUO_PHM>_^ M6- &W16)_8%E_P _6M_^%%KW_P L:/[ LO\ GZUO_P *+7O_ )8T ;=%8G]@ M67_/UK?_ (46O?\ RQH_L"R_Y^M;_P#"BU[_ .6- &W16)_8%G_S]:W_ .%% MKW_RQK8BC6*..)2[+&BHK2R232$* H,DLK/+*Y RTDCL[G+,Q))H ?1110 4 M444 %%%% !1110!&8HC()3'&955D60HID"N8V90Y&X*S11LR@@$QH2"47#]J MYS@9R3G SDC!/U(X)ZXXI:* $P!T []O4Y/YGD^IY-+110!'-_JI?^N;_P#H M)K\1/^"0_P#R_&/Q=\)=(\) M?%Z\\3:;\4=>@TKQ>?'?PG\0?"&QT_PNLFE '] ]%?A[\!?VR/VE_$Y_8K_: M<\<>._".K? S]OOX^>,?@[H'P"L/AQI^EW7P;\):SX/^.OCGX"^-/#WQ.MM8 M?Q+XM\4W6C_!+3;3XNV'BZTGT'5+OX@W=]X(L/!L7A"VTWQ!^X*GW"_%<&E2,TR&"'5) M+.:Z02R6L.?V4OVD?\ @JS"/^"=_P#P4E_:#\/_ !>_ MX*)^-?BCX5\;?L_?LXZ1JOANWT34?@K\%]-M-+U^V^*7Q$^%7BO1?$O M^"S_ /XBO\(O_HDJ/^'QGBW_ *0]?\%G_P#Q%?X1?_1)4 ?M/17XL?\ #XSQ M;_TAZ_X+/_\ B*_PB_\ HDJ/^'QGBW_I#U_P6?\ _$5_A%_]$E0!^T]%?BQ_ MP^,\6_\ 2'K_ (+/_P#B*_PB_P#HDJ/^'QGBW_I#U_P6?_\ $5_A%_\ 1)4 M?M/17XL?\/C/%O\ TAZ_X+/_ /B*_P (O_HDJ/\ A\9XM_Z0]?\ !9__ ,17 M^$7_ -$E0!^T]%?BQ_P^,\6_](>O^"S_ /XBO\(O_HDJY_5?^"W$^A:QX6\/ MZS_P26_X+&Z9K?C?4=1TCPAI5Y^R]\(XKWQ'J>D:%J7B?4[#28A^T+?^D/7_ 6?_P#$5_A%_P#1 M)4?\/C/%O_2'K_@L_P#^(K_"+_Z)*@#]IZ*_%C_A\9XM_P"D/7_!9_\ \17^ M$7_T25'_ ^,\6_](>O^"S__ (BO\(O_ *)*@#]IZ*_%C_A\9XM_Z0]?\%G_ M /Q%?X1?_1)4?\/C/%O_ $AZ_P""S_\ XBO\(O\ Z)*@#]IZ*_%C_A\9XM_Z M0]?\%G__ !%?X1?_ $25'_#XSQ;_ -(>O^"S_P#XBO\ "+_Z)*@#]IZ*_%C_ M (?&>+?^D/7_ 6?_P#$5_A%_P#1)4?\/C/%O_2'K_@L_P#^(K_"+_Z)*@#] MIZ*_%C_A\9XM_P"D/7_!9_\ \17^$7_T25'_ ^,\6_](>O^"S__ (BO\(O_ M *)*@#]IZ*_%C_A\9XM_Z0]?\%G_ /Q%?X1?_1)54O\ _@LWX@TJPO=4U+_@ MD)_P69L=.TVSN;^_O;C]EGX1);VEE9POO^"S_ /XBO\(O_HDJ /VGHK\6/^'QGBW_ *0]?\%G_P#Q%?X1?_1)4?\ M#XSQ;_TAZ_X+/_\ B*_PB_\ HDJ /VGHK\6/^'QGBW_I#U_P6?\ _$5_A%_] M$E1_P^,\6_\ 2'K_ (+/_P#B*_PB_P#HDJ /VGHK\6/^'QGBW_I#U_P6?_\ M$5_A%_\ 1)4?\/C/%O\ TAZ_X+/_ /B*_P (O_HDJ /VGHK\6/\ A\9XM_Z0 M]?\ !9__ ,17^$7_ -$E1_P^,\6_](>O^"S_ /XBO\(O_HDJ /VGHK\6/^'Q MGBW_ *0]?\%G_P#Q%?X1?_1)4?\ #XSQ;_TAZ_X+/_\ B*_PB_\ HDJ /VGH MK\-M._X+=3:MXA\2>$M,_P""3'_!8R_\3>#XM#G\4Z%;?LO_ CDU+0(?$UM M=7GA^74X#^TB_X?&>+?^D/7_!9__P 17^$7 M_P!$E0!^T]%?BQ_P^,\6_P#2'K_@L_\ ^(K_ B_^B2H_P"'QGBW_I#U_P % MG_\ Q%?X1?\ T25 '[3T5^+'_#XSQ;_TAZ_X+/\ _B*_PB_^B2H_X?&>+?\ MI#U_P6?_ /$5_A%_]$E0!^T]%?BQ_P /C/%O_2'K_@L__P"(K_"+_P"B2H_X M?&>+?^D/7_!9_P#\17^$7_T25 '[3T5^+'_#XSQ;_P!(>O\ @L__ .(K_"+_ M .B2H_X?&>+?^D/7_!9__P 17^$7_P!$E0!^T]%?BQ_P^,\6_P#2'K_@L_\ M^(K_ B_^B2H_P"'QGBW_I#U_P %G_\ Q%?X1?\ T25 '[3T5^+'_#XSQ;_T MAZ_X+/\ _B*_PB_^B2H_X?&>+?\ I#U_P6?_ /$5_A%_]$E0!^T]%?AOXA_X M+=3>$SH0\3?\$F/^"QFA'Q/XCTSPAX=&I_LO_".W.M>*-96X;2M!T_'[1S^= MJ5^MI=-;0G8K""0M(F!GH?\ A\9XM_Z0]?\ !9__ ,17^$7]?VD: /VGHK\6 M/^'QGBW_ *0]?\%G_P#Q%?X1?_1)4?\ #XSQ;_TAZ_X+/_\ B*_PB_\ HDJ M/VGHK\6/^'QGBW_I#U_P6?\ _$5_A%_]$E1_P^,\6_\ 2'K_ (+/_P#B*_PB M_P#HDJ /VGHK\6/^'QGBW_I#U_P6?_\ $5_A%_\ 1)4?\/C/%O\ TAZ_X+/_ M /B*_P (O_HDJ /VGHK\6/\ A\9XM_Z0]?\ !9__ ,17^$7_ -$E1_P^,\6_ M](>O^"S_ /XBO\(O_HDJ /VGHK\6/^'QGBW_ *0]?\%G_P#Q%?X1?_1)4?\ M#XSQ;_TAZ_X+/_\ B*_PB_\ HDJ /VGHK\6/^'QGBW_I#U_P6?\ _$5_A%_] M$E1_P^,\6_\ 2'K_ (+/_P#B*_PB_P#HDJ /VGHK\61_P6,\6D@?\.>O^"SP MR0,G]ECX0@<\'O#O MQ1\':/XPT[PYXYTJ#0O&OAM=4@+77ASQ=HUK?:I::9XFT"^CNM'UVQL]3U*S MMM3LKF.UU"]MUBN90#V*BBB@ HHHH **** "BBB@!#R#@X/8^A['W^G>OR$U M7_@G#\8_%?[4=IXT\??M2ZMXZ_9BT/XI>"_CUX<^'OB7PA:ZK\9[+QQ\/?C_ M .)OVD?A_P#"R7XO7NL7$0^"7PY^*FMVVK>$$M?"D'CN'P!INE?!27Q%'X+T MN6\U;]?** /S(^$G_!.N]^&GBWX*Z5?_ !SO?%/[-_[,7Q8^*'QI_9W^!S?# M;1-&UWPGXT^(6G?$'1-!LO'/Q8C\1:C>>/\ P;\(=#^+OQ,TKX7:#8^#?!>H MV\.K>'+OQSK_ (WU+PAI][=?IL !P /8=*6C('4X[?CZ4 !Z''I7@?P8 M^$.I?#/Q5^T9X@U35-,U6'XT_'B?XLZ/!96MS#-HNE2_"#X/?#A=(U-[DLES MJ"ZC\-M1U(W%GMM?L6I64(7[1#<$^]EE!"E@&/0$C)^@ZFER,XSSUQWP M:?\ ?*_X4>7'_P \T_[Y7_"GT4 ,\N/_ )YI_P!\K_A1Y:?\ ?*_X4>7'_P \ MT_[Y7_"GT4 ,\N/_ )YI_P!\K_A1YI^/OBY^S5\1+#5=+T_3_@AXX^(?BK6].N[2YEO-?# M*SM-+F@(M[6XLM2\66FJ7,EZ&BDL;2X@A N9(F'T'N4#<6&W^]D8_/I1D8!R M,'&#G@YZ8/OD8]<\4 -\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\*?D9QGGKCO@Y MP?QP?R-)D9QD9QG&><'(!QUP2#S[&@!OEQ_\\T_[Y7_"CRX_^>:?]\K_ (4^ MB@!GEQ_\\T_[Y7_"CRX_^>:?]\K_ (4^B@!GEQ_\\T_[Y7_"CRX_^>:?]\K_ M (4^B@!GEQ_\\T_[Y7_"CRX_^>:?]\K_ (4^B@!GEQ_\\T_[Y7_"CRX_^>:? M]\K_ (4^B@!GEQ_\\T_[Y7_"N0^('AB7QAX%\9^%+2:VL[KQ-X4\2>'[:[N8 MFDM[6XUO1+_2X;B>.+$KPP2W:2RI&1(T:,J$,1799&<9&<9QWQZX]*0,I) ( M)7@@$$@^A';\: /*/@5\.[OX4?!3X0?"_5;VQU?4_AQ\+OA[X#U'5=/MYH+' M4K_P=X/T7PW>:A9076ZYAM+VYTR6YMHKAC/'#*B3$R*QKU7RX_\ GFG_ 'RO M^%.R.N1C.,Y[YQCZYXQZ\=:0LJG#,H)Z D G\S0 GEQ_\\T_[Y7_ H\N/\ MYYI_WRO^%/HH 9Y:?]\K_A3Z* &>7'_SS3_OE?\ M"CRX_P#GFG_?*_X4^B@!GEQ_\\T_[Y7_ H\N/\ YYI_WRO^%/HH 9Y:?]\K_A3Z* &>7'_SS3_OE?\ "CRX_P#GFG_?*_X4\D 9 M) 'J>!2%E& 2 2< $@9/H,]3["@#YV^'OP6U3P=\??V@_B]>:MI5[I/QAT[X M+V6D:/;6EU'J.C/\,O#/B;0]2?4KB8FTN5U2?78)[$6BJ8(H)4N:?\ ?*_X4X$$ @@@]"#D'Z$4M #/+C_YYI_WRO\ A1Y:?]\K_ (4>7'_SS3_OE?\ "GT4 ,\N/_GFG_?*_P"% M'EQ_\\T_[Y7_ I]% #/+C_YYI_WRO\ A1Y:? M]\K_ (4>7'_SS3_OE?\ "GTF1@G(P,Y.1@8ZY/;'?TH ^>/C_P#!C5/B]+\$ MI-(U;2M''PM_: ^''Q@U0:C:75P=5TCP5%XACO='L/LA7R-1O3K,)M;BYW6D M0AD\Y3N3'T&D,:HBE$.U57.Q>< #/2I-RXW;AMQG=D8QZYZ8IG(H 9Y7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3Z* &>7'_ ,\T_P"^5_PH\N/_ )YI M_P!\K_A3Z* &>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3Z* &>7'_ ,\T_P"^ M5_PH\N/_ )YI_P!\K_A3Z* &>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3Z,C( M&1DYP.YQUP/;(S]: (GAC8 ;$'S(WW%_A=6(Z=\8KP']E7X.ZO\ #X ?#/X M0:[K&F^(-6\#:)ZQI%M=V>G7TL^MZMJBRVMM?,UU%&L6H1Q%9F+&2-V' MR%:^@MRDE006')&1D ]"1U&:,C!.1@=3D8'U]* %HI"RKC+ 9.!D@9/H,]3] M*6@ HHHH **** "BBB@ HHHH *_+;]O[XH?M1?#'XN_L//\ #7QWX+\$? GQ MW^V%^SW\+?BCI]GHE_K'Q7^([^.M7\;)J?@\ZMJ6SPMX&^&UKIFC:/JFIWNE M6>N^-_&&JLVA17G@K0-/O;CQ5^I->"?'?]GGP?\ M M\'&\7:IXDTL_!/X\? M#G]H/PQ_PCEUIUJ-1\7_ S;66T32]=_M'3-2^T>'+PZW=?VI:V/V#49A'!] MEU*TVR>8 ?D1^TA^T#^T/IVD?\%%_P!KCPC\=?'G@[2O^">?QJ\)_#KX$?#NMZ M5XG\/-\.M%T+P9XF\%VZ:P?$4_B'[1U#QU^TQ\3O$G[;&I_ #Q]X!T&#P#XL M^'/[/OPPOOB5I&M^)O W@[5? O@V'QU\>OBM:>$O#CZ/J'CGQ?;:G\5[?P-8 M^%]0\5>'O#VIZ[\);33M3UG2+&/5)+_I/BM_P3S^&OQ7\>_$+Q%J/Q+^,'A_ MX=?'#Q;\+O'?[1'P"\/ZOX/'PG^.GBSX0VWA33/"^J^+1K/@K6/'F@Q:[X>\ M!^!/"?Q.TCP!XV\):/\ %#PGX+T#0/%MC=V;:Y_;7TG\(?@GHOPD^'.I_#ZR MUG5]?/B#Q9\5O'/B7Q+JT.E6^MZYXI^,7C_Q;\1?%^J72:58VFG1,=:\87UM MIL$-HL-CI5GIEBJM':+D _-SX2ZS^T#\?_\ @F7^PO\ &O6_CW\=]-OM2_9? M^%?QD_:&/[/O@3PKKG[2?[0FO:Y\'=%U*VT#P-KE[:-H/@6XU+QSJQ\6>(X? M#OA1=0\01Z?9^&-*U;PGX?FUO[?]3?\ !-SXO_$#XX_L;_"3Q[\6?%$/BKXH M._CWPQX]N;C3++0/%NB^(O _Q*\8^#I/"'Q5\-Z9I6A:7X9^-_@S3M%TWPS\ M\)7WB/5_!MGX"T_P"'>KZ#\4?!OBKP9X@^$7Q(T[Q+ MH^D:/J=]!K_P\:31/%.C:3XD\&W'AK4+1C/] _L]? 'P7^S9\-X/AOX*OO$V MNPS^)_&_CSQ5XP\;ZK;ZYXX\??$3XF>+M8\>?$+Q]XQU:ST_2=.NO$7B[Q;K MVJ:O?0Z/H^B^']+2>#1O#>AZ+H&G:;I5H >X4444 %%%% !1110 4444 %>< M?%M/BO+\/M?@^"%S\/[#XGW(TRT\,:G\4;7Q'J'@;2'NM8T^WU76=;TCPG<6 M.O:^='T.34M3TSPW9:OX?C\1ZQ:V&AWWB;PSI]_=Z]I_H](RAA@Y^\K<>JL& M'X9 S[>E '\_?P-_:*_:,^-G[(G_ 2F^'WB3XZ^.-'^)7[9_P 0/BSH?QQ^ M/_A31_"&C?$&[\)_!OX=_M"_%'7;/P2+CP_JOA/P)K_C_6/A]X0\-1W>GZ'? M7OA7P+)XG3PJ]MKEGI_B/3O6_@S^T9\;?$][X>_9 ?\ @I-\ M2_@'J7Q7U/3]"L_'7C3]FC]G'P;I/[26HZIXTCT'0M,\.3:[JOA[Q!\./V>O M&OB/1=!T6+Q/+XD?Q$MIH^L:_# M;[]EKQC-\0/@9\9-&U3P?+\4?!WB^[C\>Z=JUY,_'WC? MQ59Z'\9EUO7O'D_AF_UOQG\0/VA?B5X3^)7QA^*OB:^T+PYX?MV\5>*+OP!X M$\+:;I>B:?HO@_P;X%\)Z-X1\(^'])T:UCME /G+X'?'CX\^#_VQO^"@VF_M M>_%[X9:=\)?@Q^SO^S)\;?"NB^%;"Y\.?#'X&^ /%/BO]L&#Q5JFO>,?%+Q^ M(?&.OWOA7X3^'?$OC_QIJ\'AW1+1[:/0O#/A72]+T-M3U_C/V&?VK/C!\?OV MXOVE8/'OCO2K;X5^*/V7?V6OC3^SW\!H+SPW_;7PH\&^-/BA^U1X5-QXX73K MRZU.[^+OC_PW\/?"/Q#^)6D7#F+X:0>)?"GPTDC>[\,76L:W^A>"_@[J?Q@U/1;=/#M]HTA MO)=>;XU>*+/Q3;ZU=ZKI>HV-GHT%OIUEY-\U_P !\*?V"?V7_@A^T5XU_:7^ M%'PH\!?#[QQXV^$_@+X0W.F>"_AW\-_"'AW1=#\#>*/B-XIDUGP_%X8\(:1K M-AXC\9W'Q%DTWQU?/K$]MXAT?PAX%LIK*/\ X1RWD< ^R:*** "BBB@ HHHH M **** "CZ444 ?D#IOQ]_:@\ ?M_?M9>&_C-XN\)Z_\ "/X??L*P_M$_"7X/ M_#+1-3@LM#TW2_C7\8] M]0\5>)=<27Q#XT^*/C7PQX%TG^WCINGZ!X0\*>; M#X6\*Z/K4MIJ'C/Q+XA\!_VB_C-\&=0_8#^+WQQ_:*\ /A-XN\&_L_^#_VG+'Q!\#K?PKX3T+5?!?@CPSX>D\,M'UC6_$OZUO\ LW^!IOVC_$?[3-U>Z[>>+_%/ MP"T#]G35O#=W+I<_@J;P/X?\?^+_ (APW1TU]+.I2:U?:IXTU73M1DGU:73) M]'CM;=-,BN%GNI_C.V_X)2_"V+PK:>!-1^-OQ^\5>!O!GP8\6_LY_!#PEXNU MCX?:MIGP'^!WQ%O/"MK\0O W@B[L?A[H_B#Q'=>(?AYX2TWX,V/C;XGZWXY\ M;^&/A.L_AS0= _%3XJ_MU>#?V?O^">7C_\ X6EX:\*:5\5_ MVE_V,I?VBQJ/ARZUCXO^(D_:D_:H\"_;/@-H$US;:?X0^'_P[\&>"OB%+X/U MGQ)':>(O&VK:9X7L_">EQ^'EN]0\63Q?MC_$[]H[PC^T=\=_B5XYUC]OSX0_ ML3?L]?#CX)7UUX__ &6[;]E6/P$EG):^/?&GQX^+GC'2/C%X;\9?&/XBZ'X( MT^_\#Z-XML/A+H5Q-X2\,>$O$VJV>F:SK$KVK?J[\=?@!X0^/_A[P#X:\6:E MX@TFP^'7QN^!_P =]$?PU<:=9SS^*?@)\3?#OQ3\(Z3?_;]-U*%_#FH:YX:L M;#7K2UAM;Z?1Y+F#3M1TV[:*\B^?OC;^P+X3^-_BCXM76J_&_P#:"\*_#+]H MK3?"VC?M'? GPMXP\.O\,OB]I7A71[?PN^GM)XG\(>(_''PNL_''@NSL? GQ M3M?@QXP^']O\0O"EE#!J\<6MSZCKM\ ?=]M<0W4$-S;RI/;W$:3P31NLD M13F'PAX6L_$NA^-/%"^,O'.NIX@UG2]*M8-%\)>&H]5UYO%_A7P[]J;XH?'S MQQ\7/^"@,?PX^/\ \1/@;8?L ?LQ_#KXF_#'0/!&G>!;CP_\0_C%XN^'WQG^ M+NHZW\9+#Q=X/\0ZCX\^&\.D^!_ _@2R\$Z/JGA:Q-O<_$*^&K'Q9+X?U?PE M^G_[1_P \(_M.?"?4O@_XXU/Q%H_AS4_%_PI\9SW_A:YT^TUI-2^$7Q8\$?& M#P];Q3ZIINKV8L;[Q%X#TFPUF-[%YY]&N=0@LY[*\DM[ZV\$_:%_8&\"_M > M,?B!XM/Q8^-/PF3XW?"G1_@9^T/X?^%&M^#=*TCXY_"C0+_Q9=Z/X;\47'B; MP-XJU[PIJ]AI_CSQSX3B\=_##6?!'CAO!GC#6=#DUUIK+PKJ/AL \K^&'Q]^ M/?[27BKQ=XQ^">H>%=#;PO\ LB?LZWFC^"OB)_;LOPKM_P!H/]I.QB^,.NS^ M+Y?#%FOB_61\*OA+%\/)=*TK3+W1IM7C^(EYIMUJ&CG4QKVF?"^D_MB_M.P? M\$_/V+8?$/Q+^)/CGX\_M4_MW_&K]E?QE\5_A#\.? T?Q4U+0_!'QB_:]U?4 M1\)_"GB)C\*OASK/B7PC\ ]-^'7A[7/&M]<>&/@]X1UO4/&FHZYJ.H^#8=7N M/V]^"WP*\,?!&W^(D/AR]U"];XC_ !+U3XCZHUY!IMI#IN_0/"G@GPGX3T6S MTJSLK2S\,> _AYX#\%^!?#-J8GN8]$\/6C7=Q/=R33/\[I_P3U^$UG^SSX$^ M &B^,_BCX?;X3_''Q1^T=\(_BSI&M>'8?BA\-_B_XG^+/Q$^+,_B/1+BY\+W M?@W4K&"Y^*GC?P+=>&O$_@_7/#WB3X:Z]J?A/Q5I^LQZC>WDP G_ 3\^(&N M^*_A_P#%CP=XQ\??&CQ;XW^#7QR\3?#;Q/X5_:+\-_#W2/C=\)&/A/P/XVT# MX>^-_%7PKU;5_ 'Q@LW\,^,-)\;> OC%X&+77GO?%NA>(=2O/ MO>OGK]GC]G3P]^SUI/C[[)XM\:_$GQU\7?B+J7Q8^+?Q2^(MWH=SXQ\?^/-0 M\/\ AOPA;W][;>%M!\+>$] T7PWX*\'>$? _A#PMX5\.:+H7A_PMX:TNTBM; MC4'U+4]0^A: "BBB@ HHHH **** "BBB@#DO'C>.4\%^*F^&=OX4NOB$/#^K M?\(5;^.;S6;#P;+XH-E*-$7Q1>>';+4==M]!%^86U1]'LKC4C:+*EF@G9)$_ M"OP;^TK^U9_PR)HGA;QO\;Y]3^._Q8_X*U_%/]A;6_CSX1\%^'?# \%^ M,_ M:V^)/@S7=8^&/@S7XO&GA[PG'P]I7B/P_XCTW4_"ZS>&/ M&EMXITO4]7BOP#X:L/CG\;O"6I_M+?L6V?QC^(WC3QKX=_:S_9,^!_P-^,WB MF/PU??%>P^'?[1?PV\#?&OXE6NOZUHWAK0]%\3^(/A)\/?#WQYUGPYXONM B MU>X\/6OAFT\2?VMK&C7?B#5OH#PC\4/VHX_^"K&K?!_XF>//!8^ ^L_L<_$O MXF?"WX4^ ]"OHAI,WA[]H+X5>#-.\=?$?QEX@']K^)OB)KFBZ_J%J^BZ%8Z! MX(\"Z:#I6F)XMU*^U'Q3/[%\+?V$_!OPX^(^B?%S5?B=\4?B=\1XOB+\0/C! MXT\6>/9_!@O?B!\4/&7PJ\-? KP_XBU33_!_A'PGX?\ #VF?"OX-:'J7PX^& MOA/P=HNAZ!I.B^*?$6H:I;:QXEU;4M(H-;\):?:6ETFL)IR:9 M/>12Z;-=/#=P@'YD?!GX._$^7_@HIJWA#P#^V#^V3XO^"_[)_A'2M;_:#TSX MK_%S1_&OA3XC_&SXSZ%<:Q\,?@=8:./AMHCZ?H_PT^&4UO\ &7XBW]KK2ZE= MWGC[X)Z#82)IK>+DN/VR P .3@8R>I^OO7A_P9^ _ACX)ZI\;M8\/ZSXEUO4 M/CS\;?$?QU\87'B6ZTZ[DM/$WB#PKX(\%)H^C/8:;ITD?AO0_#7P_P##NEZ% M:ZB^HZA9VEL;>34I[=+:*W]PH **** "BBB@ HHHH **** YP<=>V>F?>OS M#UWXA?M1Z-_P5/\ @K\-/%7C_P %67[-?Q'_ &;_ -K'Q-X*^%/@O0]1?7KW M6_A-XC_9%T^R^(7Q3\:ZZ5-[KIN?BKXPT;PQX)\(:5IOASPWHTA@\*_IY7A_B;X"^$_%/[0?PE_:/OM3\0P>-/@Y\-/C3\+?#>E6ESIZ>&K[ M0OCEK?P@U[Q3>ZU:3:;/J-QJVFW?P7\-1Z!-9ZI96EO;ZAK:W]GJ$EQ926(! M^./P*_:,_:$U'2OV#OVP_$?QN^('B33?VZ/VJO%_P8\<_L\ZC9>"/^%0_#_X M9>,M(_:2U;X/P_#K3=/\'V7C/PIXX^%,7PC\"6WBGQ%J_B[7+GQY/J?Q"3Q= M8)-=^%T\'+^U!^T-^VAI_P#P36\/\ PS^SYXC^-WA[PS\!_ OP7T=+>T\'Z--XT^$K:3K'B3QWXT/B"[\*GQ%J M=YX;\+ZYK>LV>J^%OM"/_@F3\/+&X%GHGQL^/&D> O"6N?'CQU\"/A/;ZOX! M_P"%?_L]?%3]H/P[\1/#GBGXC_#[RO %KXTUG4?"%O\ %CXBW7PG\-_$'QGX MN\'?#6X\9ZRGAW0X;:R\*0^&?H?XP?LB_"_XP_LJWW['^I7/B/PM\*;GP-X) M^'EG)X1O-.M/$&C^&O -UX8N/#]MI=WJVEZOIT3PQ^$],LY6N-,N$:U-PJ1Q MRO'+& ?EI_P4R_:&_:,\&?'KQGX)^$/B;]IV\T;X;?L5:W\;]!\._L<^'_AG MXC\2> ?C?/XX\%CKE_XK;P5\ M=+C6? GB*;1O"4UK^SGP*\7WOQ!^"GPA\>:EXE\%^,]0\:_##X?^+;[QA\.) MKNX^'GBJ\\2>$='UF[\2> [B_2.^G\&:Y%I;U$NWT*ZL&ND2I?!K5/ $,?Q+^&OA[5? M&&K^%+74K?X@_#[Q['X8\:^"+CX@^.[?P7\3/ G_ C/C70[#QAK%H^IWRV^ M@MHOU!\-/AUX.^$'PZ\!?"?X=Z+%X<\ ?#+P9X7^'W@CP]!/$?!FAV M/ASPWH\-S>S7%Y<1Z;H^FV=HL]W<3W4XB\ZYFFG>21@#MZ*** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHZ4 %%?!?CC_@IQ^P]\-_&7BKX?^-/CG::+XO\%:_J?A?Q M/H[> _BK?-I>NZ/<-::E8->Z7X$OM-NFMKA&C-Q87EU:2D;H+B5,,>6_X>V? M\$^/^CAK+_PW'QC_ /G=5WQRK-)Q4HY;CY1DDXRC@\0XR3LTTU3::::::T=U M;%/BI#K7B'P38:G+!X?UG589/'>A21:C?V"QSW4;Z)I++, M6!TZU_U0_9#]FW_@LM^RCXW^!'PI\6_';XO>%?!/Q@\0^"]'U3XB^$O#7P^^ M,5QH7A[Q5%?$D/7M60D,5OIUVN?3Q?"N=X.A1Q$\ M'.K&LXJ,,,IUZT.>'.O:TJ<'.G9>[+F2Y9V@]78TGA:\(QDX-J5K**D7RE[2\6QUBRT[5+42J"1#?6 M-K&/B M1JOB_P#:]^)OP>\6_&'X>^&_B#X6U?P#8^!O@SJ(?#/A+X57_CK1O$GC M#QDGQ$^+&KVWA:ZTWP#>^%= BE\0ZF][I?J_[,_[8,'BVQ^"?@7XP>.O@QXS M^(7QPT;X\>*_@]\6_P!G75YO$W[//QU^'7P4\6Z%81>+_"WB(ZQXCL/"/C/Q M!X'\7>'O&&K_ ID\6^,3HDFE^/X]"\9>)]'\'WVH1\I)]_45^7.J?\ !77] ME6PT._\ $^GZ/\?/%'AS0?@1X._:G\6ZYX2^!'CC7].\&_LS>.=>^*>B>'_C MEXDEM(=UKX*O;7X0^+/%-M:6D=]XPU'P6MAXJT7PKJFE2WLVG^J_%G_@HQ^S MI\(_$/BS1M0?XE>-M(^%W@7PO\4?CGX[^%7PP\5?$CP!\!?AMXSL+C6_#7C3 MXJ^)?#EM/%I.FW_A:QU'QQ 'WC17 MY['_ (*9?LV#X@^*?!)@^+1T+P#\=O#W[-OQ#^,*?"/Q=-\#O ?Q?\;P^")/ MAYX<\2_%"&"30H+'Q[/\2O -EH?BBP&H>%]/O/&7AB/Q;J_AF/7](EO>M\)? MMZ?"3Q[X_P#$W@?P7X+^/'BBPT#Q;\9?AQ8?$G0O@IXRU3X4^*_BE\ 9/$-E M\5?AGH'CJR@FT^V\5^']<\(>+O"U@WBN#POX>\6^*_#.J^'/!VOZ]JJVEO=@ M'VY17Y^>+O\ @IO^R5X,^&?PG^+6I>,]=O?!_P 9_@1)^T3X'ET/PAK.LZK< M?#V;7OA+X*T&/5=$LDDU+1/%?BWXC_''X:?#'PKX2U""+6=7\?Z["OBM\.M7\(>)IO"7BCP?\8/AUKWP[\3Z7J\> MEZ7KEO+:1:FD^B>*=!U#1]:TV]T_Q5X)UWQ-X8N9I+S2/[7CU[1M;TK30#VN MBOC_ /:C^.7C7X/?$']B/PQX2AT&73?VA/VN8/@CX];6M/N;ZZA\&2?LV_M' M?%AY?#LUOJ-BFF:[_P )1\*O#$:ZA=PZG;?V3)JME_9YGO(+VS\H^ __ 5$ M_9=_:!N_ADWAJX^)GA#PQ\;/A3XM^,GP;^(7Q5^%_B3X;?#_ .)W@WXW /T7H MKX[_ &>OVW/A/^TIKNFZ-X(\,_&CP_:>+O #_%KX5>*?B3\&O''P_P#!WQD^ M%<>IZ3IDGCSX<>(]=T^.QOM.#>(_"FI)H?B'_A&?&DWA[Q7X>\36_A>7P_J MU&/[$H **** "BBB@ HHHH **** "BBB@ HKYF_:I_;$_9Q_8G^'^D?%+]IS MXD0?##P)KOBVQ\#:5KUQX9\:^*DN_%.I:3K.N66E#3_ GAKQ3JT+3Z7X?U>Z M%W<:?#IZ"S,4MVEQ-;13?G__ ,1!?_!(;_H\#3/_ S7[1W_ ,YR@#]F:*_/ M7Q!_P4W_ &45_8?^*_[?/PY\\.ZU/XM\<>.-7\.> O"D$FE+!J?B/Q'IEO:S3([,OCW_! M,7]K3]HGQ[\/?B_\#?\ @H+:^%/"W[;W[)]UX;U/X[6_@VS$/A/Q'\,?B]X2 M;XJ_"#XF^%;73-/M[.YTM=!D\3_"?Q.VBP30#XG?!WQS'#!"+BUMR ?K717X MSG_@X*_X)##K^V!IG0'_ )(U^T=T(R/^:.>AKZ,_9>_X*K?L$?MG?$BY^$?[ M-7Q^LOB9\0[3POJOC.X\.V_P]^+OA>2/PUHMYI=AJ>I_VEXX^'WAC1F6UN]: MTR$VJ:DU]*;H/!:RQQ3O$ ?H917C?[17C_5_A3\ ?C?\3] 2TDUSX<_"#XG> M.]&2_M7OK%]5\'^!]>\1Z,]-\:?#G7DUSQ' M\-/$D# '[R45^2?C3]OGXB>&OV_=%^%%OX>\.2?L@:/\0OA_^Q[\2OB)_$'X?_#[PEX;M/B'?:G\&KKP=X0GU M3XG^%-1\,:OXVUFRU>PU_P *^'V /W*HK\A])^*_[=WQW_:R^,GPD^'_ ,6O MV?OV>M!^!?P&_9#^(>O>%-=^!>M?M(G6_'?[0.E?&'4/&.CQ?$;3?C=\$/.\ M+>%[[X:VVF:)J6F^&(+K7+"ZGU9OL#SP6L,NK?M\_%;4?V+-0\5Z+X9^'FB? MMGZE^TIK'[ 'AWP?&WB3Q7\*?^&M++XW7_P+F\::?;L=%\6:W\&='TO3=4_: M2U'2KRZTSQ)9_![1=6TS5=4@U;3KO4Z /USHK\D= _;[^)WQ*_9Y_9(MOAYX M9\$:+^UU^TU\8O%?[,/B3PYX]M]:;P-\#_C+\ -'^*>H?M8ZYXJ\*Z5J^G>* MM>T7X:M\#?B#%X)\&0>(_#VH^-]5UOX=V%YXI\/Z'KE]XEM/7O"'QC_: ^"7 M[3GPF_9O_:-\8?#SXO\ AW]HSP7\3=9^$7Q4\#_#K4?A+XC\._$;X-V.@^)/ M&/PS\>^"Y?&_C_0-;TKQ1X$UR^\8^ O&?A[6-%O-,E\%>*/"_BCP]?27>A^( MK@ _1"BO@KXU?&OXT^)_VG_#O['W[/FJ^"_A_P"(+7X)3?M"?%WXO^/?!U_\ M18_"O@O5?'5U\./AOX.\"^ K+Q9X*L]6\7>/?$OA_P *+P]XCUCQ183:!7M_VE_B;^SGX/M/#_ .V)IV@>-OBWXI^-&J?";]GR MR_9@\)^*/$/B?]I[1H/!L?C_ $_Q1IWP;NM0UF^^%GB3P]X8T_QK)\5--UKQ M[JW@#PU:> =1\;Q>.M.T'Q/HN@V(!]^T5^+;_XM:5XX_9GN_!5K\;?A_P"./"-\FEGP%XL\$Q^. M]$U!XO%>H:9HFO:1+#JOAG7=9L=7\-3:]@^&O^"M_P"R#XI\)W'Q#LK_ .*V MG?#B[_9O^+G[5'@;Q]XE^#WC;PMX;^*?PL^ .A:1KOQL;X=/X@LM.U36/%?P MUAUO3[;7/">IZ7H>J7\[7<_AD:_I6F:EJ=J ?IS17Y^^%?\ @IA^RYK>C^.O M$7BS5/B%\'- \$?!"X_::CU;XU_"WQG\.8O&G[.UK/;6EU\7OA_9ZKITVJ>* M= L[_4=$TW4O#\%A;?$+2=0\4>#;/5O!=C-XT\*KJ]2X_P""F7[.^@>'OB%J M7Q&T7XU_"'Q5\/M"^&/B>3X5?%3X.>+/"7Q5\8Z!\;/B#I7PC^$6H_#[PA*E MVWBX^.?BUKFC_#*/3K+4(M7\(^-=4TW1_B)IW@UM1L9;@ _0VBOSUU[]M_0K MJX^"%WIVC_&3X>ZMXK^-WQ4^$^N_!/Q]^S1XQ'Q6\?>)/AU^S+\5/CN_@+PE M-?\ BGPUH'A^YU+0?">G>,_"OQ-T>[^)7@+QN-//PRTRYL_$/B*YUCPIY%^S MC_P50\-_%S]FK]FGXJ^)O@C\!6M M[&+5?B#%9V]\9I/AGJ&MWJZ5\-]7U"[MO%OQ1,5P?!_@S4+VPUG3M) /UGHK M@_A?\3O 7QI^'7@CXM?"WQ-I_C+X=?$?POHOC/P5XITO[0MEKOAOQ!8PZCI6 MHPPWD-K?6C3VLZ>?8ZA:6FI:?_YG_&C ]_S/^-+10!^ WQR_X-]?V>/CM\:OBM\;=?\ MCI\=M%UWXL?$+Q/\1-7T?18OAJVCZ9J7BC4Y=3NK#2SJ/@R\U Z?:RRF*U-[ M=W%UY2KYTTCY8_L7^S?\#M"_9K^!/PJ^ OAG6M;\1>'_ (4>#-(\%:1K7B(V M(UO4K'1XFB@N]372K6QTU;N1& D%E9V]N JB.)0,5[=17I8O-\RQ]"CA<7BI MUZ&'<71IRC32IN$'3C9PA&3Y8-Q5V]/,UG6JU(J,YN48VY4TM+*RM9+IH)@> M_P"9_P :6BBO-,CX]^._PC_:6U7XG>%OBS^SM\? KXU> M%?$7CGX&^.],U'7;#7M(\;:?:^#_ !5X0\3>"/BEX:DBU71%\0P3^)- \4>$ M-;N/#_B#PNUSIF@ZWIGY1?M$?\$_?%W@C]GCP#^SO\+?^$SNOVFOVA_VV?%7 MQ[;XS?L^?!?_ (0OX!_LY'XRVZ?#;]J^[2PEUO6-+^#WPSN_V4/'/Q6\,^$] M-UOQ9K/C3XG_ !AU4>+K W_CC5+HZ5_0_1@'&0#CI[?2@#\SO&'_ 3VM-1' M[:NE>!?%6@>"/!W[3?[ GPF_8B^'OA>'PO>W5O\ "6R^%/A?]IGPMI'B"=X] M9MQKVBQZ;\>=%@LO#UDFD75G#X0NHVU68ZM ]AY+XN_X)Q?&^PT#X\> _@W\ M?_ 'A?P/^U[\#_AK\(_V@I/&GPDUKQ=XL\):]X&^ FE?LTZ]\3O@9>:7X_\ M#6C0:KXR^$.BZ'IEOX2^)&F^(]!\+^+_ WI7B^.YURROM<\)7_[%T4 ?S^? M!_\ 8/\ V@OB ?VP/@+XFUK1OA?^R+XG_P""@>A>-HO#WBGX8^)I_B]XQ^$W MP8\+?LK:YX>MOAA\0?\ A-=-\+R>"?BIKWPDL]!UKQEK?@W6->T&&R\=6WAJ M2[O=2T6]\'?27AS_ ()W>//#O[9]G^U,/'_PH\)V^C?$_P")7Q*\2>)/@?\ M"+Q%\)_CA^T-X1\8:)XQL?#?P-_:2D\+?$&'X-?%7PWX%NO%6D7T'C_5OA?> M?$7Q3"/V5_AW^UC^SUX<\5VWPU_9:T?XF:Y\9M;^'GQ(_9X\7SV-TOPZ M^,G[0?Q,^/\ ?3>"]>O?#GC>T^"6L?"^.VNO"FO^&/#2:%]2?LL_LB?'O]CC MPEXBT[X>>)_AQ?67Q,_:'^%OB"Z^!WAK1OB%#^S_ / /X*6MOHWAKXJZ/\#- M)\>_%C5/$OA?7O$6G6>K?$*X>WU$>!X/&-U;Z=H/PH19-2U'6/U- & !Z M8'K_ #I: /F']H3]G_4/C;XU_9)\6V?B>S\/1_LU_M+P_'S4[&ZTFXU*3Q;8 MQ_ ;XZ_!P^&;&>#4+--&O#>?&"TUX:K(/"_[(/[.?QN_9Z^([Z-X9O\ 0[SXK:/\:?V>_P#A M1&IZEX;N)=;OV\$R6%M->:O$FH+XBE998[6.6.2-IW_8*B@#\Y_@K\ /VX_A M1X)TSP9>?M+_ 4U[3_A%\ G^#7P7L(?@)XATW1?&WB_2K7PMI'@[XS_ +0\ M!^)UUKFH:OX?\/>$8M,D\!_!_P 0?#WPSJ.H>*_&VN7=_*D_@[1O!OZ+KNP- MQ!; R5! SCG )) SG )) X)/6EHH **** "BBB@ HHHH **** "BBB@!",]< M_@2/Y$4FT>K?]]O_ /%4ZB@#\W_^"C7[#7Q0_;@\-_ ?1OAK^U-J/[--W\#? MCAX;^/D(/P9\%?&_PMXW\:> HI+GX;2>+_"/C'6- AU"V^'_ (GE_P"$R\/Z M=/J=SH$OB>UTG6=7T+4M3\.^&[W2/&_V*M$^!/B[]GZ;PUH7[)GPG_9]M_$_@?Q%XHTCQKHMCXTUOP-XIUV?Q':> M!/%VG7OB+P;!/IL%_HFI>(/$B:?J]IIGB+Q#IVK_ +"44 -VCU;_ +[?_P"* MI0H'3/XLQ_F32T4 >4_';X-O!^M>&(-4N+"&XM);V'3Y=52\EM(KJVDN8X6@2XA:02K^;'Q5_X)76 MWCZ#_@GEXD\/_%?_ (0CXH?L7:M^RCHGQ(\0Z;X:GG\/?M(?!C]G#Q)X0\>1 M_"_Q=H*ZS;SV3V'Q+\'67Q"^%'B:\O\ 6+OX::QJ?C#3K>VU#2_'GBF.\_7V MB@#\/M5_X(H?"GQC^SI\4M"\<^,+RZ_;,^*WBOXD?';4OVK?#>I?$S0;/P]^ MU3XG\>ZA\3_AS\7="^$D?Q(D\(/8_!7Q/:_#_2/!6A7UK+>2>#?AQX=T>[U5 M;I3?1_17C[]F']M#7Q\6/#=C\?OV?OB'\+_V@]-TN?QM\.OVDO@)XM^,/A[X M0^*;WP)X9\%^/K?X-Z6GQ5T#2O$?P=\0W6C7OC/1/@Y\3K*[/AWQ7K&ND^.- M1\/:XVA:9^F]% 'XZ?##]@?]J7]E/XD?;_V3/CA\!4^&U]^R_P#L=?LSW]K^ MT7\(/B;\1/'UKI_[('A#Q]X*\.>++?5OAU\8_A;H.J:AXHTSQPU[K=A?Z?;H M-0T\+;7MO:W 6'1'_!)SP;XGOOV=?#_QE^(FJ?%SX9_!K6OVD?CUX\TJZ@UW MX?\ B;XS?MJ_M(^+/[:UO]H#5=5^'7B?P_;^#]$\&Z+XN^-'A[P-\/?#N4T7 M3?B39Z/O!O@?XR>'_AMK7P7\9:%\3?".N>,?AM\5OA7JOBFP\:Z1I.M)X7 M\4>%/%/A/Q9\/_%UOJ>M^"/%VBWVIV:6?BKQGX=\0>%]8M]J_L. M_M':GJ?PZ^/>L?M/:)XW_:S^'?QP^('Q=T>X\7_#[Q /V;=&\$_%'X.6?P0\ M4?LY> _ACIOCT>-/ OPYL?#.E:'XPTKQ?!X\UGQGJ?QBL-7^(/BFWUC2_%NJ M^"K;]4J* /RN^!7_ 3N\5?#']H?X:?M,>,OB]H?C/X@PZ_^VA\0_C/9Z/X$ MN_#'AKQ#X\_:RB_9HTC2+#X<:=<>)M=O/"?@KX4^"_V;_#GA&VM_$FI>*?$7 MC"61O$VIZII^H75Y9#Y#^//_ 2^^)/@S]@OP5X%\+>-1\3_ !M^RK_P3Q_X M*3_ [3/#/A/P)J8\1?&KQC^TW\&6T7P?:^#K"37-2DTC4['5-#ATRUTB[37I MM=O-5M+>UEL]C)-_0;1UZT ?B]>?\$Y/B_\ M.^ M1E_:S^-^AQ^)I_V-+O] MEWX83?"CX57/@C4/!,_C'Q/\'/BOXC^,'C_2_%OB[Q=9^(?B,GQ$^!7PCG@\ M"Z0=%\!:):>$_$>G[]33QFZ^'>S\9?L%?M ?&S5_B=\4/CG\5_V;_$'Q7UWX M$Z'^SSX%\(VO[-5[XN_9OE\"+\7_ O\9?BHGQ=^&7Q2^(WBO7?'\7QRU/P= MX?\ !VIZ7I?BKPU)\+?"-B;SP-KE[XVD_P"$HC_6ZB@#\=O@%_P3'\7_ FU MKX$:YJ/Q5\+VFA?"']KCQS^TCH_P6\%:'\0Y/A%\,/"'BO\ 8^^)?[+O_"G? M@9%\1/B'XS\2^$=#U#Q%X^N/C5XD>ZOAX5?Q3J/B#2?"?@7PM9WBW4W@FD?\ M$9_$F@^#_P!FQ]2U+]D/XU_$']GS]F+2/V.EMOVB?V;_ !+\1_A;X@^&GP\\ M27_B#X1?%#1_#B?$G3?$_@CXKZ'-JNOI\0-)T[Q+?^#OB#9^(FTVWE\*'P]H M6I1_T"44 >._L^?"*S^ GP0^%?P:LKW1=3C^&W@7P[X1FU7P[X#\'_"[0]8O MM)T^*'4]8TKX=?#_ $[2O!?@FQU?4S>:E!X8\,V$&D:,ET+*T\U8C<3>Q444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 45Q5[\2/A_IUWV$=#?#?CWP;K) M\1Z1ILNH^&O%>DVFM:/6FJZ3>/97D2WVDZK9V>J:7>+<:?J-I;7MM M/"@![Y17 _\ "U/AI_T4'P/_ .%?X;_^6E=G8W]EJEG;ZAIMY:W]C=Q+/:WE ME<0W=I[;Q=<^$O'NM^( MO%5QKOQ#\,VVD>#?!O@?Q!?+IHUCQ!XBO/#FCV%K<:EYE\2OV^_$'PJ_9\\ M_%/QW^SEXQ^'/Q+\=?M!Z;^S,_PU^+OC#0OAYX*\)>/[WQ#XDT*/QIXL^.1T MK7_#%I\"O$$?A>:^^'GQ5TWP]J8\>3^)_A_X+/%?]B:8 ?I#17Y;> M(O\ @I#K%U^R7^R%^T=\*_V=];\7^+OVR/B+\*_AAX ^$GC;XAZ5\,ET;7OB M9H_C35X=4UKQ^OA;QKI]WX4M[?P1?W^A>(=&\.7UOXQ\/ZIH'B'288;'5(E7 MVKX ?M8>//'GQH\:?LW?'SX$M\!?C?X3^%?A#XW6>E:%\3]$^,W@+Q3\,_&' MBSQ5X%AU+1O&^E^&_!.IV6NZ'XJ\)7MCKN@>(O!>C9M=1TC4- U+7K=M6&D M'V_17YPZ7^W3XY\:_M8^./V=/A=^SS;^,_"/PS^*>D?"WQO\5[[]H/X1^$-2 MM[R'P1\._'7Q!\0>&/@SK#R_$CQ=X?\ AS8_$?3-(UB]TZ"*/4/$6G:OI=C* MC6RRMG^'_P#@HM#K/Q(\*+<_ _Q1I7[-'Q'_ &CO&7[)'PX_:1E\9^$[R'Q# M\<_!/B/QCX"N%U+X6V:/XG\._"WQ1\4OAWXS^%O@?XA7&KWM_K?C&RT>?4/! MFA^$?$VB^*)P#]+J*_-+X+_\%%(_BWXW^#LMS\#?%?A']GW]I_QE\1OA]^R_ M\>[WQAX7U2+XE>*?AUHOC?Q5 OBGX&XX?%VG^ O$&O:!H=_P#I:#D9'0\B@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **R-:\0:'X_GMX7F:.*5UB5S(R1NX4JC$5]#\5>&?$WVG_A'?$.AZ[]C\K[7_ &-K&FZK M]E\_S/(^T?V?=7/D>=Y,OE>;L\SRY-F[8^ #?HK\J_\ @HY_P4ELOV2SX-_9 M^^ OAO1/CK^WS\?X[O3O@!\ Y]=L]*T/1+5%:+4OC9\>O$$E[9P?#KX%^!07 MU#6-8U6]TN^\775I)X;\,3)(-8UK0/D3]E#_ (*#?M'_ ++/Q^\'_L._\%6O MBA\)OB;XB^,]S;G]E+]O+X3Z?X?\)_!KXT^++VRLKO7?V=OB7H.B?9M)^%7Q ME\-ZM=SZ?\-;K4+31M'^+WAE--BMHX?&@,.M@']!]%4=1U/3M(L9]3U6_LM- MTZU57N;[4+JWL;.W5Y%B5I[JZDA@A#2ND:F61 9'5!\S '$T?QOX.\0W;6&A M>*_#6LWRPO<-9Z3K^CZE=+!&R+),UM8WMQ.(D:2-7E,>Q&= S LH(!U-%<[X MO\4:3X(\*^)?&6O-=IHGA/P_K7B;6'L+&[U2^72M TRZU;46L]-L(I[[4+I; M*SG:WL;.&:ZNY@EO;1232(C? O[.O[;OQ7^.UA^SW\1I/V5M4L?V>_VH=)&L M?#;XM?#KXO>%_C/>^"+'5O!^I^/O!U[^T'X2\,^&M*T[X:Z3XFT#29=%E\0> M#?&_Q8T'PS\0M1T+P7XCU&R;6;75Z /TIJ%S;P2 '["45\L_'K]J/0_@ MIX)^"7CNU\-7WC72/C;\>_V;_@CHPM=0CT"73(_VC?'^@>!]'\872:E8SRS6 MOAZ/7X-:O-$,-K?W\43V$=Q9W#>8G5:'^U5^S-XF^($?PG\.?M"?!37_ (H3 M/XIBA^'>C?%'P5J7C6:X\#WFJ:?XSMHO#%GK4VM27?A*]T/6K;Q+9I9-=Z') MI&I_VE!;I8W+1@'OE%?FC^SI_P %1/V^+/A9H+ M>)_%6O>-/AQ=6/C2>TT*WF-D/K#5/VK?V7]$G\!6NL_M'? C2KGXJVOA>^^% M]OJ/Q<\ VD_Q(L?&U_=:7X.O? ,4VOHWC&T\5:C97=EX>N?#HU+JVN(;& M2:2&15 /?J*^36_;S_8C73]?LS_P!F>&=*T+7?$&HK\>./BMX&\+VGBWP_=BU,'B'P[,/"_CGXO_#_ .$_AFX\._&WQC>>&;1(O&7B"^U,:;?>$K"'1=:\1+JN MA6UFTOQ"^%>BZ?>7-]X\L)+;Z;F_:._9_M_BS%\!KGXW?"6W^-TX0P?"*;XB M>$H_B3,9M+;78(X_!3ZLOB%[F?04?7HK,:>;N31(Y=6C@?3HWN@ >T45X/X$ M_:E_9H^*/BV/P#\-/VA/@E\0?'$NAW'B6+P?X)^*?@CQ1XGE\/V<\5K?:S%H M6BZW>ZG+ING7-Q:P:E=QVS1:=+>V*7S6YO;7SOEG]O+]L3]HG]COP]??$OP; M^RGX1^-OP>T>/X;:9K/BN[_:7T_X5>*K;QC\3/B=H_PNTO0[3P/J/P>\96]Y MI5CJ_BGPK>WOB)_%MGFQO]3$6D&;28TU( _1ZBOD/3?VL?#7PX\(>#[K]M/7 MO@)^R1\2O&FIZY9Z'\/O$'[2'A#Q-9:M9Z5J5O807^@^+/$&@?"]];$HO=._ MM2.W\,PV^A7NHV&G7=]-/=VS2^KW7[17P!L?BO9_ B]^-GPGL_C9J$4$UA\( M[KXA^$H/B3>IZURU@CT]KBZT6TN]7MXI=.MIK ME #V6BO@_P#9#_X*'?LZ?M9?"'X;^/\ 3/B/\+O!OC[QG\&M+^-?BKX)7?Q< M\#>(/B!\,O"]UIMMJ>LS>*['3[VSO8;+PM%>V:^(=6FTFQM=)-Y9G5(]/-W; MK)[_ /#O]IO]G+XO:MXAT'X4_'KX-?$O6O">B6'B7Q-I7@+XF^"_%VH:#XXT5\$?&+_@HE^SWX M(_9[^)_Q_P#@]X[^''[3&F_"C7OA?H/BC0/A#\5O!>O36-S\4OB9X4^'.C2: MCJVC77B"UTF/=XEGUVQ>[MO)URST:]@TR=V+7$'T??\ [1W[/^D_%6R^!>K? M&[X2Z7\:M2^S#3OA)J'Q%\(V?Q)OS?64NJ:?':>"KC5X_$4\^HZ1;W&L:?:Q MZ>UU?:3:W6I6D,]C;3W" 'M%%?/\G[6'[+\/Q"OOA+-^T7\#HOBEIFN0^&+_ M .&[_%;P,OCNT\37%I-?Q>')O"?]N?VZOB!K"WEOVT3["=3BL@MU-:QPO&[] M_I?Q:^%NMP?#>ZT;XC^!-6MOC'I3Z[\)9]-\6:%?0_$_0X_#R>+I-:^'TEK? M2IXQTF/PM+#XC?4?#YO[--#FAU1YELY8YF /0:*** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _.C MQ_\ \$B_^"8OQ3\<>+OB5\1OV#OV6O&OC_Q]XDUGQAXT\8>(_@]X4U3Q!XH\ M4>(;^?5-1_X_T@V=M8_T!_"O_@@K_P $E_AE\-/ 'P[N/V&OV=?B+=>!_!OA MOPI=_$#XD?"WPIXF^('CB\T'2+33;SQ?XVU^;3X_[5\4^)+JWFUG7;R&"UM9 M-1O+@65I:6:P6T7[!T4 ?EU_PY._X))?](Z/V0/_ R'@[_Y!K]"_AG\,?A[ M\&? 7A3X6_"GP;X<^'OPZ\#:/;>'_!_@KPEI=MHGAOPUHEGO-KI6C:59I':V M-C 9)#%;PHJ(78@9)KNJ* /R_P#V^?@'K_QT\5_#W1OB-^Q=\&_V[OV7AX>U MN'6_AQJK> _#/[0/PD^+ZZG:3^'OBO\ "SQK\4?%?A'PI)X*-/ MT+Q=X \?^']1L]$UG1-7\3Z;J>JZ1I'YV:G_ ,$Z?VA=<^#/PF^&/QT^#?C3 M]I3]C]/'O[6MQX@_X)_ZI^U/'XG\+]!\/?' M(_LWW'AGXIW6G^%_$_Q3N;/X9Z_\8?"'B+X=>)/'>L_ +P9K,W]*=% '\XND M?L,_M\_&/X%_!OX(?MG2:]\6I? W_!0SX&?&/4O&J_M$:7;:S:_LI>&_@OJ_ MAJTT"P\5_#31/@IXPTGXE_#2^32-(^)FJ^%X;*_^*GQ*U3QC\3_"6JGPWXID MT#1/VJ^ ?[)GP#_9G'B:Y^#W@+^PM<\:PZ);^+_%OB'Q9XY^)'CWQ-9>&DU! M?#FD:]\1/B=XG\:>.M5T/PZVKZQ)H&B7?B&;2-%FUC5[C3;&WN-4OY;CZ0HH M _#[XG?LB_%'Q[\6;_P_H_[$GP ^&_BI_P!O7X6?M.:-^WA\.M:\!:+?)\-/ M OQ/\"_$_P 1:SXATZZDF^/]]^T;X]\!>%==_9Q\8^';/3G^$?B;0O%=YK]U MXTL_!MYJ'@&.KX3_ &0OVDK./X$_LFW7PKTO1?@E\ /^"@GB_P#:ZM_VCT^( M_A74]%\5?"2Q^.'Q1_:5^%OP_P!#^'<5S'\2;/XL'Q7\2- ^&'C6/Q#HEKX& ML- \(^)/'.D^.-?O]7T3PT?W+HH _#S]G+]D[]ISPW8_\$_?V9_B!\,-(\._ M"O\ X)V_%;QKX]'Q^B^(?A35M+^-OA[PI\)OC9\#O@-H_@/P'I-S<^.]"\0: MYX:^-EIXL^*Q^(>D>'-.\(:GX'U+P[X8U3XA)XAL?$-M^X0& !Z #\J6B@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH \#_:(_99_9S_ &MO!NE?#W]I MKX)_#7X[>"-#\2VOC+1_"OQ1\)Z7XOT/3/%5EI>K:):>(;'3]5AF@MM7M](U M[6=-BOHE69++5+ZW#>76_9M_8C_9%_8\?QC)^RU^SC\'?@#)\0ET!/&[ M_"GP-HO@U_%:>%CK+>'%UYM)MX6U)=$;Q#KC:8MP6%F=6U PA3=2[OJ6B@#\ M1O\ @J?_ ,$I]#_:HO[?]J+X'> /A1XE_:J\$^&[#P[XH^%'QFT>TU;X ?ML M?"+P[K5EXKM?V>/VA-&NA]CCN+'7=*L=<^#GQ441ZO\ #/QO9:1M%_:0^)__ 3]\!?\$V/V7/A1X@\'^(OAA^Q+X6T/ MP5HGQ.^/_P :O ;6^K:9\:_VMO$'PXNKC1]4^'?PF\8RZJ/@#\);*_\ (UO4 MH[CXB^-8(K&\L- U'^I.D"JHPH"CT 'Y#B@#S7XO?!OX5?'[X<>)OA!\:_A M]X3^*?PO\9V]E:^*_ 7CG1;/Q%X5\0V^FZM8:]81:OHVH1RVEZEGK6EZ=JEL M)D;R;^RMKE,2PHP^=?@!_P $XOV#_P!E7QU/\3?V\)^(I?#FK7-A>:GHCZIIEM%!]>\4:/=>(O#6B>,+C2+R+PQK M'B'P_8ZEH][KNAZ9KCV%[J^CV>KZ5=:GI\%S96VI6,TT=S%^#7PD_8<^)=C^ MT%^S[\7?A=^Q#X;_ .">'QBT'Q[<^)OVOOB[\$?C9X23]G+X[^%T\'^*-(\7 M>#/#G[/_ ,./%<<'Q3B^)OCG5M!\5Z'X@^,GPB^&/BKP%;:0WB*7Q"_BFT&B M:[_0A10!_,7\#_V'_P!OSX*?$G]GWXC_ [^&OBCP!\3K*\^$VE?\%1OB9_P MT]\.?$$'_!2.?X>?$6.>S^*/@R\\0:'XP\::;KT%[KWB[QUJ=KX^M?@CE?$?_A2-^=3\,S:/ M?:QX>\0^ +JX:[4Q^*+6[U+[6\O[,44 ?#W[J:=XZ_MB"82:QXAUSX9?%7P%I.I>'K:>7Q%%H MVHS^&+Z 6VCW=E!^YM% 'X0?"_\ 9(_:7^ WB7]G'XW/\#]+^+VH?!KX^_\ M!5V^UKX0:%X]^'6F>,[/PQ^VQ^U1JGQ5^$?QS^'6L>--6T'X M$?$7A_7/&'A77],\&?%WQ/9:;J+:CI.L^%_$$'[&O_!/WXR_"W]I)OC5\3OA M3\.O#FFZI^S7^UC;>&-%\.^)/#?B>P^"7C;]IS]O+XB_M/:7\#_"[IIFDNUO MX*\"^)/#.GZ]XO\ #VC:=X/NO%%EJ]IX;E.C)8O/^\U% 'X@?LF_L$?$?X1_ M\.C8O%7PG\!Z3!^R;_P3@^.O[/OQI6VO/!>J'PI\7_B5HW[)40TC26MEG?Q+ M;^(]3^'_ ,77UOQ+H;7.GW#W%_-J=U*OBQC??'DG[#/[?^E_LG^ _P!FZ#X8 MWMI<3?\ !*[X-_LH-J/PF^(?[+_@LQ_%S0?#'Q8\->/?AY^U#\6O'/A#Q?\ M&+7_ ("^'AXH\)7/PHT/]GQM3T*(:C\31KVB+J&M:=J)]=^ M,/PY\4?:]>35'N;CP_XSBUGPMXJT.WUOP?K>]\ M(W'F?&63]H'PYX*T63]ECPY86'AJ3P1+X4@T+6'^)6G>#TO?!=M^ZU% 'X:? MLM?L)_&7X2>!O^"1^FZQ\-?"7AK7OV6_C9^UIXY^/2Z3X@\*7$GAK1/CE\(O MVI=)M[C3]1TZ4GQ:_BKQ]\1/AS/K]IHLES+)==5C*^'WEM?NG_@HS\%?B M+^T)^R1XW^%/PJTBTUWQQK7CK]GO6].TR_UC3M!MIM.\ _M'?"3XA^*)GU35 M9H+*%[+PIX4UR_@ADD$E]/:Q6%J'N[J"-ON*B@#\+_VWOV._VC?%_P"T]\9O MC!X!\/\ QI^+7P^^.W[+/@/X(0> _A!^T-\(?@9:Z'X@^'^O?&.75O"?QC7X MM^#_ !#_ &K\$OB=IOQ=M;Z_U_X>'Q/XL\.:AH_BJ+4?A=XO_M#PO/9K^R3^ MR5^T!^RUHUA^S-J7[+?PP^,?A:3]K3PA\?;;]IGX@_%'0/&GASPMX.L;+P?J M<>I7UOXNM?\ A?WBK]HSX(:;X6'P6^"'B.7PBNBZMX>T'X>^--?\>^%+9?$' M@W3OW/HH _G?\#?\$[?V@_!W[+?_ 2G^&6E?##P?H7C']F'X#_M4>#OC9I^ ME^*/!MO%X=\8_&;]D'XE_#VUAL-7M9D@\3CQ9\8?$.AR^(M2T:>YMY[QU\4Z MU)+'8_:XK7CC_@F=\=O&'[//[*OP2\(>'O!7PQU7PG_P15_:1_85^(FOQZ[I M%OH_A;XP?$?PY^QHOA'P9J[>&H[G6_$WP^UCQ!\)?B=9^*-;\-6^IV]CIMUJ MNJ6F_5O$%B][_0M10!_.W^U5^R'^UA^UZWB?QWH/[*WAG]G2]\.?LL?#+]G? M1?AOJOQ3^$^JZS\1=9'[8G[,?QVOSI^K_#F\N?"&F?";X">"O@GXRL?AE-XL MU'1O%.O7_P 3/$5MI/P]\#Q&[3Q%W7B_]CG]I>?3OCQ^S=IGP7\.:MI/QL_X M*/\ AC]LO2/VQ#X_\#V>F^$/!"?M ?#KX^/=>(_"5]'[(6@ M:/\ !OXE^(O@Q_P5J^*WQ#N?C%X*^+'@KQ/\1_%.G6FH?M;>.?B-XOUKX)VF MGP_&SX;^.=)C\3?V)^TQKOQ-T?PMX,TWQ/#!:^&O%'CVT\9^#3)]V_\ !+CX M6Z=K?QV^.GC+PEXN\(?$C]E?]D#Q!\4_V5_V$/%O@C7+?Q/X2N?!?QC\::%^ MT=\=(-&U2(WFDWD7P>U?4OAI^R/H&J>&=1OM,M=&^!&NZ(+Q-0;7K&']P;;P MOX;L]>U'Q3::!HEMXFU>V@LM5\0V^DZ?!KNI6=JD,=M:ZAJ\5LFHWMM;I;VZ M0075S-%"L$*QHHBC"W=*TG2]"L+?2M%TZPTG3+42"VT_3+.VT^QMQ+-)/*(+ M.SB@MH1)/++-((HD#RR22MF1W8@&A1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 H0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$! end GRAPHIC 17 synopsyslogoa12.jpg begin 644 synopsyslogoa12.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[0KZ4&AO=&]S:&]P(#,N, X0DE- ^T M ! 8 $ 0!@ 0 !.$))300- $ 'CA"24T$&0 M ! !XX0DE- _, D $ .$))300* ! X M0DE-)Q H 0 ".$))30/U !( "]F9@ ! &QF9@ & M ! "]F9@ ! *&9F@ & ! #( ! %H & ! #4 M ! "T & !.$))30/X !P #_____________________ M________ ^@ _____________________________P/H /______ M______________________\#Z #_____________________________ M ^@ #A"24T$" $ $ ) "0 X0DE-!!X 0 M .$))300: !M !@ * +8 & &< ,P P M '4 - T 0 ! "V M* X0DE-!!$ M $! #A"24T$% ! (X0DE-! P "%X ! < !D M %0 @T "$( & !_]C_X 02D9)1@ ! @$ 2 !( #_[@ .061O8F4 M9( !_]L A ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P, M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X. M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P, M# P,# S_P 1" 9 ' # 2( A$! Q$!_]T ! '_\0!/P 04! 0$! 0$ M P ! @0%!@<("0H+ 0 !!0$! 0$! 0 ! (#! 4&!P@) M"@L0 $$ 0,"! (%!P8(!0,,,P$ A$#!"$2,05!46$3(G&!,@84D:&Q0B,D M%5+!8C,T)E\K.$P]-U MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$ M @(! @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D M8N%R@I)#4Q5C+RLX3#TW7C\T:4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H # ,! (1 M Q$ /P"W]5\' ZWU+J^/UZS]&@ M]4^KO7L#ZHE_4K#Z^#E-LIQK7>W8QN5Z=VQ=%UCI/2/K2UW4^ M@Y;&]6PB-F50Z)I]+9C?6;ZO='OE]0Q**LAFYT/)?D^LYVUW M^$M]ZJ?5_ R,SK_1NDY(='2V.R,FMVOIV%_VVVK;^;^G=AU/6W]9?_RB]%_J M4_\ GS*1T@>"/:<_^\3MIYEJ_7/IV-]7\[I-_1O4PK+K'>H:[;(<&.HV@M>] MS=OZ1^]O^$_/17T,ZU_C$R\#J9=DX6.PNIQG.<*VEM>.X?HVG;]*VQ[D3_&= M_2.B_P#&V?\ 58R72_\ \J'4/^+=_P">\1")/MB7Z7!/U?I?,@;7X%@RAG1? M\8F+@=,+\?"R&;K<9KW&LEU>2X_HW';].JM[/W%3_P 7O1NG=9Q<[]I5NR#2 MZH5DV6-+0YKG.VNK>Q:'4_\ \J/3_P#BV_\ GK,6;_B\Z4_J6-F[<_+P!6ZL M$8CV,W[FN]UGJ57.W-_-V;$2?U9-T>"'JZ_-)73Z!R*>H=6=]3\MK,G(=75F M4A\/<0RM]-WL>^?9CV97H>S^:]7^NNES/JF,WI_3.H?4XU8]P;NMR6VO87&& M[=S@+=UC+M_K,L_XJU;E.#]5OJ?TY].1:*L?-<6VORCZGJG:1Z3X;LV>EN_1 M^GL7/=3KO^H?4*L_I5AMZ/U!Q-N \S! W.])SOSO2_F+?^LW^K^CV+W.(^CT MZDQL>G)IZ@57>W^^V.FO?T7_ !BY6"YSAC=4!?4'$[9>#E,VM^C[;F9E+53L MMS>L_6KKF=A&QSNEXE[,(5DN_3,8_$QO3;]'>^_[9=4M;Z]X)KR^F_6"L$-P M"\WO',,:L9KQ6S)>ZVRT\"JF:MSO^N-O ML_ZXF\0X/]^Q]/YVSWV>I_A%T./\ 5WKYZ=TZG)R@[)QFO;:\W6&#ZCW4V,L#=]^R MIU?TO1LWX]7Z?T_66=U_ Q#2[ZZ_5;*;3=27.R#7_-W .V7N+#M]^X?IF?0R M/^/_ $RZKZN]6=UGHV-U%]8JLN#A8P&0',Z_F_)O< T16W_!UCZ#&5L_??\ \8MY9'UO_P#$MU7_ ,*V_P#4 ME32]RCQ[6..N'B_J\7"N-]?J\[_BVQ[,NWJ?7\@?ILNTUM/A)^TY '\G?;57 M_P!86UU/ZK.S_K)@]<&7Z0PFL:]1NS=ZW^B0?\7?_B7I_P"- MO_\ /MBZ5')Q^[+A[?\ C=>*C?$:<#ZT?59WU@LP7MR_LOV)[GD>GZF_<:G1 M_.5;/YE"SOJCD'KK^O=*Z@<'+M$7,?4+ZW>UE3O9OIVJO\]=(DA'W>$5\ MM2J^&N'].U"WF\'ZI9#>NLZ]U7J!SLNH;:6,J%%;?:^H>S?$W\M1NN&N']"J4;<;ZT? M5NGZQ8+,6RYV.^I_J56M <)VNK=]2^I]7&-3UGK'VC%Q3 M(KIQFTO=(VNW6^K=[MGM_FUUJ24/=HEZC?I>_\]/A[G_'5T%/(,^I76:NE6=%KZTT=.M+MS#B@V;7 MN]1[/5^T#Z;OY"Z'HO2:.C],IZ=0]UC*0?>^-SBYSK7N.T-;]-ZO)(9/#EW.!=!43(C)A$ @$"! ,% P<)!@0' 0(#$00 (04&,1('05%Q(A-A M@;&1H3)SLS0VP4)23;%FP"\@MT(9EJSNQ52T MC"CMFQ-.8"GE%%I2TMO$O.JC,CB305)X]O?[,2AY>..+$?&O7,&97 MU>R#FBOSUSMMBJTN:9N;55XU_"HQE/1DI!S=:A:M*QCA-=,Q52&46(IV2.3T MC)F%0#TYWKJ.]YM6T_7K.U>&*-7'*AH:DJ0RLS@CNX4SK6N6MI=_+J#317,: M%0 >']]<:)M+8,\;*<4.J&XEQO%GLE]Q!EK)& K[8?&=OU7P!QC8:&P6*-LM;P=D=6^&0G)$B[J^SLO0[/=?>7*3OU'A M&UKG7J:!CF,)40* =@]G3W3:^MM?UC?6I^BC0/=Q^GY1E&HD5*"F545:^W&6 ME2+:JQ4=)5.:%#TV44D;Q647*97N(@)1\>H?O'J/K6@;GU32;*PL#:0 M.H7GA))!16-2'7M)X4RQI7VJW%M=S0QQQ\BD4JOL![\![WDB,N\56[]U7<=SJ%LMP+*81Q+( R@EI M*N5.1:B#EJ*"I-*T(%:-9P2373RH&]-J ',<3GXY8TOCBX5M8-J-2\=[)["6 MW,5QR+F1C:)1P$57F46D "RB[URJW,9;TP;^* M8&/M;UZH:]H&XKW1-&M[:*RMBH%4+%B45S7S !:M0!0#E7FSQG?ZO<6UU);P M(@C2G9QRK^7 IMC)?,?#SOO<<9ZPYQR,:ET!]2+)#PMBG%5HFU5FT5^%N#BI M9&K,G8&BQZ9U)VC;7VNZ5!_%3!U9E7- M&5F0/&QJZY $ L?T3S#B2MQ%JMDDES"O.U1D.!!(J#Q']AB4'U%=[L([DX3D M(&XWG 8,)A\R3(I)93SB]I# M_P!LZHDT2.Z:E*M2H/"*#O[,:^@HO\),& )$I_=7!(,#<'FN^>-3, 935SEM M)3LCY4P%BG(\I)Q>28>4K;6VWG',%8Y#_P";E*F=TO7V\Q*G,1JG(-W I%*3 MWH![F&$ZOU4UG2=Q:Q8#2K"6RM[R6, Q$,4CD91Y@].:@XE2*Y\N!\^L3PW4 M\?HQF-78<,Z D<:\?=@3?"+N;L76-QZ-AIUE&YVO$][I^6QF:!;;'*V"NM75 M#P[=LAP,C -)9P]+79%.2I3=LHJR] 56BATS^10(!;#ZI[9T6?;5UJ:V$4>H M12P\LB*%8B29(V#$ 7TP)5*Y@4.; &O?QQQ+49K? M^6G?JD8]V[S-E&R0%U_7-GF$XBP%;$BVM7JLU9FEXE /TUW9?;YM=;M=PVMM*MN M8J>3)A+ZM0RL64TY,J 9$UPQI5[)J"7"7**0M.SC6O$<.S&!WS?9KS3QW<=. M]]JN-EE;I/1>5=>LL6QM*R+%>0-5F_Q!\H'J.G( M%,8>YP#IW:2:7I>\]Z;2M[:-;5&BN(D(!Y>>*/U@M1DH9TY5X <.&,K(0PW] M_9*@" JRCNJ!S>ZI%,,K<(NQ"FP7'WBLLM*.)2X8:=R^$[6N]9^_DJBH "/B/:D.J>C#1]XZAZ<86VN0)TH*#SU#^S_, M5SX$8C^L0>A?24%$?S#W\?GKA;'G$V'NN<>124Q)C.>L3ACB:+IN$:]#5V5= MLD)F^R:_XW8RH(-GB)%98;/:BPRAC@01/&E+_P")0,:[NE6C6NE;+CU&^A0/ M<,\[,P!Y8QY5XCARISC];$@T>!(; 2R**L2QKW=GS"OOQS7EFRWF_$V9V&B$ M=DZV,,-:NXGPA0F59A+#+1T3=+-+X:OGO=/-.TK4=,?=KV$9U._N)Y"S*"443.B1H2/*JJ@X4J>)-!3/3(H9 M83>F,>K(S&M. YB !W 8)UO]PAZIZJ:/9(SCC>V9A6RSA^'JLTE89NRP[B* ML[][;JK7Y/W^ :5]F6*0].3669^Y.$E6RHD]11P4O8T$V?U3W!N#=5EI5];V MPTZY9UY55@5 1V%&+&O !N8$$5H%P.L=8N;F\CAD5/2UCN+*0QJH9B&[ :4I7W\3W8MF%]LJ8VMS3\Q621HJN5\>(Y)4J5T9S M41 :NJ9JRC%RS_+LQ"1D7::GL8]DV..XZO(3QY#)_BNLO&O3.))V2.]>S@/\ M.+G346[%O)Z7.A5FNO0B($(8E7M@#<-(8^6UR =>5%+HHOEYHAS\II44J_*/ MHUR*_2)I1.\9"O\ _]#L&^VA6Q?%=LQ&;IZ[++6/#\;DEQ>*=;B1JTNIB^1F MI Q3T'*<<)0*->EBS2T2UD2J@E(M5/24.V>*$(;JS:.[M%W_ *%)M?6@$U)H M.1TK3U0H_P R(_I#E#E:54BH#*"<3*RO8-2MS:7&4O+0CO\ :/;VT[/##%VD M6\^I7*ICM@PN6/<>.LPT9L22N&$LFP%=NBD"[<%,R<6O'ZEFBUR3U8?>F!3N MFZ1'3(5"(O"$$Z)UZ7W3M3<73^]=[:\F&FRFB3Q,R:C4/+>DV?=:\>T"J51G;:'87],K-.K ML-6(9+),-Z-LI3Y*,AFT7D MDC1S*'9V9F])O(XJQ)^@S4[L:]K=/%>07$CDD,*DFN7 _,3A3CZ?/9Z+P)M7 MDK'%ZF_T_1F.@T9V[#+*2OS*0?@H8I4B1]%0LQ.WB*AE52%#VC MV'H7K%H4FK[?L;VTBY[NVN% IQ*3$1D#QD]+V4!Q)MW-I/<3[,/W;"PTM MD4YA H\3E7XG!+OJ?OWWI]\)9C_.<>=0?H1]TW)]9#^[)@?MWZ%UXK^7!P>& MC^LS5'X2MOS.O'55]3/QSN'ZQ/LDP'U;^HW/B/@,*O?4)_V-V7_$N+/RM]U? MW1S\%0?S$OQ&))H7W!?UCB0WU 7[%XU?X\3OY/B/H-T?^][X_G5^,V&-#^GJ M'U@_YL,-\-']9FJ/PE;?F=>.J:ZF?CGNAND7X&TWZR;[5L2?1/Z=%XM\3CK/U#7^U^N7\'L0_,G-?0_HU^' MM;_W6;[*##6A?=9_KF^"X9)U!WRTHQGHUJRRNVV.N\)-T757!<=:ZH?,-">7 M:'F*]B:JLIJ <4EA.NK6:QQK]JHW5CR,S/2."&3%/S 2]4CN3:6Z+[=>OM:[ M>O7BEU"7)2UD(:5J'E-,V.=:4 MI[<*<<&-==V'DXU_*2)<2D3&PV;GEF%)NJLU803_ /DJMF=29TP[-F+F5GF MK/S,)2BNZ3( ^1R@/0O5:98=BZQ60+(S0!>\L)XFH.\@*3X GLQ)]98+IT^= M#5:?^('\F.][2Z;;*<*VT]/VJP2*]SPG$VMTMC^\R3,9%BP8V)K(1DGB',#% MFLDJV=/X!\NR3D2>[H2:9BN6:C9\F=!J(T#'YR^_L[.W+BS[I)NYJMR=8Y83 MQ*I3ULHTECWO&'\@Q5>LEDHCM^#!&3EJX:4:+FF:/+OD42(2C9-(%?!)-VDW M8^FW!A4 ^/M]GR8RO)KJ_ YLX]\^XCIU8BHIW6:7(9*QW!5V,:Q;9M;<>.U M+^A'PL;'HMV*#RU^XO(X?N 0YY,YC"4QA4!O8NO3:7O+2-1N9V99)1%(S$DE M)!Z=6)SHE0W[(\,8Z=S['MG#H$4C3^#8U_)6"+BP,57TY.QTR575.()G%0L.F'83 4IKPZO[9EU MJ#;UU9I6Z%VMN2!^;.0%)]BN /VSB0ZW:-<+;.@\_.%]SBA+GK%LN^UN1WATU#D<61C.C-0CLIE 5*"BN5[/%K=E#")DB'[")@ MZ,]1[Z';.P9["T\HDC2TC'_"5Y6'_P!2N/&F']4D6TTUHTRJ @\*?^4'!7^< MSB?R#E2V6;=_7MH_N=A<043_ ,VXP;)@XGW#&EUQC 1UZHR"906F!95B$;-Y M"*(!W8@V*NV!83JI$K[I3U"L]/MX-JZRPBA#GT)3DH+L6,8G'VUT# :I[@(UR+S2JUCJS6[!9&+%2B MYR]Q!@VC8^7;2HKL8S*#UXB!S-%$RLI-P4#-!3<'(TZ%[_Z:WFWIIMP;;+MI M8)9E4GU(*U)((S,0';])!]*J@MAK4M*DMF:YM:F+B0.*_P"'P[>_#!%7Q[0: M0H\5I='I]05D2(IR"E7K4+ */DVQE#-R/#Q+)H9R1 RQQ(!Q,!1,/;MW'JGI M[R\N@HNKN20+PYF9J5XTJ33 -I'>G.Y/B:XW#K6QAC__T7@&.9=8\V"]QC%Y M7P3EDUKBY-@_Q_&WR@7I2Q0PLUCR[1S5FDK**2L<$>50S@AD#I@D!A.'B ]% MGTS7=+Y;^33[NW]-@1(8Y(^5JY$.0*&O#.M>&'S%<0TD,3K0\:$4]^$Y^5K0 M29XN\QXVVKU'O<_1*%;+D[;T]M'S+M.V8COR$[$79/@72,51QTKT^W?%OW3+[;^X[1)KN.(%R5')-'4#F(_-D5J5I3.CI M0B@E6F7PU&*2VND#.!GW,._V$?XC#/\ Q;[C3V\6H5.S)Q[D( ML4W,UA9&TU46:AIV';&.<6S6>A)1D[50#[C9VLLBGW33(8:'W[MJ':NX[G3+ M:0M9LJR1US8(]?*3VE6# 'M !.9.([J5HMG=/$AK'0$>![/=A2W>3 !M-]J^ M1.Y-&2D7#.6J%:PD\0[MV:4ANHVE9*;CXY,#)K*Q4'AACD6 'V=DG*"0F,(" M05>A]J:P-S;?V9;,W-*#S3CB:61 4GVM.;:3V@GVTDUG/_%VU@A-3Q;_ ./^ M]N4X(S],MK\!4]B=I91D(&4&(P32GIBF /3+^'7O(I \ONG ZGZ: ABA[!(H M7O\ :'4+ZZ:QGHN@1MWSN/ECC_\ U^;&AN&?_(M@?^(_ ?EQIWU/W[[T^^$L MQ_G./.MGH1]TW)]9#^[)C/;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'$AOJ M OV+QJ_QXG?R?$?0;H_][WQ_.K\9L,:']/4/K!_S88;X:/ZS-4?A*V_,Z\=4 MUU,_'.X?K$^R3 +5OZC<^(^ PICSX?V9YC^$L0?+&L]=#=(OP-IOUDWVK8D^ MB?TZ+Q;XG'6?J&O]K]G3S MB;X\LCZD:M9"NNL]7GKE?-<\(W.VSCBSY$;KS5FM&,ZQ.3TLN@QN+5D@M(RK MY58Q$4DTBF.($*4H 5'N3J%O*RW%K]G:Z[(EM#>SHBA8_*JRLJC-"<@ ,R3 M@)=:G?1W5S&EP0BR, *#@":=F"=8;UBU?U1AIMWAG$.,,-QYXY9>T62%A8R) MDG,/'%,^5-9KD^\YI[$1I4C+=GCPZ#< ,< +[1Z@FIZ[KVX98EU/4I[E^;R* MS$@,45/# Z6XN;DJ)96<]@_N&,0QSMICM&UG<)0F;];<]IW.NR[ M&?QC6LJ8WR(]GZR9OX3(.:Q!6"4?N8Y!!0!55!+LC]TWD40 >G6TG<^@-#JD MNE7UF8G!65HI8PK5\M&90 >X5SQD8;NV*S&&1*'(E2*'Q(PG;R8:;6[B(V6Q M1G[4[)5AJM3OTK:YG&BA')7%BQQ.5Q:+5GJ')J/@>-KE2W<58D"-PD$EP>L_ M6:OTUQ3%9STGL;&TS_='4#$N?K!!LH"SVIA-PUSB(\% M!APM-0L$I5)M[$)N%%UD8>;<1(O6Z"BBIVR3D$#J*&3%0W.V\] 3;&Y-1T>& M4O;QE60GZ7(ZAU!I^"EF\1Y: M?*2?V<'3^FGU]-5\&9JV1EV":LENWB5A-VN MQG;*E >YEH4/( I1&I^N&L>OJVEZ)&_DMXC(X[.>0T4'VJBU'L? ;<$_--# M;@Y**GQ/^ ^?!X;7MWJ?0[<_Q_>-GM>*9?(IVUCY2DVO-6-J[;HU^^0;.63) M_6Y>RLYEF[>-GB*B2:B)3J$5(8H"!BB-2V^W-PW=LEY:Z#>RVC D.D$K(0*@ MD,%*D @U(/8 M8*2P(DPK=[9NYE)*7O4*FD"9(.^-',D5T]*02MI1))10"E?=S.[AZ6=0;X7E MEM35B9K27R0NU"0*\GT3FCZG)ZD=G-YD.2GM'L]H^'ACLW M 9R"Y0/Y.7S=3'61%989U>V=IV@W-EJ^E1B*WNGXU MH>X_EQ.[F;Y+-?=^L>X3P?K PR'>9Z(R2-WDG[FG2,.11<]5D8".K$)"KE5G MYN91[I MD9*H3S5:/LD%!3;: AHA&Q1;@I'$3*O4:Z+L6JH%700<)E6*FJ!TR51U5UG3 M]:W9+/IMPLMM% D?.IJK,I9CRD9$#FI49$@TJ*$AM8GBN+TM$P90H%1P/'A\ MN ;?4I9LCK)L=B3!4*W8$/C3'1;;=))JBV)(2%AN\@[_ $[!S#@B?O;A.J5J M.%XR(H<2(A87 D* JG$UK=$-+>#1-1U:4FD\W(@-:!4 YF'9YV-&IQ],5X#! MC;\)6WEF/YS4'@./RGX89(XM-?AUJT.UWQT]:)M+-(4M'(EU $RD=#:\EKK7 M:092!BD("SRO-IE")\O:'IL" !C &&DM_:Q_KF[=:O5:L"R^FG=R1>0$>QB MI?Q8X :E/_$7L\@/EK0> R^?C[\ '^I^_?>GWPEF/\YQYU;W0C[IN3ZR']V3 M!O;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3 M_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'!&>;;4_-N:-8]%,R8DHECR+# M8JQ"6O9!B:C$NYZP03*UU3&S^"L1(.,3=2KZ$(K!/$GRZ2)B,?\ TG4$$SF, M2%=+=PZ7IFN[LTS4;M(9;BYYHRY"JQ1Y0R\QH WF4J"?-F!F,]#1[F&&XO8I M7"EGJ*Y T)J/GQ<\:'-7J7K9J#C+7C/$?E"H7_$);+7GJL73?U#"SC60N5DL M#1VS5:21)*/>LF\L5L\;.VZ(D<)B*9CE,($QWSTOW%KFX[[6=(>"2SN>5A5^ M5E(15(-10@TJI!.7&G:M0TBZN+J2>$J4>AXTID!@1VT*F2.7CD"NU\U3P]D. M2K=ZD:'4(=Y,P:A&M:BJY5(*M+VG(TW%*2M;IT&!5X;TVQDTP%180( M:Q=!%CTXV?:VFX-2A6>)9'(5LV+.S@G123U=L:K*10MJ@W^BFEG\2]..\Y2KDA<<99%J,29N65M5$MU M4\IJ5) )5J'@P%#D:=DWOHQJ-D4M9%8D@C/++L]F)4!LE:XZ!X5QKER!7JE]*I=K5,5=YXA)UY"XW:>L,/&3"93&] MUF"0SYNHZ;F[*-5E#(J "B9@"CNH^KV.M[OU2^TZ826GD0..#$\/8)'MTF'ZI>XF'Q.';L9LO#@/FIA,?FIP5F;$O(;E+/-EQQ9 MC8GO%IQ_[Z:C4JE1'EKBW<&\N3IK-R4M+2D%'2":#]Q!1:2"*8O3)E;.%G'@@=0R2 MX)Y=;-=TN]32=)L[Q);N*1WD"$,$!4 !B,@QS/+6H J0*BONOW$,@AA1PSJ2 M33LR[?;AJOKG_$:Q_]-^B2B8N9;@TEXV/E6@*%6!K),V[YN"I ,4BH(NDU4P M4(4X@!NW< $?^_6:221-S1N5;O!(/S8]!(S!H<6<96*U"KG=0U>@XETHB9NH MYC(E@P7.@QB]@D&KT#G.G@F@JGD31 MCHZB/BFLVP]32,B"EA8KI86*Z6%BNEA8P$C5*M+N1>2U:@)1X8A$S.Y&'CGKD4TP[$(*[ELJ MJ)" /L#OV#IY+BXC7ECG=5[@Q ^8XR#,,@Q QEVC-I'MD6;!JW9,VY 3;M&B M"39L@F B($101*1)(@"/V% Z;9F=BSL2Q[3F<8DDYDYXN.L<+%=+"Q72PL6 M,C%QDNV%G+1S&49F.10S21:-WK85$Q[D.*#E-5(3D$?8/;N'6:221MS1N5;O M!H?FQZ"1F#0XMHJ @8/U_P $A(B']Z]+WG\*C6CZ_NB*/K>CZQ_' MR[^/D/;[1Z]DFFEIZLK-3A4DT^7"+,>))Q;VNSP=)J]DN=F?HQ5;J,!,6>P2 M;@0*A'033 M'JJ794458F@]^//]T)K4[R#\M-2O=S;'6:V7-%IV3OK9+5+:/L)9P(RWZU.:3Q& M)O>LMCIC(G$($'BMQ,9!VR@XQJZ1,8ADS&2<(-4U4Q,0X@(@(=P @$0Z?>YN9%*/<.5/86)'QQD78BA8TQL?3&,<5TL+'_]D! end XML 18 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Oct. 31, 2018
Dec. 12, 2018
May 04, 2018
Document And Entity Information [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Oct. 31, 2018    
Document Fiscal Year Focus 2018    
Document Fiscal Period Focus FY    
Trading Symbol SNPS    
Entity Registrant Name SYNOPSYS INC    
Entity Central Index Key 0000883241    
Current Fiscal Year End Date --10-31    
Entity Well-known Seasoned Issuer Yes    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   149,515,012  
Entity Public Float     $ 10.5
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Current assets:    
Cash and cash equivalents $ 723,115 $ 1,048,356
Accounts receivable, net 554,217 451,144
Inventories 122,407 61,884
Income taxes receivable and prepaid taxes 76,525 48,257
Prepaid and other current assets 67,533 72,952
Total current assets 1,543,797 1,682,593
Property and equipment, net 309,310 266,014
Goodwill 3,143,249 2,706,974
Intangible assets, net 360,404 253,843
Long-term prepaid taxes 138,312 20,157
Deferred income taxes 404,166 243,989
Other long-term assets 246,736 222,844
Total assets 6,145,974 5,396,414
Current liabilities:    
Accounts payable and accrued liabilities 578,326 499,846
Accrued income taxes 27,458 39,811
Deferred revenue 1,152,862 1,064,528
Short-term debt 343,769 9,924
Total current liabilities 2,102,415 1,614,109
Long-term accrued income taxes 50,590 33,239
Long-term deferred revenue 116,859 83,252
Long-term debt 125,535 134,063
Other long-term liabilities 265,560 252,027
Total liabilities 2,660,959 2,116,690
Stockholders’ equity:    
Preferred Stock, $0.01 par value: 2,000 shares authorized; none outstanding 0 0
Common Stock, $0.01 par value: 400,000 shares authorized; 149,265 and 150,445 shares outstanding, respectively 1,493 1,505
Capital in excess of par value 1,644,830 1,622,429
Retained earnings 2,543,688 2,143,873
Treasury stock, at cost: 7,996 and 6,817 shares, respectively (597,682) (426,208)
Accumulated other comprehensive income (loss) (113,177) (65,979)
Total Synopsys stockholders’ equity 3,479,152 3,275,620
Non-controlling interest 5,863 4,104
Total stockholders’ equity 3,485,015 3,279,724
Total liabilities and stockholders’ equity $ 6,145,974 $ 5,396,414
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 5,613 $ 5,165
Preferred Stock, par value (in USD per share) $ 0.01 $ 0.01
Preferred Stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred Stock, shares outstanding (in shares) 0 0
Common Stock, par value (in USD per share) $ 0.01 $ 0.01
Common Stock, shares authorized (in shares) 400,000,000 400,000,000
Common Stock, shares outstanding (in shares) 149,265,000 150,445,000
Treasury stock, shares (in shares) 7,996,000 6,817,000
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Revenue:      
Total revenue $ 3,121,058 $ 2,724,880 $ 2,422,532
Cost of revenue:      
Amortization of intangible assets 84,034 76,109 102,118
Total cost of revenue 735,898 654,184 542,962
Gross margin 2,385,160 2,070,696 1,879,570
Operating expenses:      
Research and development 1,084,822 908,841 856,705
Sales and marketing 622,978 549,248 502,368
General and administrative 262,560 196,844 165,962
Amortization of intangible assets 41,630 31,614 27,507
Restructuring charges 12,945 36,586 9,633
Total operating expenses 2,024,935 1,723,133 1,562,175
Operating income 360,225 347,563 317,395
Other income (expense), net 3,318 35,535 12,153
Income (loss) before provision for income taxes 363,543 383,098 329,548
Provision (benefit) for income taxes (68,975) 246,535 62,722
Net income $ 432,518 $ 136,563 $ 266,826
Net income per share:      
Basic (in USD per share) $ 2.90 $ 0.91 $ 1.76
Diluted (in USD per share) $ 2.82 $ 0.88 $ 1.73
Shares used in computing per share amounts:      
Basic (shares) 149,036 150,457 152,017
Diluted (shares) 153,393 154,874 154,721
Products      
Revenue:      
Total revenue $ 2,303,317 $ 2,021,812 $ 1,910,902
Cost of revenue:      
Cost of goods and services sold 448,430 413,203 346,825
Upfront products      
Revenue:      
Total revenue 357,698 338,204 248,137
Maintenance and service      
Revenue:      
Total revenue 460,043 364,864 263,493
Cost of revenue:      
Cost of goods and services sold $ 203,434 $ 164,872 $ 94,019
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Statement of Comprehensive Income [Abstract]      
Net income $ 432,518 $ 136,563 $ 266,826
Other comprehensive income (loss):      
Change in foreign currency translation adjustment (18,882) 14,293 5,808
Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal years 2017 and 2016 0 (19) 47
Cash flow hedges:      
Deferred gains (losses), net of tax of $4,675, $(4,380), and $4,372 for fiscal years 2018, 2017 and 2016, respectively (17,428) 20,760 (25,767)
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $2,207, $(168), and $(6,253) for fiscal years 2018, 2017 and 2016, respectively (10,888) 3,564 20,710
Other comprehensive income (loss), net of tax effects (47,198) 38,598 798
Comprehensive income $ 385,320 $ 175,161 $ 267,624
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Statement of Comprehensive Income [Abstract]      
Deferred gain (loss), tax $ 4,675 $ (4,380) $ 4,372
Reclassification adjustment on deferred (gains) loss included in net income, tax 2,207 (168) (6,253)
Changes in unrealized gains (losses) on available-for-sale securities, tax $ 0 $ 0 $ 0
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Capital in Excess of Par Value
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Total Synopsys Stockholders’ Equity
Non-controlling Interest
Balance (in shares) at Oct. 31, 2015   155,157            
Beginning balance at Oct. 31, 2015 $ 3,133,989 $ 1,552 $ 1,610,460 $ 1,725,727 $ (98,375) $ (105,375) $ 3,133,989 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 266,826     266,826     266,826  
Other comprehensive income (loss), net of tax effects $ 798         798 798  
Purchases of treasury stock (in shares) (8,506) (8,506)            
Purchases of treasury stock, value $ (400,000) $ (85) 20,085   (420,000)   (400,000)  
Common stock issued, net of shares withheld for employee taxes (in shares) 4,803 4,803            
Common stock issued, net of shares withheld for employee taxes $ 98,668 $ 48 (80,735) (44,968) 224,323   98,668  
Stock-based compensation 97,583   97,583       97,583  
Other (2,718)   (2,718)       (2,718)  
Balance (in shares) at Oct. 31, 2016   151,454            
Ending balance at Oct. 31, 2016 3,195,146 $ 1,515 1,644,675 1,947,585 (294,052) (104,577) 3,195,146 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 136,563     136,563     136,563  
Other comprehensive income (loss), net of tax effects $ 38,598         38,598 38,598  
Purchases of treasury stock (in shares) (5,413) (5,413)            
Purchases of treasury stock, value $ (380,000) $ (54) 54   (380,000)   (380,000)  
Common stock issued, net of shares withheld for employee taxes (in shares) 4,404 4,404            
Common stock issued, net of shares withheld for employee taxes $ 90,530 $ 44 (110,976) (46,382) 247,844   90,530  
Stock-based compensation 108,294   108,294       108,294  
Equity forward contract (20,000)   (20,000)       (20,000)  
Non-controlling interest in an equity investment 4,104             4,104
Balance (in shares) at Oct. 31, 2017   150,445            
Ending balance at Oct. 31, 2017 3,279,724 $ 1,505 1,622,429 2,143,873 (426,208) (65,979) 3,275,620 4,104
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Retained earnings adjustment due to adoption of an accounting standard update | Adjustment related to stock-based compensation 106,489   382 106,107     106,489  
Net income 432,518     432,518     432,518  
Other comprehensive income (loss), net of tax effects $ (47,198)         (47,198) (47,198)  
Purchases of treasury stock (in shares) (4,688) (4,688)            
Purchases of treasury stock, value $ (420,000) $ (47) 47   (420,000)   (420,000)  
Common stock issued, net of shares withheld for employee taxes (in shares) 3,508 3,508            
Common stock issued, net of shares withheld for employee taxes $ 79,629 $ 35 (136,522) (32,410) 248,526   79,629  
Stock-based compensation 138,876   138,876       138,876  
Equity forward contract 20,000   20,000       20,000  
Non-controlling interest in an equity investment 1,759             1,759
Balance (in shares) at Oct. 31, 2018   149,265            
Ending balance at Oct. 31, 2018 3,485,015 $ 1,493 $ 1,644,830 2,543,688 $ (597,682) $ (113,177) 3,479,152 $ 5,863
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Retained earnings adjustment due to adoption of an accounting standard update | Adjustment related to reclassification of certain tax effects from accumulated other comprehensive income $ (293)     $ (293)     $ (293)  
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Cash flow from operating activities:      
Net income $ 432,518 $ 136,563 $ 266,826
Adjustments to reconcile net income to net cash provided by operating activities:      
Amortization and depreciation 209,207 189,442 207,032
Stock-based compensation 140,032 108,294 97,583
Allowance for doubtful accounts 3,368 2,149 950
(Gain) loss on sale of property and investments (93) 8 (18)
Write-down of long-term investments 0 1,300 0
Deferred income taxes (210,310) 123,052 (14,037)
Net changes in operating assets and liabilities, net of acquired assets and liabilities:      
Accounts receivable (95,785) 2,296 (43,269)
Inventories (66,509) (20,137) (32,072)
Prepaid and other current assets (12,835) (8,818) (5,569)
Other long-term assets (25,892) (40,236) (3,770)
Accounts payable and accrued liabilities 49,043 137,631 18,977
Income taxes (103,841) 19,665 7,098
Deferred revenue 105,329 (16,644) 86,904
Net cash provided by operating activities 424,232 634,565 586,635
Cash flows from investing activities:      
Proceeds from sales and maturities of short-term investments 12,449 295,633 156,350
Purchases of short-term investments 0 (155,098) (168,712)
Proceeds from sales of long-term investments 494 839 1,785
Purchases of long-term investments (3,561) 0 (1,002)
Proceeds from sale of property and equipment 1,662 0 0
Purchases of property and equipment (98,976) (70,328) (66,909)
Cash paid for acquisitions and intangible assets, net of cash acquired (652,643) (259,202) (60,056)
Capitalization of software development costs (2,950) (3,226) (4,131)
Other 0 2,100 0
Net cash used in investing activities (743,525) (189,282) (142,675)
Cash flows from financing activities:      
Proceeds from credit facility 620,635 320,000 185,000
Repayment of debt (295,313) (380,625) (185,000)
Issuances of common stock 123,829 126,337 125,283
Payments for taxes related to net share settlement of equity awards (45,772) (36,730) (26,562)
Purchase of equity forward contract 0 (20,000) 0
Purchases of treasury stock (400,000) (380,000) (400,000)
Other 1,759 (2,102) (5,658)
Net cash provided by (used in) financing activities 5,138 (373,120) (306,937)
Effect of exchange rate changes on cash and cash equivalents (11,086) (427) 3,409
Net change in cash and cash equivalents (325,241) 71,736 140,432
Cash and cash equivalents, beginning of year 1,048,356 976,620 836,188
Cash and cash equivalents, end of year 723,115 1,048,356 976,620
Supplemental disclosure of cash flow information:      
Cash paid for income taxes during the year: 252,522 103,478 69,447
Interest payments during the year: $ 15,307 $ 7,095 $ 3,708
XML 26 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business
12 Months Ended
Oct. 31, 2018
Accounting Policies [Abstract]  
Description of Business
Description of Business
Synopsys, Inc. (Synopsys or the Company) provides products and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.
XML 27 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies
12 Months Ended
Oct. 31, 2018
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies
Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2018 was a 53-week year and ended on November 3, 2018. Fiscal 2017 and 2016 were 52-week years ending on October 28, 2017 and October 29, 2016, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2019 will be a 52-week year.
Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 5. Financial Assets and Liabilities.
Fair Values of Financial Instruments. The Company’s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 6. Fair Value Measures.
Cash and Cash Equivalents. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents.
Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:
 
October 31,
 
2018
 
2017
 
(in thousands)
Accounts receivable
$
495,763

 
$
393,229

Unbilled accounts receivable
64,067

 
63,080

Total accounts receivable
559,830

 
456,309

Less allowance for doubtful accounts
(5,613
)
 
(5,165
)
Total accounts receivable, net
$
554,217

 
$
451,144

Allowance for Doubtful Accounts. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company’s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts. The following table presents the changes in the allowance for doubtful accounts:
Fiscal Year
Balance at
Beginning
of Period
 
Provisions
 
Write-offs(1)
 
Balance at
End of
Period
 
(in thousands)
2018
$
5,165

 
$
3,368

 
$
(2,920
)
 
$
5,613

2017
$
3,201

 
$
2,149

 
$
(185
)
 
$
5,165

2016
$
2,561

 
$
950

 
$
(310
)
 
$
3,201


(1)
Balances written off, net of recoveries.
Inventories. Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete.
Income Taxes. The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.
The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were $72.8 million, $82.8 million and $73.8 million in fiscal 2018, 2017 and 2016, respectively. Repair and maintenance costs are expensed as incurred and such costs were $45.7 million, $40.6 million and $38.8 million in fiscal 2018, 2017 and 2016, respectively.
A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2018 and 2017 is as follows:
 
October 31,
 
2018
 
2017
 
(in thousands)
Computer and other equipment
$
604,117

 
$
540,257

Buildings
68,522

 
68,877

Furniture and fixtures
61,070

 
54,882

Land
18,849

 
20,414

Leasehold improvements
183,430

 
153,619

 
935,988

 
838,049

Less accumulated depreciation and amortization(1)
(626,678
)
 
(572,035
)
Total
$
309,310

 
$
266,014

(1)
Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
The useful lives of depreciable assets are as follows:
 
Useful Life in Years
Computer and other equipment
3-5
Buildings
30
Furniture and fixtures
5
Leasehold improvements (average)
5

Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit. During fiscal 2018, 2017 and 2016, there were no indicators of impairment to goodwill.
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years, except for in-process research and development (IPR&D) projects not yet completed. IPR&D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.
The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no material impairment charges for long-lived assets in fiscal 2018, and none in fiscal 2017 or 2016.
Restructuring Charges. During fiscal 2018, the Company recorded $12.9 million of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. As of October 31, 2018, there was an $8.1 million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets. The remaining balance will be paid in fiscal 2019.
During fiscal 2017, the Company recorded $36.6 million of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October 31, 2017, there was a $17.5 million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets, which was paid in fiscal 2018.
During fiscal 2016, the Company recorded $9.6 million of restructuring charges for severance and benefits due to involuntary employee terminations, of which $3.9 million was paid in fiscal 2016. As of October 31, 2016, there was a $5.7 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.
Accounts Payable and Accrued Liabilities. The balance consists of:
 
October 31,
 
2018
 
2017
 
(in thousands)
Payroll and related benefits
$
413,307

 
$
382,773

Other accrued liabilities
79,973

 
97,119

Accounts payable
85,046

 
19,954

Total
$
578,326

 
$
499,846


Other Long-term Liabilities. The balance consists of:
 
October 31,
 
2018
 
2017
 
(in thousands)
Deferred compensation liability (See Note 10)
$
212,165

 
$
197,542

Other long-term liabilities
53,395

 
54,485

Total
$
265,560

 
$
252,027


Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 8. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition. The Company generates revenue from the sale of products that include software licenses and to a lesser extent, hardware products, maintenance and services. Time-based products revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses, hardware products, and professional services fees. Upfront products revenue includes hardware revenue consisting of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products and perpetual software licenses.
Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology as the Company constantly invests to keep up with the rapid change, to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape out stage), and other important services.
With respect to software licenses, the Company utilizes primarily two license types:
Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assistance to the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.
Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the two software license types, the Company recognizes revenue as follows:
TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the consolidated statements of operations.
Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as “maintenance and service revenue” in the consolidated statements of operations.
Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as “upfront products revenue” in the consolidated statements of operations.
Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.
The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, such as royalty arrangements. The Company refers to this revenue as “contingent revenue.” Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations. These arrangements are not material to the Company’s total revenue.
The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company’s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company’s consolidated financial statements and are not expected to have a material effect in future periods.
 The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software. The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as “maintenance and service revenue” in the consolidated statements of operations.
The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company’s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.
Revenue recognition involves certain judgments. Specifically, in connection with each transaction involving the Company’s products, the Company must evaluate whether: (1) persuasive evidence of an arrangement exists, (2) delivery of software or services has occurred, (3) the fee for such software or services is fixed or determinable, and (4) collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows:
Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company’s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement.
Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer’s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.
The Fee is Fixed or Determinable. The Company’s determination that an arrangement fee is fixed or determinable depends principally on the arrangement’s payment terms. The Company’s standard payment terms for perpetual licenses require 75% or more of the license fee and 100% of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers’ installments become due and payable.
Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer’s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer’s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.
Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.
Net Income Per Share. The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
 The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
Net income
$
432,518

 
$
136,563

 
$
266,826

Denominator:
 
 
 
 
 
Weighted average common shares for basic net income per share
149,036

 
150,457

 
152,017

Dilutive effect of common share equivalents from equity-based compensation
4,357

 
4,417

 
2,704

Weighted average common shares for diluted net income per share
153,393

 
154,874

 
154,721

Net income per share:
 
 
 
 
 
Basic
$
2.90

 
$
0.91

 
$
1.76

Diluted
$
2.82

 
$
0.88

 
$
1.73

Anti-dilutive employee stock-based awards excluded(1)
850

 
345

 
1,971

(1)
These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
XML 28 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations
12 Months Ended
Oct. 31, 2018
Business Combinations [Abstract]  
Business Combinations
Business Combinations
Fiscal 2018 Acquisitions
 
During fiscal 2018, the Company completed several acquisitions with aggregate cash consideration of $637.0 million, net of cash, cash equivalents and short-term investments acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company’s consolidated statements of operations. The Company funded these acquisitions with cash.
Acquisition of Black Duck Software (Black Duck)
On December 11, 2017, the Company acquired 100% of the outstanding shares of Black Duck, a privately-held leader in automated solutions for securing and managing open source software, for $565.1 million total purchase consideration.
As of October 31, 2018, the total purchase consideration and the purchase allocation was as follows:   
 
(in thousands)
Cash paid
$
563,500

Fair value of assumed equity awards allocated to purchase consideration
1,588

Total purchase consideration
$
565,088

 
 
Goodwill
$
395,395

Identifiable intangibles assets acquired
178,000

Cash, cash equivalents and short-term investments
19,491

Other tangible liabilities acquired, net
(12,298
)
Deferred revenue
(15,500
)
Total purchase allocation
$
565,088


Goodwill of $395.4 million is primarily attributable to the assembled workforce and expectation of sales growth due to the Company's new technology offerings in the security, quality and compliance testing space. The goodwill is not deductible for tax purposes. The acquired identifiable intangible assets of $178.0 million were valued using the income or cost methods. The intangible assets, except for in-process research and development project not yet completed, are being amortized over their respective useful lives ranging from one to ten years. The acquisition-related costs directly attributable to the business combination of $15.5 million, including compensation expenses, professional fees and other direct expenses, were expensed as incurred in the consolidated statement of operations during fiscal year 2018. The Company funded the acquisition with cash of $544.0 million, net of acquired cash, cash equivalents and short-term investments.
The Company also assumed unvested restricted stock units (RSUs) and stock options with a fair value of $15.6 million. The Black-Scholes option-pricing model was used to determine the fair value of these stock options, whereas the fair value of the RSUs was based on the market price on the grant date of the instruments. Of the total fair value of the RSU and stock options assumed, $1.6 million was allocated to the purchase consideration and $14.0 million was allocated to future services to be expensed over their remaining service periods on a straight-line basis.
Other Fiscal 2018 Acquisitions
During fiscal 2018, the Company completed other acquisitions for a total purchase consideration of $93.0 million, net of cash acquired. The Company does not consider these acquisitions to be material to the Company’s consolidated financial statements. The preliminary purchase allocations resulted in $47.6 million of goodwill, which is not deductible for tax purposes, and $51.9 million of acquired identifiable intangible assets valued using the income or cost methods. The intangible assets, except for in-process research and development projects not yet completed, are being amortized over their respective useful lives ranging from one to seven years. The acquisition-related costs for these acquisitions, totaling $3.8 million, were expensed as incurred in the consolidated statement of operations.
XML 29 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets
12 Months Ended
Oct. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill:
 
(in thousands)
Balance at October 31, 2016
$
2,518,245

Additions
178,545

Effect of foreign currency translation
10,184

Balance at October 31, 2017
$
2,706,974

Additions
443,007

Effect of foreign currency translation
(6,732
)
Balance at October 31, 2018(1)
$
3,143,249

(1)
There is no impairment of goodwill for periods presented.
Intangible assets as of October 31, 2018 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
773,147

 
$
598,956

 
$
174,191

Customer relationships
358,524

 
204,382

 
154,142

Contract rights intangible
183,953

 
177,191

 
6,762

Trademarks and trade names
42,929

 
21,944

 
20,985

In-process research and development (IPR&D)(2)
1,200

 

 
1,200

Capitalized software development costs
35,818

 
32,694

 
3,124

Total
$
1,395,571

 
$
1,035,167

 
$
360,404

(2)
IPR&D is reclassified to core/developed technology upon completion or is written off upon abandonment.
 Intangible assets as of October 31, 2017 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
647,975

 
$
526,796

 
$
121,179

Customer relationships
278,811

 
166,886

 
111,925

Contract rights intangible
174,615

 
172,178

 
2,437

Trademarks and trade names
25,329

 
17,401

 
7,928

In-process research and development (IPR&D)(2)
6,600

 

 
6,600

Capitalized software development costs
32,868

 
29,094

 
3,774

Total
$
1,166,198

 
$
912,355

 
$
253,843



Amortization expense related to intangible assets consisted of the following:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Core/developed technology
$
78,820

 
$
65,916

 
$
85,331

Customer relationships
37,395

 
27,340

 
24,594

Contract rights intangible
4,906

 
10,886

 
16,543

Trademarks and trade names
4,543

 
3,580

 
3,156

Capitalized software development costs(3)
3,599

 
3,986

 
3,697

Total
$
129,263

 
$
111,708

 
$
133,321

(3)
Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.
The following table presents the estimated future amortization of intangible assets:
Fiscal Year
(in thousands)
2019
$
102,605

2020
78,074

2021
55,850

2022
44,009

2023
29,219

2024 and thereafter
49,447

IPR&D(4)
1,200

Total
$
360,404

(4)
IPR&D assets are amortized over their useful lives upon completion or are written off upon abandonment.
XML 30 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities
12 Months Ended
Oct. 31, 2018
Financial Assets And Liabilities [Abstract]  
Financial Assets and Liabilities
Financial Assets and Liabilities
Cash equivalents. The Company classifies time deposits and other investments with original maturities less than three months as cash equivalents.
As of October 31, 2018, the balances of the Company's cash equivalents and non-marketable equity securities investments were:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$

 
$

 
$

 
$
165,296

Total:
$
165,296

 
$

 
$

 
$

 
$
165,296

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
$
10,892

 
$

 
$

 
$

 
$
10,892

Total:
$
10,892

 
$

 
$

 
$

 
$
10,892

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents.
As of October 31, 2017, the balances of our cash equivalents and non-marketable equity securities investments were:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$

 
$

 
$

 
$
560,594

Total:
$
560,594

 
$

 
$

 
$

 
$
560,594

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
$
7,826

 
$

 
$

 
$

 
$
7,826

Total:
$
7,826

 
$

 
$

 
$

 
$
7,826

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents.
Non-marketable equity securities. The Company’s strategic investment portfolio consists of non-marketable equity securities in privately held companies. The securities accounted for as cost method investments are reported at cost, net of impairment losses. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers’ income or loss, which is recorded in the Company’s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to Note 6. Fair Value Measures.
Derivatives. The Company recognizes derivative instruments as either assets or liabilities in the consolidated financial statements at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 21 months, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 21 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company’s foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next twelve months.
Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.
Non-designated Hedging Activities
The Company’s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company’s balance sheet exposure is approximately one month.
The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of the Company’s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.
The effects of the changes in the fair values of non-designated forward contracts for fiscal years 2018, 2017, and 2016 are summarized as follows: 
 
October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
3,361

 
$
1,359

 
$
(4,533
)

The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of October 31, 2018
 
As of October 31, 2017
 
(in thousands)
Total gross notional amount
$
1,135,549

 
$
955,139

Net fair value
$
(18,120
)
 
$
14,052


The notional amounts for derivative instruments do not represent the amount of the Company’s exposure to market gain or loss. The Company’s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.
The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
 
Fair Values of
derivative instruments
designated as
hedging instruments
 
Fair Values of
derivative instruments
not designated as
hedging instruments
 
(in thousands)
As of October 31, 2018
 
 
 
Other current assets
$
4,771

 
$
131

Accrued liabilities
$
22,890

 
$
132

As of October 31, 2017
 
 
 
Other current assets
$
16,582

 
$
15

Accrued liabilities
$
2,485

 
$
59


The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:
 
Location of gain (loss)
recognized in OCI on
derivatives
 
Amount of gain (loss)
recognized in 
OCI on
derivatives
(effective portion)
 
Location of gain (loss)
reclassified 
from OCI
 
Amount of
gain (loss)
reclassified 
from OCI
(effective 
portion)
 
(in thousands)
Fiscal year ended October 31, 2018
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
693

 
Revenue
 
$
1,103

Foreign exchange contracts
Operating expenses
 
(18,121
)
 
Operating expenses
 
9,785

Total
 
 
$
(17,428
)
 
 
 
$
10,888

Fiscal year ended October 31, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
7,582

 
Revenue
 
$
(2,759
)
Foreign exchange contracts
Operating expenses
 
13,346

 
Operating expenses
 
(805
)
Total
 
 
$
20,928

 
 
 
$
(3,564
)
Fiscal year ended October 31, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(14,580
)
 
Revenue
 
$
(8,585
)
Foreign exchange contracts
Operating expenses
 
(11,259
)
 
Operating expenses
 
(12,125
)
Total
 
 
$
(25,839
)
 
 
 
$
(20,710
)

The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:
 
Foreign exchange contracts
Amount of gain (loss)
recognized in income
statement on derivatives
(ineffective portion)(1)
 
Amount of gain (loss)
recognized in income
statement on derivatives
(excluded from
effectiveness testing)(2)
 
(in thousands)
Fiscal year ended October 31, 2018
$
467

 
$
2,848

Fiscal year ended October 31, 2017
$
311

 
$
3,018

Fiscal year ended October 31, 2016
$
1,468

 
$
6,058

(1)
The ineffective portion includes forecast inaccuracies.
(2)
The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.
Other Commitments - Credit and Term Loan Facilities

In July 2018, the Company entered into a 220.0 million RMB (approximately $33.0 million) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus 10% of such rate. As of October 31, 2018, the Company had $5.5 million outstanding under the agreement.
On November 28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company’s previous credit agreement dated May 19, 2015 (the 2015 Agreement), in order to increase the size of the revolving credit facility from $500.0 million to $650.0 million, provide a new $150.0 million senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional $150.0 million. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and maintain a minimum interest coverage ratio, as well as other non-financial covenants. As of October 31, 2018, the Company was in compliance with all financial covenants.
As of October 31, 2018, the Company had $133.8 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $120.0 million was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
2019
$
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
134,062


As of October 31, 2017, the Company had $144.0 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $134.1 million was classified as long-term liabilities, and no outstanding balance under the Revolver.
The total outstanding balance of the Revolver as of October 31, 2018 was $330.0 million, which was included in short-term liabilities. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over the Company’s choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2018, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on the Company’s leverage ratio on the daily amount of the revolving commitment.

Subsequent to fiscal year 2018, the Company drew down $150.0 million under the Revolver. The total outstanding balance of the Revolver as of December 14, 2018 is $430.0 million, net of repayments.
The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
XML 31 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measures
12 Months Ended
Oct. 31, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measures
Fair Value Measures
Accounting Standards Codification (ASC) 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
The Company’s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
The Company’s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
The Company’s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. Refer to Note 5. Financial Assets and Liabilities.
Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2018:
 
  
 
 
Fair Value Measurement Using
 
Total
 
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$
165,296

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
4,902

 

 
4,902

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
212,165

 
212,165

 

 

Total assets
$
382,363

 
$
377,461

 
$
4,902

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
23,022

 
$

 
$
23,022

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
212,165

 
212,165

 

 

Total liabilities
$
235,187

 
$
212,165

 
$
23,022

 
$

 
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2017:
 
Total
 
Fair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$
560,594

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
16,596

 

 
16,596

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
197,542

 
197,542

 

 

Total assets
$
774,732

 
$
758,136

 
$
16,596

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
2,544

 
$

 
$
2,544

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
197,542

 
197,542

 

 

Total liabilities
$
200,086

 
$
197,542

 
$
2,544

 
$


Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting.
The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.  In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.
The Company did not recognize any impairment during fiscal 2018 and 2016. The Company recorded $1.3 million of other-than-temporary impairment during fiscal 2017.
The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:
 
Balance as of
October 31, 2017
 
Significant
Unobservable
Inputs
(Level 3)
 
Total
(losses) for
Fiscal 2017
 
(in thousands)
Non-marketable equity securities
$

 
$

 
$
(1,300
)
XML 32 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
12 Months Ended
Oct. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Lease Commitments
The Company leases certain of its domestic and foreign facilities and certain office equipment under non-cancelable lease agreements. The lease agreements generally require the Company to pay property taxes, insurance, maintenance and repair costs. Rent expenses were $75.7 million, $68.1 million and $63.9 million in fiscal 2018, 2017 and 2016, respectively. The Company charges operating lease payments to expense using the straight-line method. The Company subleases portions of its facilities and records sublease payments as a reduction of rent expense.
The Company's principal offices are located in two office buildings in Mountain View, California. The buildings together provide approximately 341,000 square feet. This space is leased through August 2030, and the Company has two options to extend the lease term, the first to extend the term by ten years, followed by a second option to extend by approximately nine additional years.
As of October 31, 2018, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year, net of sublease income are as follows:
 
Minimum
Lease
Payments
 
Sublease Income
 
Net
 
(in thousands)
Fiscal Year
 
 
 
 
 
2019
$
61,819

 
$
3,160

 
$
58,659

2020
58,220

 
3,052

 
55,168

2021
58,564

 
5,976

 
52,588

2022
49,805

 
7,517

 
42,288

2023
43,357

 
6,523

 
36,834

Thereafter
318,135

 
49,961

 
268,174

Total
$
589,900

 
$
76,189

 
$
513,711


Legal Proceedings
The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Mentor Patent Litigation

Prior to the legal settlement as further described below, the Company was engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation & Verification Engineering S.A. on October 4, 2012.
Legal Settlement

In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a $65.0 million payment made in the current quarter from the Company to Mentor. The Company had previously accrued $39.0 million and recorded the remaining $26.0 million as an expense in the quarter ended July 31, 2018. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated.

The settlement included mutual seven-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.
Tax Matters
The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense.

In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 11. Income Taxes.
XML 33 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Oct. 31, 2018
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income (Loss)
Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
Year Ended October 31,
 
2018
 
2017
 
(in thousands)
Cumulative currency translation adjustments
$
(89,289
)
 
$
(70,407
)
Unrealized gain (loss) on derivative instruments, net of taxes
(23,888
)
 
4,428

Total accumulated other comprehensive income (loss)
$
(113,177
)
 
$
(65,979
)

The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:
 
 
 
 
 
Gain (loss) on cash flow hedges, net of taxes
 
 
 
 
 
Revenues
$
1,103

 
$
(2,759
)
 
$
(8,585
)
Operating expenses
9,785

 
(805
)
 
(12,125
)
Gain (loss) on available-for-sale securities
 
 
 
 
 
Other income (expense)

 
(8
)
 
18

Total reclassifications into net income
$
10,888

 
$
(3,572
)
 
$
(20,692
)

Amounts reclassified in fiscal 2018, 2017, and 2016 primarily consisted of gains (losses) from the Company’s cash flow hedging activities. See Note 5. Financial Assets and Liabilities.
XML 34 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program
12 Months Ended
Oct. 31, 2018
Stock Repurchase Program [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
The Company’s Board of Directors (Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to $500.0 million of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to $500.0 million on April 5, 2018. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule 10b5-1(c) of the Exchange Act and structured transactions. As of October 31, 2018, $325 million remained available for further repurchases under the program.
In September 2017, the Company entered into an accelerated share repurchase agreement (the September 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the September 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in the first quarter of 2018. Total shares repurchased under the September 2017 ASR were approximately 1.2 million shares, at an average purchase price of $83.80 per share.
In December 2017, the Company entered into two simultaneous accelerated share repurchase agreements (the December 2017 ASRs) to repurchase an aggregate of $200.0 million of the Company's common stock. Pursuant to the December 2017 ASRs, the Company made a prepayment of $200.0 million and received initial share deliveries of shares valued at $160.0 million. In February 2018, the Company received additional deliveries of shares valued at $20.0 million for one of the two December 2017 ASRs. The remaining balance of $20.0 million was settled in March 2018. Total shares repurchased under the December 2017 ASR were approximately 2.3 million shares, at an average purchase price of $87.08 per share.
In May 2018, the Company entered into an accelerated share repurchase agreement (the May 2018 ASR) to repurchase an aggregate of $165.0 million of the Company’s common stock. Pursuant to the May 2018 ASR, the Company made a prepayment of $165.0 million and received initial share deliveries valued at $132.0 million. The remaining balance of $33.0 million was settled in October 2018. Total shares repurchased under the May 2018 ASR were approximately 1.8 million shares, at an average purchase price of $92.42 per share.
The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands, except per share price)
Shares repurchased(1)
4,688

 
5,413

 
8,506

Average purchase price per share(1)
$
89.59

 
$
70.21

 
$
49.37

Aggregate purchase price(1)
$
420,000

 
$
380,000

 
$
420,000

Reissuance of treasury stock
3,508

 
4,404

 
4,803


(1)    The first quarter of fiscal 2018 includes the settlement of the $20.0 million equity forward contract related to the September 2017 ASR.
XML 35 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans
12 Months Ended
Oct. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Employee Benefit Plans
Employee Benefit Plans
Employee Stock Purchase Plan
Under the Company’s Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling two year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of the plan, including a plan limit on the number of shares that may be purchased in a purchase period.
On April 5, 2018, the Company’s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million shares. During fiscal 2018, 2017 and 2016, the Company issued 1.2 million, 1.6 million, and 1.6 million shares, respectively, under the ESPP at average per share prices of $62.52, $40.85 and $37.77, respectively. As of October 31, 2018, 10.9 million shares of common stock were reserved for future issuance under the ESPP.
Equity Compensation Plans
2006 Employee Equity Incentive Plan. On April 25, 2006, the Company’s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards. Options granted under this plan generally have a contractual term of seven years and generally vest over four years. On April 5, 2018, the Company's stockholders approved an amendment to, among other things, increase the number of shares of common stock reserved for future issuance under the 2006 Employee Plan by 3.0 million shares. As of October 31, 2018, an aggregate of 5.9 million stock options and 3.6 million restricted stock units were outstanding, and 12.4 million shares were available for future issuance under the 2006 Employee Plan.
2005 and 2017 Non-Employee Directors Equity Incentive Plans. On April 6, 2017, the Company’s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards can be granted under the 2005 Directors Plan after that date.
Under the 2005 Directors Plan, the Company granted options to purchase 188,709 shares of common stock, which vest over a period of three to four years, with an aggregate grant date fair value of $6.7 million, to non-employee directors during fiscal 2007, fiscal 2011, fiscal 2015, and fiscal 2017. As of October 31, 2018, 5,178 shares of restricted stock were unvested and 65,060 stock options were outstanding under the 2005 Directors Plan.
The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, the Company’s stockholders approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.
For the fiscal year ended October 31, 2018, the Company issued an aggregate of 14,763 shares of restricted stock awards with an aggregate grant date fair value of approximately $1.2 million under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis under the 2017 Directors Plan. As of October 31, 2018, 14,763 shares of restricted stock were unvested and no stock options were outstanding, and a total of 415,613 shares of common stock were reserved for future grant under the 2017 Directors Plan.
Other Assumed Stock Plans through Acquisitions. In connection with the Company’s acquisitions in fiscal 2008, fiscal 2010, fiscal 2012, fiscal 2014, fiscal 2015, fiscal 2017, and fiscal 2018, the Company assumed certain outstanding stock awards of acquired companies. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of October 31, 2018, 0.5 million shares of the Company’s common stock remained subject to such outstanding assumed equity awards.
Restricted Stock Units. Since fiscal 2007, restricted stock units are granted under the 2006 Employee Plan as part of the Company’s new hire and annual incentive compensation program. Restricted stock units are valued based on the closing price of the Company’s common stock on the grant date. In general, restricted stock units vest over three to four years and are subject to the employee's continuing service with the Company. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. On April 3, 2012, the Company's stockholders approved an amendment of the 2006 Employee Plan to prospectively change the share reserve ratio from 1.25 to 1.50. On April 2, 2015, the stockholders approved amending the share reserve ratio from 1.50 to 1.60. On March 29, 2016, the stockholders approved amending the share reserve ratio from 1.60 to 1.70.
The following table contains information concerning activities related to restricted stock units:
 
Restricted
Stock Units
 
Weighted 
Average
Grant Date
Fair Value
 
Weighted
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Fair
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2015
3,928

 
$
41.61

 
1.54
 
 
Granted
1,765

 
$
49.59

 
 
 
 
Vested(1)
(1,547
)
 
$
38.33

 
 
 
$
79,558

Forfeited
(111
)
 
$
43.12

 
 
 
 
Balance at October 31, 2016
4,035

 
$
46.37

 
1.56
 
 
Granted
1,584

 
$
70.49

 
 
 
 
Vested(1)
(1,536
)
 
$
43.53

 
 
 
$
110,103

Forfeited
(240
)
 
$
49.36

 
 
 
 
Balance at October 31, 2017
3,843

 
$
57.26

 
1.54
 
 
Granted(2)
1,679

 
$
89.35

 
 
 
 
Vested(1)
(1,495
)
 
$
52.55

 
 
 
$
136,417

Forfeited
(258
)
 
$
67.04

 
 
 
 
Balance at October 31, 2018
3,769

 
$
72.75

 
1.46
 
 
(1)
The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
(2)
The Company assumed unvested restricted stock units from acquisitions including Black Duck.
The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:
 
Available for
Grant(3)
 
Options(2)
 
Options
Outstanding
 
Weighted-
Average Exercise
Price per Share
 
Weighted-
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Intrinsic
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2015
11,883

 
7,289

 
$
34.94

 
4.67
 
$
109,627

Options granted
(1,685
)
 
1,685

 
$
47.39

 
 
 
 
Options exercised
 
 
(2,154
)
 
$
30.06

 
 
 
 
Options canceled/forfeited/expired
33

 
(65
)
 
$
35.31

 
 
 
 
Restricted stock units granted(1)
(2,967
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
180

 
 
 
 
 
 
 
 
Additional shares reserved
3,800

 
 
 
 
 
 
 
 
Balance at October 31, 2016
11,244

 
6,755

 
$
39.59

 
4.65
 
$
126,850

Options granted
(1,505
)
 
1,536

 
$
68.18

 
 
 
 
Options assumed(2)
 
 
154

 
$
34.52

 
 
 
 
Options exercised
 
 
(1,770
)
 
$
34.56

 
 
 
 
Options canceled/forfeited/expired
129

 
(145
)
 
$
47.17

 
 
 
 
Restricted stock units granted(1)
(2,694
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
409

 
 
 
 
 
 
 
 
Additional shares reserved
5,000

 
 
 
 
 
 
 
 
Balance at October 31, 2017
12,583

 
6,530

 
$
46.83

 
4.60
 
$
263,555

Options granted
(1,134
)
 
1,134

 
$
89.52

 
 
 
 
Options assumed(2)
 
 
141

 
$
18.66

 
 
 
 
Options exercised
 
 
(1,336
)
 
$
38.18

 
 
 
 
Options canceled/forfeited/expired
157

 
(178
)
 
$
51.82

 
 
 
 
Restricted stock units granted(1)
(2,541
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
374

 
 
 
 
 
 
 
 
Additional shares reserved
3,000

 
 
 
 
 
 
 
 
Balance at October 31, 2018
12,439

 
6,291

 
$
55.63

 
4.39
 
$
214,432

Exercisable at October 31, 2018
 
 
3,387

 
$
44.43

 
3.42
 
$
152,837

 
(1)
These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see Restricted Stock Units above.
(2)
The Company assumed options outstanding under various plans through acquisitions.
(3)
Excluding shares reserved for future issuance under the 2017 Directors Plan.
The aggregate intrinsic value in the preceding table represents the pretax intrinsic value based on stock options with an exercise price less than the Company’s closing stock price of $89.56 as of October 31, 2018. The pretax intrinsic value of options exercised and their average exercise prices were:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands, except per share price)
Intrinsic value
$
71,840

 
$
67,089

 
$
51,408

Average exercise price per share
$
38.18

 
$
34.56

 
$
30.06


Restricted stock award activities during fiscal 2018 under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:
 
Restricted
Shares
 
Weighted-Average
Grant Date Fair Value
 
(in thousands, except per share)
Unvested at October 31, 2017
38

 
$
59.89

Granted
15

 
$
82.96

Vested
(32
)
 
$
62.09

Forfeited
(1
)
 
$
48.27

Unvested at October 31, 2018
20

 
$
73.95


Valuation and Expense of Stock-Based Compensation. The Company estimates the fair value of stock-based awards in the form of stock options and employee stock purchase rights under employee stock purchase plans on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award. The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options, stock appreciation rights and employee stock purchase plan awards. The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and stock purchase rights under the ESPP is estimated by a combination of implied volatility for publicly traded options of the Company’s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of the Company’s stock-based awards. The expected term of the Company’s stock-based awards is based on historical experience.
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:
 
Year Ended October 31,
 
2018
 
2017
 
2016
Stock Options
 
 
 
 
 
Expected life (in years)
4.1
 
4.1
 
4.1
Risk-free interest rate
2.10% - 2.95%
 
1.73% - 2.06%
 
1.06% - 1.63%
Volatility
20.22% - 21.04%
 
18.51% - 19.67%
 
19.21%-21.62%
Weighted average estimated fair value
$23.55
 
$13.56
 
$8.97
ESPP
 
 
 
 
 
Expected life (in years)
0.5 - 2.0
 
0.5 - 2.0
 
0.5 - 2.0
Risk-free interest rate
1.80% - 2.73%
 
0.82% - 1.37%
 
0.53% - 0.86%
Volatility
19.99% - 21.54%
 
17.20% - 19.99%
 
17.03% - 25.46%
Weighted average estimated fair value
$23.34
 
$18.77
 
$12.75

The following table presents stock-based compensation expense for fiscal 2018, 2017, and 2016, respectively:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Cost of products
$
14,648

 
$
12,553

 
$
11,006

Cost of maintenance and service
5,467

 
3,918

 
2,418

Research and development expense
67,355

 
52,933

 
49,511

Sales and marketing expense
28,069

 
21,001

 
19,690

General and administrative expense
24,493

 
17,889

 
14,958

Stock-based compensation expense before taxes
140,032

 
108,294

 
97,583

Income tax benefit
(26,578
)
 
(30,950
)
 
(25,967
)
Stock-based compensation expense after taxes
$
113,454

 
$
77,344

 
$
71,616



As of October 31, 2018, the Company had $260.0 million of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of 2.4 years.
Deferred Compensation Plan. The Company maintains the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company’s creditors. The securities held by the Deferred Plan are classified as trading securities.
Deferred plan assets and liabilities are as follows:
 
As of October 31, 2018
 
As of October 31, 2017
 
(in thousands)
Plan assets recorded in other long-term assets
$
212,165

 
$
197,542

Plan liabilities recorded in other long-term liabilities(1)
$
212,165

 
$
197,542

(1)
Undistributed deferred compensation balances due to participants.
Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Increase (reduction) to cost of revenue and operating expense
$
4,636

 
$
29,606

 
$
4,400

Other income (expense), net
4,636

 
29,606

 
4,400

Net increase (decrease) to net income
$

 
$

 
$


Other Retirement Plans. The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were $56.5 million, $57.4 million, and $53.4 million in fiscal 2018, 2017, and 2016, respectively. For employees in the United States and Canada, the Company matches pretax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.
XML 36 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
12 Months Ended
Oct. 31, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:
 
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
United States
$
(18,029
)
 
$
(2,702
)
 
$
22,134

Foreign
381,572

 
385,800

 
307,414

Total income (loss) before provision for income taxes
$
363,543

 
$
383,098

 
$
329,548


The components of the provision (benefit) for income taxes were as follows:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Current:
 
 
 
 
 
Federal
$
(1,120
)
 
$
25,420

 
$
(6,106
)
State
2,025

 
5,565

 
2,670

Foreign
140,430

 
92,498

 
80,195

 
141,335

 
123,483

 
76,759

Deferred:
 
 
 
 
 
Federal
(139,547
)
 
95,003

 
(23,510
)
State
(25,661
)
 
24,440

 
11,950

Foreign
(45,102
)
 
3,609

 
(2,477
)
 
(210,310
)
 
123,052

 
(14,037
)
Provision (benefit) for income taxes
$
(68,975
)
 
$
246,535

 
$
62,722


The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows: 
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Statutory federal tax
$
85,142

 
$
134,084

 
$
115,343

State tax (benefit), net of federal effect
(32,351
)
 
(20,071
)
 
(14,492
)
Tax credits
(35,142
)
 
(24,365
)
 
(36,979
)
Tax on foreign earnings less than U.S. statutory tax
(104,252
)
 
(52,413
)
 
(68,246
)
Tax settlements
(14,691
)
 
(7,057
)
 
(16,479
)
Stock-based compensation
(19,293
)
 
(26,205
)
 
5,709

Changes in valuation allowance
78,192

 
47,745

 
25,590

Integration of acquired technologies
27,927

 
36,443

 
37,525

Undistributed earnings of foreign subsidiaries
(974
)
 
(9,610
)
 
9,940

Tax impact of repatriation

 
166,152

 

Impact of tax restructuring
(171,979
)
 

 

Impact of Tax Act rate change
51,075

 

 

Transition tax
63,107

 

 

Other
4,264

 
1,832

 
4,811

Provision (benefit) for income taxes
$
(68,975
)
 
$
246,535

 
$
62,722


The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities. The income tax effect is generally recognized over five years. These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.
The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Because the Company's fiscal 2018 commenced on November 1, 2017, the annual statutory federal corporate tax rate applicable to fiscal 2018 is a blended rate of 23.4%. Beginning in the Company's fiscal 2019, the annual statutory federal corporate tax rate will be 21%.
During the year, the Company made provisional estimates of the accounting impacts of certain provisions of the Tax Act. In the fourth quarter, as a result of further analyses of certain aspects of the Tax Act, the Company finalized the following provisional estimates.
As a result of the reduction in the federal corporate tax rate, the Company remeasured its deferred taxes, resulting in a first-quarter provisional tax expense of $45.6 million based on the tax rate that will apply when these deferred taxes are settled or realized in future periods. In the fourth quarter, the Company finalized its calculations resulting in a tax expense for fiscal 2018 of $51.1 million.
As part of the adoption of a new territorial tax system, the Tax Act required the Company to pay a one-time transition tax of 15.5% on previously untaxed earnings represented by foreign cash and certain other net current assets, and 8% on the remaining earnings. As of the third quarter of fiscal 2018, the Company had recorded a provisional transition tax expense of $73.4 million, as well as a provisional income tax payable of $17.9 million. In the fourth quarter, the Company finalized its calculations, resulting in a tax expense of $63.1 million and income tax payable of $8.9 million. The Company intends to elect to pay the transition tax over a period of eight years as permitted by the Tax Act.
The Company continues to obtain, analyze and interpret additional guidance issued related to the Tax Act. The applicability and impact of the following new tax provisions, are dependent in part on forthcoming Internal Revenue Service guidance.
A tax on global intangible low-tax income (GILTI), which is determined annually based on the Company's aggregate foreign subsidiaries' income in excess of certain qualified business asset investment return, will be effective for the Company in its fiscal year 2019. The Company needs additional information to complete its analysis on whether to adopt an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax, or to provide deferred taxes for book and tax basis differences that upon reversal, may be subject to such tax. Accordingly, the Company has not recorded any tax or deferred tax assets or liabilities with respect to GILTI in fiscal year 2018. The Company will make its accounting policy decision and complete the required accounting in the first quarter of fiscal 2019.
A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions, that is not effective for the Company until its fiscal year 2019.
A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources, that is not effective for the Company until its fiscal year 2019.
As part of the adoption of a territorial tax system, the Tax Act also provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017, that were not subject to the one-time transition tax. The Company has provided for foreign withholding taxes on undistributed earnings of certain of its foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.
In the fourth quarter of 2018, the Company made significant changes to its international tax structure by transferring intangible assets between certain foreign subsidiaries and changing the tax status of these subsidiaries for U.S. tax purposes. As a result, the Company recorded a deferred tax benefit of $172.0 million for the future U.S. tax deduction related to these intangible assets. The Company paid foreign income tax of $67.7 million associated with the gain recognized on certain of these transactions. The tax liabilities associated with these transfers are treated as prepaid taxes. A portion of these foreign taxes may result in a U.S. foreign tax credit, but the amount realized cannot be determined at this time. The tax liabilities and benefits are subject to examination by U.S. and foreign tax authorities in future years.

The significant components of deferred tax assets and liabilities were as follows:
 
October 31,
 
2018
 
2017
 
(in thousands)
Net deferred tax assets:
 
 
 
Deferred tax assets:
 
 
 
Accruals and reserves
$
17,766

 
$
36,906

Deferred revenue
37,072

 
42,420

Deferred compensation
50,096

 
67,145

Intangible and depreciable assets
185,940

 
51,679

Capitalized research and development costs
4,817

 
12,508

Stock-based compensation
19,825

 
23,679

Tax loss carryovers
37,029

 
23,623

Foreign tax credit carryovers
64,803

 
7,662

Research and other tax credit carryovers
250,069

 
157,817

Other
4,480

 

Gross deferred tax assets
671,897

 
423,439

Valuation allowance
(201,258
)
 
(121,770
)
Total deferred tax assets
470,639

 
301,669

Deferred tax liabilities:
 
 
 
      Intangible assets
72,682

 
62,299

      Undistributed earnings of foreign subsidiaries
523

 
1,300

      Other

 
1,758

Total deferred tax liabilities
73,205

 
65,357

Net deferred tax assets
$
397,434

 
$
236,312


It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2018 is mainly attributable to U.S. and international foreign tax credits and the California research credit. The valuation allowance increased by a net of $79.5 million in fiscal 2018 primarily related to the realizability of approximately $50.8 million U.S. foreign tax credits generated as a result of the foreign tax on the transfer of intangibles associated with the tax restructuring. Proposed regulations providing guidance related to the foreign tax credit were issued on November 28, 2018. If these regulations were to be finalized in their current form, the Company could release all or a portion of the valuation allowance on these foreign tax credits. The remainder of the increase in the valuation allowance was primarily due to the amount of California research credits that the Company does not expect to be realized, taking into account the impact of certain provisions of the Tax Act.
The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:
Carryforward
Amount
 
Expiration
Date
 
(in thousands)
 
 
Federal net operating loss carryforward
$
139,526

 
2019-2037
Federal research credit carryforward
109,760

 
2019-2037
Federal foreign tax credit carryforward
2,427

 
2019-2027
International foreign tax credit carryforward
12,943

 
Indefinite
California research credit carryforward
188,826

 
Indefinite
Other state research credit carryforward
10,873

 
2023-2033
State net operating loss carryforward
104,174

 
2024-2037

The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income. The federal research tax credit was permanently reinstated in fiscal 2016.
The gross unrecognized tax benefits increased by approximately $39.3 million during fiscal 2018 resulting in gross unrecognized tax benefits of $131.0 million as of October 31, 2018. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
 
As of October 31, 2018
 
As of October 31, 2017
 
(in thousands)
Beginning balance
$
91,637

 
$
106,542

Increases in unrecognized tax benefits related to prior year tax positions
2,572

 
3,117

Decreases in unrecognized tax benefits related to prior year tax positions
(27,615
)
 
(49,456
)
Increases in unrecognized tax benefits related to current year tax positions
67,961

 
31,007

Decreases in unrecognized tax benefits related to settlements with taxing authorities
(175
)
 
(784
)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations
(8,828
)
 
(2,635
)
Increases in unrecognized tax benefits acquired
7,886

 
1,934

Changes in unrecognized tax benefits due to foreign currency translation
(2,419
)
 
1,912

Ending balance
$
131,019

 
$
91,637

As of October 31, 2018 and 2017, approximately $120.9 million and $88.5 million, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.
Interest and penalties related to estimated obligations for tax positions taken in the Company’s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of operations and totaled approximately $9.4 million, $0.2 million and $0.8 million for fiscal years 2018, 2017 and 2016, respectively. As of October 31, 2018 and 2017, the combined amount of accrued interest and penalties related to tax positions taken on the Company’s tax returns was approximately $12.6 million and $3.2 million, respectively.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0.0 and $7.0 million.
The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:
 
 
Jurisdiction
Year(s) Subject to Examination
United States
Fiscal 2018
California
Fiscal years after 2014
Hungary and Ireland
Fiscal years after 2013
Japan and Taiwan
Fiscal years after 2011

In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.
On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (Altera Corp. et al. v. Commissioner) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. In view of the Tax Court opinion, the Company amended its cost-sharing arrangement effective February 1, 2016 to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its income tax expense for fiscal 2016 and 2017 and in its effective annual rate for fiscal year 2018. On July 24, 2018, the United States Court of Appeals for the Ninth Circuit (Ninth Circuit) reversed the decision of the Tax Court, but subsequently withdrew the decision on August 7, 2018. A rehearing of the case was held on October 16, 2018, but a decision has not yet been issued. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential impact on the Company, is unclear, the Company is recording no impact at this time and will continue to monitor developments related to this opinion and the potential impact of those developments on the Company's prior fiscal years. The Company's intercompany cost-sharing arrangement was terminated at the end of fiscal 2018 as part of the tax restructuring.
IRS Examinations
In fiscal 2018, the Company reached final settlement with the Examination Division of the IRS for fiscal 2017 and recognized approximately $21.8 million in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits, and research tax credits from acquired companies.
In fiscal 2017, the Company reached final settlement with the Examination Division of the IRS for fiscal 2016 and recognized approximately $4.6 million in unrecognized tax benefits.
In fiscal 2016, the Company reached final settlement with the Examination Division of the IRS for fiscal 2015 and recognized approximately $20.7 million in unrecognized tax benefits.
State Examinations
In fiscal 2017, the Company reached an agreement with the California Franchise Tax Board for fiscal 2014, 2013, and 2012. As a result of the agreement, the Company recognized tax expense of $0.4 million, reduced its deferred tax assets by $1.1 million, recognized $14.6 million in unrecognized tax benefits, and increased its valuation allowance by $13.2 million.
In fiscal 2016, the Company reached final settlement with the California Franchise Tax Board for fiscal 2011, 2010, and 2009. As a result of the settlement, the Company reduced its deferred tax assets by $4.9 million, recognized $10.3 million in unrecognized tax benefits, and increased its valuation allowance by $5.4 million.
Non-U.S. Examinations
Hungary
In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $44.5 million and interest and penalties of $18.0 million (at current exchange rates). On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment as required by law, which was recorded as a prepaid tax on its balance sheet, while continuing its challenge to the assessment in court. In fiscal 2018, the Company reevaluated its strategy and subsequently withdrew its contest concerning the Hungary tax litigation for the issue related to the timing of the deduction of research expenses and recorded a tax expense of $5.7 million. The Company's position regarding the applied withholding taxes on certain payments made to affiliates has not changed. If the Company prevails on the remaining issue, the remaining assessment of $36.2 million including the associated interest and penalties would be canceled, but the Hungarian statutory accounting treatment could have an indirect adverse impact on certain tax benefits in the year of the cancellation.
Korea
In fiscal 2017, the Company settled certain transfer pricing issues with the Korea National Tax Service for fiscal years 2012 to 2016. As a result of the settlement, the Company recognized income tax expense of $7.9 million.
Taiwan
In fiscal 2017, the Company reached an agreement with the Taiwanese tax authorities on certain tax positions for fiscal year 2014 resulting in an income tax benefit of $10.9 million.
In fiscal 2016, the Company reached final settlement with the Taiwanese tax authorities for fiscal 2011, with regard to certain transfer pricing issues. As a result of the settlement, the Company paid $0.3 million of tax and recognized $0.7 million in unrecognized tax benefits.
India
In fiscal 2016, the Company agreed to settle certain transfer pricing issues with the Indian tax authorities for various fiscal years. As a result of the settlement, the Company recognized income tax expense, net of foreign tax credits, of $4.6 million.
XML 37 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Income (Expense), Net
12 Months Ended
Oct. 31, 2018
Other Income and Expenses [Abstract]  
Other Income (Expense), Net
Other Income (Expense), Net
The following table presents the components of other income (expense), net:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Interest income
$
5,323

 
$
7,241

 
$
3,715

Interest expense
(15,607
)
 
(7,303
)
 
(3,771
)
Gain (loss) on assets related to deferred compensation plan
4,636

 
29,606

 
4,400

Foreign currency exchange gain (loss)
3,557

 
3,354

 
156

Other, net
5,409

 
2,637

 
7,653

Total
$
3,318

 
$
35,535

 
$
12,153

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure
12 Months Ended
Oct. 31, 2018
Segment Reporting [Abstract]  
Segment Disclosure
Segment Disclosure
ASC 280, Segment Reporting, requires disclosures of certain information regarding operating segments, products and services, geographic areas of operation and major customers. Segment reporting is based upon the “management approach,” i.e., how management organizes the Company’s operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. Synopsys’ CODMs are the Company’s two Co-Chief Executive Officers.
The Company operates in a single segment to provide software products and consulting services primarily in the EDA software industry. In making operating decisions, the CODMs primarily consider consolidated financial information, accompanied by disaggregated information about revenues by geographic region. Specifically, the CODMs consider where individual “seats” or licenses to the Company’s products are located in allocating revenue to particular geographic areas. Revenue is defined as revenues from external customers. Goodwill is not allocated since the Company operates in one reportable operating segment. Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Revenue:
 
 
 
 
 
United States
$
1,508,224

 
$
1,357,364

 
$
1,205,880

Europe
369,125

 
308,419

 
287,381

Japan
283,337

 
247,631

 
239,964

Asia Pacific and Other
960,372

 
811,466

 
689,307

Consolidated
$
3,121,058

 
$
2,724,880

 
$
2,422,532


 
As of October 31,
 
2018
 
2017
 
(in thousands)
Property and Equipment, net:
 
 
 
United States
$
210,914

 
$
189,379

Other countries
98,396

 
76,635

Total
$
309,310

 
$
266,014


Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company’s methodology.
One customer, including its subsidiaries, through multiple agreements accounted for 15.4%, 17.9%, and 15.9% of the Company’s consolidated revenue in fiscal 2018, 2017, and 2016, respectively.
XML 39 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Effect of New Accounting Pronouncements
12 Months Ended
Oct. 31, 2018
Accounting Changes and Error Corrections [Abstract]  
Effect of New Accounting Pronouncements
Note 14. Effect of New Accounting Pronouncements
In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in “Revenue Recognition (Topic 605).” This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.
Since the issuance of Topic 606, the FASB has issued several amendments to the ASU, including amendments that defer the initially proposed adoption date, clarify accounting for licenses of intellectual property, and identify performance obligations.
Topic 606 is effective for the Company beginning in fiscal 2019, including interim periods within that reporting period. The ASU permits two retrospective methods for adoption. The Company will adopt Topic 606 using the modified retrospective method under which the cumulative effect of initially applying the guidance is recognized at the date of initial application.
Under the modified retrospective transition method, the Company evaluated each contract that is effective on the adoption date as if that contract had been accounted for under Topic 606 from contract inception. Some revenue that would have been recognized in future periods under Topic 605 will be recast under Topic 606 as if the revenue had been recognized in prior periods. As this transition method requires that the Company does not adjust historical reported revenue amounts, the revenue that would have been recognized under this method prior to the adoption date will be a cumulative adjustment to retained earnings and will not be recognized as revenue in future periods as previously planned. Hence, the Company expects an immaterial percentage of its year-end backlog to be adjusted to retained earnings upon adoption. The Company will also have related changes to its accounts receivable and deferred revenue balances.
The Company derives the majority of its revenue from Technology Subscription License (TSL) contracts. The Company believes that the promised licenses of software (i.e., functional intellectual property) and the promise to provide substantive, timely, and technologically relevant updates and services in the Company's TSL contracts reflect inputs to a combined item that represent a single overall promise to provide customer access to a suite of EDA software in an integrated solution that will evolve as the Company's customers’ industries evolve through rapid technology changes. Accordingly, the Company has concluded that this single overall promise will be recognized as revenue over the term of the contract period. Accordingly, the Company expects that there will not be a material change in the nature and timing of revenue recognition for its TSL contracts under Topic 606.
The timing of revenue recognition for the Company's upfront products, maintenance and professional services will remain substantially unchanged.
Since VSOE for undelivered elements is not a requirement for separation, revenue for IP products will be recognized upon delivery as opposed to over the contract period.
Topic 606 also requires the deferral of incremental costs of obtaining a contract with a customer. This will require the Company to capitalize incremental costs such as commissions and other costs directly related to obtaining customer contracts and amortize those costs over the period the assets are expected to contribute future cash flows. As commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Under the existing rules, the Company expenses commissions as incurred. There will be an immaterial balance sheet impact at the date of adoption from recognizing the deferred incremental costs of obtaining contracts with customers. This change will not have a material impact to the Company's commission expenses as the amortization of capitalized commissions under Topic 606 will be similar to the amount of commissions expense for fiscal year 2019 under Topic 605.
In February 2016, the FASB issued ASU 2016-2, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU requires a lessee to recognize a right-of-use asset and a lease payment liability for most leases in the Consolidated Statement of Financial Position. This ASU also makes minor changes to lessor accounting and aligns with the new revenue recognition guidance. This ASU will be effective for fiscal 2020, including interim periods within that reporting period, and earlier adoption is permitted. The Company is currently evaluating its lease portfolio and the impact of adoption is expected to be material to the consolidated balance sheet.
In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.” This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory. This ASU will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. As a result of the adoption, the Company expects to record a decrease of approximately $129.8 million in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets (other than inventory) previously deferred. Upon adoption, the Company will recognize the income tax consequences of any new intra-entity transfer of assets other than inventory in the consolidated statement of income in the period when the transaction takes place.
XML 40 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Oct. 31, 2018
Accounting Policies [Abstract]  
Fiscal Year End
Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2018 was a 53-week year and ended on November 3, 2018. Fiscal 2017 and 2016 were 52-week years ending on October 28, 2017 and October 29, 2016, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2019 will be a 52-week year.
Principles of Consolidation
Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.
Use of Estimates
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Foreign Currency Translation
Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts
Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 5. Financial Assets and Liabilities.
Fair Values of Financial Instruments
Fair Values of Financial Instruments. The Company’s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 6. Fair Value Measures.
Cash and Cash Equivalents
Cash and Cash Equivalents. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents.
Concentration of Credit Risk
Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Accounts Receivable, net and Allowance for Doubtful Accounts
Allowance for Doubtful Accounts. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company’s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts.
Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date.
Inventories
Inventories. Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete.
Income Taxes
Income Taxes. The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.
The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment
Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter.
Goodwill
Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit.
Intangible Assets
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years, except for in-process research and development (IPR&D) projects not yet completed. IPR&D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.
The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group.
Restructuring Charges
Restructuring Charges. During fiscal 2018, the Company recorded $12.9 million of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. As of October 31, 2018, there was an $8.1 million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets. The remaining balance will be paid in fiscal 2019.
During fiscal 2017, the Company recorded $36.6 million of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October 31, 2017, there was a $17.5 million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets, which was paid in fiscal 2018.
During fiscal 2016, the Company recorded $9.6 million of restructuring charges for severance and benefits due to involuntary employee terminations, of which $3.9 million was paid in fiscal 2016. As of October 31, 2016, there was a $5.7 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.
Other Comprehensive Income (Loss)
Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 8. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition
Revenue Recognition. The Company generates revenue from the sale of products that include software licenses and to a lesser extent, hardware products, maintenance and services. Time-based products revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses, hardware products, and professional services fees. Upfront products revenue includes hardware revenue consisting of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products and perpetual software licenses.
Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology as the Company constantly invests to keep up with the rapid change, to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape out stage), and other important services.
With respect to software licenses, the Company utilizes primarily two license types:
Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assistance to the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.
Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the two software license types, the Company recognizes revenue as follows:
TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the consolidated statements of operations.
Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as “maintenance and service revenue” in the consolidated statements of operations.
Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as “upfront products revenue” in the consolidated statements of operations.
Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.
The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, such as royalty arrangements. The Company refers to this revenue as “contingent revenue.” Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations. These arrangements are not material to the Company’s total revenue.
The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company’s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company’s consolidated financial statements and are not expected to have a material effect in future periods.
 The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software. The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as “maintenance and service revenue” in the consolidated statements of operations.
The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company’s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.
Revenue recognition involves certain judgments. Specifically, in connection with each transaction involving the Company’s products, the Company must evaluate whether: (1) persuasive evidence of an arrangement exists, (2) delivery of software or services has occurred, (3) the fee for such software or services is fixed or determinable, and (4) collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows:
Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company’s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement.
Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer’s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.
The Fee is Fixed or Determinable. The Company’s determination that an arrangement fee is fixed or determinable depends principally on the arrangement’s payment terms. The Company’s standard payment terms for perpetual licenses require 75% or more of the license fee and 100% of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers’ installments become due and payable.
Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer’s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer’s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.
Warranties and Indemnities
.
Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.
Net Income Per Share
Net Income Per Share. The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
XML 41 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Oct. 31, 2018
Accounting Policies [Abstract]  
Schedule of Accounts Receivable, net
The following table represents the components of accounts receivable, net:
 
October 31,
 
2018
 
2017
 
(in thousands)
Accounts receivable
$
495,763

 
$
393,229

Unbilled accounts receivable
64,067

 
63,080

Total accounts receivable
559,830

 
456,309

Less allowance for doubtful accounts
(5,613
)
 
(5,165
)
Total accounts receivable, net
$
554,217

 
$
451,144

Changes in Allowance for Doubtful Accounts
The following table presents the changes in the allowance for doubtful accounts:
Fiscal Year
Balance at
Beginning
of Period
 
Provisions
 
Write-offs(1)
 
Balance at
End of
Period
 
(in thousands)
2018
$
5,165

 
$
3,368

 
$
(2,920
)
 
$
5,613

2017
$
3,201

 
$
2,149

 
$
(185
)
 
$
5,165

2016
$
2,561

 
$
950

 
$
(310
)
 
$
3,201


(1)
Balances written off, net of recoveries.
Components of Property and Equipment
A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2018 and 2017 is as follows:
 
October 31,
 
2018
 
2017
 
(in thousands)
Computer and other equipment
$
604,117

 
$
540,257

Buildings
68,522

 
68,877

Furniture and fixtures
61,070

 
54,882

Land
18,849

 
20,414

Leasehold improvements
183,430

 
153,619

 
935,988

 
838,049

Less accumulated depreciation and amortization(1)
(626,678
)
 
(572,035
)
Total
$
309,310

 
$
266,014

(1)
Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
Useful Lives of Depreciable Assets
The useful lives of depreciable assets are as follows:
 
Useful Life in Years
Computer and other equipment
3-5
Buildings
30
Furniture and fixtures
5
Leasehold improvements (average)
5
Components of Accounts Payable and Accrued Liabilities
The balance consists of:
 
October 31,
 
2018
 
2017
 
(in thousands)
Payroll and related benefits
$
413,307

 
$
382,773

Other accrued liabilities
79,973

 
97,119

Accounts payable
85,046

 
19,954

Total
$
578,326

 
$
499,846

Components of Other Long Term Liabilities
The balance consists of:
 
October 31,
 
2018
 
2017
 
(in thousands)
Deferred compensation liability (See Note 10)
$
212,165

 
$
197,542

Other long-term liabilities
53,395

 
54,485

Total
$
265,560

 
$
252,027

Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share
 The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
Net income
$
432,518

 
$
136,563

 
$
266,826

Denominator:
 
 
 
 
 
Weighted average common shares for basic net income per share
149,036

 
150,457

 
152,017

Dilutive effect of common share equivalents from equity-based compensation
4,357

 
4,417

 
2,704

Weighted average common shares for diluted net income per share
153,393

 
154,874

 
154,721

Net income per share:
 
 
 
 
 
Basic
$
2.90

 
$
0.91

 
$
1.76

Diluted
$
2.82

 
$
0.88

 
$
1.73

Anti-dilutive employee stock-based awards excluded(1)
850

 
345

 
1,971

(1)
These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
XML 42 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations Business Combinations (Table)
12 Months Ended
Oct. 31, 2018
Business Combinations [Abstract]  
Schedule of Acquisition Purchase Price
As of October 31, 2018, the total purchase consideration and the purchase allocation was as follows:   
 
(in thousands)
Cash paid
$
563,500

Fair value of assumed equity awards allocated to purchase consideration
1,588

Total purchase consideration
$
565,088

 
 
Goodwill
$
395,395

Identifiable intangibles assets acquired
178,000

Cash, cash equivalents and short-term investments
19,491

Other tangible liabilities acquired, net
(12,298
)
Deferred revenue
(15,500
)
Total purchase allocation
$
565,088

XML 43 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Oct. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Goodwill
Goodwill:
 
(in thousands)
Balance at October 31, 2016
$
2,518,245

Additions
178,545

Effect of foreign currency translation
10,184

Balance at October 31, 2017
$
2,706,974

Additions
443,007

Effect of foreign currency translation
(6,732
)
Balance at October 31, 2018(1)
$
3,143,249

(1)
There is no impairment of goodwill for periods presented.
Summary of Intangible Assets
Intangible assets as of October 31, 2018 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
773,147

 
$
598,956

 
$
174,191

Customer relationships
358,524

 
204,382

 
154,142

Contract rights intangible
183,953

 
177,191

 
6,762

Trademarks and trade names
42,929

 
21,944

 
20,985

In-process research and development (IPR&D)(2)
1,200

 

 
1,200

Capitalized software development costs
35,818

 
32,694

 
3,124

Total
$
1,395,571

 
$
1,035,167

 
$
360,404

(2)
IPR&D is reclassified to core/developed technology upon completion or is written off upon abandonment.
 Intangible assets as of October 31, 2017 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
647,975

 
$
526,796

 
$
121,179

Customer relationships
278,811

 
166,886

 
111,925

Contract rights intangible
174,615

 
172,178

 
2,437

Trademarks and trade names
25,329

 
17,401

 
7,928

In-process research and development (IPR&D)(2)
6,600

 

 
6,600

Capitalized software development costs
32,868

 
29,094

 
3,774

Total
$
1,166,198

 
$
912,355

 
$
253,843



Amortization Expense Related to Intangible Assets
Amortization expense related to intangible assets consisted of the following:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Core/developed technology
$
78,820

 
$
65,916

 
$
85,331

Customer relationships
37,395

 
27,340

 
24,594

Contract rights intangible
4,906

 
10,886

 
16,543

Trademarks and trade names
4,543

 
3,580

 
3,156

Capitalized software development costs(3)
3,599

 
3,986

 
3,697

Total
$
129,263

 
$
111,708

 
$
133,321

(3)
Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.
Estimated Future Amortization of Intangible Assets
The following table presents the estimated future amortization of intangible assets:
Fiscal Year
(in thousands)
2019
$
102,605

2020
78,074

2021
55,850

2022
44,009

2023
29,219

2024 and thereafter
49,447

IPR&D(4)
1,200

Total
$
360,404

(4)
IPR&D assets are amortized over their useful lives upon completion or are written off upon abandonment.
XML 44 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities (Tables)
12 Months Ended
Oct. 31, 2018
Financial Assets And Liabilities [Abstract]  
Summary of Available-for-Sale Securities
As of October 31, 2018, the balances of the Company's cash equivalents and non-marketable equity securities investments were:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$

 
$

 
$

 
$
165,296

Total:
$
165,296

 
$

 
$

 
$

 
$
165,296

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
$
10,892

 
$

 
$

 
$

 
$
10,892

Total:
$
10,892

 
$

 
$

 
$

 
$
10,892

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents.
As of October 31, 2017, the balances of our cash equivalents and non-marketable equity securities investments were:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$

 
$

 
$

 
$
560,594

Total:
$
560,594

 
$

 
$

 
$

 
$
560,594

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
$
7,826

 
$

 
$

 
$

 
$
7,826

Total:
$
7,826

 
$

 
$

 
$

 
$
7,826

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents.
Effects on Changes in Fair Values of Non-Designated Forward Contracts
The effects of the changes in the fair values of non-designated forward contracts for fiscal years 2018, 2017, and 2016 are summarized as follows: 
 
October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
3,361

 
$
1,359

 
$
(4,533
)
Notional Amounts of Derivative Instruments
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of October 31, 2018
 
As of October 31, 2017
 
(in thousands)
Total gross notional amount
$
1,135,549

 
$
955,139

Net fair value
$
(18,120
)
 
$
14,052

Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet
The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
 
Fair Values of
derivative instruments
designated as
hedging instruments
 
Fair Values of
derivative instruments
not designated as
hedging instruments
 
(in thousands)
As of October 31, 2018
 
 
 
Other current assets
$
4,771

 
$
131

Accrued liabilities
$
22,890

 
$
132

As of October 31, 2017
 
 
 
Other current assets
$
16,582

 
$
15

Accrued liabilities
$
2,485

 
$
59

Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax
The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:
 
Location of gain (loss)
recognized in OCI on
derivatives
 
Amount of gain (loss)
recognized in 
OCI on
derivatives
(effective portion)
 
Location of gain (loss)
reclassified 
from OCI
 
Amount of
gain (loss)
reclassified 
from OCI
(effective 
portion)
 
(in thousands)
Fiscal year ended October 31, 2018
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
693

 
Revenue
 
$
1,103

Foreign exchange contracts
Operating expenses
 
(18,121
)
 
Operating expenses
 
9,785

Total
 
 
$
(17,428
)
 
 
 
$
10,888

Fiscal year ended October 31, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
7,582

 
Revenue
 
$
(2,759
)
Foreign exchange contracts
Operating expenses
 
13,346

 
Operating expenses
 
(805
)
Total
 
 
$
20,928

 
 
 
$
(3,564
)
Fiscal year ended October 31, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(14,580
)
 
Revenue
 
$
(8,585
)
Foreign exchange contracts
Operating expenses
 
(11,259
)
 
Operating expenses
 
(12,125
)
Total
 
 
$
(25,839
)
 
 
 
$
(20,710
)
Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses)
The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:
 
Foreign exchange contracts
Amount of gain (loss)
recognized in income
statement on derivatives
(ineffective portion)(1)
 
Amount of gain (loss)
recognized in income
statement on derivatives
(excluded from
effectiveness testing)(2)
 
(in thousands)
Fiscal year ended October 31, 2018
$
467

 
$
2,848

Fiscal year ended October 31, 2017
$
311

 
$
3,018

Fiscal year ended October 31, 2016
$
1,468

 
$
6,058

(1)
The ineffective portion includes forecast inaccuracies.
(2)
The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.
Schedule of Maturities of Long-term Debt
Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
2019
$
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
134,062

XML 45 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measures (Tables)
12 Months Ended
Oct. 31, 2018
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2018:
 
  
 
 
Fair Value Measurement Using
 
Total
 
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
165,296

 
$
165,296

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
4,902

 

 
4,902

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
212,165

 
212,165

 

 

Total assets
$
382,363

 
$
377,461

 
$
4,902

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
23,022

 
$

 
$
23,022

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
212,165

 
212,165

 

 

Total liabilities
$
235,187

 
$
212,165

 
$
23,022

 
$

 
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2017:
 
Total
 
Fair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$
560,594

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
16,596

 

 
16,596

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
197,542

 
197,542

 

 

Total assets
$
774,732

 
$
758,136

 
$
16,596

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
2,544

 
$

 
$
2,544

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
197,542

 
197,542

 

 

Total liabilities
$
200,086

 
$
197,542

 
$
2,544

 
$

Securities Owned Not Readily Marketable
The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:
 
Balance as of
October 31, 2017
 
Significant
Unobservable
Inputs
(Level 3)
 
Total
(losses) for
Fiscal 2017
 
(in thousands)
Non-marketable equity securities
$

 
$

 
$
(1,300
)
XML 46 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Oct. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Minimum Lease Commitments
As of October 31, 2018, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year, net of sublease income are as follows:
 
Minimum
Lease
Payments
 
Sublease Income
 
Net
 
(in thousands)
Fiscal Year
 
 
 
 
 
2019
$
61,819

 
$
3,160

 
$
58,659

2020
58,220

 
3,052

 
55,168

2021
58,564

 
5,976

 
52,588

2022
49,805

 
7,517

 
42,288

2023
43,357

 
6,523

 
36,834

Thereafter
318,135

 
49,961

 
268,174

Total
$
589,900

 
$
76,189

 
$
513,711

XML 47 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Oct. 31, 2018
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Components of Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
Year Ended October 31,
 
2018
 
2017
 
(in thousands)
Cumulative currency translation adjustments
$
(89,289
)
 
$
(70,407
)
Unrealized gain (loss) on derivative instruments, net of taxes
(23,888
)
 
4,428

Total accumulated other comprehensive income (loss)
$
(113,177
)
 
$
(65,979
)
Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:
 
 
 
 
 
Gain (loss) on cash flow hedges, net of taxes
 
 
 
 
 
Revenues
$
1,103

 
$
(2,759
)
 
$
(8,585
)
Operating expenses
9,785

 
(805
)
 
(12,125
)
Gain (loss) on available-for-sale securities
 
 
 
 
 
Other income (expense)

 
(8
)
 
18

Total reclassifications into net income
$
10,888

 
$
(3,572
)
 
$
(20,692
)
XML 48 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program (Tables)
12 Months Ended
Oct. 31, 2018
Stock Repurchase Program [Abstract]  
Stock Repurchase And Reissuance Activities
The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands, except per share price)
Shares repurchased(1)
4,688

 
5,413

 
8,506

Average purchase price per share(1)
$
89.59

 
$
70.21

 
$
49.37

Aggregate purchase price(1)
$
420,000

 
$
380,000

 
$
420,000

Reissuance of treasury stock
3,508

 
4,404

 
4,803


(1)    The first quarter of fiscal 2018 includes the settlement of the $20.0 million equity forward contract related to the September 2017 ASR.
XML 49 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Oct. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Restricted Stock Units
The following table contains information concerning activities related to restricted stock units:
 
Restricted
Stock Units
 
Weighted 
Average
Grant Date
Fair Value
 
Weighted
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Fair
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2015
3,928

 
$
41.61

 
1.54
 
 
Granted
1,765

 
$
49.59

 
 
 
 
Vested(1)
(1,547
)
 
$
38.33

 
 
 
$
79,558

Forfeited
(111
)
 
$
43.12

 
 
 
 
Balance at October 31, 2016
4,035

 
$
46.37

 
1.56
 
 
Granted
1,584

 
$
70.49

 
 
 
 
Vested(1)
(1,536
)
 
$
43.53

 
 
 
$
110,103

Forfeited
(240
)
 
$
49.36

 
 
 
 
Balance at October 31, 2017
3,843

 
$
57.26

 
1.54
 
 
Granted(2)
1,679

 
$
89.35

 
 
 
 
Vested(1)
(1,495
)
 
$
52.55

 
 
 
$
136,417

Forfeited
(258
)
 
$
67.04

 
 
 
 
Balance at October 31, 2018
3,769

 
$
72.75

 
1.46
 
 
(1)
The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
(2)
The Company assumed unvested restricted stock units from acquisitions including Black Duck.
Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Directors Plan)
The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:
 
Available for
Grant(3)
 
Options(2)
 
Options
Outstanding
 
Weighted-
Average Exercise
Price per Share
 
Weighted-
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Intrinsic
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2015
11,883

 
7,289

 
$
34.94

 
4.67
 
$
109,627

Options granted
(1,685
)
 
1,685

 
$
47.39

 
 
 
 
Options exercised
 
 
(2,154
)
 
$
30.06

 
 
 
 
Options canceled/forfeited/expired
33

 
(65
)
 
$
35.31

 
 
 
 
Restricted stock units granted(1)
(2,967
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
180

 
 
 
 
 
 
 
 
Additional shares reserved
3,800

 
 
 
 
 
 
 
 
Balance at October 31, 2016
11,244

 
6,755

 
$
39.59

 
4.65
 
$
126,850

Options granted
(1,505
)
 
1,536

 
$
68.18

 
 
 
 
Options assumed(2)
 
 
154

 
$
34.52

 
 
 
 
Options exercised
 
 
(1,770
)
 
$
34.56

 
 
 
 
Options canceled/forfeited/expired
129

 
(145
)
 
$
47.17

 
 
 
 
Restricted stock units granted(1)
(2,694
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
409

 
 
 
 
 
 
 
 
Additional shares reserved
5,000

 
 
 
 
 
 
 
 
Balance at October 31, 2017
12,583

 
6,530

 
$
46.83

 
4.60
 
$
263,555

Options granted
(1,134
)
 
1,134

 
$
89.52

 
 
 
 
Options assumed(2)
 
 
141

 
$
18.66

 
 
 
 
Options exercised
 
 
(1,336
)
 
$
38.18

 
 
 
 
Options canceled/forfeited/expired
157

 
(178
)
 
$
51.82

 
 
 
 
Restricted stock units granted(1)
(2,541
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
374

 
 
 
 
 
 
 
 
Additional shares reserved
3,000

 
 
 
 
 
 
 
 
Balance at October 31, 2018
12,439

 
6,291

 
$
55.63

 
4.39
 
$
214,432

Exercisable at October 31, 2018
 
 
3,387

 
$
44.43

 
3.42
 
$
152,837

 
(1)
These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see Restricted Stock Units above.
(2)
The Company assumed options outstanding under various plans through acquisitions.
(3)
Excluding shares reserved for future issuance under the 2017 Directors Plan.
Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices
The pretax intrinsic value of options exercised and their average exercise prices were:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands, except per share price)
Intrinsic value
$
71,840

 
$
67,089

 
$
51,408

Average exercise price per share
$
38.18

 
$
34.56

 
$
30.06

Summary of Restricted Stock Award Activities Under 2005 Directors Plan
Restricted stock award activities during fiscal 2018 under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:
 
Restricted
Shares
 
Weighted-Average
Grant Date Fair Value
 
(in thousands, except per share)
Unvested at October 31, 2017
38

 
$
59.89

Granted
15

 
$
82.96

Vested
(32
)
 
$
62.09

Forfeited
(1
)
 
$
48.27

Unvested at October 31, 2018
20

 
$
73.95

Stock Option Plans and Stock Purchase Rights Granted Under ESPP
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:
 
Year Ended October 31,
 
2018
 
2017
 
2016
Stock Options
 
 
 
 
 
Expected life (in years)
4.1
 
4.1
 
4.1
Risk-free interest rate
2.10% - 2.95%
 
1.73% - 2.06%
 
1.06% - 1.63%
Volatility
20.22% - 21.04%
 
18.51% - 19.67%
 
19.21%-21.62%
Weighted average estimated fair value
$23.55
 
$13.56
 
$8.97
ESPP
 
 
 
 
 
Expected life (in years)
0.5 - 2.0
 
0.5 - 2.0
 
0.5 - 2.0
Risk-free interest rate
1.80% - 2.73%
 
0.82% - 1.37%
 
0.53% - 0.86%
Volatility
19.99% - 21.54%
 
17.20% - 19.99%
 
17.03% - 25.46%
Weighted average estimated fair value
$23.34
 
$18.77
 
$12.75
Stock Compensation Expense
The following table presents stock-based compensation expense for fiscal 2018, 2017, and 2016, respectively:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Cost of products
$
14,648

 
$
12,553

 
$
11,006

Cost of maintenance and service
5,467

 
3,918

 
2,418

Research and development expense
67,355

 
52,933

 
49,511

Sales and marketing expense
28,069

 
21,001

 
19,690

General and administrative expense
24,493

 
17,889

 
14,958

Stock-based compensation expense before taxes
140,032

 
108,294

 
97,583

Income tax benefit
(26,578
)
 
(30,950
)
 
(25,967
)
Stock-based compensation expense after taxes
$
113,454

 
$
77,344

 
$
71,616

Deferred Plan Assets and Liabilities
Deferred plan assets and liabilities are as follows:
 
As of October 31, 2018
 
As of October 31, 2017
 
(in thousands)
Plan assets recorded in other long-term assets
$
212,165

 
$
197,542

Plan liabilities recorded in other long-term liabilities(1)
$
212,165

 
$
197,542

(1)
Undistributed deferred compensation balances due to participants.
Summary of Impact of Deferred Plan
The following table summarizes the impact of the Deferred Plan:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Increase (reduction) to cost of revenue and operating expense
$
4,636

 
$
29,606

 
$
4,400

Other income (expense), net
4,636

 
29,606

 
4,400

Net increase (decrease) to net income
$

 
$

 
$

XML 50 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Tables)
12 Months Ended
Oct. 31, 2018
Income Tax Disclosure [Abstract]  
Domestic and Foreign Components of Total Income Before Provision for Income Tax
The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:
 
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
United States
$
(18,029
)
 
$
(2,702
)
 
$
22,134

Foreign
381,572

 
385,800

 
307,414

Total income (loss) before provision for income taxes
$
363,543

 
$
383,098

 
$
329,548

Components of (Benefit) Provision for Income Taxes
The components of the provision (benefit) for income taxes were as follows:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Current:
 
 
 
 
 
Federal
$
(1,120
)
 
$
25,420

 
$
(6,106
)
State
2,025

 
5,565

 
2,670

Foreign
140,430

 
92,498

 
80,195

 
141,335

 
123,483

 
76,759

Deferred:
 
 
 
 
 
Federal
(139,547
)
 
95,003

 
(23,510
)
State
(25,661
)
 
24,440

 
11,950

Foreign
(45,102
)
 
3,609

 
(2,477
)
 
(210,310
)
 
123,052

 
(14,037
)
Provision (benefit) for income taxes
$
(68,975
)
 
$
246,535

 
$
62,722

Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate
The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows: 
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Statutory federal tax
$
85,142

 
$
134,084

 
$
115,343

State tax (benefit), net of federal effect
(32,351
)
 
(20,071
)
 
(14,492
)
Tax credits
(35,142
)
 
(24,365
)
 
(36,979
)
Tax on foreign earnings less than U.S. statutory tax
(104,252
)
 
(52,413
)
 
(68,246
)
Tax settlements
(14,691
)
 
(7,057
)
 
(16,479
)
Stock-based compensation
(19,293
)
 
(26,205
)
 
5,709

Changes in valuation allowance
78,192

 
47,745

 
25,590

Integration of acquired technologies
27,927

 
36,443

 
37,525

Undistributed earnings of foreign subsidiaries
(974
)
 
(9,610
)
 
9,940

Tax impact of repatriation

 
166,152

 

Impact of tax restructuring
(171,979
)
 

 

Impact of Tax Act rate change
51,075

 

 

Transition tax
63,107

 

 

Other
4,264

 
1,832

 
4,811

Provision (benefit) for income taxes
$
(68,975
)
 
$
246,535

 
$
62,722

Components of Deferred Tax Assets and Liabilities
The significant components of deferred tax assets and liabilities were as follows:
 
October 31,
 
2018
 
2017
 
(in thousands)
Net deferred tax assets:
 
 
 
Deferred tax assets:
 
 
 
Accruals and reserves
$
17,766

 
$
36,906

Deferred revenue
37,072

 
42,420

Deferred compensation
50,096

 
67,145

Intangible and depreciable assets
185,940

 
51,679

Capitalized research and development costs
4,817

 
12,508

Stock-based compensation
19,825

 
23,679

Tax loss carryovers
37,029

 
23,623

Foreign tax credit carryovers
64,803

 
7,662

Research and other tax credit carryovers
250,069

 
157,817

Other
4,480

 

Gross deferred tax assets
671,897

 
423,439

Valuation allowance
(201,258
)
 
(121,770
)
Total deferred tax assets
470,639

 
301,669

Deferred tax liabilities:
 
 
 
      Intangible assets
72,682

 
62,299

      Undistributed earnings of foreign subsidiaries
523

 
1,300

      Other

 
1,758

Total deferred tax liabilities
73,205

 
65,357

Net deferred tax assets
$
397,434

 
$
236,312

Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities
The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:
Carryforward
Amount
 
Expiration
Date
 
(in thousands)
 
 
Federal net operating loss carryforward
$
139,526

 
2019-2037
Federal research credit carryforward
109,760

 
2019-2037
Federal foreign tax credit carryforward
2,427

 
2019-2027
International foreign tax credit carryforward
12,943

 
Indefinite
California research credit carryforward
188,826

 
Indefinite
Other state research credit carryforward
10,873

 
2023-2033
State net operating loss carryforward
104,174

 
2024-2037
Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit
A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
 
As of October 31, 2018
 
As of October 31, 2017
 
(in thousands)
Beginning balance
$
91,637

 
$
106,542

Increases in unrecognized tax benefits related to prior year tax positions
2,572

 
3,117

Decreases in unrecognized tax benefits related to prior year tax positions
(27,615
)
 
(49,456
)
Increases in unrecognized tax benefits related to current year tax positions
67,961

 
31,007

Decreases in unrecognized tax benefits related to settlements with taxing authorities
(175
)
 
(784
)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations
(8,828
)
 
(2,635
)
Increases in unrecognized tax benefits acquired
7,886

 
1,934

Changes in unrecognized tax benefits due to foreign currency translation
(2,419
)
 
1,912

Ending balance
$
131,019

 
$
91,637

Subsidiaries Remain Subject to Tax Examination
The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:
 
 
Jurisdiction
Year(s) Subject to Examination
United States
Fiscal 2018
California
Fiscal years after 2014
Hungary and Ireland
Fiscal years after 2013
Japan and Taiwan
Fiscal years after 2011
XML 51 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Income (Expense), Net (Tables)
12 Months Ended
Oct. 31, 2018
Other Income and Expenses [Abstract]  
Components of Other Income (Expense), Net
The following table presents the components of other income (expense), net:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Interest income
$
5,323

 
$
7,241

 
$
3,715

Interest expense
(15,607
)
 
(7,303
)
 
(3,771
)
Gain (loss) on assets related to deferred compensation plan
4,636

 
29,606

 
4,400

Foreign currency exchange gain (loss)
3,557

 
3,354

 
156

Other, net
5,409

 
2,637

 
7,653

Total
$
3,318

 
$
35,535

 
$
12,153

XML 52 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure (Tables)
12 Months Ended
Oct. 31, 2018
Segment Reporting [Abstract]  
Revenues Related to Operations by Geographic Areas
Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:
 
Year Ended October 31,
 
2018
 
2017
 
2016
 
(in thousands)
Revenue:
 
 
 
 
 
United States
$
1,508,224

 
$
1,357,364

 
$
1,205,880

Europe
369,125

 
308,419

 
287,381

Japan
283,337

 
247,631

 
239,964

Asia Pacific and Other
960,372

 
811,466

 
689,307

Consolidated
$
3,121,058

 
$
2,724,880

 
$
2,422,532

Property and Equipment by Geographic Areas
 
As of October 31,
 
2018
 
2017
 
(in thousands)
Property and Equipment, net:
 
 
 
United States
$
210,914

 
$
189,379

Other countries
98,396

 
76,635

Total
$
309,310

 
$
266,014

XML 53 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Summary Of Significant Accounting Policies [Line Items]      
Cash and cash equivalent maturity period, months 3 months    
Depreciation expenses $ 72,800,000 $ 82,800,000 $ 73,800,000
Repair and maintenance costs 45,700,000 40,600,000 38,800,000
Goodwill impairment loss 0 0 0
Long-lived assets impairment loss   0 0
Restructuring charges $ 12,945,000 36,586,000 9,633,000
Additional maintenance perpetual license period (in years) 20 years    
Software product warranty period (in days) 90 days    
Perpetual licenses      
Summary Of Significant Accounting Policies [Line Items]      
License fee percentage 75.00%    
Maintenance fee percentage 100.00%    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Hardware product warranty period (in months) 6 months    
Intangible Assets | Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Intangible assets amortization period 1 year    
Intangible Assets | Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Intangible assets amortization period 10 years    
Employee Severance and Benefits | 2018 Restructuring      
Summary Of Significant Accounting Policies [Line Items]      
Restructuring charges $ 12,900,000    
Restructuring reserve $ 8,100,000    
Employee Severance and Benefits | 2017 Restructuring      
Summary Of Significant Accounting Policies [Line Items]      
Restructuring charges   36,600,000  
Restructuring reserve   $ 17,500,000  
Employee Severance and Benefits | 2016 Restructuring      
Summary Of Significant Accounting Policies [Line Items]      
Restructuring charges     9,600,000
Restructuring reserve     5,700,000
Payments for restructuring charges     $ 3,900,000
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract]        
Accounts receivable $ 495,763 $ 393,229    
Unbilled accounts receivable 64,067 63,080    
Total accounts receivable 559,830 456,309    
Less allowance for doubtful accounts (5,613) (5,165) $ (3,201) $ (2,561)
Total accounts receivable, net $ 554,217 $ 451,144    
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Balance at Beginning of Period $ 5,165 $ 3,201 $ 2,561
Provisions 3,368 2,149 950
Write-offs (2,920) (185) (310)
Balance at End of Period $ 5,613 $ 5,165 $ 3,201
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Property, Plant and Equipment, Net [Abstract]    
Computer and other equipment $ 604,117 $ 540,257
Buildings 68,522 68,877
Furniture and fixtures 61,070 54,882
Land 18,849 20,414
Leasehold improvements 183,430 153,619
Property and equipment gross 935,988 838,049
Less accumulated depreciation and amortization (626,678) (572,035)
Total $ 309,310 $ 266,014
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)
12 Months Ended
Oct. 31, 2018
Computer and other equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 3 years
Computer and other equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 5 years
Buildings  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 30 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 5 years
Leasehold improvements (average)  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 5 years
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Accounts payable and accrued liabilities Current    
Payroll and related benefits $ 413,307 $ 382,773
Other accrued liabilities 79,973 97,119
Accounts payable 85,046 19,954
Total $ 578,326 $ 499,846
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Liabilities Other than long term debt non current    
Deferred compensation liability $ 212,165 $ 197,542
Other long-term liabilities 53,395 54,485
Total $ 265,560 $ 252,027
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Earnings Per Share [Abstract]      
Net income $ 432,518 $ 136,563 $ 266,826
Weighted average common shares for basic net income per share (in shares) 149,036 150,457 152,017
Dilutive effect of common share equivalents from equity-based compensation (in shares) 4,357 4,417 2,704
Weighted average common shares for diluted net income per share (in shares) 153,393 154,874 154,721
Basic (in USD per share) $ 2.90 $ 0.91 $ 1.76
Diluted (in USD per share) $ 2.82 $ 0.88 $ 1.73
Anti-dilutive employee stock-based awards excluded (in shares) 850 345 1,971
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations - 2018 Acquisitions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 11, 2017
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Business Acquisition [Line Items]        
Payments to acquire business net of cash and short-term investments   $ 637,000    
Goodwill   3,143,249 $ 2,706,974 $ 2,518,245
Black Duck Software        
Business Acquisition [Line Items]        
Payments to acquire business net of cash and short-term investments   544,000    
Percent of company acquired 100.00%      
Total purchase consideration $ 565,100 565,088    
Goodwill   395,395    
Identifiable intangibles assets acquired   178,000    
Acquisition-related costs   15,500    
Equity awards and options acquired, amount   15,600    
Fair value of assumed equity awards allocated to purchase consideration   1,588    
Fair value of stock reserved for future use   14,000    
Series of Individually Immaterial Business Acquisitions        
Business Acquisition [Line Items]        
Goodwill   47,600    
Identifiable intangibles assets acquired   51,900    
Acquisition-related costs   3,800    
Payments to acquire businesses, net of cash acquired   $ 93,000    
Minimum | Black Duck Software        
Business Acquisition [Line Items]        
Definite lived intangible asset amortization period   1 year    
Minimum | Series of Individually Immaterial Business Acquisitions        
Business Acquisition [Line Items]        
Definite lived intangible asset amortization period   1 year    
Maximum | Black Duck Software        
Business Acquisition [Line Items]        
Definite lived intangible asset amortization period   10 years    
Maximum | Series of Individually Immaterial Business Acquisitions        
Business Acquisition [Line Items]        
Definite lived intangible asset amortization period   7 years    
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combination - Schedule of Acquisition Purchase Price (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 11, 2017
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Business Acquisition [Line Items]        
Goodwill   $ 3,143,249 $ 2,706,974 $ 2,518,245
Black Duck Software        
Business Acquisition [Line Items]        
Cash paid   563,500    
Fair value of assumed equity awards allocated to purchase consideration   1,588    
Total purchase consideration $ 565,100 565,088    
Goodwill   395,395    
Identifiable intangibles assets acquired   178,000    
Cash, cash equivalents and short-term investments   19,491    
Other tangible liabilities acquired, net   (12,298)    
Deferred revenue   (15,500)    
Total purchase allocation   $ 565,088    
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets - Summary of Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Goodwill [Roll Forward]    
Beginning Balance $ 2,706,974 $ 2,518,245
Additions 443,007 178,545
Effect of foreign currency translation (6,732) 10,184
Ending balance $ 3,143,249 $ 2,706,974
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Gross Assets $ 1,395,571 $ 1,166,198
Accumulated Amortization 1,035,167 912,355
Net Assets 360,404 253,843
Core/developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 773,147 647,975
Accumulated Amortization 598,956 526,796
Net Assets 174,191 121,179
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 358,524 278,811
Accumulated Amortization 204,382 166,886
Net Assets 154,142 111,925
Contract rights intangible    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 183,953 174,615
Accumulated Amortization 177,191 172,178
Net Assets 6,762 2,437
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 42,929 25,329
Accumulated Amortization 21,944 17,401
Net Assets 20,985 7,928
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 35,818 32,868
Accumulated Amortization 32,694 29,094
Net Assets 3,124 3,774
In-process research and development (IPR&D)    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 1,200 6,600
Net Assets $ 1,200 $ 6,600
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets $ 129,263 $ 111,708 $ 133,321
Core/developed technology      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets 78,820 65,916 85,331
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets 37,395 27,340 24,594
Contract rights intangible      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets 4,906 10,886 16,543
Trademarks and trade names      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets 4,543 3,580 3,156
Capitalized software development costs      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets $ 3,599 $ 3,986 $ 3,697
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2019 $ 102,605  
2020 78,074  
2021 55,850  
2022 44,009  
2023 29,219  
2024 and thereafter 49,447  
IPR&D 1,200  
Net Assets $ 360,404 $ 253,843
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Cash equivalents:    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost $ 165,296 $ 560,594
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less than 12 Months 0 0
Gross Unrealized Losses 12 Months or Longer 0 0
Estimated Fair Value 165,296 560,594
Other long-term assets:    
Cash, Cash Equivalents and Investments [Line Items]    
Non-marketable equity securities, Cost 10,892 7,826
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12Months 0 0
Gross Unrealized Loss Position 12Months Or Longer 0 0
Non-marketable equity securities 10,892 7,826
Money market funds | Cash equivalents:    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost 165,296 560,594
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less than 12 Months 0 0
Gross Unrealized Losses 12 Months or Longer 0 0
Estimated Fair Value 165,296 560,594
Non-marketable equity securities | Other long-term assets:    
Cash, Cash Equivalents and Investments [Line Items]    
Non-marketable equity securities, Cost 10,892 7,826
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12Months 0 0
Gross Unrealized Loss Position 12Months Or Longer 0 0
Non-marketable equity securities $ 10,892 $ 7,826
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Additional Information (Detail)
1 Months Ended 12 Months Ended
Nov. 28, 2016
USD ($)
Dec. 14, 2018
USD ($)
Jul. 31, 2018
CNY (¥)
Oct. 31, 2018
USD ($)
Jul. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
May 19, 2015
USD ($)
Financial Assets And Liabilities [Line Items]              
Derivative, maximum shipment period for entry into foreign currency forward contract       1 month      
Period for hedge balance in OCI to be reclassified to statement of operations (in months)       12 months      
Long-term debt       $ 125,535,000   $ 134,063,000  
Fair Values of derivative instruments not designated as hedging instruments              
Financial Assets And Liabilities [Line Items]              
Maximum length of time, foreign currency cash flow hedge       1 month      
Foreign currency derivative contracts | Minimum              
Financial Assets And Liabilities [Line Items]              
Forward contracts terms (in months)       1 month      
Foreign currency derivative contracts | Maximum              
Financial Assets And Liabilities [Line Items]              
Forward contracts terms (in months)       21 months      
Foreign currency derivative contracts | Cash Flow Hedging | Maximum              
Financial Assets And Liabilities [Line Items]              
Forward contracts terms (in months)       3 years      
Foreign Exchange Forward | Cash Flow Hedging | Maximum              
Financial Assets And Liabilities [Line Items]              
Forward contracts terms (in months)       21 months      
Foreign Exchange Contracts | Maximum              
Financial Assets And Liabilities [Line Items]              
Duration of foreign exchange forward contracts       1 year      
Foreign Line of Credit              
Financial Assets And Liabilities [Line Items]              
Credit facility maximum borrowing capacity     ¥ 220,000,000.0   $ 33,000,000    
Line of credit, current       $ 5,500,000.0      
Unsecured Debt | Revolving Credit Facility | The Credit Agreement              
Financial Assets And Liabilities [Line Items]              
Credit facility maximum borrowing capacity $ 650,000,000.0           $ 500,000,000.0
Line of credit, current       $ 330,000,000.0   0  
Additional borrowings from credit facility 150,000,000            
Unsecured Debt | Revolving Credit Facility | The Credit Agreement | Minimum              
Financial Assets And Liabilities [Line Items]              
Commitment fees percentage       0.125%      
Unsecured Debt | Revolving Credit Facility | The Credit Agreement | Maximum              
Financial Assets And Liabilities [Line Items]              
Commitment fees percentage       0.20%      
Unsecured Debt | Term Loan | The Credit Agreement              
Financial Assets And Liabilities [Line Items]              
Senior unsecured term loan facility, face amount $ 150,000,000.0            
Total outstanding senior unsecured term loan facility       $ 133,800,000   144,000,000  
Long-term debt       $ 120,000,000   $ 134,100,000  
Subsequent Event | Unsecured Debt | Revolving Credit Facility | The Credit Agreement              
Financial Assets And Liabilities [Line Items]              
Line of credit, current   $ 430,000,000.0          
Proceeds from Lines of Credit, net   $ 150,000,000          
Chinese Central Bank Rate | Foreign Line of Credit              
Financial Assets And Liabilities [Line Items]              
Borrowings, interest rate     10.00%        
London Interbank Offered Rate (LIBOR) | Unsecured Debt | Revolving Credit Facility | The Credit Agreement              
Financial Assets And Liabilities [Line Items]              
Borrowings, interest rate       1.00%      
London Interbank Offered Rate (LIBOR) | Unsecured Debt | Term Loan | The Credit Agreement              
Financial Assets And Liabilities [Line Items]              
Borrowings, interest rate       1.125%      
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Financial Assets And Liabilities [Abstract]      
Gain (loss) recorded in other income (expense), net $ 3,361 $ 1,359 $ (4,533)
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Financial Assets And Liabilities [Abstract]    
Total gross notional amount $ 1,135,549 $ 955,139
Net fair value $ (18,120) $ 14,052
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Fair Values of derivative instruments designated as hedging instruments | Other current assets    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, assets $ 4,771 $ 16,582
Fair Values of derivative instruments designated as hedging instruments | Accrued liabilities    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, liabilities 22,890 2,485
Fair Values of derivative instruments not designated as hedging instruments | Other current assets    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, assets 131 15
Fair Values of derivative instruments not designated as hedging instruments | Accrued liabilities    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, liabilities $ 132 $ 59
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Financial Assets And Liabilities [Line Items]      
Amount of gain (loss) recognized in OCI on derivatives (effective portion) $ (17,428) $ 20,928 $ (25,839)
Amount of gain (loss) reclassified from OCI (effective portion) 10,888 (3,564) (20,710)
Foreign Exchange Contracts | Revenues      
Financial Assets And Liabilities [Line Items]      
Amount of gain (loss) recognized in OCI on derivatives (effective portion) 693 7,582 (14,580)
Amount of gain (loss) reclassified from OCI (effective portion) 1,103 (2,759) (8,585)
Foreign Exchange Contracts | Operating expenses      
Financial Assets And Liabilities [Line Items]      
Amount of gain (loss) recognized in OCI on derivatives (effective portion) (18,121) 13,346 (11,259)
Amount of gain (loss) reclassified from OCI (effective portion) $ 9,785 $ (805) $ (12,125)
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) - Foreign Exchange Contracts - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Financial Assets And Liabilities [Line Items]      
Amount of gain (loss) recognized in income statement on derivatives (ineffective portion) $ 467 $ 311 $ 1,468
Amount of gain (loss) recognized in income statement on derivatives (excluded from effectiveness testing) $ 2,848 $ 3,018 $ 6,058
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details) - Term Loan - Unsecured Debt - The Credit Agreement
$ in Thousands
Oct. 31, 2018
USD ($)
Long-term Debt, Fiscal Year Maturity [Abstract]  
2019 $ 14,062
2020 17,813
2021 27,187
2022 75,000
Total $ 134,062
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets $ 382,363 $ 774,732
Total liabilities 235,187 200,086
Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 212,165 197,542
Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 212,165 197,542
Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 4,902 16,596
Accounts payable and accrued liabilities 23,022 2,544
Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 165,296 560,594
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 377,461 758,136
Total liabilities 212,165 197,542
Quoted Prices in Active Markets for Identical Assets (Level 1) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 212,165 197,542
Quoted Prices in Active Markets for Identical Assets (Level 1) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 212,165 197,542
Quoted Prices in Active Markets for Identical Assets (Level 1) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0 0
Accounts payable and accrued liabilities 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 165,296 560,594
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 4,902 16,596
Total liabilities 23,022 2,544
Significant Other Observable Inputs (Level 2) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Other Observable Inputs (Level 2) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Other Observable Inputs (Level 2) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 4,902 16,596
Accounts payable and accrued liabilities 23,022 2,544
Significant Other Observable Inputs (Level 2) | Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 0 0
Total liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Unobservable Inputs (Level 3) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0 0
Accounts payable and accrued liabilities 0 0
Significant Unobservable Inputs (Level 3) | Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents $ 0 $ 0
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measures - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Fair Value Disclosures [Abstract]      
Write-down of long-term investments $ 0 $ 1,300 $ 0
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measures - Non-Marketable Equity Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Write-down of long-term investments $ 0 $ (1,300) $ 0
Fair Value, Measurements, Nonrecurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Non-Marketable equity securities   0  
Fair Value, Measurements, Nonrecurring | Significant Unobservable Inputs (Level 3)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Non-Marketable equity securities   $ 0  
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Additional Information (Detail)
ft² in Thousands
12 Months Ended
Oct. 31, 2018
USD ($)
ft²
Building
Oct. 31, 2017
USD ($)
Oct. 31, 2016
USD ($)
Loss Contingencies [Line Items]      
Rent expenses $ 75,700,000 $ 68,100,000 $ 63,900,000
Number of buildings to be leased | Building 2    
Total square feet of buildings | ft² 341    
Lease renewal term, in years 10 years    
Second lease renewal term, years 9 years    
Payments for legal settlements $ 65,000,000    
Release of loss contingency accrual 39,000,000    
Litigation settlement, expense $ 26,000,000    
Patent cross-license 7 years    
Minimum      
Loss Contingencies [Line Items]      
Potential one-time termination charge $ 0    
Maximum      
Loss Contingencies [Line Items]      
Potential one-time termination charge $ 25,000,000.0    
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Minimum Lease Commitments (Detail)
$ in Thousands
Oct. 31, 2018
USD ($)
Minimum Lease Payments  
Minimum lease payments, 2019 $ 61,819
Minimum lease payments, 2020 58,220
Minimum lease payments, 2021 58,564
Minimum lease payments, 2022 49,805
Minimum lease payments, 2023 43,357
Minimum lease payments, thereafter 318,135
Minimum lease payments, total 589,900
Sublease Income  
Sublease income, 2019 3,160
Sublease income, 2020 3,052
Sublease income, 2021 5,976
Sublease income, 2022 7,517
Sublease income, 2023 6,523
Sublease income, thereafter 49,961
Sublease income, total 76,189
Net, 2019 58,659
Net, 2020 55,168
Net, 2021 52,588
Net, 2022 42,288
Net, 2023 36,834
Net, Thereafter 268,174
Net, Total $ 513,711
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Cumulative currency translation adjustments $ (89,289) $ (70,407)
Unrealized gain (loss) on derivative instruments, net of taxes (23,888) 4,428
Total accumulated other comprehensive income (loss) $ (113,177) $ (65,979)
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) - Reclassification out of accumulated other comprehensive income (loss) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income $ 10,888 $ (3,572) $ (20,692)
Revenues | Gain (loss) on cash flow hedges, net of taxes      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income 1,103 (2,759) (8,585)
Operating expenses | Gain (loss) on cash flow hedges, net of taxes      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income 9,785 (805) (12,125)
Other income (expense) | Gain (loss) on available-for-sale securities      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income $ 0 $ (8) $ 18
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Thousands
1 Months Ended 3 Months Ended 4 Months Ended 6 Months Ended 12 Months Ended
Oct. 31, 2018
May 31, 2018
Mar. 31, 2018
Feb. 28, 2018
Dec. 31, 2017
Sep. 30, 2017
Jan. 31, 2018
Nov. 30, 2017
Mar. 31, 2018
Oct. 31, 2018
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Apr. 05, 2018
Equity, Class of Treasury Stock [Line Items]                            
Stock repurchase program authorized amount $ 500,000,000.0                 $ 500,000,000.0 $ 500,000,000.0     $ 500,000,000
Remaining amount available for further repurchases 325,000,000                 $ 325,000,000 $ 325,000,000      
Purchases of treasury stock (in shares)                     4,688 5,413 8,506  
Average purchase price (in USD per share)                     $ 89.59 $ 70.21 $ 49.37  
Accelerated Share Repurchase Program September 2017                            
Equity, Class of Treasury Stock [Line Items]                            
Stock repurchase program authorized amount           $ 100,000,000.0                
Stock repurchase program, prepayment during period           100,000,000                
Accelerated share repurchase, initial share delivery, amount           $ 80,000,000                
Stock repurchase program, prepayment during period, derivative settlement             $ 20,000,000              
Purchases of treasury stock (in shares)               1,200            
Average purchase price (in USD per share)               $ 83.80            
Accelerated Share Repurchase Program December 2017                            
Equity, Class of Treasury Stock [Line Items]                            
Stock repurchase program authorized amount         $ 200,000,000.0                  
Stock repurchase program, prepayment during period         200,000,000                  
Accelerated share repurchase, initial share delivery, amount         $ 160,000,000                  
Stock repurchase program, prepayment during period, derivative settlement     $ 20,000,000 $ 20,000,000                    
Purchases of treasury stock (in shares)                 2,300          
Average purchase price (in USD per share)                 $ 87.08          
Accelerated Share Repurchase Program May 2018                            
Equity, Class of Treasury Stock [Line Items]                            
Stock repurchase program authorized amount   $ 165,000,000.0                        
Stock repurchase program, prepayment during period   165,000,000                        
Accelerated share repurchase, initial share delivery, amount   $ 132,000,000                        
Stock repurchase program, prepayment during period, derivative settlement $ 33,000,000                          
Purchases of treasury stock (in shares)                   1,800        
Average purchase price (in USD per share)                   $ 92.42        
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Stock Repurchase Program      
Purchases of treasury stock (in shares) 4,688 5,413 8,506
Average purchase price (in USD per share) $ 89.59 $ 70.21 $ 49.37
Aggregate purchase price $ 420,000 $ 380,000 $ 400,000
Reissuance of treasury stock 3,508 4,404 4,803
Treasury Stock      
Stock Repurchase Program      
Aggregate purchase price $ 420,000 $ 380,000 $ 420,000
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) - $ / shares
shares in Millions
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Apr. 05, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]        
Threshold for employee stock purchases under ESPP, maximum value 85.00%      
ESPP offering period (in years) 2 years      
Increase in number of shares authorized for issuance under plan (in shares)       5.0
Shares issued (in shares) 1.2 1.6 1.6  
Weighted average purchase price of stock purchased (in USD per share) $ 62.52 $ 40.85 $ 37.77  
Shares reserved for future issuance under the ESPP (in shares) 10.9      
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Apr. 05, 2018
Oct. 31, 2018
Oct. 31, 2017
Apr. 06, 2017
Oct. 31, 2016
Oct. 31, 2015
Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate restricted stock units outstanding (in shares)   3,769,000 3,843,000   4,035,000 3,928,000
Restricted Stock Units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)   3 years        
Restricted Stock Units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)   4 years        
Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate restricted stock units outstanding (in shares)   20,000 38,000      
Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grant (in shares)   12,439,000 12,583,000   11,244,000 11,883,000
2006 Employee Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share based compensation arrangement for options contractual term (in years)   7 years        
Vesting period, (in years)   4 years        
Additional reserved for future issuance under the 2006 Employee Plan (in shares) 3,000,000          
Shares available for future grant (in shares)   12,400,000        
2006 Employee Equity Incentive Plan | Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate restricted stock units outstanding (in shares)   3,600,000        
2006 Employee Equity Incentive Plan | Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate stock options outstanding (in shares)   5,900,000        
2005 Non Employee Directors Plan | Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate restricted stock units outstanding (in shares)   5,178        
2005 Non Employee Directors Plan | Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate stock options outstanding (in shares)   65,060        
Aggregate stock options granted under 2005 director plan (in shares)     188,709      
Fair value of option shares granted     $ 6.7      
2005 Non Employee Directors Plan | Stock Option | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)     3 years      
2005 Non Employee Directors Plan | Stock Option | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, (in years)     4 years      
2017 Directors Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Reserved for future issuance (in shares)   415,613   450,000    
Restricted stock awards issued (in shares)   14,763        
Aggregate grant date fair value of restricted stock awards   $ 1.2        
2017 Directors Plan | Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate restricted stock units outstanding (in shares)   14,763        
2017 Directors Plan | Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate stock options outstanding (in shares)   0        
Other Assumed Stock Plans            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Assumed shares remaining outstanding (in shares)   500,000        
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)
$ / shares in Units, $ in Millions
12 Months Ended
Mar. 29, 2016
Apr. 02, 2015
Apr. 03, 2012
Oct. 31, 2018
USD ($)
$ / shares
Schedule Of Restricted Stock [Line Items]        
Closing stock price (in USD per share) | $ / shares       $ 89.56
Unamortized share-based compensation expense | $       $ 260.0
Weighted-average period of total compensation costs to be recognized in years       2 years 4 months 24 days
Restricted Stock Units        
Schedule Of Restricted Stock [Line Items]        
Share reserve ratio 1.60 1.50 1.25  
Revised share reserve ratio 1.70 1.60 1.50  
Restricted Stock Units | Minimum        
Schedule Of Restricted Stock [Line Items]        
Vesting period, (in years)       3 years
Restricted Stock Units | Maximum        
Schedule Of Restricted Stock [Line Items]        
Vesting period, (in years)       4 years
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - Restricted Stock Units (Detail) - Restricted Stock Units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Beginning balance (in shares) 3,843 4,035 3,928  
Granted (in shares) 1,679 1,584 1,765  
Vested (in shares) (1,495) (1,536) (1,547)  
Forfeited (in shares) (258) (240) (111)  
Ending balance (in shares) 3,769 3,843 4,035 3,928
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]        
Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) $ 57.26 $ 46.37 $ 41.61  
Granted (in USD per share) 89.35 70.49 49.59  
Vested (in USD per share) 52.55 43.53 38.33  
Forfeited (in USD per share) 67.04 49.36 43.12  
Weighted Average Grant Date Fair Value, Ending balance (in USD per share) $ 72.75 $ 57.26 $ 46.37 $ 41.61
Weighted Average Remaining Contractual Life (In Years) 1 year 5 months 16 days 1 year 6 months 15 days 1 year 6 months 22 days 1 year 6 months 15 days
Aggregate Fair Value $ 136,417 $ 110,103 $ 79,558  
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted- Average Exercise Price per Share, Options exercised (in USD per share) $ 38.18 $ 34.56 $ 30.06  
Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Available for grant, beginning balance (in shares) 12,583 11,244 11,883  
Available for Grant, Options granted (in shares) (1,134) (1,505) (1,685)  
Available for Grant, Options canceled/forfeited/expired (in shares) 157 129 33  
Available for Grant, Restricted stock units granted (in shares) (2,541) (2,694) (2,967)  
Available for Grant, Restricted stock units forfeited (in shares) 374 409 180  
Available for Grant, Additional shares reserved (in shares) 3,000 5,000 3,800  
Available for grants, ending balance (in shares) 12,439 12,583 11,244 11,883
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Options Outstanding, Options granted (in shares) 1,134 1,536 1,685  
Options Outstanding, Options assumed (in shares) 141 154    
Options Outstanding, Options exercised (in shares) (1,336) (1,770) (2,154)  
Options Outstanding, Options canceled/forfeited/expired (in shares) (178) (145) (65)  
Options Outstanding, Exercisable (in shares) 3,387      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted- Average Exercise Price per Share, Beginning balance (in USD per share) $ 46.83 $ 39.59 $ 34.94  
Weighted- Average Exercise Price per Share, Options granted (in USD per share) 89.52 68.18 47.39  
Weighted- Average Exercise Price per Share, Options assumed (in USD per share) 18.66 34.52    
Weighted- Average Exercise Price per Share, Options exercised (in USD per share) 38.18 34.56 30.06  
Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share) 51.82 47.17 35.31  
Weighted- Average Exercise Price per Share, Ending balance (in USD per share) 55.63 $ 46.83 $ 39.59 $ 34.94
Weighted- Average Exercise Price per Share, Exercisable (in USD per share) $ 44.43      
Weighted Average Remaining Contractual Life, options outstanding 4 years 4 months 21 days 4 years 7 months 6 days 4 years 7 months 24 days 4 years 8 months 1 day
Weighted-Average Remaining Contractual Life , Exercisable 3 years 5 months 1 day      
Aggregate Intrinsic Value, Beginning balance $ 263,555 $ 126,850 $ 109,627  
Aggregate Intrinsic Value, ending Balance 214,432 $ 263,555 $ 126,850 $ 109,627
Aggregate Intrinsic Value, Exercisable $ 152,837      
Stock Option | All Stock Plans        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Options outstanding, beginning balance (in shares) 6,530 6,755 7,289  
Options outstanding, ending balance (in shares) 6,291 6,530 6,755 7,289
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Intrinsic value $ 71,840 $ 67,089 $ 51,408
Average exercise price per share (in USD per share) $ 38.18 $ 34.56 $ 30.06
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) - Restricted Stock
shares in Thousands
12 Months Ended
Oct. 31, 2018
$ / shares
shares
Restricted shares  
Beginning balance (in shares) | shares 38
Granted (in shares) | shares 15
Vested (in shares) | shares (32)
Forfeited (in shares) | shares (1)
Ending balance (in shares) | shares 20
Weighted Average Grant Date Fair Value  
Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) | $ / shares $ 59.89
Granted (in USD per share) | $ / shares 82.96
Vested (in USD per share) | $ / shares 62.09
Forfeited (in USD per share) | $ / shares 48.27
Weighted Average Grant Date Fair Value, Ending balance (in USD per share) | $ / shares $ 73.95
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) - $ / shares
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Stock Option      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 4 years 1 month 6 days 4 years 1 month 6 days 4 years 1 month 6 days
Risk-free interest rate, minimum 2.10% 1.73% 1.06%
Risk-free interest rate, maximum 2.95% 2.06% 1.63%
Volatility, minimum 20.22% 18.51% 19.21%
Volatility, maximum 21.04% 19.67% 21.62%
Weighted average estimated fair value (in USD per share) $ 23.55 $ 13.56 $ 8.97
Employee Stock Purchase Plan      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Risk-free interest rate, minimum 1.80% 0.82% 0.53%
Risk-free interest rate, maximum 2.73% 1.37% 0.86%
Volatility, minimum 19.99% 17.20% 17.03%
Volatility, maximum 21.54% 19.99% 25.46%
Weighted average estimated fair value (in USD per share) $ 23.34 $ 18.77 $ 12.75
Employee Stock Purchase Plan | Minimum      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 6 months 6 months 6 months
Employee Stock Purchase Plan | Maximum      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 2 years 2 years 2 years
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes $ 140,032 $ 108,294 $ 97,583
Income tax benefit (26,578) (30,950) (25,967)
Stock compensation expense after taxes 113,454 77,344 71,616
Cost of products      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 14,648 12,553 11,006
Cost of maintenance and service      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 5,467 3,918 2,418
Research and development expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 67,355 52,933 49,511
Sales and marketing expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 28,069 21,001 19,690
General and administrative expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes $ 24,493 $ 17,889 $ 14,958
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)
12 Months Ended
Oct. 31, 2018
USD ($)
Oct. 31, 2018
CAD ($)
Oct. 31, 2017
USD ($)
Oct. 31, 2016
USD ($)
Other Retirement Plans [Line Items]        
Deferred percentage of annual cash base compensation 50.00% 50.00%    
Deferred percentage of variable cash compensation 100.00% 100.00%    
Other Retirement Plans        
Other Retirement Plans [Line Items]        
Employer contribution $ 56,500,000   $ 57,400,000 $ 53,400,000
Maximum pretax annual company contribution match per employee $ 3,000 $ 4,000    
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]    
Plan assets recorded in other long-term assets $ 212,165 $ 197,542
Plan liabilities recorded in other long-term liabilities $ 212,165 $ 197,542
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Increase (reduction) to cost of revenue and operating expense $ 4,636 $ 29,606 $ 4,400
Other income (expense), net 4,636 29,606 4,400
Net increase (decrease) to net income $ 0 $ 0 $ 0
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Income Tax Disclosure [Abstract]      
United States $ (18,029) $ (2,702) $ 22,134
Foreign 381,572 385,800 307,414
Income (loss) before provision for income taxes $ 363,543 $ 383,098 $ 329,548
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2018
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Income Tax Disclosure [Abstract]        
Federal   $ (1,120) $ 25,420 $ (6,106)
State   2,025 5,565 2,670
Foreign   140,430 92,498 80,195
Current income tax expense (benefit), total   141,335 123,483 76,759
Federal   (139,547) 95,003 (23,510)
State   (25,661) 24,440 11,950
Foreign   (45,102) 3,609 (2,477)
Deferred income tax expense (benefit), total $ 172,000 (210,310) 123,052 (14,037)
Provision (benefit) for income taxes   $ (68,975) $ 246,535 $ 62,722
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Income Tax Disclosure [Abstract]      
Statutory federal tax $ 85,142 $ 134,084 $ 115,343
State tax (benefit), net of federal effect (32,351) (20,071) (14,492)
Tax credits (35,142) (24,365) (36,979)
Tax on foreign earnings less than U.S. statutory tax (104,252) (52,413) (68,246)
Tax settlements (14,691) (7,057) (16,479)
Stock-based compensation (19,293) (26,205) 5,709
Changes in valuation allowance 78,192 47,745 25,590
Integration of acquired technologies 27,927 36,443 37,525
Undistributed earnings of foreign subsidiaries (974) (9,610) 9,940
Tax impact of repatriation 0 166,152 0
Impact of tax restructuring (171,979) 0 0
Impact of Tax Act rate change 51,075 0 0
Transition tax 63,107 0 0
Other 4,264 1,832 4,811
Provision (benefit) for income taxes $ (68,975) $ 246,535 $ 62,722
XML 99 R82.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 31, 2017
Oct. 31, 2018
Jul. 31, 2018
Jan. 31, 2018
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Taxes [Line Items]              
Integration of acquired technologies, tax recognition period         5 years    
Blended tax rate         23.40%    
Tax Cuts And Jobs Act Of 2017 provisional tax expense       $ 45,600,000      
Tax Cuts And Jobs Act Of 2017 tax expense   $ 51,100,000          
Tax Cuts And Jobs Act Of 2017 provisional transition tax expense     $ 73,400,000        
Tax Cuts And Jobs Act Of 2017 provisional transition tax payable     $ 17,900,000        
Tax Cuts And Jobs Act Of 2017, transition tax expense   63,100,000          
Tax Cuts And Jobs Act Of 2017, transition tax payable   8,900,000          
Deferred income tax expense   172,000,000     $ (210,310,000) $ 123,052,000 $ (14,037,000)
Provision (benefit) for income taxes         (68,975,000) 246,535,000 62,722,000
Increase in valuation allowance         79,500,000    
Tax credits         35,142,000 24,365,000 36,979,000
Increase in gross unrecognized tax benefits         39,300,000    
Gross unrecognized tax benefits   131,019,000     131,019,000 91,637,000 106,542,000
Unrecognized tax benefits affecting effective tax rate   120,900,000     120,900,000 88,500,000  
The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations         9,400,000 200,000 800,000
The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations   12,600,000     12,600,000 3,200,000  
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities         175,000 784,000  
Cash paid for income taxes during the year:         252,522,000 103,478,000 69,447,000
Foreign Tax Authority              
Taxes [Line Items]              
Cash paid for income taxes during the year:   67,700,000          
Domestic Tax Authority              
Taxes [Line Items]              
Tax credits         50,800,000    
California Franchise Tax Board | fiscal year 2012 to 2014              
Taxes [Line Items]              
Increase in valuation allowance           13,200,000  
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities           14,600,000  
Tax impact from tax settlements           400,000  
Decrease in deferred tax assets           1,100,000  
California Franchise Tax Board | fiscal year 2009 to 2011              
Taxes [Line Items]              
Increase in valuation allowance             5,400,000
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities             10,300,000
Decrease in deferred tax assets             4,900,000
Internal Revenue Service (IRS) | Fiscal Year 2017              
Taxes [Line Items]              
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities         21,800,000    
Internal Revenue Service (IRS) | Fiscal Year 2016              
Taxes [Line Items]              
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities           4,600,000  
Internal Revenue Service (IRS) | Fiscal Year 2015              
Taxes [Line Items]              
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities             $ 20,700,000
Hungary | Fiscal Year 2011 to 2013              
Taxes [Line Items]              
Provision (benefit) for income taxes         5,700,000    
The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations $ 18,000,000            
Proposed tax assessment $ 44,500,000            
Remaining tax assessment amount         36,200,000    
KOREA, REPUBLIC OF | Fiscal years 2012 to 2016              
Taxes [Line Items]              
Tax impact from tax settlements         7,900,000    
Taiwan | Fiscal Year 2014              
Taxes [Line Items]              
Tax impact from tax settlements         10,900,000    
Taiwan | Fiscal Year 2011              
Taxes [Line Items]              
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities           700,000  
Cash paid for income taxes during the year:           300,000  
INDIA | Fiscal 2010 to 2015              
Taxes [Line Items]              
Tax impact from tax settlements           $ 4,600,000  
Minimum              
Taxes [Line Items]              
Estimated potential decrease in underlying unrecognized tax benefits, minimum   0     0    
Maximum              
Taxes [Line Items]              
Estimated potential decrease in underlying unrecognized tax benefits, minimum   $ 7,000,000     $ 7,000,000    
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Deferred tax assets:    
Accruals and reserves $ 17,766 $ 36,906
Deferred revenue 37,072 42,420
Deferred compensation 50,096 67,145
Intangible and depreciable assets 185,940 51,679
Capitalized research and development costs 4,817 12,508
Stock-based compensation 19,825 23,679
Tax loss carryovers 37,029 23,623
Foreign tax credit carryovers 64,803 7,662
Research and other tax credit carryovers 250,069 157,817
Other 4,480 0
Gross deferred tax assets 671,897 423,439
Valuation allowance (201,258) (121,770)
Total deferred tax assets 470,639 301,669
Deferred tax liabilities:    
Intangible assets 72,682 62,299
Undistributed earnings of foreign subsidiaries 523 1,300
Other 0 1,758
Total deferred tax liabilities 73,205 65,357
Net deferred tax assets $ 397,434 $ 236,312
XML 101 R84.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)
$ in Thousands
Oct. 31, 2018
USD ($)
Federal  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward $ 139,526
Credit carryforward 109,760
Federal foreign tax credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 2,427
International foreign tax credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 12,943
California research credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 188,826
Other state research credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 10,873
State net operating loss carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward $ 104,174
XML 102 R85.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Reconciliation of Unrecognized Tax Benefits [Roll Forward]    
Beginning balance $ 91,637 $ 106,542
Increases in unrecognized tax benefits related to prior year tax positions 2,572 3,117
Decreases in unrecognized tax benefits related to prior year tax positions (27,615) (49,456)
Increases in unrecognized tax benefits related to current year tax positions 67,961 31,007
Decreases in unrecognized tax benefits related to settlements with taxing authorities (175) (784)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations (8,828) (2,635)
Increases in unrecognized tax benefits acquired 7,886 1,934
Changes in unrecognized tax benefits due to foreign currency translation (2,419) 1,912
Ending Balance $ 131,019 $ 91,637
XML 103 R86.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Other Income and Expenses [Abstract]      
Interest income $ 5,323 $ 7,241 $ 3,715
Interest expense (15,607) (7,303) (3,771)
Gain (loss) on assets related to deferred compensation plan 4,636 29,606 4,400
Foreign currency exchange gain (loss) 3,557 3,354 156
Other, net 5,409 2,637 7,653
Total $ 3,318 $ 35,535 $ 12,153
XML 104 R87.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2016
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 3,121,058 $ 2,724,880 $ 2,422,532
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 1,508,224 1,357,364 1,205,880
Europe      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 369,125 308,419 287,381
Japan      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 283,337 247,631 239,964
Asia Pacific and Other      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 960,372 $ 811,466 $ 689,307
XML 105 R88.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure - Property and Equipment By Geographic Areas (Detail) - USD ($)
$ in Thousands
Oct. 31, 2018
Oct. 31, 2017
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net $ 309,310 $ 266,014
United States    
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net 210,914 189,379
Other countries    
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net $ 98,396 $ 76,635
XML 106 R89.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Disclosure - Additional information (Detail)
12 Months Ended
Oct. 31, 2018
Segment
Customer
Oct. 31, 2017
Segment
Customer
Oct. 31, 2016
Segment
Customer
Segment Reporting Information [Line Items]      
Number of reportable operating segment | Segment 1 1 1
Number of major customers | Customer 1 1 1
Customer Concentration Risk | Revenues      
Segment Reporting Information [Line Items]      
Percentage of revenues contributed by major customers 15.40% 17.90% 15.90%
XML 107 R90.htm IDEA: XBRL DOCUMENT v3.10.0.1
Effect of New Accounting Pronouncements (Details)
$ in Millions
12 Months Ended
Oct. 31, 2018
USD ($)
Retained Earnings | Accounting Standards Update 2016-16  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Expected decrease in retained earnings as result of adoption of ASU 2016-16 $ 129.8
EXCEL 108 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !NACDT?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ &Z&.32?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " ;H8Y-MD)J]N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$Y+-TSJRT9/'0Q6V-C-V&IK&CO&UDCZ]DNR M-F5L#["CI=^?/H%J$Z5I$[ZD-F(BA_FN]TW(TL0U.Q)%"9#-$;W.Y9 (0W/? M)J]I>*8#1&U.^H!0<;X"CZ2M)@TCL(@SD:G:&FD2:FK3!6_-C(^?J9E@U@ V MZ#%0!E$*8&J<&,]]4\,-,,((D\_?!;0S<:K^B9TZP"[)/KLYU75=V2VFW+"# M@/?G[>NT;N%")AT,#K^RDW2.N&;7R6^+QZ?=AJF*BX="5(58[BHN^;U&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " ;H8Y-(%$BILH" R"P & 'AL+W=O3#^0;%8=/XJ?POSJ'I7M)5.4?=6(5E>RC90XK.,[?;?AVG_8Q$+7:F#\'MZR+N15WWD>P\_HY!XTFS M)\[;;]&_N,7;Q3QS+>YE_:?:F],Z+N-H+P[\7)LG>?TJQ@7E<32N_KNXB-K" M^YE8C9VLM7M&N[,VLAFCV*DT_'5X5ZU[7X3'2< (="70BT.Q3 AL);"*0 MSPG92,C>"0VL[N_ZP?=9KMO=GNT';UL MTE5RZ<.,B.V H#,$F1")C3T)4$Q@2P&=?A2XAPCV$?$ $1D^!8:ND3DZF]%S MG)ZA],S1LQF]\+8((A:X0(X*Y(!>>@(0L<0%"E2@ '3BGS(""1SS I580+YW MSML!DCM(.V1"2DI3J[5#^* MX7< A7< S_7 5/,Q=(;_P^9S J*1JBC*]9TM)/GUE6*L]&I(+RCKB!YAP_5 MY ^NCE6KHV=I;%GCBH^#E$;8R5C=.#K9 G;JU.)@^N;"MM50Q0T=([NQ0DVF M,GGS'U!+ P04 " ;H8Y-A$K_/+7=L1[28_=<].^D-[6G3QZ7[Y$]QM*8P!D^+O0WSK;^X78U,>VO;;^/#;[GYI1D>Q MB8_#6$2=+J]Q&YMF+"GY^'I\:DQ#W4?MVWSSV$W[.^7 MY7*QBT_U2S-\;=]^C7.#W'(QM_[W^!J;)!^=I#H>VZ:??A>/+_W0'N=2DI5C M_?UR/9RFZ]M<_GN8'H!S %X#P/XP@.8 8@'%Q=G4U)_KH5ZONO9MT5U&ZUR/ MDP+N*'7FX_ARZKOIO]3:/KU]79-=%:]C.;-DXJ*5+]5Q.H MFL IGF[CO1Y/:CQ-\?8V/K!&7"1ADIPF24 "<*PE4@;&EN0R=JQJQTH[);-S MD;B;>IRS",SU5LJL [!6=^-4-TZZJ9@;)ZH!1&NX&RGS4)89,UXUXX49:Y@9 M+VH)WB$?**FR);J@>PFJER"] /,29(N#(V)>I"I@Y5#W4JI>2NF%+;)-*0?) M60H5'R5%YU/75*3[J50_E?3#6KVI1#UD*@(VG%LI0^\-9&8-&)U21OH1F#+2 M$%A"6W%:22$&XZN0\Y0A)TA/CGL"Z>.4$X/ M*@D$TJ4.#>06&.AVY(ZM!255891SJ:0;+99I>;3FGP8D-V)E."SE:0 M<'4H(Q8E M8AU'+"KH!(-6I':*$-(J I,A"&9R50E9QR&+$I[.N(IOC8J,""GG1V3,MZD.59)0 M]1RJ)&$)WJ8/3]XWJC!]JV$&&J2#E218/0C7 /!CC5O$5[3'G=PY4]8B(:?L GC/,#II4TM "&$*6M1T?E7JM3VK2GH5 MI.GPGGG\VK:(_=MB0H>-'_BO"T_-I19J 51ECR[X)Q:_^CV3,S!'.34M[GA# M.X_A\\;_%*QW 50&K?C=X($OQIXJY4#ILYI\.VU\J(@PP4>A0B#YN.$=)D1% MDAQ_IZ#^G%,9E^/7Z%]T\;*8 ^)X1\F?YB3JC9_[W@F?T96()SI\Q5-!B>]- MU7_'-TRD7)'('$=*N/[VCEAF?3:>?P[B3%I/-;0@G0S@;@OA= M0S09(L, 1C)=ZFJ1]%L([DRSRJ1?WN])ZLELO56Y6%);BI M.)-D.TK"A<10[&Q%E,P2(///$*$3(M3^: D1N?V1TQ]I?[STQT81HR33DDY+ MDC2(C#HB.)'>2Y#9) M89#D5JTQA,[S^8CRCJEP,A464VYDVA96IB NPC2QF1S*!,9Q\B:3[ 7.^PG: M5(%Y04$K6584J0WE$*9YD-E,8'%]JG[V [%+TW'O0(6\B?5]>:948!D4KF2X M6K;0>4+P6:AA)L=L["/C1-!^ZI%@;M35?U!+ P04 " ;H8Y-$8/U-BL% M "9& & 'AL+W=O2=3YG=WG-BRW)L^0L15=U%KVG^7];9YNY[# M_-N#3YNGYWYXL+BY.E1/]1]U_^?AKLUWBU,K#YM=O>\VS7[6UH_7\UNX7%,: M D;$7YOZK3N[G@VI?&Z:+\/-KP_76OUWI5;[=#2YG'/U.C M\U.?0^#Y];?6?QZ3S\E\KKIZU6S_WCSTS]?S.)\]U(_5R[;_U+S]4D\)N?EL MROZW^K7>9OC )/=QWVR[\7-V_]+US6YJ)5/955^/WYO]^/TVM?\M3 _ *0!/ M >!_&$!3 'T/L#\,L%. 90&+8RKCV*RKOKJY:INW67M\O8=JF$5P:?/HWP\/ MQ\$>?\O#T^6GKS<1KQ:O0SL39'F$X!D$3HA%;OS4 VH]+%&$LPY6$D'N/60M M(9%T$J2F26,\G<=;/=ZJ\7:,M^?QC.+R" DC9'_, A",BRQ;B<. -D;#4E9P M%M$1ZKR=RMO)O+T>[]5X+_,.+.\CQ)WQC-:095E+5/!@$LM9HL @0-0I!Y5R MD)39*U@&289<3/Q-29AW%B)+;2UASF+RA?<45=)1DF9CLXRB&Z3HP+-YLU)P M)AB?/*,M<1!#8H MYY%')Z:;@H/DH^6K1,-Y5UPFH.LXT/\+TH0Y[\F")T%I68,E3P3-!-P]PDC5WO0GS7F[0)N[@*P4( M 0F(.',%Z#Q"**U.W;E 6A>7P"5(OR%OLLER[@K.!N<%=04'@5*)N6Y@(!TL MB3DN38<(A*HH*.=$<:7 WUG"8 MG"VIH>YAD"1S;KX3YKRGGWQ,0A^Q4%:B[IT(HG 4]I6Z":&TL1RLL^9[\I6"LI<\$IWK: RZ<+*1MV\ MT"KOJK![0MU)4#H)&&XEJ B_388\SUPS"&-=X+EK.#10L&[4?02ECX#A1H+* MQL41\:)JI>)L#+SHT'$!2RM$-Q*41@*EP@5U5N[#\25;UUD8K M2E8-!X1<0=8*CFS6Z$(=0KK DB:PJ=!$X=CEX^#DA922V 4O]O,: MCB(:OOH47-Z) 166#NF:1XKF06%S3+KVD/_X\.D20,IIB!@^6?Y9;XRHRA0< M>1N]&#Z)0T\VE0[L=.4A17E*2T]7'I+*HRP]35'(BO,K!0RN;I_&L^]N=M^\[/OAG//LZ>E\_1:'\UWV? F7Z^,I^?=FCH?VOU?M MTV;?S3XW?=_LQC/>QZ;IZ\S27.27\UQ7#Z>;;?W8#YJT[9DF M)+%J&\^0I/OW ^RZ"=ST)7SXW,,Y%P)W=I;]JSH(H:.WIF[5/#YHW3TDB=H< M1,/5O>Q$:[[L9-]P;8;]/E%=+_C6!35U@M.4)@VOVG@Q>%*K&3]I]KJPSPNXF@K=OQ8ZV=Y_BI&0WDZ_ MBY.H#=PJ,6ML9*W<;[0Y*BV;D<5(:?C;T%:M:\\C_WL8'(#' #P%(/II0#8& M9!\!Y-, ,@80+R 9K+C969/ M"X30+#E9HA&S'##X$C,A$L,^+8&A)98X",?7"ZQ"1)9?0]8AI,A@$1GH,W/Q MV95/#!,0D( X G))D*9>H@8,.T M9,$JWEZN0L0=*CVM(88P6&D!*BV W;FQO25(4 )6F6>U!(PP@OU#&<)PRJB7 ME35 AG-&;[A&*7SGI(#LPK]T4D!W:HZ5IQO 93GUCN@:0!E[*+VA^\9=B0#= MI:\;A;H)0V6@.\1E1>[#U@",E3?^#@B\?Q\1#F5C_^H:0>Q:3N;C5@ .L1Q1 MY.L.<9@RBHDG/;EXJ!K1[UT1H**-/+;:WO<7LU.A\>CJ#&]^:0L0]P!^T S5 MRP_>[ZM612]2FV?4/78[*;4P,M-[D]B#*9BF02UVVG:9Z?=#U3 ,M.S&BBB9 MRK+%?U!+ P04 " ;H8Y-E/DP8BH" V!@ & 'AL+W=OZX.J%!Y5#5T(B*-1Z'X\I_#I^VJ<8; MP&L%G1CM/5W)GK$W??AV6/F!-@04"JD5B%HNL %*M9"R\:?7](>4FCC>7]6_ MF-I5+7LB8,/H[^H@RY6_]+T#',F9RA?6?86^GL3W^N*_PP6H@FLG*D?!J#"_ M7G$6DM6]BK)2DW>[5HU9NU[_2G,3<$_ R%,[Q*BGA!]$.*[A+@GQ!,"LJ68 MWFR))'G&6>=Q^W9;HC^B\"E6W2]TT#3;/%/M$2IZR4,<9NBBA7K,VF+P&#,@ MD%(?4F!7BC6>T?%M@LT<$26WD.T32C9ST$,<+8-)O0ZI:/&)X<1I.'$8CB:&+2899<$X6$P, MST$/8;J<^'6 4IQ\\HI2I^'483B>&$YG;9DT;O-?Q/8>PMI$H]M3 S^9R22\ M@IT;J3_"4708?L]8W[Y)?*V&HIUA'S)VHOX@_%0UPMLSJ>ZVN8%'QB0H@\&C M:F.IAOAPH'"4>KM0>VY'F3U(UO93&@U_%?D_4$L#!!0 ( !NACDTLME:7 M6@8 &PO=V]R:W-H965T&ULC9K;;N)($(9? M!7'/T$=W.THB+:<8:5<:S6IWKYW$2= 9L%)9M]^V\8AZ:H?[+D8,/FJN[KZ M\%ROTFK\+C M_GE\V.V+_+$QVJS'2HADO,E7V^'M=?/9]_WM=?E:K5?;XOM^<'C=;/+]?Y-B M7;[?#.7PXX,?J^>7JOY@?'N]RY^+/XOJK]WW?7@:GUIY7&V*[6%5;@?[XNEF M^)N\6IK&H"'^7A7OAR_O!_50[LOR9_VP?+P9BMJC8ET\5'43>7AY*Z;%>EVW M%/SXMVUT>.JS-OSZ_J/U13/X,)C[_%!,R_4_J\?JY6;HAX/'XBE_75<_RO>L M: =DAX-V]+\7;\4ZX+4GH8^'MO]A MA@U4:Z!.!E)=--"M@?XTT!<-3&M@3@9:7C2PK8'][,%?-$A:@^33P%XT<*V! M.QF8Y**!;PW\YQ@N&Z2M07HR4(U+X^/\-0MBEE?Y[?6^?!_LCVMZE]=;1UZE M8$?&-LSVR%@KK=&J=>. MC.$.8%)8QF4]Q[KDG,!A-S#LIC'74=@3W("%#5@^;X*$<&+9^E!)XND>G/?# MLDXL\CJ!7B?<:TDB.TE89%U*MOM=PGQA3':9B9QUT%D'M@99?1/'.AEY*^@I MUT5%SGCHC ?.D!%//%_C1M3_B#N \V0?S#R?;2$HM>#4R"C>8X:XV+,H!"D, M00I"0!=/RCHR7F@R_@XH*2?9!/;"LDXL]AMKN@2B;N@F:*$X>Y#&FC-=81V3!G1E:(@, MZTK+-'3&LD$#,@A)CR;0G$R,2:B6SQ&8FK ,Z#$&P)%*C:#)RQT"0_)BG:/S MV'/(2P">.10E3@2D[9]*2*S*$L@R2R8DU]/0CTTT#7H_+NOF8M>Q1DL@TBRC M:*$HJ?.6)162RS3 LDXL]AO+N41Z3I,+"633&LEVL!QA775C7%=!UEF0H+HK&"%:==5"Q.U@Y%5). MNC-;*$HS0FE#YP1@]*2>*2Z;(RE%ZFC-@$"3:$\.S 7@E'&>=IP!+AY#'*TS M-3/2:YIG*% U"Q].>QJ*?ES6S<6N8\E62+)I':ZX9(] MCWKR67=7.PZ3@$4 M2@$2ZCJ7.2/IEEEV4;$[6 \5J(R-HWN!%[/2"O,EXG%76#<5T$V:N4\4USFM M7.H4.R]XX1M\HLD/:$XF(76GMUUS *J0!7JGZ1;E8"CB$B6H/B(PL:E+Z;*" M([:A13K='+PPW3@!4*Y_^J.P%BN@Q8:=^5QDI4@,O1>: 8Z=BG/W)9-Q=?3F(YUD".67JG>?T\,DZR_$ZCVIAS M63<7NXZE6P/I9AF>AC+JZ0U!)Q8[A-51HRME>EJU4!Q+H!U3"-*;>\VUD3(+ MP. [I!Y@'(8S%][HQILM*:Z,VM(#<=I%Q>Y@]=1(/>GFU+PN=FE"C_PIP.@% MT4RC"C;478J>40C4*IS/=/XXIXRW[/H8/I85T\5?5;%][OCS_-.#Y4Y:[]V&PO=V]R:W-H965T&ULA9K=;N,V$(5?Q?!]UN0,_Q0D =8RBA9H@<46;:^UB9(8:UNNK23; MMR]E>[W6S&'V)K:4P]$A3?&;$77SUNV^[I_;MI]\6Z\V^]OI<]]OKV>S_?US MNV[V'[IMN\G_>>QVZZ;/A[NGV7Z[:YN'0Z/U:D;&A-FZ66ZF=S>'5BNV\U^V6TFN_;Q=OK17B]<'!H<%'\OV[?]Q??)T)4O7?=U./CMX79J M!D?MJKWOAQ!-_GAMZW:U&B)E'_^>@D[/UQP:7G[_'OV70^=S9[XT^[;N5O\L M'_KGVVF:3A[:Q^9EU7_NWGYM3QWRT\FI][^WK^TJRP;>!.#9QH,#MV MY3 VBZ9O[FYVW=MD=_QYM\TPB^RURZ-_/YP\#/;A?WEX]OGLZYWU?#-['0*= M-/.CABXU9\4L1S]?@M EYJ2:T_@"M5:P'TL66I(8FV#83SZTYU$_'0[@8 !W M". N Q@C!NJHB0?-YJ!Q3-XFT5TMLQQ\$,.^T#(*(5' KCUT[4&W/0X08("@ MN^V#Z/91XR^-FHI,%-W6,ILJY\1D6*!HT3!AUQ&ZCMJUL\)UU':8@YY<6D765,*Q%E3?8;@7M5L"N<#*O MU$6N*C'-:ZT1418@RL4]-;)J#5[E##!;R67.J.N(&[P&$LMR&5B\&VALM[ H M6V77R9EPTHQ&A:QAJSQKH24V7MYW*&"^(S@6K,/%_J,EO>*$4N_Q4FU9_UA! MWKTGT7AJ^9B\[+W6$55!]AU$RTMWJ K&,2*L9@2K2>;TE4+PII*^@8Z,Y2B= M QWG!;.P7%J,">OUA%,C[L'\H"1)72-=2A*""R3SOCCBF$Y6X\G)-)H&M] UTJ8JEVQLS MR@)(!9+&-5NN\LJ4Y)2J@=!6^6Z0SK4LFJI$ $PKJW&E\UP-&FL\D[HW$9!" M<#(G +H4\B]82)XQN@B@2Z:*<]+$<>1()3- %]AY->) YU,(7$@="6.,+&!! MJ?<8)T2@]U[VG@#AG,QX:B"C*J?=,N]&X;*LE!T1IA@ABLG,F31W)+Z!Y"KG M\)?S_V0;"4.*MH "PA C4.@$F7R0IHZ3*7$-1$GR< %$]I+B8\N87J3I9652 M/"? &_8RKZB!3*9W*%*N!4O#C,E%H+ *,ED@4#(%N=S60*4LOR<9V\6\(E!1 M15G^DB;,5941$Z1AH!LJ/#6C@2[D!;20(Q!&%@%D1 [2*DK.L"1/(!%4! %TN28S^V;3.)G^I&UO'P&( ++GDS!F5 M4Y5G*^]O).1D@OR1%TCXKGO,+@;LBA*WK(F32_BD$E.HRPF.+!JASE/QB2I& M& .$18E=1E65CW(-JY&.0V0U9U U%WPHT)Z'& MAC'$&$ L2?XR0(XSVDZ-A'F2 ]\_CSAVCRG&@&*:!J#ZBO(A70U4PV,OM;(" M62YS"C6CPQ!S &))9@X.E$J6U2-_K;KBR);DB$.A"57I,9S#0', :!(_KP A#%C728\0&:=<:4= M!X<)Z@!!DY/6 ?&,2RRW5&H@S'ETT--%ZQ('FTH3O;"W!1 JGZ3.G09>)+96 MTA_H8!\70"CZ./:. >K %E-\-/;)=0">/"NI74$[[_L38Z[J0'%W9WK0>-,8J[A'T[;, M]19X'4E*LBQ)WC/%A:9E'GT76^9F\%)HN%CB!J6X_7,&:<:"IO3%\2C:S@<' M*_.>M_ =_(_^8M%BBTHM%&@GC"86FH+>IZ?S/N CX*> T:W.)%1R->8I&%_J M@B8A(9!0^:# <;O! T@9A#"-W[,F74(&XOK\HOXIUHZU7+F#!R-_B=IW!3U0 M4D/#!^D?S?@9YGK>43(7_Q5N(!$>,L$8E9$NKJ0:G#=J5L%4%'^>=J'C/DXW MNW2F;1.RF9 MA$.,PZ9 ,?./W/,RMV8D=NI]S\,3IZ<,>U,%9VQ%O,/D'7IO M97HXYNP6A&;,><)D:\R"8*B^A,BV0IRS5_1LF[[;S' 7Z;MU]&.R+;#?%-A' M@?V;)6Y@CO\7R58]56#;.$V.5&;0<9)7WF5@[[/X)O_@T[1_X[85VI&K\?BR ML?^-,1XPE>0.1ZC##[88$AH?CA_P;*4;EW\!4$L#!!0 ( M !NACDT&PO=V]R:W-H965TOWW'="S]L[T M"S##O#=OAB&?C'UT'8 G3UKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5'T[;,#19$ M'4%:,9XD;YD6LJ=E'GUG6^9F]$KV<+;$C5H+^_L$RDP%/=!GQX-L.Q\%XRD)\#/@A87*;,PF57(QY#,;GNJ!) M$ 0**A\8!&Y7N >E A'*^+5PTC5E &[/S^P?8^U8RT4XN#?JIZQ]5]!;2FIH MQ*C\@YD^P5+/&TJ6XK_ %12&!R68HS+*Q954H_-&+RPH18NG>9=]W*?Y)DL7 MV#Z +P"^ FYC'C8GBLH_""_*W)J)V+GW@PA/?#AR[$T5G+$5\0[%._1>R\-[ MGK-K(%IB3G,,W\:L$0S9UQ1\+\6)OX+S?7BZJS"-\/0?AD8OQ^+*Q_XTQ M'E!*T-\#J"E&3) M;G?#%!>:EGGTG4R9X^"DT' RQ Y*0,A!Y&3]G3KJD#,#U^9W]4ZS=UW+F%AY0_A"UZPIZ1TD-#1^D>\;Q M,\SU7%,R%_\(%Y ^/"CQ.2J4-JZD&JQ#-;-X*8J_3KO0<1^GFS2=8=N 9 8D M"^ NYF%3HJC\(W>\S V.Q$R][WEXXOTA\;VI@C.V(MYY\=9[+^7^0Y:S2R": M8XY33+*.62*89U]2)%LICLD_\&0;GFXJ3",\_4/A]39!MDF018+LOR5NQ=S\ ME82M>JK M'&:+*EPT'&25]YE8.^3^":_PZ=I?^*F%=J2,SK_LK'_#:(#+V5W MY4>H\Q]L,20T+AQO_=E,8S89#OOY!['E&Y>_ %!+ P04 " ;H8Y-HN)0 M*[4! #2 P &0 'AL+W=OW<< MV8#VQ;4 GKQJ95Q.6^^[(V.N;$$+=X,=F'!3H]7"!],VS'461)5 6C&^V;QC M6DA#BRSYSK;(L/=*&CA;XGJMA?UY H5#3K?TS?$DF]9'!RNR3C3P%?RW[FR# MQ6:62FHP3J(A%NJ5;W-ZH*2"6O3*/^'P$:9Z M;BF9BO\,5U A/"H).4I4+JVD[)U'/;$$*5J\CKLT:1_&F]O=!%L'\ G 9\ A MY6%CHJ3\O?"BR"P.Q(Z][T1\XNV1A]Z4T9E:D>Z">!>\UV)[?Y>Q:R2:8DYC M#%_&S!$LL,\I^%J*$_\'SM?ANU6%NP3?_:'PL$ZP7R78)X+]?TMA;,=QVPT/';3#V+S-RY^ 5!+ P04 " ;H8Y-[BE_WK,! M #2 P &0 'AL+W=O@-4JR12MPB!!-*J"'CV)I/$JB_!=C;E[QD[:0B0]L7VC.><.3,>YZ-U MC[X#".1)*^,+VH70'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQW>XMTT(: M6N;)=W9E;H>@I(&S(W[06KA?)U!V+.B>/CL>9-N%Z&!EWHL6OD+XUI\=6FQA MJ:4&XZ4UQ$%3T+O]\93%^!3P7<+H5V<2*[E8^QB-3W5!=U$0**A"9!"X7>$> ME(I$*./GS$F7E!&X/C^S?TBU8RT7X>'>JA^R#EU!;RFIH1&#"@]V_ AS/6\H MF8O_#%=0&!Z58([**I]64@T^6#VSH!0MGJ9=FK2/TTV6S;!M )\!? '+7$KYE^5;-53#:Y- MT^1)90>3)GGE70;VCJ&UL?5-A;]P@#/TKB!]0;8=@",O M6O6VH)USPY$Q6W6@A;W! 7I_TZ#1PGG3M,P.!D0=05HQGB3OF!:RIV4>?6=3 MYC@Z)7LX&V)'K87Y=0*%4T$/]-7Q)-O.!0$TT=8ZKFE9"G^,UQ! M^?"@Q.>H4-FXDFJT#O7"XJ5H\3+OLH_[--^DV0+;!_ %P%? 7.+#D?O>5,$96Q'OO'CKO=>2)VG.KH%HB3G-,7P3PMN:#S+QO[WR Z\%*2&S]"G?]@JZ&@<>'X MWI_-/&:SX7!8?A!;OW'Y&U!+ P04 " 8N^4 M;.%DB.VU%N;7$10.&=W03\>SK!L7'"Q/.U'#"[COWB5>\;A":9ZKBF9BO\*%U ^/"CQ M.0I4-JZDZ*U#/;%X*5J\C[MLXSZ,-]=\@JT#^ 3@,V ?\[ Q453^()S(4X,# M,6/O.Q&>>'/@OC=%<,96Q#LOWGKO)>?)3I<> MCON CX!?$D:W.I-0R=F8YV!\KW*:A(1 0>F#@L#M O>@5!#"-/[,FG0)&8CK M\[OZUU@[UG(6#NZ-^BTKW^;TAI(*:C$H_V3&;S#7\XF2N?@'N(!">,@$8Y1& MN;B2Z%D%4]'B9=IE%_=QNKF^G6G;!#X3^$*XB7'8%"AF_D5X4636C,1. MO>]%>.+TP+$W97#&5L0[3-ZA]U*DNS1CER T8XX3AJ\Q"X*A^A*";X4X\@]T MODW?;6:XB_3=FI[<;@OL-P7V46#_WQ(_8GB:_!.$K7JJP39QFAPIS=#%25YY MEX&]X_%-_L*G:7\4MI&=(V?C\65C_VMC/& JR16.4(L?;#$4U#XS 0 T@, !D !X;"]W M;W)K&UL?5-A;]P@#/TKB!]0+N365:]P?& M7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWS;20'2VRZ#O9(C.#5[*#DR5N MT%K8UR,H,^8TH6^.)]FT/CA8D?6B@:_@O_4GBQ9;6"JIH7/2=,1"G=/;Y'#< MA_@8\%W"Z%9G$BHY&_,45%"+0?DG,S[ 7,\'2N;BO\ %%(8')9BC-,K% ME92#\T;/+"A%BY=IEUW+JI,(WP]#>%_R#8;Q+L(\'^OR5NQ:1_)&&KGFJP39PF1THS='&25]YE8&]Y M?)/W\&G:'X5M9.?(V7A\V=C_VA@/*&5WA2/4X@=;# 6U#\>/>+;3F$V&-_W\ M@]CRC8M?4$L#!!0 ( !RACDT 6KF3M0$ -(# 9 >&PO=V]R:W-H M965TVRC@,<%O$[^/H =UVVMO@ SS#ES9ABR$=6JLSEMG>L/C-FR!2WL M%?;0^9L:C1;.FZ9AMC<@J@C2BO'=[H9I(3M:9-%W,D6&@U.R@Y,A=M!:F+$#U4U:NS>D=)1748E#N"<X@/+A08G/4:*R<27E8!WJ MF<5+T>)UVF47]W&ZN4UGV#: SP"^ .YB'C8EBLH_"2>*S.!(S-3[7H0G3@[< M]Z8,SMB*>.?%6^^]%#Q),W8)1'/,<8KAJYADB6">?4G!MU(<^3]PO@W?;RK< M1_C^#X77VP3I)D$:"=+_EK@5<_-7$K;JJ0;3Q&FRI,2ABY.\\BX#>\_CF_P. MGZ;]49A&=I:&PO=V]R:W-H965T MIVF3-NG4:=UG+G$2 M5(@S()?NWP](FF5KU"^ C=_SLS'9B.;)M@"./&O5V9RVSO5'QFS9@A;V!GOH M_$V-1@OG3=,PVQL0501IQ?AN]YYI(3M:9-%W-D6&@U.R@[,A=M!:F-\G4#CF M-*$OC@?9M"XX6)'UHH'OX'[T9^,MMK!44D-G)7;$0)W3N^1XVH?X&/ H8;2K M,PF57!"?@O&ERNDN" (%I0L,PF]7N >E I&7\6OFI$O* %R?7]@_Q=I]+1=A MX1[53UFY-J<'2BJHQ:#< XZ?8:[G'25S\5_A"LJ'!R4^1XG*QI64@W6H9Q8O M18OG:9==W,?I)DUGV#: SP"^ XQ#YL21>4?A1-%9G D9NI]+\(3)T?N>U,& M9VQ%O//BK?=>"Y[<9NP:B.:8TQ3#5S')$L$\^Y*";Z4X\5=PO@U/-Q6F$9[^ MH_"P3;#?)-A'@OV;)6[%?/@O"5OU5(-IXC194N+0Q4E>>9>!O>/Q3?Z&3]/^ M39A&=I9&PO=V]R:W-H965T6_>#$,^HGUV'8 G+UH95]#.^_[(F*LZT,+=8 \FW#1H MM?#!M"USO051)Y!6C&?96Z:%-+3,D^]LRQP'KZ2!LR5NT%K8'R=0.!9T1U\= MC[+M?'2P,N]%"U_ ?^W/-EAL8:FE!N,D&F*A*>C][G@ZQ/@4\$W"Z%9G$BNY M(#Y'XV-=T"P* @65CPPB;%=X *4B49#Q?>:D2\H(7)]?V=^GVD,M%^'@ =63 MK'U7T#M*:FC$H/PCCA]@KN<-)7/QG^ **H1')2%'A!>^UY#S+V342S3&G*8:O8G9+! OL2PJ^E>+$_X+S;?A^4^$^P?>_*?Q' M_L,FP2$1'/Y;XE;,GRK9JJ<:;)NFR9$*!Y,F>>5=!O:>IS?Y%3Y-^V=A6VD< MN: /+YOZWR!Z"%*RFS!"7?A@BZ&@\?%X&\YV&K/)\-C//X@MW[C\"5!+ P04 M " E,HJR12MPB!!-*JB/+L32:)55^"[6S*WS-V MTA @XL7VC.><.3,>YZ-US[X#".1%*^,+VH70'QGS50=:^!O;@\&;QCHM IJN M9;YW(.H$THKQW>X-TT(:6N;)=W9E;H>@I(&S(W[06KB?)U!V+.B>OCH>9=N% MZ&!EWHL6OD+XUI\=6FQAJ:4&XZ4UQ$%3T/O]\93%^!3P)&'TJS.)E5RL?8[& MI[J@NR@(%%0A,@C55(,/5L\L*$6+EVF7)NWC M=,/?S;!M )\!? 'JK!M6F:/*GL8-(DK[S+P-[S]":_PZ=I_R)<*XTG%QOP M95/_&VL#H)3=#8Y0AQ]L,10T(1[?XME-8S89P?;S#V++-RY_ 5!+ P04 M" W<NC@Q59 M)QKX OYK=[;!8C-+)348)]$0"W5.'[;'TS[&IX!O$@:W.)-8R07Q-1H?JYQN MHB!04/K((,)VA4=0*A(%&3\F3CJGC,#E^9W].=4>:KD(!X^HOLO*MSD]4%)! M+7KE7W#X %,]MY1,Q7^"*Z@0'I6$'"4JEU92]LZCGEB"%"W>QEV:M _CS2V? M8.L /@'X##BD/&Q,E)0_"2^*S.) [-C[3L0GWAYYZ$T9G:D5Z2Z(=\%[+3B_ MR]@U$DTQIS&&+V*V&PO=V]R:W-H965T3Z]C6&H\B,_P3; MS,[LXMW-KN]2O>F+$"9ZKZM&;^*+,>TC(?IP$377#[(5C7USDJKFQF[5F>A6 M"7YT1G5%6)(4I.9E$V_7[NQ%;=?R:JJR$2\JTM>ZYNKO3E3ROHEI_''P6IXO MICL@VW7+S^*',#_;%V5W9&0YEK5H="F;2(G3)GZBCSO&.@.'^%6*NYZLHRZ4 MO91OW>;K<1,GG4>B$@?347#[N(EG454=D_7CST :CYJ=X73]P?[9!6^#V7,M MGF7UNSR:RR9>QM%1G/BU,J_R_D4, >5Q-$3_3=Q$9>&=)U;C("OM?J/#51M9 M#RS6E9J_]\^R<<][_Z:@@QDV8(,!&PV63H?T0L[S3]SP[5K)>Z3ZC]_R[H[I M([/?YM =ND_AWEGGM3V];1E;K)%R+"!(+,H4@.")@G@C I%BF@2 $(,D\$87(L MLH B"T!0>"((L\ B2RBR! 1+3P1A5EAD!4560.<%/L\"T 3R0-.EN M04.)YZNL@ M4!;0P8V @BK/&UL=57;CIPP#/T5Q =L(',? =+.5E4KM=)HJVZ? M,V &M FA21BV?]\D,)2RWA<2F^-S[)B8I)?J55< )G@3O-%I6!G3'@G1>06" MZ0?90F/?E%()9JRIKD2W"ECA@P0G-(JV1+"Z";/$^\XJ2V1G>-W 606Z$X*I M/R?@LD_#.+P[GNMK99R#9$G+KO #S,_VK*Q%)I:B%M#H6C:!@C(-'^/C*8Y< M@$>\U-#KV3YPI5RD?'7&UR(-(Y<1<,B-HV!VN<$3<.Z8;!Z_1])PTG2!\_V= M_;,OWA9S81J>)/]5%Z9*PWT8%%"RCIMGV7^!L:!-&(S5?X,;< MWF5B-7'+M MGT'>:2/%R&)3$>QM6.O&K_W(?P_# ^@80!MQ M?*3V;'+G]$?AW]GDM?7>,KK=).3FB$;,:<#0&2:>$,2R3Q(4DSC1=^$4#U^A M&:Y\^&JN?HAP@C5*L/8$Z_]*W"Y*Q# [7&2#BFP0@OU"!,,<<)$M*K)]3["+ M%B(8YH-V[5"1'4) %R(89H6+[%&1/4*P7HA@F TNT]FEU: NOIQI8-<=HV?E3/O-!(?J;_T_^##//W.U+5N='"1 MQHX.?\%+*0W87*('^QU6=H1/!H?2N.W.[M4PQP;#R':TW3)FVRN:;7SZR.2@[$ J[7?]\! M/6NO?@%FF/?FS3!DH['/K@7PY$6KSN6T];X_,>;*%K1P=Z:'#F]J8[7P:-J& MN=Z"J")(*\:3Y!W30G:TR*+O8HO,#%[)#BZ6N$%K87^?09DQIRE]=3S*IO7! MP8JL%PU\!_^COUBTV,)220V=DZ8C%NJG\S[$QX G":-;G4FHY&K, M*:F@%H/RCV;\#',]!TKFXK_"#12&!R68HS3*Q964@_-&SRPH18N7:9==W,?I MYL!GV#: SP"^ (XQ#YL21>4?A1=%9LU([-3[7H0G3D\<>U,&9VQ%O$/Q#KVW M@A^3C-T"T1QSGF+X*B9=(ABR+RGX5HHS_P_.M^&[386["-^MLW\X;!/L-PGV MD6#_3XGIFQ*W8MZJ9*N>:K!-G"9'2C-T<9)7WF5@[^,CLK_AT[1_$[:1G2-7 MX_%E8_]K8SR@E.0.1ZC%#[88"FH?CN_Q;*4;%W\ 4$L#!!0 M ( !RACDT4]( &PO=V]R:W-H965T0/6!,G!!(!TF:KJI5:*=JJVV<'AHO6QM0V8?OWM0U+ M*>L7[!F?.6?&>"8=A7Q5#8 .WCCK5(8:K?LSQJIH@%/U('KHS$DE)*?:F++& MJI= 2Q?$&29A>,2[RCP5@V9M!U<9J(%S*O]<@(DQ0SOT[GANZT9; M!\[3GM;P _3/_BJ-A1>6LN70J59T@80J0X^[\R6V> =X:6%4JWU@*[D)\6J- MKV6&0IL0,"BT9:!FN<,3,&:)3!J_9TZT2-K ]?Z=_;.KW=1RHPJ>!/O5EKK) M4(*"$BHZ,/TLQB\PUQ.A8"[^&]R!&;C-Q&@4@BGW#8I!:<%G%I,*IV_3VG9N M':>3:#^'^0/('$"6@,3IX$G(9?Z):IJG4HR!G.Z^I_87[\[$W$UAG>XJW)E) M7AGO/2?)/L5W2S1C+A.&K#"[!8$-^R)!?!(7\B&<^,/WW@SW+GR_5C\E?H*# ME^#@" [_E7C8E.C#1'Z1R"L2>0B.&Q$?)O:+'+TB1P]!LA'Q84Y^D=@K$G\D M.(4;$1]F^R;PZ@ERD+5K/A448NA$_\&GX?"=RKKM5' 3VC2" M>ZZ5$!I,*N&#N=7&S*/%8%!INXW-7DY=.1E:]// P&PO=V]R:W-H965T[>/($3SBM89.3^:!*^4HY9M;?#ME M8>0R @Z%<1+,#E=X LZ=DLWC?1 -1T]'G,YOZL^^>%O,D6EXDOQW?3)5%F[" MX 1G=N'F179?82AH&09#]=_A"MS"72;6HY!<^V=07+218E"QJ0CVT8]UX\=N MT+_1< (="'1&(+V1S_P+,RQ/E>P"U6]^R]P9QSMJ]Z9P0;\5_IU-7MOH-:=; MFI*K$QHP^QY#)YAX1!"K/EI0S&)//]$I3D_0#!-/3Z;TZ([_ A58>('%?R4F MLQ(QS (W6:(F2T1@.3/!,"O<9(6:K!"!]D7TP-8 M]"JX-"7NK1V.A)BZ!T'-G1I NI-6:4&M,W5'S*"!-H$D.,F2Y)X(RB2NBN [ MZZI0H^5,PEDC,PI!]9\3<#65.,5OCF?6]=8[2%4,M(/O8'\,9^TLLJHT3( T M3$FDH2WQ8WH\Y1X? #\93&:S1[Z2BU(OWOC2E#CQ"0&'VGH%ZI8K/ 'G7LBE M\7O1Q&M(3]SNW]0_A=I=+1=JX$GQ7ZRQ?8D/FTI';9S5]AJ6>'*.E^*]P M!>[@/A,7HU;V=H13ASR1OGO5:[Y*$@5R^T8$XS)MM@TA5! MG/H:(HN%.&7OZ%F[.,"^ZC /@CL_ROQ<%-B#/,A'B2/!LG? M"Z3)39 8YK:39'-Q G07GJQ!M1IE&)>-=YV*QRQ<_#_X/%+?J.Z8-.BBK'L^ MX9);I2RX5)([ETOOIG@U.+36;Q_<7L]O>3:L&I8Q)>N_HOH+4$L#!!0 ( M !RACDVH5^!&M@$ -(# 9 >&PO=V]R:W-H965T/BTF;9]L#./0JA;(E[IT;#H38N@?)[)4>0/F;5AO)G#=-1^Q@@#61 M) 6A27)#).,*5T7TG4Q5Z-$)KN!DD!VE9.;O$82>2ISB-\=J[A/\\TU76C[ M!+H0Z$JXBW'('"AF_H4Y5A5&3\C,O1]8>.+T0'UOZN",K8AW/GGKO959SDC7<=V/OXB.0=/D_[3V8ZKBPZ:^=?-O:_ MU=J!3R6Y\B/4^P^V&@):%XZW_FSF,9L-IX?E!Y'U&U?_ %!+ P04 " < MH8Y--B+_7,$! W! &0 'AL+W=OVN' R&F[D%0CKG'!\ K@\EL]LAWN)V?U7_%'IWO9RI@6?%?[+&]B5^Q*B!EH[< MOJCI,RS]Y!@MS7^%"W ']TYC[[@?HK3@^9.YO:)\-1A&_.O''92[5+\X)>C?%:\"AM7[[X/9Z?LMS8-6PC"E9_RNJ/U!+ M P04 " P"'WJ10ML2]<\.!$%OW()F]T@,H?]-J(YGS MINF('0RP)I*D(#1)/A')N,)5$7TG4Q5Z=((K.!ED1RF9^74$H:<2I_C=\<2[ MW@4'J8J!=? =W/-P,MXBJTK#)2C+M4(&VA+?I8=C'O 1\,)ALILS"I6FQ$E(" 34+B@POUW@'H0(0CZ-GXLF7D,&XO;\KOXYUNYK.3,+]UK\X(WK M2WR+40,M&X5[TM,76.JYQF@I_A$N(#P\9.)CU%K8N*)ZM$[+1<6G(MG;O',5 M]VF^R;.%MD^@"X&NA-L8A\R!8N8/S+&J,'I"9N[]P,(3IP?J>U,'9VQ%O//) M6^^]5!E-"G()0@OF.&/H!I.N".+5UQ!T+\21_D.G^_1L-\,LTK,M/?V/0+XK MD$>!_*\2TP\E[F$^!B&;GDHP79PFBVH]JCC)&^\ZL'^+.9QVPVG!Z6'T36;US]!E!+ P04 M " >YX['YS33JHW70&8X$/P1N_#RIAV1XC.*Q!,/\@6&ONFE$HP8TUU M)KI5P H?)#BA4;0B@M5-F*7>=U19*B^&UPT<5: O0C#UYP!<=OLP#F^.E_I< M&><@6=JR,_P$\ZL]*FN1D:6H!32ZEDV@H-R'C_'N$/L CWBMH=.3?>!*.4GY MYHQOQ3Z,7$; (3>.@MGE"D_ N6.R>;P/I.&HZ0*G^QO[LR_>%G-B&IXD_UT7 MIMJ'FS HH&07;EYD]Q6&@I9A,%3_':[ +=QE8C5RR;5_!OE%&RD&%IN*8!_] M6C=^[0;^6Q@>0(< .@L@O9#/_ LS+$N5[ +5'W[+7(_C';5GDSNG/PK_SB:O MK?>:)31)R=41#9A#CZ$33#PBB&4?)2@F<:"?PBD>GJ 9)CX\F8;'2YQ@@1(L M/,'BOQ(7LQ(QS!V1)2JR1 A6,Q$,L\9%5JC("B'8S$0PS!876:,BZ\\$2303 MP3!WOHD-*K)!".A,!,,DN,@6%=DB!//&8Y@[C8\C_ ^*$(IYZU'0G=['=_[4 M&*&8=Q\%S=M/)L-!@#K[L:B#7%X:/Y,GWG'T/E(_7/[!^[G]@ZESW>C@)(T= M47Z0E%(:L+E$#_9[K^Q5,1H<2N.V:[M7_;SL#2/;X2X@XX64_0502P,$% M @ '*&.33I%C'<# @ - 8 !D !X;"]W;W)K&UL=57;CILP$/T5Y ]8<\M5@+39JFJE5HJV:OOLD F@M3&UG;#]^]J&4$HG M+[$]G,L,$P]9+]6;K@%,\"YXJW-2&]/M*=5E#8+I)]E!:Y]BK$$S]/@"7?4XB<@^\-E5M7( 6 M6<W=4]D0GE7,CH-6-; ,%EYP\1_M#%#J"1_QHH->S?>!*.4GYY@Z? MSSD)74; H31.@MGE!B_ N5.R>?P:1%G-B&EXD_]F<39V3 M+0G.<&%7;EYE_PG&@E8D&*O_ C?@%NXRL1ZEY-K_!N55&RE&%9N*8._#VK1^ M[4?].PTGQ",A7A#H8.0S_\ ,*S(E^T -+[]CKL?1/K;OIG1!_RK\,YN\MM%; MD:1A1F].:,0&UL=5/;;MP@$/T5Q >$ M7=:;1"O;4C95E4JMM$K5YIFUQQ<%& ?P.OW[ G8<)W5?@!G..7-A2 ::*=%JFJ?1 M=S)YBKV3K8:3(;972I@_1Y X9'1+WQR/;=VXX&!YVHD:?H+[U9V,M]BL4K8* MM&U1$P-51N^VAV,2\!'PNX7!+LXD5')&? [&MS*CFY 02"A<4!!^N\ ]2!F$ M?!HODR:=0P;B\ORF_C76[FLY"POW*)_:TC49O:6DA$KTTCWB\ !3/7M*IN*_ MPP6DAX=,?(P"I8TK*7KK4$TJ/A4E7L>]U7$?QIN$3[1U I\(?";1OEO2^7_B)ZL"211(/I1X_:G$-SCGW Z[YI/2+Z0 L M>I6B-P7NK!V.A)BJ \G,G1J@=R>-TI)99^J6F$$#JP-)"D*3Y)Y(QGM-S"@ETW].(-14X!2_.9YYVUGO(&4^L!:^@_TQG+6SR*I2^0KN2CUXHTO=8$3GQ (J*Q78&ZYPB,(X85< M&K\73;R&],3M_DW]4ZC=U7)A!AZ5^,5KVQ7X@%$-#1N%?5;39UCJR3!:BO\* M5Q .[C-Q,2HE3/BB:C16R47%I2+9Z[SR/JS3?)*E"RU.H N!KH1#B$/F0"'S M)V99F6LU(3WW?F#^BM,C=;VIO#.T(IRYY(WS7LM==LC)U0LMF-.,H1M,NB*( M4U]#T%B($WU'IW'Z+IKA+M!W6SK=QP7V48%]$-C_5^+'FQ(CF/LD'B2+!LDB M NE-D!CFMA5DK$&5&OLP+AOO.A4/-%S\/_@\4M^8;GEOT$59]WS" M)3=*67"I)'> P 9Q$ !D !X;"]W;W)K&UL ME5CM;ILP%'T5Q ,,;/-9)9&:1-,F;5+5:=MOFC@)*N ,G*9[^YF/IL$^IDM_ M%'#.O??PLZN?FP+ET7LNB:N;N098\VS;&96%1WT_\LHLK]S%K!M[J!\$.>Y M2]RW@<=\?Y#M@+>8';,]_\'ES^-#K9Z\BY=M7O*JR47EU'PW=^_)W9K%K4&' M^)7S$0M<9LO_&7WBAX"T3 M%6,CBJ;[[VQ.C13EX$51*;/7_II7W?4\^'\SPP9T,* 7 Q)-&K#!@+T;!),& MP6 0: 9>GTI7FW4FL\6L%F>G[E_O,6MG$;D+5/4W[6!7[.XW59Y&C;XL6,1F MWDOK:, L>PR]PI +PE/>+R$H"K&DACD=!UB9"!:.(6L3DC!,@L$\66?/1GD& MV$$ '02=@V#D0".Y1)@(!PEAD! XB+4@/2;N,%6'B6GBMW]:54U@ H%KX)%I MP!'W"'*/ /=$X]YCPJM(01@C[@#H1XB["63)%/<8H!B*%4.!&,QL$C)JO,@ZG@EEV[ R4UW+P8%AG++BAO%A"S)207M[U@!GO3J82QE)C M:-U)]5CFAE??08]C84TRL.--J1[+%"6#FO2N3ILEK_?=2;YQ-N)4R?;0=C5Z M^5IP3]O3JC:^)'?K_LS_[J;_!/$]J_=YU3A/0JJS<'=BW0DAN>+I?U+5./!L M>WDH^$ZVM[&ZK_NC?_\@Q7'XK.%=OJTL_@%02P,$% @ '*&.3=6):2-* M @ P< !D !X;"]W;W)K&ULC55?;]L@'/PJ MEM];; PXCAQ+2YIIDS:I:K7MF20DMFH;#TC2??L!=BP'LZDOX8_O[G<'!/(K M%V^R9$P%[TW=RE58*M4M 9#[DC54/O*.M?K+D8N&*CT4)R [P>C!DIH:P"@B MH*%5&Q:YG7L61<[/JJY:]BP">6X:*OZL64=/[)6I M']VST",PJARJAK6RXFT@V'$5?HJ7V]3@+>!GQ:YRT@],DAWG;V;P]; *(V.( MU6ROC +5S85M6%T;(6WC]Z 9CB4-<=J_J7^VV766'95LP^M?U4&5JW 1!@=V MI.=:O?#K%S;DP6$PA/_&+JS6<.-$U]CS6MK?8'^6BC>#BK;2T/>^K5K;7@?] M&\U/@ ,!CH08_9>0#(3DHP0T$-!'"7@@8(< ^NQV,9^HHD4N^#40_7'HJ#EU M\1+K[=J;2;L[]IM>3ZEG+T62)3FX&*$!L^XQ<(*!]XC-')'@>\C3'+)PZFP] M*AD:,4#G&,- ;QAH!9([ >P72+P"B15 $X&8Q,YJ])C48EJ+01E.B1-F,X?I MA84P\]M!7CMH9B?)B&.GQ^!)'8(BDCIN/*@D6D1^,]AK!GO,.&76>%8&XVR1 M1(Z;.0QA[>_8 MV^'(N6):,GK4ZU3J%VD]=@;DE$D!:BJI5:*=IJVV>'. $M8&H[8?OW]86PQ#C[ M@NW#S)PYQARG Z%OK,*8.^]MT[&M6W'>;P!@985;Q)Y(CSOQYD1HB[A8TC-@ M/<7HJ$AM Z#GQ:!%=>=FJ8KM:9:2"V_J#N^IPRYMB^B_'#=DV+J^>PN\U.>* MRP#(TAZ=\2_,7_L]%2LPJ1SK%G>L)IU#\6GK/ON;72+Q"O"[Q@.;S1U9R8&0 M-[GX?MRZGC2$&UQRJ8#$<,4%;AHI)&S\'37=*:4DSN35UEVYSA&?T*7A+V3XAL=Z(M<9B_^!K[@1<.E$Y"A)P]33*2^,DW94$59: M]*['NE/C,.K?:'8"' EP(OCQIX1@) 0?A/!30C@20H, ="EJ;W:(HRRE9'"H M_KH]DH?(WX1B]TL95)NMWHGM82)ZS4+/2\%5"HV87&/@#.-/""#4IQ30EB*' M"SJ\3U L$4%T#]DM(:O ;B*PUADH?G!7YX,J0JM J 3".P&CCEQC$H7I%";R M8Z.28@D*X,R*+G<)@E'\P&]D]1M9_ :&7XV)YE:">&7X78*@'ZX-OTO0.O+L M=F.KW=AB-S3LQHLD7^ :&J>UL*#\E7F<+*# ?V XL1I.+(:-+'FR/ ^Q;WR$ MP@):')K=$G1W:+1?,/OI6TS/JJ$RIR27CLM_9Q:=>O8SE$W#B.>BE^O6^R&C M+X*?B)[KCCD'PD5+4HWC1 C'PJ/W)+:S$G?/M&CPB)I_9P-&ZBV*Q&?A _A/DY/BH[*A:77=N+0;=RR)38K_./ M\+Z!P 5XQ:]67/15/W.I/$OYX@9?=^L<."+1B:UQ%MPV9]&(KG-.EN//;)HO M:[K Z_Z;^V>?O$WFF6O1R.YWNS/'=<[R;"?V_-29)WGY(N:$:)[-V7\39]%9 MN2.Q:VQEI_UOMCUI(_O9Q:+T_'5JV\&WE]G_+2P=@.8 M 1 \M\ / ?@(*"8 MR'RJG[CAFY62ETQ-IS5R=RG@/;:;N763?N_\-YNMMK/G#0'EJC@[HUGS,&G0 ME0:]5S2Q M-%4EB A0(E*9"/Q^\HJK0!3AI@;T#>&; @C4E3>MN]<'=I! M9\_2V*KL:^=>2B.L)[BS&1[M<[H,.K$WKEO9OIK>E&E@Y#B_E\7R:&_^ 5!+ M P04 " ER2/0+MH]W[^[99U_:2O6J"P 3O%6BUNNP,*9Y)$3G!51_%6 MS)YK>)+B5WDPQ3IQ#"(:%V+([=X:[S] , M9]Y]_B[#&">8HP1S3S![1Y#@! N48(%DL/QOCS#,"@\2HT'B>P(6X00)2I!, ME[E$"9839"(8-E(,*S3(ZIX@&MDG&N$5&TT72D>*GDZ0BH'82.52M/(WE"%Q M1@Z5XM5/9Q]0B]<_G4]1BX#&3I;BUX0B=X#-1BCP2T#C#ZC%KP%-IJA%0'=J MRZA@UR>:]^Z;JQ#A]HP_P;_@W?M[3M7I[+6P5X:^Y+[]_8HI0&; M2_1@MZVP'758"#@:-TWL7'5MI5L8V?0MDPQ]._L+4$L#!!0 ( !RACDWL MWV$>!0( '\% 9 >&PO=V]R:W-H965T7.$[ MR!_]@:L(S2[GIH5.-*QS.%P*]X._JV*M-X*?#0QB,7=T)T?&WG3PY5RXG@8" M"B>I'8@:[E !I=I(8?R>/-VYI$Y8^HE<9VK^*]R!*KDF435.C KS=$XW(5D[N2B4EKR/8].9<9C\'VGV MA&!*".8$/_QO IX2\"H!C62FU8]$DC+G;'#X>%@]T=^$O\-J,T]ZT>R=>:>Z M%6KU7H9!F*.[-IHT^U$3+#3!LZ+:*G T2Y "F"D"*T5@\O$3Q3\,L-4 &X/P MR2!>M3%J$J/I1HV/L9>L>MG*G$"4I'@M MJ[:R,,O2!?2(@Q:_@KZ:OA%^;3KA')E4?Y7Y]B^,25"6WHOJK5:WX1Q0N$@] M3=2&UL?531;ILP%/T5Y ^HP6#21(#4 MIIHV:9.B3MN>';@$5(.9[83N[V<;@BBPO6#?RSG'YQCCI!?R354 VGMO>*M2 M5&G='3!6>04-4P^B@]:\*85LF#:EOȎ"%(S4<$]^/<<9N.A3%*![X[6^5-HV<)9T[ +?0?_H3M)4>%(IZ@9:58O6 MDU"FZ"DX'*G%.\#/&GHUFWLVR5F(-UM\*5+D6T/ (==6@9GA!D?@W H9&[]' M330M:8GS^5W]D\MNLIR9@J/@O^I"5REZ1%X!);MR_2KZSS#FH<@;PW^%&W # MMT[,&KG@RCV]_*JT:$858Z5A[\-8MV[L1_T[;9M 1@*9"$'T7T(X$L(% 0_. M7-07IEF62-%[,_]I9N>J$K+P&)%V;H M>FMB2F-_X68#1HE/=@L[>';X[&7PC&N^'(1LF#93>8Q4)SG;.U)31S%":=2P MJ@W72V=[DNNE..NZ:OF3#-2Y:9C\5_):7%S.2HMF\&*D-.RM?U>M>U\' M_S<:3(@'0CP2(>I#<;G9,LW62RFN@>RWMV/V%.$' M:K*_LT:7;/?-I$<9ZV5-2;R,+M;1@"E[3#S!X!$1&>_C$C&T1!G/Z-X"FSF" M)!\AVSDD)[ ( L9)')]\B/.. PHZH,X!G28!(2]1/29SF/:6S 3G7KAS&"9I MDA(OY#DL3M,\3F'5":@ZF:FFA'JJ>TPRE4,+1%)/-0!+$$TR3S4$BQ'.8-4I MJ#H%5'L'HDQGZQB,)V8#@"CV%<]!<88HK#<#]6: 7B]]90;DA9#"V_0-!*-Y MYNW9%H1E\9W_,@=5Y\")]G_]'I-/<[,H/,ES#%H4V!,\!^%%=N&PO=V]R:W-H965TZ:KIYN-5Z=QM%W7(KZZ*[ M43O9F"=KU=:%-LUV$W6[5A:K(:BN(AK':50791,N9D/?4[N8J;VNRD8^M4&W MK^NB_7,G*W6>S.[H->RK-2+WWC\VH>QOV(9"67ND]1F,M!WLNJZC.9 MDH8GSC[P_/XM^\=!O!'S7'3R7E6_RI7>SL,L#%9R7>PK_4T=/\E)$ ^# M2?T7>9"5@?@H@ MR3\#V!3 K@U(IH#DV@ ^!7 K(!JU#R_SH=#%8M:J8]".ZV%7],N.W'(S77 3CEY!'%Y*Q$R0R M.DYB*!1#AWAV/M DQ@D83,"&!,E% F(I'3%BP#0#)F4BCCT\">1) (]%,T+X M&0TC":.)]>(?$F&\.FY8?#.409X,\##+%RZ&B1R3Y) D!R36O-WESKSQE),S,:/FW-6<\CC+ M\'!(C(M!_/]U.6$N%F;.S<_#Y"D[!#!QFXHX5$1DWHDDN"@0"JA2FXJZ5)Q[ MF7#U(*A\")N) :;4RX3K!T$%)+.9W!)"N'=%8,,3Y'BG]G.7R.\W@BL#25TF M[DN!:P,1UU<7@FU/D.]MN9DC-Q'^&<36)\C[C@& JTGN8Z+8U!29VE[_%+@Z M\Q)A3U/@:6[7Y@ET7L]RYETKU+// TMSSSY$L55VU+LBO%CN0 @=R7PKL+9J_XSL0FX8! MTSAJ 8AEPL.#/<.09U)/"FP&]IZO7L]G+]BX7+4(9*N-SLX=_5'S:]%NRJ8+ MGI4V1YCAH+%62DN3,+XQZWIK3K>G1B77NK\5YKX=CWAC0ZO=='R-3F?HQ5]0 M2P,$% @ '*&.31K- @ ! D !D !X;"]W;W)K&ULC59;;YLP%/XKB/<5?.-2)9&6I-,F;5+5:MNSFS@)*F!F.TGW M[V<#100?M$I1?.&[G./[XBK5JSX)88*WJJSU,CP9T]Q'D=Z=1,7UG6Q$;;\< MI*JXL4UUC'2C!-^WI*J,9+7KZ)/B(5!G_UW<1&EA;M(K,=. MEKK]#W9G;635J]A0*O[6E47=EM=>_YT&$W!/P .A&YQ9 ND)Y*,$VA/H1PFL M)[ )(>IR;P=SRPU?+92\!JI;#PUWRP[=,SM=.]?9SD[[S8ZGMKV7%679(KHX MH1ZS[C!XC"'Y+6;C8_ M8NLC"+N%//B0C R0R.8Q)(/!9'#+)^- :0P+$%" MM +T1F"2: =)6TC=I8$HP70R(%L?A],XR=.)W@. 8RC#E,%Q4S!N"L2-80$& M"K"/CUP""B1^!&RZ1CH,&Z7*$L+B&9\4]$F!3"?K=9-Z/HAE&>R2@2X9X#*9 MN'7F31Q+&!IETP63 4FS>"Z<' PG__^RS#T;DC/[@VU0#!\&,6#$ICL]]H*Y:40SYP[RK9+IV/6@&ZNTZ?$,;YS#0A^/A _OG! MR-2) $YL=A<@>,,C8,&I%H27JK[UH=%FX]\$/KHY%K8,7:>R]T]X.!RF- ML)KQG0W\9)\D0Z,4!^.JJ:VK[E[N&D8V_9LC&AX^JW]02P,$% @ '*&. M330O !\P @ %P8 !D !X;"]W;W)K&UL?57; MCILP$/T5Q'N7BPUD(X*T256U4BNMMMKVV2&3@-9@:CMA^_?UA; $G+Y@>SAS MYAP;#WG/^)NH *3WWM!6;/Q*RFX=!**LH"'B@770JC='QALBU9*? M%Q( >3 MU- @#L,T:$C=^D5N8L^\R-E9TKJ%9^Z)<],0_G<+E/4;/_*O@9?Z5$D="(J\ M(R?X"?*U>^9J%8PLA[J!5M2L]3@<-_Y3M-YE&F\ OVKHQ63N:2=[QM[TXMMA MXX=:$% HI68@:KC #BC51$K&GX'3'TOJQ.G\RO[%>%=>]D3 CM'?]4%6&W_E M>P$Z+TOPEH2$ ?"=B8M\J,U<]$DB+GK/>X/:R.Z&\B6B.UF:4. MFKTS[Y1;H:*7 J8*(1$2CVL43L*K&-%^GQ;8'=$H$2=P7D M-(%,/KHQ@=T$V$F #0&^(4AFNV QF<&TUD86IH\9GIEQX))H%>,[CA*GH,0A M*)T)LIAD4@AC%(;93,\2%F6KY)Z>P M,J>8S"%F-1.3+0X!11C%^'$F9XF;'ZH5%$SN4P/\9%J/\$IV;J7^GDEUV\V=/#(F0&ULE9C;CJ-&$(9?!?$ "U5]'MF6 M,HZB1$JDT4;9O6;L]A@M!P>8\>[;;X,9R]-=O<(WYN"_BK^:Z@^:U;GMOO5' M:X?D>UTU_3H]#L/I(A*AO[U"7]:UT7W8]'6[7G=0KI^XG/Y+'_VN&_TU/GCK)KEGU9VZ8OVR;I[&&=_@8/6\;'@$GQI;3G_F8_&4MY;MMO MX\%?^W6:CXYL97?#F*)PFS>[M54U9G(^_I^3IM=KCH&W^^_9_YB*=\4\%[W= MMM772C$W>-75OUTV^R>^V' MMIZS."MU\?VR+9MI>Y[SOX?1 3@'X#4 ^"\#V!S O(#LXFPJ]?=B*#:KKCTG MW>5NG8JQ*>"!N<'GL9O^<]7V[NS;ADNSRM[&1+/F\:+!&PU^5&Q#!1-7 M2>8,7%T@Z0*G>';K0N5T D8F8%,"_B$!>&5<-&K2-),&F!'"UVT)'4@)1M.& M.&F($X:\47N\:,3MA7(F0"K/4*@S@$Q$1EB0?@3AAWE^1' =)G.><\].*$/! M-&>T'4G:D80=3B=09 *UO&,TF4 OZ!@=5*H4 ^[?GU FN3(J !FC2P!+4S*(/4TEH@?Y4(G2HM :(6*)9 TM@ R%%,.=,!R@GJ"2EUK'V MH7$#2W@#(4E <."!)4('8#!V[VGD ,6<6%4T=. .Z@"-'5C"'0B) MH]JY@_ M,(1.<0FQ@:'1 TO8 R%50"EBJE,Z!!5Y>")-'UQ"'PRI(I7TFX=0(67W*CA6\HE"F#L3:FD8,49=D-&[8$MRP$"0,@B&#:-@$]PC'J[= M"#NABK"3W2RAQV\:_Q3=2]GTR7,[N-7XM&8^M.U@7<;\DROM:(O]]:"RAV'< M56Z_NWQ+N!P,[6G^3I)=/]9L?@)02P,$% @ '*&.3&ULE5;1;ILP%/T5Q <4;&/ M51*I231MTB95G;8]T\1)4 $SXR3=W\\VA%)SJ>A+L,TYQ_>>V)>[N KYTIPX M5]YK653-TC\I5=\'0;,[\3)K[D3-*_WF(&29*3V5QZ"I)<_VEE06 0[#."BS MO/)7"[OV*%<+<59%7O%'Z37GLLSDOS4OQ'7I(_^V\)0?3\HL!*M%G1WY3ZY^ MU8]2SX)>99^7O&IR47F2'Y;^ [K?(F8(%O$[Y]=F,/9,*L]"O)C)M_W2#TU$ MO. [920R_;CP#2\*HZ3C^-N)^OV>AC@B^)/OU6GII[ZW MYX?L7*@G;/_>.C.G M"-U'VOV=6;1FVW?:GD:O7E91&BZ"BQ'J,.L6@P<8U","K=YO@:$MUGA$Q^\W MV(P1A+Z';,>0E,!!$#!/8OEDF&<2P@(1*!!9@>B=4<@QJL4D%E.U1F&&8^*D M"\ 02L+421F $4+PA/<4C)J.HTXB6" &!>+YOB6@0#+#MQ9#!YDF:8J=8[@9 MHV+*4.RX-D:EE) )TU(PY!0PC<("#!1@\TU#(7PMPQFV=:!AKB0AS+DZ&P"& M$Q(Y]FXA6$39Q&E!$^4$ =[%$Q)@N7A ^!/NP9<=D3GND5&^$0MCU[PQ"H5I MZIXZ"!;3:*)$(;C$(*#&),F$!'S?$?V$>?"-1_$<\^*Q><-T._/&*$+=S\L6 M0B$Z=6C@*H. ,I.D$Q+PK4?I)ZR#[SUBV2" M03-0\ZKQGH72 MK8IM* Y"**Z##._T/WO236D_*?A!F6&BQ[+MS-J)$G77=09]Z[OZ#U!+ P04 M " .\DDH#68VD[8OGUM M0Q!KO+V)?SASOAG'#.7 Q:NL 53PUK).;L-:J?X1(7FLH:7R@??0Z2=G+EJJ M]%)VY:*OT_ ^+ -H_"^ M\=Q<:F4V4%7V] (_0?WJ]T*OT.QR:EKH9,.[0,!Y&WZ*'G<1-@%6\=+ (!?S MP)1RX/S5++Z=MB$V&0&#HS(65 \WV %CQDGG\6F"5S.[^Y?;/&ZF .5 ML./L=W-2]3;,P^ $9WIEZID/7V$J* V#J?KO< .FY283S3AR)NUO<+Q*Q=O) M1:?2TK=Q;#H[#I/_/J:%4*/@1B_+=Z M:BY%])CHPSR:37MV]IFN5NK=6T7RN$0W8S1IGD9-O- XBMU:D:2S!.D$YBQB M;Q:QC4_>99'X#1*O06(-4FO0C2GBJ'#J&$790A3A>(,_R)1X0<0#BK$#6HNR M'&?$STF]G-3'B1S.6I2F>8K]G(V7L_%QW NP%A&"<>'G9%Y.YN,D#L36@KR[2<3!Y.MR"D(R/Z;P8@H/)G4PQ0H3Z?;JI^A.Z'T[\9J3N:<'@K,PTTW,Q-M%QH7@_?2#0_)6J_@%02P,$% @ '*&.32(<%U4U M P _0\ !D !X;"]W;W)K&ULE9?;CILP%$5_ M!?$!!9O[*(G4256U4BN-IFK[S"1.@@9P"DXR_?N:RZ#8WC'I2\!FG\,R.=ZV M%Q?>O+8'QH3S5I5UNW0/0AP?/*_='%B5MQ_XD=7RR8XW52YDL]E[[;%A^;8/ MJDJ/^G[L57E1NZM%W_?4K!;\),JB9D^-TYZJ*F_^/K*27Y8N<=\[GHO]070= MWFIQS/?L!Q,_CT^-;'E3EFU1L;HM>.TT;+=T/Y*'-Z8;R MPOEKU_BZ7;I^1\1*MA%=BEQ>SFS-RK++)#G^C$G=Z9U=X/7]>_;/_>#E8%[R MEJUY^;O8BL/235UGRW;YJ13/_/*%C0.*7&<<_3=V9J64=R3R'1M>MOVOLSFU M@E=C%HE2Y6_#M:C[ZV7,_QZ& ^@80*< $EH#@C$@T *\@:P?ZJ=]Y%:;QPCMWB4;-XZ"A5QJJ*M:F(H@F MB2HRG6-H4"$4.(&$ 0#2*>A; I%(@$0B0 M0BN_QV06PJ90(%((D0*(0(-(C5? ZC!EMNK(($X&<&XD(#Z>]O[]$X;<< X" M*"+=.HCY5?Q4_P/70):D-+[!@SV$ !,QYLPHLI6*5:*"8"\B 0 Q/#68![%) M5!#L:0286I;H(.$\B$VB@F W(\C.4AW$="M8*J;,4BK8V ARMNQ&"FQ+)/F/ M"81-A0!7,=8<M )W-5P@V%H*8"9+?-A6)SH.TX%TQF]#_(@1WD67QJE&PGNMM$WC?#@71H"'X<#]O>=.)? M_0-02P,$% @ '*&.37[J36L]! LA< !D !X;"]W;W)K&ULE9CM;J,X%(9O!7$! _:Q@51)I.G'3%?:E:I9[?XV'Y\C-=G7?VHCTHUWL\B+^N-?VR:TTT0 MU+NC*M+ZDSZILOWEH*LB;=K'ZB6H3Y5*][U1D0<\#*.@2+/2WZ[[=T_5=JU? MFSPKU5/EU:]%D5;_WJICDWW(MBN3^F+^E,U?YV>JO8IN'K9 M9X4JZTR77J4.&_\SNWF446?0*_[.U+D>W'M=*L]:_^@>?MMO_+!KDWXQSCUKS$[P^']N_YT_CW;-\>-G_C>7AW2 MU[SYIL^/RB0D?<]D_[MZ4WDK[UK2QMCIO.[_>[O7NM&%\=(VI4A_7JY9V5_/ MQO^[&3;@QH!?#3C[T(", 1QV'N\=T,C!"CL@Z(!Z!V+H@(56CR -PT$$#"* VOX'I"&&D6,QDCE0.IJ$(:<0,7CB=U3?!*%37IJ',VQ(T7K@6MH,>HD%LP. MC#J!ND>3C3$2.!P-,RQ ^:7$CC8MO[^:DAAW@4AV=0\F62PHP!*3+$$!%M:LNHX2 MX"X<2ZS$#,L%VUR):9. -CO;!RARG8)@>B2@1SB66.DX25E C\3T2$#/-%LD MLC?UP> 44^?+0Z),Y(0^NQ_3;_P!02P,$% @ '*&.3&UL?51=CYLP$/PKB/>> 4-RC0C2 M)5'52JT4777MLP/+A\[&U#;A^N]K&\(1H/>"[?7,>&?Q.NZX>)4E@'+>&*WE MWBV5:G8(R;0$1N0#;Z#6.SD7C"B]% 62C0"261*C*/"\#6*DJMTDMK&S2&+> M*EK5 L]542H30$GB8AH) JHT#T<(4C4&J$=!I_ M!DUW/-(0I_.;^A?K77NY$ E'3G]7F2KW[J/K9)"3EJIGWGV%P4_D.H/Y[W % MJN$F$WU&RJFT7R=MI>)L4-&I,/+6CU5MQV[0O]'6"<% "$:"O_F0@ <"?B>$ M'Q+"@1#."*BW8FMS(HHDL>"=(_J_VQ!SB?Q=J*N?FJ MMMW3Y9$Z>DVB$TPP_HA 6GT\(E@[XA LZ,'] <^@O2DYYPIT MDMZ#;J=2/S;C@D*NS'2KYZ)ON7ZA>#.\)FA\TI)_4$L#!!0 ( !RACDU5 M7;IWT0$ &4$ 9 >&PO=V]R:W-H965TT%^U[..3X' MVR2]D.^J!M#>!V>M2E&M=7? 6!4U<*KN1 >M>5,)R:DVI3QCU4F@I2-QA@/? M_XHY;5J4):YWE%DB+IHU+1REIRZ<4_GW 9CH4T30K?'A*J%'TCASRR> =X;:!7L[EGDYR$>+?%KS)%OC4$# IM M%:@9KI #8U;(V/@S:J)I24N2"O36EKE.T0UX)%;TP_2SZ MGS#FB9$WAG^$*S #MT[,&H5@RCV]XJ*TX*.*L<+IQS VK1O[4?]&VR8$(R&8 M""3Z+R$<">&"@ =G+NIWJFF62-%[8UF$(">,5+E_C]G%,POVVGVC33[3V$_L+/]%JG2]D1X(%+%_#2.3' MP<(-GFVXO8!/5)Z;5GDGH [BVI82B.H@5J:-V&96'G-J(L^$FQNH6- M".2I::CX\P*,]ZL0AY>)U_I8*3.!RJ*C1_@.ZD>W$7J$1I5]W4 K:]X& @ZK M\ -^7F-B"!;QLX9>3OJ!*67+^9L9?-FOPL@X @8[922H;LZP!L:,DO;QVXF& MXS<-<=J_J'^RQ>MBME3"FK-?]5Y5JS /@ST[,I,W.OM/52CU[+M,4%^ALA!SF9<#$$TQ\ MC5C?(D@Z0I V,+J(O2YBRT^N7,1^ >(5(%: 3 6BI5\@\0HD'@=DEL. R2RF MM9@DRV9AK6]!>)'F=XI)O5Y2CY?$+[#P"BP>3R/S"F0>!^DLC0&33@J-XWP9 MS>+PH)+\SMK(O5YRCY>%7V#I%5@^G@:._)LD>F!U.-"T5$SFJ\,'NI,&OK-A ML<=+=D?"O]MP_!^)^/<;)@^L$ >ZV@ODYNBX!:5S+VARFIGKY1L5Q[J5P98K M?3#:X^O N0*M%SWI;"M]HXT#!@=ENIGNB^%8'P:*=^[*0N.]6?X%4$L#!!0 M ( !RACDU)14P#L ( ',) 9 >&PO=V]R:W-H965TZ,#T+^:;VG.OHO:X:-8OW6A\>DT2M][QFZD$<>&.^;(6L MF393N4O407*V<:2Z2A 65*SLHGG4[?V+.=3<=15V?!G&:EC73/Y;\$K<9[% M,+XLO)2[O;8+R7QZ8#O^D^M?AV=I9DFOLBEKWJA2-)'DVUG\!!]7$%N"0_PN M^5D-QI$-Y56(-SOYMIG%P#KB%5]K*\',Z\27O*JLDO'QMQ.-^STM<3B^J']Q MP9M@7IGB2U']*3=Z/XMI'&WXEATK_2+.7WD7$(FC+OKO_,0K [=.S!YK42GW MC-9'I47=J1@K-7MOWV7CWN=._T(+$U!'0#T!9I\2<$? 'X3T4T+:$5*/D+2A MN-RLF&;SJ13G2+;E/3#[%\''U&1_;1==LMTWDQYE5D]S0N@T.5FA#K-H,6B M@3TB,>K]%BBTQ0*-Z.AZ@^48@8J\?"[', 0*'[4*B"%"\0W3)&B:C$UGP#/=8LA@'P@H M]3V/41-,LM3S'$ AD$,0]IP%/64FHXBS0KLY6R, MR0GU_OW5!*:$W4E8$#1=WE+D8EQD"W_$8-$&Y'_LJ@**$DK!C",)]!P0\ MHQL2-UH7O+_0,-B:GB"ZH]0=Z+I$%"+H)2^ @QBGF9>]H!Q$Y);S<#^#^(Z: M=Z!A#RER2GS?8]2$ K\!AU F!\@O>S(X>6HN=^Y45]%:'!MM&_A@M;\Y/"%[ MFU%4)S8Q,\F+SNS0VHGU1\J^TP M-V/97@/:B1:'[HJ3]/>L^7]02P,$% @ '*&.3:)7&B\/ @ BP4 !D M !X;"]W;W)K&UL?53MCILP$'P5Q .<^3 DC0#I M2%2U4BM%5_7ZVR$;0&=C:COA^O:U#>$(H/N#[65F=G8QFW1!Y,6*D;MPLL;&CR!)^ M5;1NX"@<>66,B'\Y4-ZEKN_> R]U62D30%G2DA)^@?K='H4^H5'E7#-H9,T; M1\ E=9_]W2$R> MXK:&3D[UC*CEQ_F8.W\^IZQE#0*%01H'HY09[H-0(:1M_ M!TUW3&F(T_U=_:NM7==R(A+VG/ZISZI*W:WKG.%"KE2]\.X;#/5$KC,4_P-N M0#7<.-$Y"DZE?3K%52K.!A5MA9'W?JT;NW:#_IVV3@@&0C 2_/A30C@0P@\" M_I2 !P*>$5!?BNW-@2B2)8)WCNB_;DO,)?)W6'>_,$';;/M.MT?JZ"V+XC!! M-R,T8/(>$TPP_HA 6GU,$:RER(,%/7A,L%\BPN@1_/BEUB?!QOU]U&JVZC%;>S MEN;1(DNPQ=N9W24H]/P9Z+ $Q5XT]XLF5Y*!*.WO+IV"7QMEONPD.DZ4Y\!< MZ5D\UY.F'PP?,OV8^DE$63?2.7&E?QA[K2^<*] >O2=MLM*3<3Q0N"BSW>B] MZ.=#?U"\'48?&N=O]A]02P,$% @ '*&.338D!4OD 0 _00 !D !X M;"]W;W)K&UL=93;CILP$(9?!?$ :V,"I!$@-5M5 MK=1*T5;=7CLP!+0VIK83MF]?VQ!$B7N##_SS?S,^Y:.0;ZH%T,$[9[TJPE;K MX8"0JEK@5#V) 7KSIQ&24VV&\H+4(('6+H@S1#!.$:=='Y:YFSO),A=7S;H> M3C)05\ZI_',$)L8BC,+[Q$MW:;6=0&4^T O\ /US.$DS0HM+W7'H52?Z0$)3 MA!^CPS&S>B=X[6!4JWY@*SD+\68'7^LBQ#8A8%!IZT!-!?O5U;HMPGT8U-#0*],O8OP"M>/L?P_S!Y Y@"P!9*IE KG,/U%-RUR* M,9#3V@_4;G%T(&9M*COIEL+],\DK,WLKDS3-TN.HT80A5_%X@$6^@J,;$M91U$B M[4JCC9+\9NSVV%HP#C#CW;=?;F.9KM-M\V<,S.GRZ6J^*MHL+V7UO3X8TRQ^ M%/FI7@6'ICD_A6&]/9@BJS^59W-J_[,OJR)KVM/J-:S/ERO/5?K9?G6Y,>3>:X6]5M19-7/SR8O+ZN !1\7OAU?#TUW(5POS]FK M^=LT_YR?J_8LO$;9'0MSJH_E:5&9_2KXC3UM=-(-Z!7_'LVEOCE>=%-Y*0T>$RXT,*:"I7% ML8P%QVXD=".)&QU9;@:)NOD:+A1+8LL-D$51E&CL1D$WBKA1<80#:!A /[XZ M,0P04P?VZL1THHPSK:Q\4!E+8R4=JY- -PG(!\,!4A@@?3P?+,+41?1^)=1% MCZ4$Z'PY88XZP$!67"$PQ&P&Q0QCS #'S,Z+(/.5:40J$E6UJ4L=X##,,:,@ M*V('D1QQX@?(E)0..QAD1DF6J2O!&&4V@V6&86: YEC860&@:L5O\C^FA>J4 MCE3J2@PFFB&D72$PTVP&U!Q#S0'4=IGC%%;1]A=MW54;H(M5PH3C_N48:DZA M)HUHU-PM,T#G*S/@Y6"G7HP*N$5S,6"G,-0=0+3#9 I!M]P%!B;50 MVW@E4Q^89P&:-/%!.24^?)*I#TRQ0!0GCA".!_89% M,L0 4DT8D )ZH$0&= MKQ$)C+% &+MFA3$6,S 6&&,!,":[(8HG>(H"*L]3E, ,"\HPZ4*CYMY3%)(Y MGZ($K@N!C!Y?(XE1E@!E>XWD?92]DJD/C+($*">.W9#$*,L9 M*$O'AIFB3!J/I(22;/@D4Q^87PGX35Q;?\ROG,&OQ/Q*P*]=YN5#_ *5AU^) M^96@!Q,[C_&+9$Y^)>97(GX%#J$POVH&OPKSJ]!^V6X^ZC[ 7LG4" 98(8 = M&5488#4#8(4!5@!@NYRI^P![)5,?CM^Z*,"DUXP:KP^?9.H#5P&EP:HX]CD* M5P$5SU@53*X"Y))5H4B2;/@D4Q\86860=10AC9'5,Y#5&%E-D25-1M\GUBN9 M^L#$:D2L8T^C,;%Z!K$:$ZL!L795U_>)]4JF/C"Q&K1@:Q&A.KT7[7;BNC*/:EPR<9C(0WKXBZ=W9?L^KU>*H7+V73E$7_ M3FA?EHUIPT6?VKP>3+:[GN1FWW2'<7M<#>_*AI.F/(_O V*@%/-_!R!LS/S0?W>\M'4C MM0/E:8]K^ GR5W_FRD*32ME2Z$3+.H]#E?G/X?Z4:+P!_&YA%+.]IRNY,/:J MC6]EY@()D+X>)<0.T+\04CN$A)'2!8$9$LQO3EAB?.4L]'C]N_V M6%^B<)^H[A?::9IMSE1[A/)>\\WN*457+>0P!XN)9IAP0B"E/H6(UD(07;R>1+Q:9VSX\3R)(%D72%8%$B.0S)NP63;*8K8&TQE, ML*CT%A'&P0)TNB=C,T6SWTN!UV9TA%>PH9.Z2S/O-)W/D;X>"_]!3:T=L@\9 M._(_,*_;3G@7)M7E,U>D8DR"2C!X4'/4J%=F,@A44F^W:L_MK%E#LMX](VAZ MR_+_4$L#!!0 ( !RACDUI'RZ'+ ( *8& 9 >&PO=V]R:W-H965T ML9?Q-E #2>Z>D%DN_E+)9("2*$B@63ZR! M6CTY,$ZQ5%M^1*+A@/>&1 F*@F""**YJ/\],;,OSC)TDJ6K8A\/2?PX7FS#0!(/X M64$K!FM/6]DQ]J8W7_=+/] 5 8%":@FL;F=8 R%:2=7QVXKZ?4Y-'*XOZI^- M>65FAP6L&?E5[66Y]&>^MX<#/A'YPMHO8 VEOF?=?X,S$ 77E:@G2=8'V+B--KR.86,HO=1<1.G['AQU<^_^$B<0HD1B 9-B&= MCQK58:8&4QO,J)7K6\2G, Y&J,T]G:M24V>IZ4VIZ3QR"TR< I/'FS5U"DP= M%<2C5G28]/\F9\X4,T>*Q"TP=PK,'S>I!IOS[ 0/V+2@>R\3#0XK!7XT@U!X M!3O54G_S@V@_;)\C?=A'\94>PF8(?,AT$_P[YL>J%MZ.235*S($_,"9!51@\ MJ7=0JI]&OR%PD'HY56O>3&ULE5;;CILP M$/T5Q %Z3&_(6VI)%?3I356,@A.SN\900?M5%= M.9[K1DZ-R\9>97INSU89O8BJ;,B>6?Q2UYC]WI"*WI8VLN\3K^6Y$&K"664M M/I/O1/QH]TR.G('E6-:DX25M+$9.2WN-%CN4* .->"O)C8_ZE@KE0.F[&GPY M+FU7>40JD@M%@65S)5M258I)^O&K)[4'364X[M_9/^G@93 'S,F65C_+HRB6 M=F);1W+"ETJ\TMMGT@<4VE8?_5=R)96$*T^D1DXKKO^M_,(%K7L6Z4J-/[JV M;'1[Z_GO9K"!UQMX@X'O/37P>P-_,/#04X.@-P@, Z<+1:_-#@N\RAB]6:S; MWA:K4X06@5S]7$WJQ=;?Y/)P.7M=A6F8.5=%U&,V'<8;8=" <"3[(.%!$AMO M8AZFT:/$%L"X\2-F!_'$L",^&*NO"?P'@@0F"$""0!,$#P2IL5@=)M:81F/B M,';5SPAY"HP2! !W -!/'X$/OH>@[^'$]\A4VG28<*3DP1(1*!$!$LB0B"82 M?C!SFF)0) 9$/$-DBO&3F9.2@"()(.(;(A F@$524"0%",S42Z=['[I/]AZY M<):[@%9DIKD[W9OTJ=C,E8( L=@40Y/(O.BI&'BYK)$'B"6FV!04A#,' L%W M!_(!G72& KX]4/#O]P^"DQ@!68S,+.Y!XZ6=6U,XC]$TD?UDC@+.4A3_1ZQP M#B(@P::Q)M-C!">(,WH1:\+.NMK@5DXOC5"ORFAVJ&C6^LTVYC>JTM$O[5^: MKDSZAMFY;+AUH$*^U_I5/5$JB'34?9&;4LC*;!A4Y"14-Y9]UI4GW4#0MB^] MG*'^6_T!4$L#!!0 ( !RACDUIWZ;0[@( -4+ 9 >&PO=V]R:W-H M965T5*FOZQ#"6\=K<3B:KB/:K$[RH'XJ\^OTTMA6-&79%96JVT+7 M0:/VZ_ 3/#YAT@WH(WX7ZMK.[H-N*6]:OW>-;[MU&'+>E9E MV66R\_@[)@TG9C=P?G_+_J5?O%W,FVS5LR[_%#MS7(=9&.S47IY+\ZJO7]6X M(!X&X^J_JXLJ;7@W$\O8ZK+M?X/MN36Z&K/8J53R8[@6=7^]COEOP^@!. [ M:0 .:QE _^AYN2 MF)3 I XF76(8XRF-R4A,1F R!Y,M,,R^ LRSG)SDY 0G=S@Y\7#R//:\!!#3 MYL5+*WSO$7CDA>5D<6$O$+LB?"!:8$ "A"X(EZ"8>SP'6G0@3$?7]#'H;O_S M5'A M.I N(ZNZ["4/>7@>6V!EAT(V]&U'9:Z"SY;]SV(UAT(W]'U'2CA M$FT\$,JCJSPLG4^ML9YZ#+3T0%B/KO6PU)YG@OM(M/9 >(^N]T"(ST%D- EI M[S%>DECLD,:@.Q+RS$>BRP,2Y8&YY0&7Y2%!])(\'WBB/C"W/B!1'T3&/-\T MI L$$@6"N04"EP4"10:I#T67""1*!'-+Q!@T/W9P8"FX1D6S UEWX/TAFT-1 MM\&;-O9LUY_ ]EH;97/&#W;B1WO&GAJEVION-K7WS7#0'!I&G\9#=#2=Y#?_ M 5!+ P04 " \]@() (D"ZBJML\.+ &=P=1V MPO7O:QN".&+U)?8N,[,SX#@=&7\3#8!TWCO:B\QMI!P."(FR@8Z()S9 KY[4 MC'=$JI)?D!@XD,J0.HJPY^U01]K>S5/3._$\95=)VQY.W!'7KB/\[Q$H&S/7 M=^^-U_;22-U >3J0"_P ^7,X<56A1:5J.^A%RWJ'0YVYS_ZAB#3> 'ZU,(K5 MWM%)SHR]Z>)KE;F>-@042JD5B%IN4 "E6DC9^#-KNLM(35SO[^J?37:5Y4P$ M%(S^;BO99&[B.A74Y$KE*QN_P)PGX 55P[43-*!D5YM+]O'V6Z'5 M\=/7P7?"+VTOG#.3ZB2;\U8S)D%)>D]*LU$WT%)0J*7>QFK/I__A5$@VS%<, M6NZY_!]02P,$% @ '*&.3>/+>U9^ @ @P@ !D !X;"]W;W)K&ULE5;;CILP%/P5Q'L6;'-Q(H*4BZI6:J755ML^.\0) M: %3VTFV?U_;$): LTI?P#[,C,\9L _)A?$WD5,JG?>JK,72S:5L%IXGLIQ6 M1#RQAM;JR8'QBD@UY4=/-)R2O2%5I0=]/_(J4M1NFIC8,T\3=I)E4=-G[HA3 M51'^=TU+=EFZP+T&7HIC+G7 2Y.&'.E/*E^;9ZYF7J^R+RI:BX+5#J>'I;L" MBRU FF 0OPIZ$8.QHTO9,?:F)]_V2]?7&=&29E)+$'4[TPTM2ZVD\OC3B;K] MFIHX'%_5OYCB53$[(NB&E;^+OK_CL]TU+! M=29JC8R5PER=["0DJSH5E4I%WMM[49O[I=._TNP$V!%@3P#1IP34$= '(?B4 M$'2$8$3PVE*,-ULB29IP=G%X^WH;HK\BL B4^YD.&K/-,V6/4-%S&J%YXIVU M4(=9MQ@XP( >X2GU?@EH6V(-)W1XN\!FBD#A+60[A6!D3P)9ZT2&CX9U!KY= M(+ *!$8@N!$ (Z-:3&PP=6N4CS$>53M%S5 8CSS96E#0C^;0GG-HS3FTY'Q' M(+(*1(^[%EL%X@=<:S'AT#7@HY%I4] ,QN'H2]U:4#C$H3UC;,T86S*^\Z7- MK0+SQST#OGU/^@^XUH&&M^33$ C[+U!B=Q1?G1=#GA9.Q42WV@ M#:)])UU!?9*/XFO=8&ULE5C9YH[2R?F=I7D[M754=QHY3KG8T2\H1.]"\_L^&%5E2U;?%UBD/!4W6;5"6 M.MAU R=+]KD]F[1C[\5LPHY5NL_I>V&5QRQ+BO_G-&6GJ8WL\\#W_797-0/. M;')(MO0'K?XYO!?UG7/)LMYG-"_W++<*NIG:-VC\1MJ %O'OGI[*WK75M/+! MV*_FYG$]M=VF(IK25=6D2.JO3WI+T[3)5-?Q'T]J7SB;P/[U.?NB;;YNYB,I MZ2U+?^[7U6YJ1[:UIIODF%;?V>F!\H9\V^+=+^DG36MX4TG-L6)IV?ZU5L>R M8AG/4I>2);^[[WW>?I]X_G,8'(!Y +X$H& P@/ 8AK@\0#O*\ ;#/!Y@&\: M$/" P+2DD >$I@$1#XB^ OS!@)@'Q*8](/>\EV?"NANZ1*9I."G:RB8;" "43, X0)1YUB)QR+#K8H(?%?$W$$8)&*^01B):P%AB(BYAS">M (01EK)1P@C MK>2305_/5V=P>17QHB*(5.ZK"HFDF7F#J@WAW4!@!9 V Q$R1' &#\[@M1D\ M(8.T9^<=)FPQ>8OQ7?Z1YM88N31&OID@A4Y]N%-?[320N.8=QN]Q$>R#G?I* M51KDT@0IU!_ ]0=*_8A(+K4,E/J]())LZD4%^1Z2]N:K"HI\-X +#N&"0V#" M)3$N.TS4IXE'\@9\45&A.\)NW/M(Y:L17CPB&G%%S<['&%3#PPA5HGDM8HW?LFRL(:Y2, 27+"KKE('&/#;Z[8(WH M,?0R0&2Z4#7#*W0:?\#0L]N3Z51_0 0/TFG\ 4/^(/\2Y2#A19 ,L1&-/1#5 M'A1=/'.0,)>1EDGC# 1R!OGW% ?U=1'CD2>_*3F]G_49+;;MR5IIK=@QKQJ* MWNCE].X&-\<"TO@\1,/Z QH_0^!*-7[LSNR_:[@CQ)2FV^[RT/EA5L:P] M2=@P5M&Z*W=4S]R.)NO+34HW57,9UM=%=W37W53LP(\EG&PO=V]R:W-H965TUNVRNE9U%5+MLSCYZ;![%]!:GI=^H%_ MVWBN3J50&V"5=_A$?A+QJ]LRN0*CRJ%J2,LKVGJ,')?^4[#8!% 1-.)W1:Y\ M* DL+Q>R)G6ME*2/OX.H/\94Q.G]3?V+3EXF ML\.:FQ .A' D!,F[A&@@1&\$]"X!#01D$$"?BJ[- M!@N\RAF]>JP_W@ZKIRA8(%G]O=K4Q=:_R?)PN7M9)4F6@XL2&C!%CPDGF&!$ M *D^A@A=(8K0HH?W =8V(HKO(1L;DD5N$Y$SSTCSHZF)X$$6R"F M ":%B%* MC4+UF%AC6HU!26941CN+<9:#Z;5.O.?N*TGSCL&V&*'I-.P\B&!Z'AWX9%F0W;.-3@ M'>S.=>ITG=JN4R-.D5I'&\70?$AL$$(0&8X=H P^>"LRI]_,\5 _2'CN%)A_ M_K62T\'9@. G3GH ?7C4#ISSK#_6ZZV#21MM"#OI$<6]/3VW0G6CR>XX!I]" MU8:-_4*-1]V>WV3ZV?H#LU/5;:E'.?CHB9'H6Y3 M><_ZF=8O!.V&>0W&/PVK_U!+ P04 " MLB5;V* M\VX% "LKU$#FD ZUXLV1T 9R,:4GP#J*X$&1&@Q\UXU! ^O6+G*U]D*+G)PY MKEOT0BUV;AI(_VP0)OW:]NSKPFM]JKA< $7>P1/ZCOB/[H6*&9A4#G6#6E:3 MUJ+HN+:?O-5S)O$*\+-&/9N-+5G)GI W.?ER6-NN#(0P*KE4@.)Q05N$L102 M,7Z/FO9D*8GS\57]DZI=U+*'#&T)_E4?>+6V4]LZH",\8_Y*^L]HK">RK;'X MK^B"L(#+),*C))BI7ZL\,TZ:445$:>#[\*Q;]>Q'_2O-3/!'@C\1O/A#0C 2 M@ALA_) 0CH3P?PG12(@T AAJ5YNY@QP6.26]18?CT$%YZKQ5)#Y7*1?5UU'O MQ'XRL7HIXL3+P44*C9C-@/%GF!L""/7)PC=9;/P%W;\WV"X1070/V2TA:7 / M>5Y"XB@Q!PV,>Q$H@6 >U(O, J%1(%0"X=UF:K5N3)C ;!(932*#0*B9F# / M*HF-)K%!(-;V>\!$"M,JS .+Q&B1&"P2K8X!X[DS#\_13X\1I(7=_0-TES5,M[X!)9R:Q[T1ZX"4J=)U4/_%+5) XR8,#G1DC9X;(F18Y,VR,ZV2: M#9C=)PVB)W6Y,ZLDYY;+_]QL=>H?3[Z\C[3UC;?:#6W@)C,TI6^0GNJ667O" MQ6VG[J0C(1R)D*XC3EDE^N TP>C(Y3 18SIT@V'"23&PO=V]R:W-H965T)+H0,:'/W[6>( M&X']N((W#=#G//:Q_?,Q+"]5_:,Y:-TN?I;%J5E%A[8]W\=QLSWH,F_NJK,^ MF?_LJ[K,6W-;O\7-N=;YK@\JBY@1DL1E?CQ%ZV7_[*5>+ZOWMCB>]$N]:-[+ M,J__>]!%=5E%-/I\\/WX=FB[!_%Z><[?])^Z_>O\4IN[^.:R.Y;ZU!RKTZ+6 M^U7T"[U_EDD7T"O^/NI+,[A>=*F\5M6/[N:WW2HB78]TH;=M9Y&;GP^]T471 M.9E^_&M-HUN;7>#P^M/]J4_>)/.:-WI3%?\<=^UA%:718J?W^7O1?J\NOVJ; MD(P6-OO?]8Q?6_:JK0NIBME_O/Z>SSUOQ?K_QF& Y@- M8+< *KX,X#: 3PT0-D!,#9 V0$X-2&Q ,C5 V0#E!,37T>VGZS%O\_6RKBZ+ M^KKBSGFWL.F],@MBVSWLY[__GYFQQCS]6"*FN;EJ9*\Y77NIDHP09_H>@2X5W-,]^3I!N/1TS\ O8^E0 M-TI0P@0E2# PQ DT2*8/L8(&"O3 69 ;7R-HAAM)82,I:"3!!ADTR*:G20DF MG$Q(%(I4H)W 3D*!11JPP-Q1-B-;3![E$\BQHN$2-L7; P?(>'B=4TPR12@' MUA#%K% Y8U@P+33Q>Y$1=U@2+U_*! =;"E3*%&PJ2&E,A;^M0&4Z]ARGBKFF M .R,!BPPM32=,>"86YJ!7C!WP'V1D 'J&*:;3:$;BD+M8+H9H#MSN'JPHA$P MA)#@#+) ^?7KK[]8K68'X[X"5D$#K S3K <4\%!X?,FF/N'R422)#"]',/# M 3Q9YI0L[L-CJHLB@5+,,3O<9T=YU=&*DF%2=Z'EA@'C?A%3)%#$. :,SRAB M''/# 3=N<7D$HN A66"XA%^?% F]+V&X!)WQRH6Q$0 ;+ULH"LRMP&P)O^(H MP@,6@=?#&15'8&B$#XTBPL%3^- (*A/J[%K?D$Z&MVF!X1((+O22F4,YX!Y08,(F.=.[L2O_E+O0! S,H_?H6K"8R\!%DQHN=Q,Q( MP QUS\K29T:B4U0\^&K8?8K^(Z_?CJ=F\5JU;57VGPGW5=5JXTGNC-M!Y[O; M3:'W;7>IS'5]_01\O6FKL_V\'=^^L:__!U!+ P04 " 8JFZ_.*(FA-\,J22.I[K1DZ) MB\K.4C.VYUG*KI(6%=ES2US+$O,_&T)9L[:1?1]X+2ZYU -.EM;X0GX0^5;O MN>HYOT>D&A)AC$SX(T8M"V="H'QMYUY^MI;;LZ(D+) M46H)K%XWLB64:B45Q^].U.X]-7'8OJM_-LFK9 Y8D"VCOXJ3S-=V8ELGA61EIZ)"*?%'^RXJ\VXZ_3L- M)G@=P>L)*/@GP>\(_K.$H",$SQ+"CA#V!+^=WC9W,YD[+'&6LMBA%+GIH4ZS*;%>".,-\9L(8P_QNP@3##&O$"8 ML,1AX013@]01Y!P:#HQS[P$8 >SX HF0L5WMXH M^(]LXRNKM4./W-)OL+4$L#!!0 ( !RACDUM41C>8@, M -D- 9 >&PO=V]R:W-H965T^\Y]K6OO;C* MYJD]":&\EZJLVZ5_4NI\%X;M[B2JO WD6=3ZGX-LJESI9G,,VW,C\GUG5)4A MCJ(XK/*B]E>+KN^A62WD195%+1X:K[U45=[\RT0IKTL?^:\=/XKC29F.<+4X MYT?Q4ZA?YX=&M\+1R[ZH1-T6LO8:<5CZ]^ANBV)CT"%^%^+:3KX](^51RB?3 M^+I?^I%A)$JQ4\9%KE_/8BW*TGC2//X.3OTQIC&\U:L9?FG MV*O3TD]\;R\.^:54/^3UBQ@$,=\;U'\3SZ+4<,-$Q]C)LNU^O=VE5;(:O&@J M5?[2OXNZ>U\'_Z]FL $>#/!H@.F[!F0P(!\UH(,!_:@!&PR891#VVKO!W.0J M7RT:>?6:/A_.N4D[=,?T=.U,9S<[W7]Z/%O=^[SBF"S"9^-HP&0]!D\P:$2$ MVOL8 D,A,NR8X]L :Q=!V"UDXT(2B^86\))2F"@!QX)T#LC-6,PXH* #VCF@ M-PXL(5F/81VF[EDFU)*R=D$T(F'H_ME ! 3IYO7)";YUO TVR>IZ"H MU%W8)((=H C>)B-W7 BR]\D>E$R8,A[8*VH-P&@<$"N1-Q ,!?',;**9[1T! MO+'->R@":!(J20-"T\ECBP!L>!309-YF ]G0-&#IC"2PG-PC#$AR2A9V0S$< M,'L?@'"4!,Q.5 A'DF 2]Y8Z7& 0 :A3FSIQ0\4\B&CT]B!;!F"C1];9T$ < M"1">D0&7.034.7O59@-HFKXK[GS;&H M6^]1*GV8[HZ\!RF5T"RC0(_N2=^SQD8I#LI\-OJ'D>;A(A>-M;O4? M4$L#!!0 ( !RACDVJ0?YKYP0 )48 9 >&PO=V]R:W-H965TZD6L_+2 MY,>3?JDF]:4HLNJ_5.?E=3YET_<;7X_[0]/=\!>S<[;7?^KFK_-+U5[YMRC; M8Z%/];$\32J]FT^?V=-:J*Y!3_Q]U-?ZX?ND&\IK67[K+G[;SJ=!ITCG>M-T M(;+VXTTO=9YWD5H=_YJ@TUN?7?.UO/ZJS8#D=&)&_[M^TWF+=TK:/C9E7O>_)YM+W92%B=)**;+OP^?Q MU']>3?SW9K@!-PWXK0&7'S80IH&X-P@_;!":!N%G>Y"F@;PW$/WT#F/O)W.5 M-=EB5I77236LAW/6+3OV)-O'M>EN]D^G_UL[GW5[]VT1A6SFOW6!#),.#']@ M[H3?1K]UP5$7*;>:\W$'2YL0*$*N:VXB (J&2;DA:U0K'BP"4:YVDF;-$RH*(%6*FA2*AJA%FI984P M.[>L(>9,+@R[" MM'Y(.QV4XJS,[K4>2TQF20*R5H1 E!74B1#DS%,-.PA00 M3>W30*..[#T/(.DH!1AV)09L25);8K:7?&&"3LX28E%D;0V <;=N;$T,>).D MWL20H42T!H$4];D5HI3KP6-O8L"<:*V3,N0JL2,_<^PK//A\A<=QBN<@Q5.3 M3 WT6)B%RK/J%8")Q),TS2,L]%RE+<>)GH-$+ZDU&8BQAZ[B5I%5KP-.=55L M*.*1+8RP3PLHCN(6&_9' 6AH)N?\/]:(@KP*$A MKA'WT1"Q[0E@>Q'=1@8:=25Y+%Q=.4Z/@#5%CJTHL)6(GZC\!4[I J1T^G:9 M"KM:5U+0%SI$6;7D"E 1=QTA"9S,!4CF$2U:A5W4*Y[0TA]1UM!6B+*&M@84 M&)K_<-1:Z&K?GWO7DTUY.37=<>3#W=O9^C/OCFK)_90]K8<3\GN8X<#^CZS: M'T_UY+5LFK+HCVMW9=GH5F3@M?(..MO>+G*]:[JO4?N]&@[*AXNF/)M_ OBW M_T0L_@=02P,$% @ '*&.3>C)"VH6 @ DP4 !D !X;"]W;W)K&UL?53;CILP$/T5Q ?$7 .-"-(F4;656BG:JMMGATP" M6ANSMA.V?U]?"$N(M2_8'LXY\-Q?^$*Q %UTY4CHH189Y> M=1&2T4%%6:'XPZY-:]9^T+_1W(1H($0C(5Q^28@'0OQ)2+XD) ,AF1&0+<7T M9HH_;K]MA?8G"5:*Z7^F@:;9YI]HC5/1:9MFR0%\CN$9+';A.QL\[8\..IB3!U"R1.@<0()'>- MRF:-LIC,8%J+"?,DF%7[B%IF0?YM5O C*@V3('=;3IV64X?E?&;98O))FCA? MA#/4UH%*%NGLGNP6T>1J4N!G\]L+KV*75NHO/(F.D^4ITE=[%M^H MB6,'Q*>,'5>_,#\WK? .3*H?QUSO$V,2E,E@H5S6:D*.!P(GJ;>9VG,[)^Q! MLFX8@6B&PO=V]R M:W-H965TU.W8F^74G8[UQ5% M21LB'-;15GVY,-X0J8;\ZHJ.4W(V3DWM8L^+W(94K9UG9NZ9YQF[R;IJZ3.W MQ*UI"/][I#7K]S:R'Q,OU;64>L+-LXY] M?4"[(PJT@['X5=%>S/J67LJ)L3<]^';>VYZ.B-:TD%J"J.9.GVA=:R45QY]1 MU)Z8VG'>?ZA_,8M7BSD109]8_;LZRW)O)[9UIA=RJ^4+Z[_2<4&A;8VK_T[O MM%;F.A+%*%@MS+]5W(1DS:BB0FG(^]!6K6G[4?_A!CO@T0%/#KYQ< >0B?PS MD23/..LM/FQ^1_09HQU6>U/H2;,5YIL*7JC9>Q[':>;>M=!HN#4IR$B!6Q/# LB#<\,#PDR6R3$8);,XP]1)T@W21A8B@+1*PS%7T0R5 M8"<-T]EO PMFY@'A-3;UEEB\QD;8\;90< XC'T"A)[D@N;-WM*'\:BJ(L IV:TWYFLU.5>J S3O\WWPH<3\(OU:M ML$Y,JM?:XS*1V_^J3N M,*8.O+U_R_ZAG;R:S#-K^%;D/[.]/*WX5J+&V(F\:?\[NW,C1=%G45(*]MI=L[*]7OO\;V$X@/8!= CH%F-Y5V;5(FV7I9BZM3=X^W8GH7D8=0K?Y.=[:+W?ZFEJ=1O9=U ME 1+[Z(3] 1;@!&%F2\:P.)9$ODW?R->24;\F( YC&PP OWVD=#I5D6P6Q+;+NWW M'T QL=810=8J(B@:48SMF8033 !!Q+0L")F>A2 Z8EH$GP?$-FG;"1!$B:D8 M0=14C*"1(Y3@0X$@IS;M $$T-!4CR#0$",U'%..3@0"[MATA0HX06)IMC,2S MR/1]0T#U275 8_1M5Z'5EV=\T797XA=7'K&R<9R%5N=(6%0P.S%RZ1;2FV5;52*T6MVCX3>VVC $MA;:=_WV4A!"]#1%X,K,^< M/7.8'8\75UD]UR>5^].(D_J.UF*0G]SD%6>*/U8';VZ MK$2R-T%YYA'?#[P\20MWM3!KC]5J(<\J2POQ6#GU.<^3ZM]:9/*Z=,%]7?B1 M'D^J6?!6BS(YBI]"_2H?*_WD]2S[-!=%GI'QN'K[NEZ[?*!*9V*F&(M&7B]B(+&N8M(Z_':G;[]D$#N]?V3^;Y'4R M3TDM-C+[D^[5:>E&KK,7A^2,FFJ".Z9=G_7+!JSS7?:GEJO7E81B1;>I2'J,.L60P88 MZ!&>9N^W(-@6:S(*)[<;;,8(RF\AVS$DHK@(BN9)33R]R3/&"1A*P P!NQ'@ M6T:UF-!@BM8HYOO43A>!^5H-LU(>P^*03V7-4=$<$0V6Z!;#!]M\(@$/K2+8 M(##JQ]RR8(NQ\3@(<=4!JCI 5%L>KH/1/@"4<H MYA#1//&J(I0@FE^@,4H0SRC0>.P:"YC]JA$4X9Q:IB$HT#\WN&3P\>[C(Z+9 M!,5$ X/YQ@':H!Z S+"N PWSY6Q0UZUU"(K&8!F\15"$#5"WHO&&!A01S2 @_X!Y^YB&:XUXT+I;(#V+;/02FSR/8[HUA$ >Q/Z$;;S6 ]9J)%D_PDT_\ M^>X1_.03F.%>!PIOCAJ+K:+:(# (H\@R>8O!=/'9)]<;3%^YJ(YFLJV=G3P7 MJAEB!JO]]/Q FNG-6E_KJ;J=@=]HVI'\>U(=TZ)VGJ32LZ&9X Y2*J%5^G?Z M[9[TOX#^(1,'U=R&^KYJ1^'V0&ULC57;CILP M$/T5Q >LN098$:1--E4KM5*TU;;/#ID$M 93VPG;OZ]M".5B14EKB\%I;;^XS[M$X37@5PDM'XTM5T+;ZXK_#%8B$*RS%5S/OR2*3O["S78*" MI14TZAL5L+-NXMS*Z:46ZKL:18=[XL53?6<6W\C[H^M'_V6ZR^<'9N>RYM:! M"MG5=.\Y42I >G2>Y&$KY'TW3 B M6N,:N,P[ UXH]'HRCUR2O92O MKOA>%VCA# &#RC@%8H<3;($Q)V1MO 5--"[IB-/Y6?W)9[=9]D3#5K(_M#9M M@=8HJJ$A1V:>9?\-0IXEBD+X'W "9N'.B5VCDDS[9U0=M9$\J%@KG+P/(Q5^ M[(/^F39/2 (A&0EQ]BDA#83T@H '9S[J(S&DS)7L(S5L5D?Z6IL4A @ -08 !D !X;"]W M;W)K&ULA57;CILP$/T5Q >LN2<;$:1-HJJ56BG: MJNVS0R8!K8VI[83MW]<7PA)PTQ=L#^<\8?Q,5@/3>*6G$VJ^D;%<( MB;("BL43:Z%1;TZ,4RS5DI^1:#G@HR%1@J(@R!#%=>,7N8GM>9&SBR1U WON MB0NEF/_9 &'=V@_]6^"U/E=2!U"1M_@,WT'^:/=@_9S2'+V&TB=N89&WX\-A&F;H'$ M*9 8@>2N4.&D4!:S,)C&8)(LSB;)SD'1&UL?571CILP$/P5 MQ'O/8!M"(H)T252U4BM%5[5]=H@3T!E,;2>Y_GUM0SABW'L)]C(S.[O8F_S& MQ:NL*%7!6\-:N0XKI;H5 +*L:$/D$^]HJ]^+5+#=X"?M7T)B?KP%1RX/S5;+X>UV%D#%%& M2V44B'Y<_:Z/JEJ'61@BVR!.7@:H0&S*;'P DF'A% JX\IH"_%!L[H\#'!=HY R2-D M-X=DR&\">>M$EH^F)N+,+X"] M@*X(=&8:=1/69A,:W%?(JS""Z=$Z_GQ./9:>RFQR23-"B+DX7[B7RP)(LBQ[0'%BUP_!_7J==U M.G.]S!S3Z:PW*$4)=@[NU@/+4.2J[3PPN$RP>SS Y$XU5)SMO))!R2^M,D=S M$AU'XC,T=]*);_2H["?;NTP_9[\3<:Y;&1RXTC?>WLL3YXIJE]&3[FJE1_NX M8?2DS'*AUZ(?U.7S0X# P M"P &0 'AL+W=OX[L5)BW!(G[E\MR,WH,VE&>E7MK!M\TT M1*TC6]\H_?3 M, F#C=QFQT(_JO-7V0?$PZ"/_KL\R<+ 6R=FC;4J&OL;K(^-5F6O8JR4V6OW MS"O[//?Z;S280'H"&0AF[8\(M"?0=X+XD,!Z GLGL \)O"=PAQ!UL=MD+C.= MS2:U.@=U5P^'K"T[?,?-YUJWD_;KV/],/ALS>YHE7$RB4RO48^8=AHPP@L67 MF(6/P0,B,@X&&P2R,2<>G3@+_!>Q]!&47T)6/B2AL$T*9HM:/AV;P DLP$ ! M9@781;K=5':8V&(JB[G!F" G6A]%.'-1*T!+8"1@RQRTS '+B6.YP_"Q&42< MY"]]$.?"_4* DH@1[%> ?@7@UUEE(;Q5,$.,NCGV82EAJ1/\RDF?5@LXM&:%Z83T'3RB5I.O&5N,$VY>WPL M?5S*$7)- VJ$=&&;F>RXYR2 HP(YY;:"U B+XRN^K]PNV/]#XD,*Q:760&Q\& M'&%$L;MM :#9 X@3-T1 T)P#]%J,X-5UCXD78^KNW1YS>0XG:>QN7@!'F.#> M/0;@!(D)<8Q'HRZ@E/7.MF1-L%;'2K?7X&AV:/ON;=?GS"_:=M!V%^\R72_Y M(ZMW>=4$STJ;'L5V$ENEM#0NT:W)[-ZTK\.@D%O=OL;FO>YZN&Z@U:'O3Z.A M29[] U!+ P04 " [M[:+_E1EW<[C?=<=GY*D M7>]M5;2?W-'6_I>M:ZJB\X_-+FF/C2TV0U!5)BQ-55(5ASI>S(:QEV8QN M/-3VI8G:4U45S7^Y+=UY'D/\/O#ML-MW_4"RF!V+G?W7=M^/+XU_2BY9-H?* MUNW!U5%CM_/X&9Y6D/4!@^+'P9[;J_NH7\JK<[_ZAW\V\SCMB6QIUUV?HO"7 M-[NT9=EG\AR_IZ3Q9N_'G8=/MYG,71QFZ+4]E] M<^>_[;0@&4?3ZK_8-UMZ>4_BYUB[LAW^1NM3V[EJRN)1JN+/>#W4P_4\Y7\/ MHP/8%, N : >!O I@'\$B(W(F0J M8T+1V!F)G1'8"F%GU$M5!F\10J93J1$TE4R)>[4V)+0)H$'@4\L0\QAF4 V7 MA(PIEN(=$LJD3N\P0TH?M2E1:HW/VC282&=@\ 8A9$)K@:D)&9/2I'>X[U@$ M$-P9YH9P)FV8QMRAC"LA\,:F9%HR>8>;])UG8 2WP=PL?/]&"XQ-J12D&#N4 M&2/N59LV*N AM4XQ-0\F2C%R* &E !\UJX>I;H%I8P3"&;$MY)/H]K]1P_41 M.V&'PJ#*CR2WQ+0K F&+&GLYA$XF(=42\X:R@/>1Y):7]D,@#%%C&X?0PQ3W MP)@WE 6\CR2WO+030FB%@3/G$)J78-CFEX0*,A[L82)7!G<^4H'V00B-T 2' M119\DWG#->&F"'7>E67P44OH%-,,?RPE5Q_SE6UV0Z/41FMWJKO^F_AJ]-*, M/;.^&4#C>=^D#4W"1YJQP_M:-+M#W4:OKO.MQM 0;)WKK*=,/_FZ[GU3>7DH M[;;K;[6_;\;.:GSHW''J&I-+Z[KX'U!+ P04 " 83\;9:[G=[/UC/BA>=[LT__?>;[/WVR$??MSX MOGE9E_6-T61\2%_\#U_^>7C,JZO1R\9N%E;5!@_AK MX]^+L^^#.I2G+/M97_RVNAVRND5^ZY=E[2*M/M[\U&^WM:>J'?^T3H[,JU[?#9#A8^>?T=5M^S]X7O@U(#P=M]+_[-[^M MX'5+*HYEMBV:OX/E:U%FN]9+U91=^NOXN=DWG^^M_P\S;"!: W$RJ+AC!K(U MD'T-5&N@/@U4U$"W!KJO@6D-S*>!B1K8UL#V94A:@R0P&!V'HQG?A[1,)^,\ M>Q_DQREZ2&LE\)NDFD'+^F8S89K_54-<5'??)HE5X]%;[:C%W!\QX@QCE+G$ M3!'&7F)F%,-/B%'5RE-3!6KJO2#FB=5!,RA&7"(>D)<@F&\48W3 -/M?ICE% MR,#) C1&XBZ1,;;![(^1:,/J'\QD(9,%3,'83RUATIQ'F!+(E F& RX9<@G!Q*]@E6YLN!>GP+X*S8S<$N09@N9!,"P)=(+=<,6F[X\7) MATL2KPMEW6+.P_UB$F@TSO>!AM0MD$ MTBRJ?9RW!,I;'>V5 M.'U(UC]DB14LT3HU6(G,)5!P-%U(K$T)%JIANIA+(#@5VRS)CBTJ4A&)C"[H M8GL8B=4FP7(N7)'.)5W.17=F$LM24EFZ3A=8;-)<,6VPV"3:BP:=NY!TE:*C MO8M5*=$:185<8.'!8LL_B54ID2I=2$:+OXKMVQ26KZ+5W[&. PZ%Y:OX%0B2IL2PUE:5C28<+ M+#;M^D=LL-@,VH6&$1NPMPPW]I=D6)8&R)*Y#A=8;D9<$3(6D4&+P[ "&+HX MC"4'@R5DJ(3(/FIN@(1B5%A !@B(=[GH>)IQA8 ,%I#I(:"YH0\JHM758 $9 M*B#3.9NP@,P5 K)80!8LY'AXBF:I@,+SFRCDLB%87):*2W8]S;)87/8*<5DL M+@LJ%.T.6J$L?!K1 WALU.CLT?/.YR_-JPG%8)F][LLZH+.[I]%%FA_;]C='I)9+)?U!+ P04 " #0 &0 'AL+W=O)J.FSD (FS5EU::;U33VV&U6X66HJ]8_=DG_TC1E]^_6U^&R3F7Z-O"U M>CX-XT"V69W+9__-#]_/CUWL93? S)I,D?_V;_Z.L)')G&.?:C[ MZ3?9O_1#:&8OD4I3_KY^JW;Z7F;_;V:\ QT=S9CM%0-W&(38 M480R-T@6"=Q8 ,L")GOUCH7B'2C6@9H< MY9(3+E)+Q"6GTQ0YH,7<412HQ<04+)F"24R.R!1< 4.!R%!4) ,+.UL*7J$$ M0Z? $B5H=>I<**Q3%!85 !;X+"BFI'Q 8#Z21AXWE<4)8G#2N/L2>T^)ET\) M3/D0%0=:RS%%F!!%+>B-Y)58,E(,N)1G$!*3O, [B\%I4%HME+/D]5A202Z MI(>*[0<0<2/GF!,#E!"/DJ4\\<(L&64&?$Q(*KK:":M(&5&<$M+:I3SQ\BPM M/89!+[C@-54RHHHE:BNI8#JP.;E44)@%*)9BXH554F7-\2[<2BJ:!J_%C@%) M)986G5=62:65V:A4- M6($35GP@SZ!W][/"::4Q(XJ+1X^26.NSNXOR^'+Y4G;/5=LG3V&(=^[I9GP, M8?#1I_@8XSO%Q]*M4_OC,#9=;'?7%\.U,X3S_!K*;D^RS7]02P,$% @ M'*&.3:087-5; @ KP@ !D !X;"]W;W)K&UL ME5;MCIP@%'T5XP.L@-\;QZ2S3=,F;3+9INUO9H89S:)88,;MVQ?0,?-Q3=P_ M"GCO.?> !RAZ(=]4Q9CVWAO>JI5?:=T]!X':5:RAZDETK#5?#D(V5)NN/ :J MDXSN75+# X)0$C2T;OVR<&,;61;BI'G=LHWTU*EIJ/RW9EST*Q_[EX'7^EAI M.Q"414>/["?3O[J--+U@0MG7#6M5+5I/LL/*_X2?UP39!!?QNV:]NFI[5LI6 MB#?;^;9?^O,7ACG%LG4\7<$]2=.FWC=OJ!_<>*-F"U5[$7P M/_5>5RL_\[T].] 3UZ^B_\I&0;'OC>J_LS/C)MQ68CAV@BOW]'8GI44SHIA2 M&OH^O.O6O?L1_Y(&)Y Q@4P)9- R$+G*/U--RT**WI/#Y'?4KC%^)F9N=G;0 M387[9HI79O1,8C M>('6,>AF64D>S14+&P4_.B4/HQD(V"KX U[!L%DPY)8'O=&CWBS+YNR"8;]@ MR# S>PN&K8"3#PB&S8#3)8)3P+=9.K? L&LP9)NY*8,M@?/E>@GL"8(6;(=C MT,U^B"*ZU9Y6Z'-J>7.EH,0FAE,]&1FKS*WAZG#V4'; M9FK:&PO=V]R:W-H965TA ][\R=O9 MTV8K#XGJ)6<[9]0V"4Y3DK2L[N+% MS)T]R<5,G'13=_Q)1NK4MDS^7?%&7.8QBM\/GNO#4=N#9#'KV8'_Y/JE?Y)F METQ>=G7+.U6++I)\/X^7Z'&-L#5PBE\UOZBK=613V0CQ:C??=O,XM42\X5MM M73!S.?,U;QKKR7#\&9W&4TQK>+U^]_[%)6^2V3#%UZ+Y7>_T<1Z7<;3C>W9J M]+.X?.5C0D4&+DE,3&VHE'N-]J>E!;MZ,6@M.QMN-:=NUY&_^]F ML $>#?!D@,A_#;+1(/LPR%WR YE+]3/3;#&3XA+)X=_JF7THT&-FBKFUAZYV M[I[)5IG3\Z+*Z"PY6T>C9C5H\)4&38K$>)]"8"C$"@?F^#; .E1D!1PA Y/( MG'UVDT0).\A!![ESD-\XJ+PJ#!KJ--V@0<2OU3I4H904.89I"I"F"&GRU*,9 M-,55'%Q0OZZA*$.(PB@$1"$ "O)02!#E$Z8$%1X,(,NKO" P#@5Q*(#C);VB M01Q"*^)!KT-5AM+T3FU*$*8$8#(/I@R31M2O#""B90ZC5"!*!:#D'DH51BE+ M7'HL@ J3>V\C2N&>D@(XA=]4TB 2+4OBX0 J5&5W:H/NM#@$X! ?!P&)YZCR M>4(9JM"=MQN!_7"),, 3]%P<-A+SA(9 H>ZV+0U$R=4\:+D\N-&IHJTX==IV MWJO3:3POW73VSE=V;+LY\^%FF/D_F#S4G8HV0IMIY6;*7@C-#67Z8 IV-)\9 MTZ;A>VV7U*SE,&N'C1;]^!V13!\SBW]02P,$% @ '*&.3?+S34:. @ M4P@ !D !X;"]W;W)K&UL?5;;CILP$/T5Q'L7 M\ 5"1"(MB:I6:J5HJVV?G<1)T *FMI-L_[ZV(2RQG7V)[>&"#.34/XOY+6[+H(D_!F>*F.)ZD-T;+HR)'^HO*U MVW!UBD8O^ZJAK:A8&W!Z6(3/R7R=:[P!_*[H54SV@TKK4C)>/OX#,<0VKB='_S_M7DKG+9$D%7K/Y3[>5I$<["8$\/ MY%S+%W;]1H=\ ][?;$?T2)7.D MJK_31E-L\TR51RCK99FC61%=M*,!4_88,,$D(R)2WL<0P!>B! X=W =8N0B( M[R%K%S*#?A'0FRGL,GD3YDN TSBS%'E@&8RNOM0<%L^Q!C5.OYM2C MV:I,F3IA4 I32[$+ GD:6ZBUQQ6*8[_@S"LX\PBV7NXRT 0(TNO M"U*WY9<[\\J=>>1:UUC.G" 8Q=:+OG)!((563FL7E*7XP4>;>_7FCMX$6)=8 MYNZ7 A.K@ZT\((R='N.B$I XBJ-):VTH/YJQ)8(=.[=2=ZB)=9R,ST"W9LM> MJHG9#[@/-_VX_4GXL6I%L&52-7[3G@^,2:I$QD^JH"&PO M=V]R:W-H965T?;2@EYF9-_P3[/M)-J(V;W9255R;J=I';:,$WSI2548XCEE4\:(.%S,7>U"+ MF3SJLJC%@PK:8U5Q]7ARA\#3P6^X.V@6@Q:_A>_!#Z9_.@S"P:5+9% M)>JVD'6@Q&X>WJ.[-6*6X!"_"G%N1^/ EO(DY;.=?-W.P]AF)$JQT5:"F\=) MK$196B63QY]>-!S6M,3Q^%7]LRO>%//$6[&2Y>]BJP_S, N#K=CQ8ZD?Y?F+ MZ M*PJ"O_ILXB=+ ;29FC8TL6_<;;(ZMEE6O8E*I^$OW+&KW//?ZKS28@'L" M'@B=.5<)I">0-P+]+X'V!.H1HJX4Y\V::[Z8*7D.5/?W-MQ^1>B.&O2=@W@F0-X4%&"C ;GE[@"<"1)"?-P M:P"'S?\P]ZS+A8PG*$/=P*PL49 M1;GG'8##64JR*WL>73E7$.!>>D4"/#?N$?Z ?_"N1^0&_PA0+R$D]?T#<#1E M!/G^ 3B2Y^S*ID/P<8.FYTT^.D@N)>"=CY(/^ ?O?<1N\(]-CJFVRO2BR]MZ^*N MSC>9KN_YSM6^J-O@26IS ;MKE%B;-^)-Q]V!:K6%2BIVVP]2,5==O=!,M MF[Z7BH:&;O$/4$L#!!0 ( !RACDV*12T#"0( /,% 9 >&PO=V]R M:W-H965TJFJ5FJEZ*I> M?SO))J SF-I.N+Y];4,0#6[O_F#O,CN>6? 6 Q]'8'PH_="_)9Z:>0).I?\A MW&R)P5O 9_PI78!INE.@S M#IQ)^_0.%ZEX.[%H*2U]'=>FL^LP\=_*W 715!#-!6'\WP(\%>"[ C0JLU8_ M4D6K0O#!$^/'ZJGY)\(-ULT\F*3MG7VGW4J=O58D(06Z&J()\SABH@4F^ANQ M72-P,D.0%C"KB)PJ(EN/ERK2P$V G038$L0+@AC?N1@AF85TH\: X#"XL[*& M16D:A+%;3>Q4$Z_4Y,D_"!(G0?+^?J1.@O3M?HR09&DT#,C"Z-B/-2S," P8G9;:9WHMQ#HV!XOTT8M$\YZL_ M4$L#!!0 ( !RACDUR%FV_) ( *X& 9 >&PO=V]R:W-H965TH&=MP39THQ_[L!PKK, MG_L?@>?Z5$D=0'G:XA/\ OF[W7$U0X/*H:;0B)HU'H=CYC_.U\52XPW@I89. M7(T]GL5<]^7[(_)DV! 1*J16P>EU@"X1H(67CK=?TARTU\7K\H?YDY M[+& +2-_ZH.L,G_I>P_UR?^ "Q %UT[4'B4CPCR]\BPD MH[V*LD+QNWW7C7EW=B6.>IJ;$/2$8" $JYN$L">$7R5$/2&:$)!-Q=2FP!+G M*6>=Q^WIMEA_1/-UI*I?ZJ IMEE3Y1$J>LE729"BBQ;J,1N+":XP\P&!E/JP M1>#:8A-\HJ^2<+S%UH6)QIC"A8G=1D)GKJ$1"$<"B5L@<@I$1B :"2PFQ;*8 MV&":2;%LKG<1Q2W$R&;LM!D[;"XG-N.[-N\BBEN(DRHJY^4?&)"B+LP=UE)7Z>0P3 D>I MAPLUYK:%VHED;?]W0,,O*O\'4$L#!!0 ( !RACDW40MLTR@$ !<$ 9 M >&PO=V]R:W-H965T! M;:#I,&S !@0=MCTK-GU!=?$D.>[^?KJX7MIY+Y9('1X>4J+S2>EGTP%8]"*X M- 7NK!V.A)BJ \',1@T@W4FCMF;HE9M# ZA D.*%)?"==9FK MT?)>PEDC,PK!].\3<#45>(M?'4]]VUGO(&4^L!:^@?T^G+6SR,)2]P*DZ95$ M&IH"/VR/I]3C ^!'#Y.YV2-?R46I9V]\K@N<>$' H;*>@;GE"H_ N2=R,G[- MG'A)Z0-O]Z_L'T/MKI8+,_"H^,^^MEV![S"JH6$CMT]J^@1S/2E&<_%?X K< MP;T2EZ-2W(0OJD9CE9A9G!3!7N+:R[!.\23+YK#U #H'T"6 QEIBHJ#\ [.L MS+6:D(Z]'YB_XNV1NMY4WAE:$..\U_(^V^?DZHEFS"EBZ UFNR"(8U]2 MT+44)_I/>)JDZP2[58V[0+!_H_$_!/M5@GT@V+TA.*P3I*L$Z8J"[%V7(N80 M,#)VB=YO[MZE(3<7(T"WX4D:5*E1AG&X\2ZO_H&&B_T+CR/SE>FVEP9=E'7/ M(UQBHY0%)R;9.#6=F]+%X-!8O\W<7L>W&@VKAGD,R?(O*/\ 4$L#!!0 ( M !RACDW.E"X1^,H !&PO,I/K!@410 $E]9]-Z+4BV[[:NGIENQPO)@/*!)5!8LD:(#L M[G*\'S]GR\R30()DM63?B1<38:N+))#+R9-G7_ZM;0_1Y^UFU_Z//SP>#OL7 M7W_=KA[+;=&.ZWVY@U_NZV9;'.!C\_!UNV_*8MT^EN5AN_DZG4QF7V^+:O>' MZ+BK_GXL7];'W>%__&$Y7_SAW_^MK?[]WP[__JI>';?E[A 5NW7T>G>H#D_1 MVQV/6=6[Z";ZY<.K:'1U'5U%U2[ZMMILX.OVW[X^_/N_?8U#\#!)&OU0[PZ/ M+8RQ+M?=GW]:'<91EL11.DD6W1]?E:MQE*3A'W\HGJ+)=.!%L_;;\-K_Y^U= M>VB*U>'_&7SSYZ=]V=O+Y.8_N]_=PM-K>N/-IGCH_GI?;-K>,':.=V53U;C M=?2J./2>,[#Y/_[;?SNYR3=5NRHVT5_+HHG>P)>],^@^*?,&GWWSU^XW/S?% MNMH]1!^>MG?UIOOKAQ_??>A^)Q!_7SY4"&:8^,=BV]O>A[_^^-.[#W_]$+W] M\>7 ""]AT0TL^"V@SN?H/\NG[G,OCTW3!<$0.&]NX/RR9&"JOY2;S?S/]09N7=$\ MP?(W9=-[[,=ZX$5Z/'H)>WRHFQY,OB^:AS*Z7:U*> J>6?/S V-]V!:;3?3M ML:UV93NTTM?;LGG _7S7U)\.C]'+>KLO=KV9S9"/ ,LSS\"O6[B('P[UZM<8 MWBB:LHU^.A[: Y ;F&G@M7?'NTVU@JM6%X<>+@#UJ3?5FK;\;;$I=JL2UU(> MVBZQ^OFQ/K8P46^_FAS-AY"M:%L8\T7OYZ)])&*YPC_*OQ^KC\4&GN]- D># MY+:-FG)5PD-WFS*.=F5O0V]W'^'UNJGZ"/=VMZJW970H/I=Z&)H>*/V^J-;\ M8_?%=_(C/E@?'@&-5MZN>I>_/L"].OW,NP883@.G@X/BOO=(;();^JZNUY^ M4_3W ^?^4-$6:([@V]_7NX>;0]EL3^_Q57E?PGK7<-(.2KV3ILUO[(BGMA_^ MS:##IBKNJDUU@&/JX80]ZGWQ9 ^H6*V:(RQ/O1AXCQXYM0.[S:8$/#GVZ>LC M$"'>W+J\ZP'3/]D3:W%0+RY8E7MZ?69]^LG^\KKG:PW:R"R M__W_7*3)_!O"T\-3[\#@?LBJA31=3<:3!(ZOB> V'\L741I/)I.H98I5' \ MY>H?Y?J;: <\(ZJ'29A/\GKC3B>3H9&3Z3).9SDA3Y)/XNDT-X^I^6( =+LO M5X?J8[GI<\IB7R&8@/J5GU= ZJ/ZWDW???I]>0#I$* #'4'8_=A#N)D>P36 MU?)VBD.TJMO#BV@>+Y?IM0&V'[?'#1%N(4K /)KRL=RU\(+! MM]&F;MOK\.E_>-K5^_:IY?4$S[K/7GSUFV M_^:SUAQ\]<(%=Z^@O'UR-H59%B5 [KJ/?MJCK(@*G,(I&5$C5OP, 6K6IRK$ M"'I$EV_, )MX"60%L;89>/EVB[+V/UBQ@^>JKB@QP/C\87N"2@.T)MH6*/;V M]LBP@M,I/X.FW0;X_ONR!O<2)$2F#S#5K^4AP#:^*W)%/?,'\VE%E&N1Z0 M8Q7YCNY*T,-+D.#JCU6+9P8?3TH4[^R3HSN Q7UUN#[[SH_E86#=[A=WHWO' M]VW1@I9Q_N:_JC;'@]SPTT^*AG-L27PB_G8DZ-I7HF)+A'9H,0-WVBYAD"K6 M:\")OO0J^/\ $KEPJ++Y6 %)CX!&].PTO^SO&^"5>&S!X7XHD'WNB%>IP9Y! M@5YZ+%]PYHOX6W"D80[WTSF)HZ_I/0*%P8<0#\OJ82=B].HI0G-'NV%B5*S_ M=FP/H6OO!CCN@(IOB$T\ A;GA+.,8(!*E >0#6AW!S@.[XS]4DIDMPSX:/ M)Z V+2FM!/T0\27U]![X=O18KA\"-,OJ$_Y">C-/X]D\!SXPFL;98@*_XXSP M;39/@TM:Q/["3LN"[\O5!NAV=0\"3@>*"!*K5(QHE=<1KQ(/;'-<\^7:V2O> M6WL:IY,YKCV9+BVJ",>@.G>=,"=P5*!)>3Y/#PR .@A$/2:N-7 MT6L2UG^;=$3,]Y0,>$)K>VVU-CC,Z,\GM;;7Y[2VX&1:#6-4#B/3]Q>H82&5 M^_5%:MC; 37,:$)*OD6M4PN<>>^=$L0WA$1T)V^?>P/VB#"":5Z5_-E,WGXIFW6,K[XX@_Q5(F_"^>[+Z22UF^+4XK*L+_O#(%9JLUY;. M"(Y^J@Z/C^5F332NW.XW]5-IK(?GM9,O'#EHA;FY*U $0AH)6$6T(DA%O^#T M>QSO-:M0 T???YQ/]9[/,R*L>XOV$G/\GQZ)[W'>]8; M38[7H-,>:OBFWAN5"99=L)J/LY#NB1 X[I$J1O\KNG5O-R73!QBAO? \+]AP MS[=U>L.]Q_\U&VZZ3 Y&6I4-3JT9>@22,ME*+[!I/8>QH_SV!N2WR[T93N2C M)3FEKT !9L!B;;?>RI[KW:H"/NHX-'Z/G\C/07H<,O&[IPLGT/HZJ\< EE45 MQ)U;8V@B^K*NCW>'^^/&'%YOPZ/OX"Q$ND#"A?P?S9S:0:&$ZN[K?P$YH;Q9 MHP\0WG*VYQ.OH#JY:96-XR"B&',0ZY\X 6"/'U[X2F#Z2\_3F^ZR M-WJS]5#.^L1.SG;9*W0@Y/O"&T%HQ#;<5K [Y$@C2D7N24&[ 3E3F=':^O[P M"[9)/P>O0#Q;5X?HOECAI0DHDOOBR9@$0AXF M].Z3#9N@HT2=WK0\3DL0-RY7RQ40O&S 7 ?-M8*(8) @<+$()JI!\_)'2<$ MPXMN^TB.YSH(ZQX#)EY&R_O,]"W"6 )+ZP!6JTO]W8Y&DNGKTM<&_>EQ=&?E M>E@@*NO/>+=$SW?XK0_'_9X/$%29==6N@)$'F*EE8LC"H< V,NI#90@ MA9!5%B0!FKKWJE%[HKW!MG-OO"K;55-9F68HA./6"3KO0+18(?4]$?\4'M0J M=C%J@>-H9!4]O!*P0HGVN#8HUUI+H6];)"0$;(0GJH<=:%. @V1JQT%@VQ7> M([C/< M(QC14B(PNS7$;\]TO@<;M2GP=E32F->N/>)MQKBV^CI/73>N-(K0, MWVO+\E<";PV#T2GC"L18P#3X[\<""0O=M\>R0@EN78Y!W++;!:4H*J*'37V' M'K^R6)-)/&H1CY[,X94;7'J]JU:R:_0-U1*)-GK]ZO;:+?#P"**NVQQ "Q=H M7H,U'5C3.)0/'-JSJIH5D ]0X]Z^1-M,L6GKB,.8"@#.8[5O_173 S7<;H*! M@A2-NL&UPK8=,QJ]?7=MSS*./CU6Z-4@ SZ(2GR*:AF!#> Z8/)Z9^PJ&W1, M-+0XV5J+Q 5E9'A])]\Q^&H80 U>;MMR ]S%WY/%.0M'!!70Y#5]()P#, () M(,FZ>RJ QB!GR]KQTC;[6H@=@(_!CKCA'5)SW!$5Q#7!:FK:HU!_^(Y(.P 9 ME9%8WQ"WV$.Y>MRA/<[=#KHJ@#P@Y>""0;'>1[CQ%8CD0$H H(+!#MO=&OL[ MZN,J'GY!F$J^!UY*X_'[0UUO.I>6 ;/%QT]?$SL(WA12B*-/, % OJE*?J0" M= /:0[(P&P#)"V77#E_?6_^T64$<;8'7%S'?G!JMK_P5<+$227K9/!CIGH>' MG8[[Y'V[Q6@[-.TA@J$>AS&B?0+YY6]V(Q&](Q!#6*O-S,B/#")%'U! 7A=/ M(%04Q P "4#QK>_@C+*$&1I(>E7+%RE/HT] QO!:5H='1NO/JY*I-QU:L8=# M^UP!L2DW3Q'@#FSB'M5/LG#[B G"!9Q7GMW@F/3 V.P&=>[H4^]W1CL,Z\4- M_ C8L:65LI*NWW86=%@QX$>>NE%:'()X^RJP\DY-TC2:IYE V.B'(5R!%KV/L6 MHYIQZ7J?RPBCVT ^04BE&I+O@!2LJKWH(D[/A_4RCIQ?IMC+:3E& Q;FY,@[ M;@56@#<-?FV/=VT%-P?OVS@";3IJ%?Z2Z6IEWC0C$KU#-Q9*AZA7/!: ,'=E MN8-K6FUA9;#"T-K .PMU]HZLW> &]'CW]W>O@-.MRUVQ0/3VRU<>?C\*Z"_60T# B3\[9XW MP=>!I5H"X-;HTTAM67'Y+=@"T&7."8AXW"#-KH^;-4B1R 58:&&VX"]Q"Y>= MW\ %X/=(NZPI2>A"EWXXS=W,AF.YU>XEKH?N!CDH7QH'Y<_.0%.A(]*9/QQ0,-[T#NXJ[>W1 "K^L-B$#!Q1APU2XO]O8"'.WYX.OJM%]8SS" MWW $8TZE-) (47QP*Z*[$('GV [8 PI)R.6/( +^MI4"16G@]G97?"_:Q)X2 M%/!*.2-JV+/>REF[2SP<:!='Q,&L,,IVN&>$'@:NTTO1UCM(P5 A.,*-WA5\ MSAN145J$:2U2Z1ZH!U Z_G4-< %0;Y&56IIIYO*!Y4]8XCQR!.S?M_<#Z"WN MM!>JT#4XB+T7!/V2\)762(I1W7^Y:PQ Y XAM+ZP. CHT?8P#7]!F/BH:>B7 M;%+N%=Y)'579MC6:C6$X*_[T]\3H(9>X0'-192+[\)H'0N CLJOU0K2##,); MMBS6L2Y$9_91$TG@2 6FV/0S6;&<\5@M;5WNM5QX9%ZK">K@,=)Y0;C5&*[ )FET5XC;!5=A!S/1X.)@<\%(G0W@F95:Z<%/0OVT8<:$D6\ MRZU01U#SW*.PBV+S!(J!8$Q;THT\M0B1.CO[$L"U?NY 'QY&BEE[IV Q9Z;1 M(OJ!&3$BBS7,T1^OU=G[FS6>-KH9UO;.%QUDDH<*J8SO3S@\-F7)8CG3"K1; MP478:6=+#^?&2,)7E&=FC%XOV;#\OFI_C?0-J!P^LU2B23<(.'\SLJ7EI[4G M;J_T1&QUYID:G$D4.R/OTJ#&\.@9,-6AZMB6X7L3^SBN<)_%TJ8 I<*:&/QS MP"31 Y&PWF6%A<)2J@TZNZ/'ZN%QPVR!LG+LU8*_;\K/)8CA>#3EDRP?I9\U MRX!*EB/!@=5XLAG41P 3L<1"GG5,P:RP+3>;EAB6M3A^JIO-F@P/;HUP%LZ* M(M.)X4X9'V1U Q5H::NH!@"BE"'L[=XUA5P&.(=9?-1"+?%/K,<83!L1 (133X[]0UO#VD91G.R MA!%EO-6A*,I91%*G3.LOC6AW6*S-(HYD).Z6HG0@"+ CJTA MAO0-"PE83-'"/"2''C7T3R?9?!7MLSB-%V>!LYL&D]F\VB6Q9/%))),ML!S>;Z,%]DDFN:S.)LLH^^1 M;A:G'>_1*(]G219=XQ_)+(<_!B=@SG8%\TQCP#;<2)[$R70:^=[]5V82L_LQ M*JOK,LRU.V(='H$]6>%E?,T$BXO&1NH,43B7U3*P:2+7ZQ@%VL.> ,VF: 02_E4047*!]'9FQ MY!\(TV9!K;)[(JT%Y4\*ZX+GB7*KU$40J"H4DW"_ZW)+^&%W'1( 24A&K%X=!4=T>^G^C[(P,B_W97'CXA.Z;W^Z;)KC#? MLON^:D\$)!GO5M4HHSJMZJXPPH2S-I))3*0Z(W70I**$MI>#Q!KG&-+E#I!1 MWF++"8LD?/@%^E.)J(ID*6(E"K.P>U$,%\0@ )D].I9G;/>1Z02QAT.,.$0QIZI MSL/",/-%_0(M3V:AS^3ZYWN-T_AVBBTFAFVJ7]%719Y@9-T$%X*3&=-( M["[H%$B2WI4#V(PP@#BUKR&%5(6IYX MGRT&/Z[U1@5K[3XE(0VE3?R*/-NMD48%'8RSYQ0PJ4Z@.^:95]&OYN2"KG!Q)@6,2$G#6 M*N*1BVTU=E%17_@28:QO"_KY&EU;*G#MM0EM+2$#!B@U8)*>KC9 (((O295LB>7 >]%N69345C! M]QCRC]9CX^]V1N:" UYIGZ!DV/RL_; M27F*NNY6#*RK&O%>N:P_DB(L?=VUK(/!?3P2X;1:*3_'"YWFX[E>Z'0RGOD+ MS19?OM!;F-#Z[ZS19RG*?ZSF,^C-\<&Z.U1 F'N MJ\\',K_-DG@RG\#;\6*11M]3.0EX 43D=!)/D^D0]B>++)Z"AICD&4C9RVB9 MY?%RL8@6V2*>3(W&>"GL4+(>S=)9/)LO2(&73N"XZ">K;!B#;5-BB)F)T80;AUX7>[$!4C8DFUF I@X<2,H3NP!; MI@WJJ'_A5[['FPSG^U<23DX>;7:3JZ,$0 ^<7SYT0"/QIUW#(Z;$SMC^U355 M."&:J,S#0U,^(,/9FZ!4T%K@0ELRUK>KHZCOXHS17K=&4]1])<)9)P;9&6#O MGK3J/&B"?C K1ZY;MN(\\NW=NR.[S#KW$ DKL=O[AF3JPX9XV7UA0A$IFFR+ MRA%I=C YVF:-\NQ+65H%(?'LP!%_2/\WQNW(XA)&(AOO)8>?^!MQ2\<-M1*U M(H$JQ)51_K",13VOAO$#=EPD 7[K'5!G95'^\MXLL=RBXEVB"0 MH./]\#PLL'7M/:-W6+8H&I:F/4_)B04!^V(Q\S0YQVM2,JO8U1C:A8DW&-/I MN4EPX@>+]*J2U*W%4[D3 @R6LX2'8A;G@J.PWQC6-E\C$Q:Z#BPU!T!>(R'3@ MRT)L-#@K<8F,W)#6Q%E*._:L 6I)D!K'M(F.?A9B&+'Z_K\7V_TWKRAP]6\4 M2(.:Q!,B/DO"*+;:QP;V=';I)*YKT;JA(92QB!\I[F")]IW-RU>AQ93JV MK>%>(&ZCT=J0*F>1\ZD6$2,.,));T2.C+H$%%[NVV2!.00I+1$-9)!BHQ)94 MHS CK1]'?T$:0(*=+!RM,$/KKH&%-SX18[(G-,R.7)F(TMX.AC3(,.FAA;$% MYP%NR-[JCD[I-U>'_.P[C/I'\"''80N-C?P'C+D__Q3219(E2=T+N8ZU=,^K M\B%B;06(!)K.D?7%FGO[G+PWT3 #5Y/[*/E8K)'6.H>/FUX*RM ][!^++YLS M?:.*:-X/K)!TOK6I *GZ@_ VMMD7MR98F M$9W=BH3H-C"%.%T&,R&8<,>5LGWXLY@0%N)1@!?(-WXM=QS7(QJZ7CW5F&", M>:!2FC%I_^P&)9,%D&CV'X 0QIIX@;D^$>F[!X[>!H@#4?I\( 7&QF2Z4"QR M'*QA.04%UC$',0 1WE>NE7$:;XJ%D8$/JMTA'9#Z)7-E"[ZOSMZ\7W]'=%K M"+G8BV!UL#.X-O=P#:[\?)S_E^":\9[@.OIXM0C@U6P(KY;_&K1"&>]>5GV5 M*4H9WL)LX 1FG1/0!IO?[P!H24]844$0A+5\N^??0 R"NYVKD(5W:FVF[*H* MG]G4539,LSB;DLURD\7R>2>65$)3FRW@)#RSG<9(LW08, MRJ?6EI+/%W&6SBA\8!DOX &>P%5?_1TW:YT_NAZ$\IN-;("8 M^%K3)!67;@+;RJ=I=*+N:Y0#K)8YVJ^FB]SN,)WE<3XC:U&>QI-T?KYXS3@Z M6ZHI&OWT\NVU,R6A^UW)M1).)SF:A3AQ8B-P>M8PLI:$HY?C;CDC,SMJ%J*$ M7A*XB_H AW4^V2 W5>LK[M>NT"'4*INY^Z9$XPRM4<7FJ>B_1>2';I\]CPC% M00[6>>^<1;YDRB$1G)?#CYJD"IUTSP%@VI?FDM(VU8JMY$.\SCK97;ZCMG#K MG#A86[4MI?J)G=>L3"=IW9<#L@".Y98@_NT1Q%W-XF N*HXZA;"] NQEX6.VAGF;)96Y+A386E@]XU]4-3 M;+=$Q;Y#4>.V:4#='+UY]]WMM*PP"QI\$2!!K=<&(3KBBS68O1';RPL0< "[BQ1B4[L4GY)/:X M9B\;AK>6!?(R-#CP:!)URF%"DLF Q@S,0KLYU#>8VFZ=GL8<)Y/@92)%%R,Z MA)G2,N(!<# ($,8K,E 81_+V"13#M7_=:K44="WO36V#0F?Y\OX(KCL)N8=Q M/]7-KY+]MT7?)PSCI0:3K>8HGN*FOK^!WV\*S,2UED%C*%4&')2 R,9,E)#&_;4L]Q'9 M&N2F-\6^,M8<5N+6@$1DP_K[DX1[ZVMN^.?">?DDO^YU'BS+U>6HK^.:#UGH)H1\(!&[ 7?4]5S MGD%J*K*#H\( # 2/HII_09B(F\Y+S7<420,84'E#EA 5R/NIMI<,L+-L7T2X MCW3V3?2S.Z@/QSM7R.![0_A'/W_X'KD__L/H[8BXY0Y45P4W7QU8HN8]N2Q% M V,/J^BP45?"TS37M99 O9*0& ,E3 J/8>[ M+&SA<2/R!JU\-R20DVUTATK5;E 5 M(,0-J&XDJQ<6GM\8[$7S^.$3.7]<:5P1[QREJO>5HT!T3[]!OENQR;-_E;T@ M]$+7B5#7W>$Q;Z=J/ MWN?M8-6Q0_H85"X5OV^JSC\N\'<<%S6UYUY,&QH'O MC)&:?)PHEAL:J'!C5WYJ/>ECOSF2;4@QLW3"YOS@'!*E&[Q8I#V?O4]?=G-> MVL.POD^]C1:3F3EUWH;M4>B337[G]%W8OW5(LF./D.%3G[PQQ1JT]QIQ2;N3 M+7&#:]M)U[2\.3 $"@3B83^UM'TN^E,G ILD?ET:&: $0(S/9T5-X*XR1 MK)/(S,/PV1W(V!>"2O \CP.JPI<=)KG,@P?"7,/Y7;X0CI6SIIP$Z247^#GW M!W1G9"Q6C_K7W(V?/:8SH.G:13D)[#?JG'YQGLO5SDNNJ[<)+83T"*#'KB0" MMQ:GVH&#J=M'JHE"&5#"=RA&F/8Y1 A-F'R0F 1W)P$#;+<4&+*@X1YI2I.% M)J%TME*&1-0HK:V-=F6Y1@_WT"56>X\O6508'\\@S)?AY'\,6 Y:WV[P[KO; MB^T"EV&.';N'F0,$'P.%?U>BRBOX5]#1MSL7'-4)*5)E!(R*8@BH=Y\^H5/ M_2@H:LH-]E0HH@6H)5)Q! *9136,$!=CB8K>_B=)?)>@ A^'6)^?Q?0E]7[W M;,S0RR)]21^$!WC+["B>2C)/+=MAXPK:V5A3$O\@Q5TT)JK+19(+@#ARPQFO MF_JIV)!KT$W )(+\D8NJ8=6U M$DMCF(Q+&0<+UN &V_\R-MJ]':9/ J7,;( MK^Q@M"V*$-19M%24XMS%%:7KU"#N:CZ37&],FCH65[%5!0,3^'CLTXHOH@O! M)5@8GU\"UQ$1\ZIW8%HA);M8%!*NK^5*>3AF<\,Q6*CH%JT:JEEU86$MN3DZ M1XOFZ\_CZ!?+;Z%"EX-DE*IJ$H8ZD#A1M*S8";NAEH[(=QXXRHSK3]"?EGC4 MC:I3*%2*53U=_&%;KU7A^$8$-E5P69_.B5ROMG<<+AL%X( %)L32JR(3)3&E M8[U^E,_&.TN2X:^(DMC_F,1EQA\N(**BC0M3%[\C,[-3X(%LVX=:G)1F%;$* MIV6T%B-CW7;9R]84#*%=^2.V>F-N[YOB#HO9U,=&)9UHQX0,A6Z$G %@6C'2(U<5!:CHFS33ZG2-25"1+5'L'VG)#N$^NH=A[\TR!@V5!:M M/6[)N_2H((4@)K/"B(4*546UVML3*OZ!T.JR"?BQ:CVYSYA81)EW6&A$2*FSIHVFUU0< M"0L4B:12T7[OV'2*56WO@>_+66(LJCD=VOX=G1!5^VNPV+51%3S7OR"./>Q/ MG0M<4*6.:G7$FI8*0!U);;_?<,W24I&_,.($7#SOW)&\]H_D5AW):SH2JBC, M)A&=Q6_F)'N87F@_ MCSQ)SK4FX&<3"Q5VMT9+XIHTZQ[S\.ICN\$BV _U@4W)A:MF@K$NQ]9Y-#UT MY9PZGJX J5'.R #XE<'@_P#P_R28VI6[Z)%.13$,N-75O53-,"[4!O,^/K7\ MB1T57ME_&I/*M+E+1"8+9^7H5P%:K5CJ[4Q-93!^Q11!*HI^H,H(+?.NGD7* M9+=@4Z--S67?*RM3]0)!G/;_1FW)VP -;PZ#Z!-5R69&Y$4,O<&XQ4=2"+^M M\>G1FY^^O2:-F VT==6]0"[(@A+K_$.HW9G_6C[1#]L]FD>*^P.'S (W+N32 M6+0DK$/+J4UYP6BDE7*[PLKCCTH=I*L(LI3V/4>$G$(#;( ME3QC]73@QG>#:NSYKR66T40 P=511GRNRJ+<,SKZ?E7LBY5H;/?'S3TF/)B% M\G9-22QI=E*8V.>_'PLN'V"]RO#0&_9\O3$D^)4BP>'"G99(JTKS/M\0;UJ0 MK-OJIEZIPUU7N'&L3?M1PPNR".G[7._##D.CGY.74-*%O\!;R.5C*+J\XRVT MJ6(:)+JVB]B7>Y$ #Z3@&JY9G.2+.D]LL^D)W90N$EB$LF-;7!Q]H=AS'=RH ME?I4P?KPANV31L*T6V?8AM''C\8*"'U$4\/^5Q,#Y#E?WYI$/1.T" (C-AE: M%:KP+GDD/ ^$)DSBI3CM?I!$#AZ61&!$4#_B1$0B"QD2P,2A0LLZ(_!>)N;> M'0]R0J:3"&>+*+C9"I87^:\-/7G9$]3>64%-$WJ4A"FXR'L\H.&00Y3RB\W" M;NZ>;NSA\RAX.77 MVVUE$@0\]YQ(\FV8>_<; + *Y^Q[%&R"O,5N'V/5L %/8:N(HIU&IYD6!I!= M!P7WQY6UZ)?)Q,1,60#HBIB2+!>"H 6Q#9MUZO1;O\F%LHT5[%)$IX[Q?701 M4"++" F%*@Y)\[)M(HX!/)+,<]$?>N WO$#X<+W;$-@/C;/_# MT9 \"D881W_A\A6FD-M;&'&[4ZD\?;E*"E[TY=L[*IDA&C/6.Q/7-PF9QIKD MXZQT\V##L1CG_9AD(5P28 &79SD!P>=)3-E=PSM7.\&"9GNNG?S9E'.F0N6! M$HBN4D/1BQTF!X"5IGT9VHO6K1AJUCK?U?U6FZ(R[:$.%(RIV$)/$NEM"CUY ME:F3_\NNLJU=$6,.?,E7]?[).,%5+0G$-"HET6(SZJZ5''#[N#.6:V.>9UNI M+0V,^=NK@U*-'6DQ(I>P*=-)I&N3KDE2[;<*LL6!19I:._KRY-!!T.U)@#C& MJL F]P?4W>C#8\_=(64LR>*,1<[YX3U23&JSB 4 *@D*5DUI;>MWL?I3.T=\ M07I!&-WT$RDE2(>D!X73!O1;K9?>J'KQF=X4KZK-T61W]=;8E/>;V M\5:Y'DA9I-HR7MZBK3#B5B)+-HB2?Q--\#O^F,6Z"D(],=[9/ MIQ[7J]/.#1,I7S'0K3N:QAD,/(VG")MX/IE>LN139T!EPK)E!O].X\5\2O_. MTT0#4!W8M[1[@-YXB3F]5+?^P[]'X5%T][E;W>GX7)$06^5'DN@W M?J-D;OEDZYY1I*?10*T__FJ6S<<359U0]5&.PZU+PNVI;96FCJ$QI/NVI;]2 MELL,-XVIVL]'\HVQT='4ZC9[B8[4?GC1P+*2. ?B^_.IE>.D>3R!QVSI0>Q5D%/6_MMPB4#7- M^WP13V#A+Y]]T9)E/ 7NP>GFMH*55VA")N';/$K2.%UB$4I;N,#H9J,D)^A= M=W>L#B.P7:0;L-GQU-4LU;F+@7 3VO[VCE*$Z^97P+.5:[LF+3E<[#-7=='. M8VE^):=XIB(D @H.6A%8XFB$IUI0%5Y(I=VQR2,)JC)7H$K9,TO%23Q0 MOSH")>:9$<"?@G_,-;#" % IT#].I! OZG@QM\OF*445TVULNFQ/F-QI$ MCMG09O/I-,24+=H]FSL'@@8-C3PG 8[>?_@%B"Z-[8F/+%]T8K;PG%SE'YZ6 M&-C-AQ6HJ,C1Z/4;#'1":&WK=;DABF]T(&OW"H2$'?IB;,Q1^D4H@@R_P>73 M^%Y-.:D0*C5@I5$2U4BEWMGR;J5[N_UTK[A:<)X D 3*,0!&P848G.9&'B?L M,\JK1.-#[VVQ;;A.UB1/67SV+K0I'61"^8SH/E3M"%7$CTR Y.Q(R+..Y5YI67_UU8 M1$_YM"(5V[4[17V?]W3T"J[@AIN9#FJFY\8P/_>$;M7#J%L\C9L,P;U/I[D- MDVM)PLWAF]?6>-.K\:3K1263.%E,3\PSIWGFDUF\G$_5/--I!I+T_-)Y1K-X MGJ71J1TMT&*"+9(2&#J=+HT%I2GY8@[4K3:.>**GJF]J*\&AZDF=Z-?>;\FM7_U@)T%?1?(X;I8+[RT6\S/$\ MD_DT3D#)>.G*'ZA*T%&68R'^*:QZ&F>+E&Q?R32U?8)-8ILB'%A=?YEG,/*< M1H93F*7<^BQ843J:8M>K990F\7**,\7+!:A7SZN,C/%\29R"AD/D//U&/KT, MU'_VQF :D>7Q HXE2^/9W$^)S,>5O:/DQD5N)M-XNED2J&$ MKO8RYZN8;I\2LC]T)(&*RU5[IN#RA3@V_R_"L=ET#K<6*^#E*9S\DG ,CC:9 M+X=P+ 7RL4B2*$%[\V(6)0E@0IJ?Q#' VEF2P[\IC+P :C'-YJ=P+ 6E'7 L MF<.1)1$L,5U\"8K-XIE",?YT*8JE\6(&*UW&$T*Q^5RC&.X]6:(Q> E*?);G M5/XOBQ?3S#\5T[U#T4C1US_)X23QB <#.ADG* MG.PG*?PSG43I-,X!'B?.>AHO)S-D&H0;,^ TV4EJ0@]D<;Z8X$4&(G?9 6%X M+[RU7,)_ES!3!J1@[DX(SBTEKPABYWS"GI(,D"JAP&#OC$ABO0@I*C]-H]-$ M3E>B.R%Y!*V>)ULCJF['K% 4G>7W4,IOC]CO9HA="9,)D,\)MB,$=$"CUQRI M.0 H!^J:3_#O%'@XL'!LT))F>!?2A/Z>&BLAJ'<49S%=QE/@5/;V8= T4W3; M5,60W^GU,TK?_^:"]UTIZUQ#\;//W_K/GQ#HSO8N?]GK!>WYH5T+:@HO69<4 M5:/-)1>UIM;5X%6'ZF OZI-68]M'MU_",&3O.-< W%]]B;ZXEWB?F-OI_[ZV MZ!^R-ZMY7T0_]'L\ Z(#I4N)LQE.$/[+/$Z>^^!MP9D[N_G,3\5-V?<]YZ9^,+^>V.!1KC>F5#Q2:8Y"! MJE$ "ZUJKV#+!>CDW'81N>U6-)N=7#TK:="FO$BKS3&^O[4Q_89*VV'0FL8Z M_31*JEL\/(7"63A]#*GQ')LNFE@(=:!&CL AC.6W;HQ==:ZQ+N!QEY;)C M#Q1/,!R(7A^)F'M-^Y2^6K@@:<-SKP%):;)5Q^QKTWF->4R<7"8TZ'UYS_7* M3N B=B6DT^1>BIJ9JO#'M7U&6Y$)V))V+RZBYFR1_G 9@8.V04M5( X"9,<7 MSXT_2/5-_F)MC40PQAV5-,6 B_70EEB"I)51(R63 LGIF-3 MA;#O8WYPE_7 MF%Z$8L!'FWC4N4 MCH#AA"HWT2^F0]BPLD'2U)*^]6#3/V]+[M9'9]OOGUG#1T!VW8%-X>9!@Q 9 M,Q:/CJL-*TW T2=BW6$##@(,:[A$/J:\2VZ M]\HMD_:Z6^W_@X%8; MSXI4M*DP[Y)$(W=.-1A6@0+[!;@-Q1O6*FCF'(DGUZ=(1)/ MWV#PZW_ ;[C26W2QB,+8:]3,JPA!USDQ[OQ[I(C M:H"*.=:K"R$")D:(;L^F>,D H>#:_<&TM:;T,! 0'P[D<=><(22&]+E%U?YJ MQ!A,J[PK)9R?M5_NU4YQY29GJGL(%)U\D/:\L)A'.0C?+"85W[;D1C! M>"Y>NW*O:^O0++&-KA+&:3+$D>VA+7QY"5.=2MB=H\91& M]-F=;B-/\9@L$I)KA*Z&B'V7W@SKYS=L'Q^H1+ P(J\5=0_%Y]@6;.!"(J3\ M'2YJ?4)%"R+HEG4VQL(&.W+A)+@:1&,0^BE:L;#Y MMN40#$U>+N -NN>[S(2BI%HJ#^570&>L,D0*]@*;$L=VU^% \N^ == ($?C, MKOP,Z_U4;CX:*\[84@E[R!2C@^*?Y&JM^5';0:$%89"ENE@"13 _A_JL,S)$ ME!]("<$&\ZN=/[S6#<[J 7NL"7[F&2$8L?JI2&2 WH;4SPMHKQ4!3. ,X\(EM[W[WMX5"=,[S]$C3H\>+:U%7I#^[2Q9@&Z83^*C79%[SE$:_ M()HAEPZ/_W]D&Y)X?=D#EV:Y#B\OB#?!=6 Z7%="0TYFSUV-I*(*=JO=8H$9DDUL4IX39#?8 ] (>YQ]JG)!2&K#[U0( MI18N7 _8H<.U]CB%1V%,55.T7F=N)O7D[B0%\KC%L.9_,$+:D/3+G:3?J5YB M%V(7Q9YD,PXMR'+THHVF<9YE$86AX$7A"V6:( L<=%(;Y2^%;5"F 05=?C9J MV9)DD)+X8\-P,F^0XDV$?W0(;SSA;8VYWE<3[%W2[S'#XM*=A MW5P 0[*(DY2[ZB73>)*G88"9[9(,MYF(RHMA9)2$K?9-]P\$ZRETC5=+"KHB^&06]]E M;8^LU:X>X7$V7X%RT.QQ!I' (QAM*5E%:UN(K:/1=N@)BUEJG2^4E;@=G+0] MS]LN'.0>>0JFL9SCFS*$MLN5,N&5U&:Q@M*94RR=.C^#PR. MT1J4Z)CD0X-3ZTL,2 M&+70006BHB[DO%=$7T?=F:IE/ M4WY3^)N5-&_R%D-%U#(O?FW44[NO3ZW!*80D).& @Q,'G@W-UL&S-RK[H0S' M$[WIRI*.,YOZ@E?1;)FI3\ <)MFI%W_JJ>'"*Q+@%8$?E_%<-5<=8018NF"V M@B%%B_/[F%^VCSGANOL\2N,YH/7U,S>##72QJVU@FXM);A.XKBA0,L4XI%$6 MY[-I=,&)S"[;R0@8+H9/7>OO%O!5_NS=C)(D3@D*P1]3.#>]IU&:QXML2<%XR ME"^(W+PX!>]+*$F/9';)2@!RU^BN^ET&OP#H%%?Y?-("G&O&<>*+Z45W&"3M M)"%YFRC3^:N"M&@ZPYEF('XN3&AX"-6,H ;;)D,YT2N%=PCV:[D^4N0 M4==7BZRQ"\V&Y+0S=C#.CS7)\A8YQJY+L2V0022K; ME#M):W[Y"#!COQ'W^B3]T*V-*DJUE(S\;=TT1 RP@%$,[3)<87?#@6P=:O'8'J.2EK4V=VJ M;)VKW_G3+OH1W>4X9KI0C>D'P WRS9:QE*W4=.'6 S U)0(8LBVW-96#OS6/ M7NM.E#5&=%X#Y*YFN3Y6(*]8DO6XHV +SB:6DKTRM1S/$T_RGGXN&\XA'%4\ M9G)Z3.Y+@WCH#V;QT]1=[^P@#)*04F=\WGUXL>/OA^()4ZWQ%'*>F_YRL"+7 M 5=[I7!K+A3&9G:T@9B*>H/0H5M^E4\T(&"D#KACU0H9DY^?#[G8>(&I?P%# M0U>VU!F/9U;K@ )*.(7)>/B:)MA)@RKEDT'][B :GFJ1J6LST9B"D;%$%$FQ MS(Y*CANREHNUNC\]!,!FE7>E/8]>M=Z[)_'4^9T[.V =P"[I**"+T*T !+N" M&\QC[EW')$MPX!@:&ZD!:P2*>,2M2^T9LMM)A0;I[UJP->VX=71L5>O'R<_T MJ<14+A,G1;;__LK.1-R:E7ZBK#:=*\_4&#.;OGA0(H-)II/I-"$4)=XJ4>OR M[D#!8](:@,IRN].VUS]V81Y7B<=U+ S'#)Z&\ M#49PY[Q3N?(>9H1;A)$Q<1@?]?&XI[X&)N2R0^1.7.P@ -SUN*M- M9)ALY_NWW_[T/OJ_DC'HU"B4.VTN4;(RTZY2(ZM8,;8/E8UKS+H'ZO^^/J%$WEF"NX/]/._1'2 M >JUD$<)OBV:YDDRM]6VU;UB:YLA#D1ZE$;0RSNR=C<3*A3$N!Y;EDK^'XNF M"J 5*MPK3F@RK3X<\1*>_#TF846I=0XZI\-C!8?=K!Z?^DD^_=C@$X^\4H&W M)[)Y K'OMRYFZ(-4 ,<28JK3UNCVP\OK:)%.;I))'(A9=GU\]"IBH02MVFZL MBMBVT<.QPNK9.^.RW3URBYS#L;FE#8] K=0Q?MCT MZ/KL7(D2'*$NDW/JX%E\;=U11 BB!F^.0" M"ZVB'Z14ETXJ;5%.5;^1E'5]T#HQG$.:OT32W* ,8F15MKJ4+XG)A,:4JD=C M6=^Z;M*&1"=X2"_D&B0F1>.G'A"E4#+5_0265N.MI2(JH%$>=\7Z;T<,3F:[ M&,?8KWQ7$W*=@O?/?*K]QEZ^P5E9NB57M3^GYN9F[12J"QBQ*9K3$\>=P?PU M#X\BK_N!"SPTBSQ4T^9FW:#M)I( (0[]-A8_D!3TB2ALUE]+H&C#K3HHNT*# MI@='ROPC*&0&EK\$+H+$@MF%L7'.F)TL:DC; TSJK;!]@UN^] NDC@*!;1#D M3NU"WTXR>V"7"703,;MJJVY_']THSX_D,($FB/*']DPTCJG4W\T1BDEQ,C&S M:ZH+3:4]O-I2^TUAPO1C4\/9#\Q0AF!E<0LYA_MI:2>X4H(0-7?$%-8_8*W+ MHEM,3!!:5S=BQ.\@"T5 ;R0VYZ.F6?P6A? 1S6H=1@-I.@!$J0-/7\;DPP]O M]YG@U44*MCIMCI9R)-W]M1;)3 MU\L*#P?3EFOXP,)0N A?SL@GZOC;[EN.#&V>./E];65N=Z$-K6F4=N'3039# M=,]W71P*,H/VB6)XNSW13=6:IV5U#54FZ/#2W:L)3FW_4N%0L5+9/:L+XK]& MX5X7W]8$BKU =\;4*A!R;>M:8KO M+2W]EO+B;L/QG5LUA":J 7+9R> MG\KH?H=*5+56^?5^@(3S[9VF$U@ PXI,G4]#V;ZOSE+>%)VOL]S^:T8T__+I MV5".;)'&&17 R.;S>$HA:[P4MV&-MK>FR:]1T@MN,-F- ;D4"%=1FL5H/].0 M[GW5!8O*/_.]Y.ES%_ M*G?^][J=&.,$!,"6G?(_?OG]3);S.)^F]M\S]W,^GU*U,_@K7\1)-I/P*X\V M_9,O**S3AW7WF]_C>EX&E\[UG$SBR8) (F_UU_9,UHO)'EWVB]_]X 30UYQ8 MI-+QY1N==J\K!MSX%0-BMDI@5EMYOI1%+#UU=,(_JPJ2AL[A 2UI!'X9 *HF MZ5(&.<[V3*4#[IAFX"/MVP*)F;9?U,>2^UFNJF9UW+;=5 3'>!(2$UD_[S >5,*\4A Q4*D2ADL[Z&H2)*_X@#HKRUG%%9=R;@IOFN MKIY=P%0[SS? =6]944)U!H,FLZ MHVF693K6H+F7NOS6TA9=5:NCB8=T.7PZ JW_9*2V!^X2L&S'KZL[.KI(;ZGR!']C,;%#3>@ZYBZ/'.' M,2UH31K+WMM7[O&^(]"XSAPKY(@#*SP[5FIIGEYJ?O=;KRDE=QCMA#M@>RS, M?H7)GS J&KE0M0, L1NZVZ"=)"XN.TSJ\,OYKGX[ER1EW-%LH93660 M9YDJ@XSI:NJ&B^!K+WJL2@IO.E1N]5@T5/_#AJ7R]FU4 $71<*U%5SO9+YNM MVTR9<=OCG9RBC3R58^R<&-^ZUKZ@>N-Q,UXJ",VDJ%&@\J;[2C6=E;-GUFQJ MAN/5^E0;M+@[5INUZ:'P S)\Q)D_5^6G&(3K307(M:L*GL$]:S-&;'B2%^F7 M31.*:&C1[TW=3BEI#J@,-5Y +^.&XW-,\^;;XP.FJ:>3;.*8G8MQ:'G)>UN[ M6T4S,:B0QL7"/9KV$(AXHE@@4R$Z%I+,(4(%TI(:I7[.IWM!K[HIEV,J*)K2G<\:(SIN-NI=\,3O8:$KO[TQ:?"3E_JDJ=\NIW9+1 M9UVW%J$,6V[\,)8?9$5,BMZ9%7TPKTDW.\S("H?E_E4+^>S*$^I$PM7AUS&&.0. M,CKI0/>A&TTW5V@*?.RH @;54&G9O4C"*=,K@ M>VERP-#SS[F4]R3\J'&I0A9B_W%GBPY1![#[XB.(,81H_'(K3;3$NI0C7,0>&+@T@[0RX"81?#H%Y5\<_(A.]@IP M/:V#*]-^((99M#6W#V502)-@NF,\%:Z2C]DD5!8;>&W]I-,:1A7!ZUJ%EW+U M_VX;55(C::W?4'R_6L*3.PV:&!MJ4^X&:EU<$F/'_48=-*B4$U;P8O74M#_% MDBA;T[EB'/T F '/O:-&J]'W[LZ_:S X6-1 1FN5%(KTW]14+-M54]T9ZV$_ M,+3(U4:5),X4(5_Q&06$QGE>M=9 M)_FZPJY.%-15-\=MVY6E5GA@I2UJHA> =@7T+YDV&*^IB#G^1*6 HS\#Q&S8 MS&OL(%%2_ZCHP_AVC)3-\&^.ADK-??S@H/9VAW90. WNZO:APJ_;Z-WW/ZAN M]Q ?)&N M9KF*[3+MG+=8*]L4P!*3IXE>) K9$?+-=GPBL-:EY QMNV'.+>[BBD!4Q'.C1MFI;Y32M M=G\SN=@N\P(YP4Z:>4NR=.%?@@+;JZP;&Y;<4/"?'.<*\^-O MI(=].WBD@B:LHT* MNP*^%;2NFO\%3>&7\8>QIY$71Q"5Q42!P$#97D1P-GV)@FR;(6,'O)CBV' 8 MLN?<@++AGI1*1,XMS1O22[LCO=N;NW)=Q/]V!.%R79GB72>D(F8Z;N#V0DG( M]&CUN9LQG5KFUN$R]#L3C3.2DE5Z53"PX08(^(<:L-@?'6.*>B>&Z-%PO"&& M!V VD#A]G)#>$^L-*:(B-&C]"\OEND<=TPD\$>M6>L! ;BH>C[S/'=08'2NP M?6;(MK:;,OZP"91'83FX19.&CBI(DK%1V'Y&I.F%KNKV'C8C4%5*DY='WV-Z M9TQ:'\R,]V/8Q/6L,>DW*L_5BJ/!OGNV#8*5S9>?.&321I=+ MTR:MY9YM<]$MX\VK(I]6J)D0!SRRJHS9T$O0325/>8Z-".;P]R\[6Y5#Y\P. M%1_P"@I@6&6:44+Z-7:O3DUOTF20^V::QOYUTO^ MQQ+!1@7S:JH];PF4LJAJ_71[O'Y1 Y+W=J&FRQHK<\]?V27=NUYXM7R0!W7J M6W9.[KTI=V7J%ZCL?Y4Z/UB=0#+[73Y\9WH;CG0#-.\&&8>VA_\4M-E;T_@( M,2HQZ-3T -D]+UL8@2L+S%.;C3];XM^W(=P)6V)5A27G]_&:TW23[#ORIQ]& M:0^ 5#A;5F_L:LI?$F35I68?J(WC^]+V\GO'E:XN?>X$H1Q\)11%]VV-M:LP M48."%-$#-Z+OKCU1&PV4&,);2/_)QHUN2G3!%YCS12(<>UB[.IZPH7^4?H=D M3I?L)*H*M\.\EEHJ:,82;M?ZE5=A*9MRA_'S:S'K#"S0%@H;3]BX<( M+W47W0*B;:+<* H_/[I7;"7H^FY34:?TCJ8C&AR92ZB.,1:!;I0=I0^#@QI? M# ;ML=VSH%TW5I!EQQW-(_*CFONK%A/3RWN%NS^1P;XQ\A4!IVM),S!I30OQ M0VU*SJTK;@RN:F_6.Y*5!*(F*U#HJ-4'Q-N&41DRVLP8"#$W7C=>>+.56$!;?H;5'6Q^LUE^?I.,5M=F!]ZR*67 MA+!VR_(.>B2NLM35)6#]&U'1AK?J;AL:HUP*EL%N$L$_E/N#I('W&MWW2A:L M5N6FY*KEW#%"76.G9H[XK/2XT>V']]=J?H8GC63C9"0;GX>YL,%YA8C!PEI548+PUO%Q.J/F+]==N$%4C U:*??.[L M(BJ#[ZJ7ZVRL0Z86(KF^C)D$WA"*1VQ>*((#H,ZD[^];Y&?/^96,4U=[@(:+ MF88!^G!6I"+*DI!ZM+/@GMJS*)2>0*&OSB%/?[Y+D"?] N1!GQX?IT*C9.;C$<#Y37G7'%%-[2>7 MVDF4,_/<#![^(9V@9""I'@E'U0? EV*S-;)>AKZ]B4/8FZI@GLNQ=SZ>+#K8 MBX4PSI7#>1ZQ,R->1N8\&^X7D3D]WT4$SIORV00NR=(+*9Q7(JB#$X:778P5 M>I=AIGS)I3WHX 11;%S'L'8:GCZR7[/V^L[JKAB) M_8M+S>_0H).OC5Y_>/?N.A:M"B-D2-F05UC !RES9THX41=83S65N]]1PKB2 M1@?OV$\#:L4B_Z.M*H21 XV7]"^BN5T6Z)JC&-5+GPE0G2% <^E=@U,1'E MMKHI=CMTI;@KPZ/'.DC%1$#9$MJH<&@3=6%BZK>5C?#8'0E3G1Q (!3UQU%; M*E;4F9W\G)[6'0?Q0[?>4%:,G?($R>H15WJ%MGHK[&&",VE0>K%Y!@^S=0G?%-_8[B.#DK4]7AHWXC0AJ[Z MA)FV?#5+QWF*BMUT,E[D[ C+YN/YO!?M.*@3)A,50CD 36*@&+?'%!*EA$63V7.P")^\8!8T8NJ' M\+MKDS)NF^H9)Q31(ZZP8 9AV$AD(N>24^C2H;8P!2V[DEMO,H89L@CI;J&V?T3===NO0:N#"J^I&LJV8% M?GR/6*HX,VF-T8S4+]/XFEWFJQ^]3S3K\+3G\#1BE)2[9J.#1(GM'XCD*K"3 MD5]4$?HX4#"DG$J&$D!D,Q. H'=I16PMT,ZSZ:P$JD+N2GYV8! M?KH#ID%P4:9[[#^JQG<=^6<1&)>N:<2+#@%?<442Q22[NQ*6I6F=2U] @,$AL( MY<]>$+S261#I;MK239C3 954B!,*))W4NE=5EN2/S^Y?%DG65)7UEU./^WS: MS*#"R:T DRP6\7RR'+A1AC&X>U\8H8_@BK5ZJ.6C(0:V_Y6Z'LQ$2-+S,]NN M9EZF [K@X!RLSK>V6^JF&4T EDY,2?2'7*J5N-R:$[);'D]FD<\>[E_?T63+7"""DSW]-3S9&EF'@&%.H](D]QX*)W 2^Y[#3 M>GMGPFJ0#I?U_6^[\ETZ.1E/\W-REZ7B&HH]8''H"!N!SU;*#LJMW;4ETW@^ MRTZA@YS%,U"\4Q!:B\IG=O=^8/(N,^;@$%:*.#+DS,##,O'9_?>O U"STU>! MKV-A*O7=1U.XHK,D>[;0S2 ^LS<. [B%\]W"VZ*%DP!N\VZ47R[(1$*XK9UY MGIM_LM"T9Z(_I/K#M$.B%'GJTJN.D;60O=B0*$5E/+R@&!6)OE49HV]-")49 MR"CT3N#>9!PB"^?LO,Z;IY1_\JIK, 5W[ETP1I1?D#*.HP^HZ_B\9D!FTQ:; MD](E!@F K#ZT)2QT_5B9BHU\E9W"Y9L[V1,9( ]N26*']LKTH?5,2O^Z$GPG M02LO.LI&MT6HSR!(G* 0$ YL4:F.J<8PM:]L>V4.E6\^5L:WK9;+A)^4J[ : M>DWM;"*2,>,L?1T 4"@$L*DO=F0%X&"1&A..=GYTE;9K MAQ'_Q0 YB?Y2HN4"OC2>@N_H0KU"44'5T^@]]MZBUDNEH7^/O<-&< _1V8%% M8:P$HL8ZY^+@XCOWMJ7:M4MJ/W1I2"M!F/$KB?,K!E]EBG&$HX'P9YSDU0Q(&,TJ2A)Z89N,D/;&"632-)QE- M,T.O":Q@IE:0+Z;L6)EV5Y#-S/@YKB !]BQME8T19Z.\YQ*G<_B*7=3LJO(N173;#Z> M3$^L8@&KF,_(C92.YSFL8CJSKAU'?T0X&Z#/ULNC;=PD&*M/=L##,YO<[VAZ')-$A-.=->K5S7_:4KUUAIBW4I5^-6\:2C"X3:%T 2 M]"N$=Y@C)Z8^!*RQ^NDB_X:BW%B2\EKD.*YT102!O&6!1Y]+?=["0P#H:O5/ M(4&@X2\6632G<'.@*=/Q[-*."8_X5+/A]G2_N8 ME6DQ2#G)ITRL)N/)S#YBQ.*OK53\-8O$ZPA(VFC&%SO+QUDR)(W)8H@6I/%R M-J=V8F$\-Y/@P\EB$MTZG.V*%$"-)I.3)!,[CDVGH+#/B>ID1* !8D2"TEF\ M /8;@%@^88CE5#H+"T\L[&-R88G>Y5,^ACP- 138PIP)*SYR$4"3=(D=UQBD M<%)P"RX"Z6PYO1"DT\GR%$BY(<4I%I!@BGZ&V??9A)D1?)J.*>$_G67 WO(0 M2)-L2B#%?SD0( V"=$H-*!?CV2P,TDS86>8=RBF0YG/L],>\)4_&U)?O I#F MT^1"D&;SZ6DL/0W2!8)T"G=R%J=+W'V>CV<(TFQ)-02G\&-JB!;G705Y8D8U M!Z?3,7#H;#SE5IMIO,CFACNVKGNL[8?+-;W)P<+$S7'0 1IOK:B-TI,QZ!6D M3E-;S&272(=BR38PM#3( GS=P)AY;6:/[HP>$'99&=IR*PK'V8H[3&09> ?C M;\FGTI;ED-@* WPLA[FV88E]FZ?)+-M[5I?"L[H@]WK]V7#Q$PI3T*$1,/O@ M$ITQKK+,B,UP8B!%;R)GO@>[)\('E&"Z+ULMNF/F$A.@N:.B6+LFXT']6I1P M'DJ%W"V13 X4F#7Q^\'54<9.EUI(3#[H \:+[J^2C72_<\#4V\[*0$H%KCV= MD& ;3Z3>2#R=+*R0T8&=&])0.<- #&<.FT2U[!8H>7;&K6+<8-WOAYNAZQO# MJ&OEI],ZWAE(8NZ R2M]H/L?)&.ES-1.N!F<:;2+!T#O]/: M%G/6Q1A$I1/3X,'CT65CT%O^;$OO(91>2VHZ5CVC8+QOZ6;H6(=.+R%)8 W5 M--3A?&*)/.7&H 7XL8#.@R6A 9(7// 0DZ. 30M7[*SUO!3N@L0J !FTJE97 MQRA:FZ=O^Q.I+C_&;L5^LDXY!ULOT*^B51P I>XX744*4I*IP53V&PQ_I#IB M;AG^W(9OT+8&UD$ZU,V'%6AM5 D,1[TQ1?&I$#ZNQ 9##)VEP:Z(S=]?+S"Z7** M@5>)7=W5QOOL8>PI1+7!3K:.SJ&4TES:"8>A-UNV1W;FW!_O .-<\7?+DB^P M[4K?41OO47W&BI>'1ZK2@A44I=H0#O18P3L-E3[6?$NMQF*?G[+NP#FPI#X1 MZ$#Y>2\C)"VW5JO&X9H*2X**H*"P0B2 TB64=$P([/%JF1;8@C1G+L$EY*IO MI [NT!"NQOMHQ+"><>12ILZBGM$B7AN DTJ.;.J)%7QL@V?^_[YJ?[VY1YN^ MWU(@'6/'V!OX=YG_$VATXF6 M&OQK:,.@2LF&<:L34*QXB]D">";S[$U)-H%0Y8P*^D.,A+#T4CZ/IG%[,=8?F$N^\N:&Y[8 MTBG4.'(V79"! I1I-MG&Z- PSW9+:1IFE\?8!CN+ESAA/(7_@HA6DC\!'UMC M"=::*X&:78)(F@&N@)JXS#*LF)1IA]>Y%9@I,4$$(B5T?I;,X)XU_E$U@)C3"8#=Y-CR=G55T3YH4 M@9_%4S+TS %85"8<)/H9'.7EG5#363>YC#3BXTY)4VO#TZ[>MT_M MB=>CD?W-#\A%J0LV56ZJ!RJEYMGCJ;609('G$Q/GCWH?^Y II)6Z8?JIRU@' MD5Y*)OHM.PF]9SO(K#P)WU0^D+AXE"363?%IY\H6>#OQ\O#+32EESRCI2L)J MW98".M&].;OHN3G/O.*5]T3H?5(^4U-%2@#Y1LM&51E9N= MENJ ?UWJ^PQ)AM2DJ#9%J511#7('R2GU)_%[XJ(4 MRE[[E6W^8]_1/1VZK3^ZI5D'J,M ;^ .6WFG)NJ7].[5!M>M2DQ7A'?=9@NG MQE'/<=96?SS\WC_!<$0^$3GK@2%RW9E_M'NL#-4ZG M;MSCKBJ&QY=L)3@,4J4/EJR;S-402;66&2Y]GL]4&%@,G^@_( M0>"X8G>(';R"&W$UI>^ZV5!H$52WW_9I[N5.ZJ)GP[]=5K)?CT7($*RX;TMB M#7(3OLM^S2D19RU39/2Q\FN "7S1)?6/$:N @=">2OVI-)Y/V#::IN2,,QU] MLD5"!9ZR14YNU6PR!QW"U,U^[D:NH@Q]@10LDBW@S)=DQH9KG(-N@W#M@] - M-Q))_KH_\/.+NP75+BZC^")Z4ZY)=:&>$4G*[EI0%:9D_QW-XF0R(YV!5'P M(RA+<8X=P>+9?&*!A[K)-)M$2]"[8*>+29PLTPQ@ M1"%529*#VI?).>!C=H^V\IL91-R>HRP%M3HAZ(/..J>_T(]+-=.0%+&LV<*3 M/"$^.8TSBJ4893-3IP^>Y,M%9PP;W5$I2N==(Y+JAQZ-DLDT3G,:,T\I1?^: M3A!.3L9T6>TMK6NVI!7. 3L(99(9(,_RE*H\ LT_7=+(H&NG%"Z14_[,2Q+$ M6M-R230M/"M29N8+N!EI-)W'\VF.%RU?3M!G5CXTUM!KP[>I"W&]J1^H%=\\ M7J9SK/<_10[XM4E M9]1Q):MK*S>#RS23:])2 =S>/4</;.^[11"4VC9^EPU5W9OTVU9BV*U<&9\($ XDGZ[X(+O9) MA\$7MG(L)1[AE'IO2JV*VM52*KA=T M/] Z?X0#H'4F.IE*##:G5NF8@',U8G2]+N&!5>3@>V(*C60UI2 O_S'"=9HB M#M5N<+'+YR_G$XCB: D"2-D2 C@&]V/Q!>BU8IG(-JR'V#@J;0<^VP]/W0YE M5)'G!1,H,X&]-UC&S50XB4T7(5,BW11Y _E[\]26WN %2>#=D?T-8)<-+FWK MNXJ">PH6:'<=C8P*/0C8;O$JVPF-VF$9G5:J9#OZ0N4IJ-#+C2GTHI='%,)Y M\J^FN4I-]C)&[ %SB#">,F+>$]J,\!FE,;]Q*VO BS^:PW0Q:&8*DXM%1_U8->N!ND!]J[[KPN=CEK]3 MC63SS%?C71$H?PA%B$TA>ZK%-5?)];\1=7I7I;O66=;IMC:PJ(6W)FT](2<5 M9^R6&['"(E98IJ_0H9M135X(DRS5BOE?D, C>'I"R9F2XJ=WB!@QT[A_E"Z4 M ++4Z MD-NWXRH8 %U\$67A!M*T>0JNK!3 YNGT?V'%=T 84AF?HK,X?7B,S<2\#*#9O& MK9C#,HXS[(NU/[8,U(D9)O/,810WSU-YSLBK?2S8E>5Z,-.!3)78QP;%'1*H MD -6%!$%])RH")JMD!1**3_#B/CT M$*,,37B;VBQQ@AIY1SKLA"-KZE\Y%,46OC?]6XI[(:<)=:S$RT)8A[ M\XVIX3,V,GA .UO(->2(VX[52C)[NV79KJ*-YR/H]D6RL.B1 V2"+NQ'BTP#-5&5>*+C18TG4"S93T7KQL(NWP69K+82B-=*-017SC MR)0MP[,8OA"XX//JK24<6(;& M9;[*Y@HU9EB%DZ&0X[H (VLH-W.3MF$I##"U5?F[P.&DE'.)A$/]ADH\149#WU@$!$JE]/?B.0Z]:"*S%;8:DY2@\D+GQPRH(M MMTTBB-@L&FF;U#$9F/9$!F!!2!$IPUF-HLBSF.:'K%AX;^#1T;4AP4+J?7KJ M5:_0KQ%0/=*MNC*!3)EV*OL2"%E+L9.Y&^Y+1R&#B8][^Z)R7A,E0I*(.5=E M;^#E&N-DM2'X@:FDL]GL^AUQ_-KG/PL*) W$+ :H6N_Y\6RO!9H'MXN0>V M11W Z"3;;K!#IRM4KSU5H$V4'+DSAOG7PW/6A 2!;CA#ST]S4><=].P&1G_A MG-?ZRUOL&@7DV81!8=X,A6S-X_F,TB5F\7(R#9+ M_3!!2=4-OI4B4&9+S*FC-1NC\W0QL8;H[["371!%9I@)L\1>OAGEN_TYX!_ M(F@6 ]!?$\7X06K"_'/".?R2RG1L8#2$_YJG. %'JA4D#E+$FC MMR0-49[;IOH5.27Y@9" V%ZOJB6OW&K%.XV69>RF+,X=D'Q@FY&*BA 6GPLE MN%$&!J$R#;\++]>ED'3/U,H>@3:N7X5192 '#+<.0V#K&TD4,=NP),[GW'TZ M;'HPEZK)N;N@_,SP5DS4B60HB/OO:KY4\1J=6 S7[*AC66"8&F-"OT96/E%5 MR@>X2FO/;]TU\K(HY%XPYDSE;G&\.\@E^[ZM,;J34.Q FO9@S9!\P"C'6&-* M9Z_]E3.#$)N+]@>D"^-1L"6;]%ST&@N,RKJUD]!-8_U#C=\7AK@/(2R+@H:H MJ2J9G#SF'CSS>M?G^P;\NJ+]VM64ML%)(KN&AOU$LH;!#0EV4_(!##6,H:V[ M[6:#MJ,1Q_C:"%\&$0"C^%6D56?!\(/$+O O=-4*W^AU,$R)9%O%/:0^ND[Y M=?V)3(ZK$PX]NOU2#2!1MYC)4(DODI(+N[WI12.CZVFCT!R[-*.AFW\9Y^F, M5,6;%(,BS+L=@/LO8K&%^6P2>"V Z-Z;*'',S7OPU]LSY*HS;PHB!H:\&TWI M!(ITWEPL0'R8Z5>9;U'7NW.[C1?S#!:=9KA9$PIQ#KH8AY#,I_C>E('TLW+T M<%[8)>-4NOB)5]7--2!E/YWTC"*MT_03U^8O)=!2Q7,A*1Q!W#.\OJS7U#B* MT"P#04$['$[5D(2C]L.]S.YT[94C55":0;>^Z%H>.J>.KR3E8N, ;4I"I1R#%^<8"IW^;L-.TI!4T@H.FFZ MC*FDJG-<*:X .YUK.C)"$DM:3"@8&3YY:"R% ZSI&:@2BQ!]E",!/E@Y!!Q#?E@J(>U5=4]U-@**4 M%PLODMD/\+7!\D/;DN;0',GC:PW.&&P=]-6]-A:)-Z2MI?NAG+@,DE9I QMZ<<$D4Z/'BZTV?CY]X3?;U>%, MXIMU45PR0;B';>4OIJHTKQTA%H-45$%[)P=Z(YQ M4?<)A4B\$4SWMID]'&6&;<%5#OK@V81.H#Y_ M3_M(O$*A*$6VIX?3W\K9%E MKMI*3QC1OA7*>2?H.JJ[AJ$FC8D^VX%,PH%XV[<24H<-03!Z1/DS5( MBJ/YL7IXI(@*0?=Q].="HAJ)EJB>JS3YUXC&/#^K2AS-M2F:!Q Z-J@!NI>) MX0KA:!]+#+OP&@F3-F$",209P@_,Z-H+?=7"M@1E]X]!=%H=D"[)T8_%HXJD M%<3G.]@NH$!+)AYZL:Q(Q+6A34>2Q<@"@B($%@ T354'2+FR.+.PJJVHQ-,(X^J[ZR$%#[F X'A!0&,4ERJI71THI?WP]''*8_FP& MA9P&1X>J66%M0F,&R!X/W5#XJ2"4HW+[&ITX%1FRG#ZKRAZ?E*:,$^0*4U_I M'LU[K>!L.27&/WS3,[*Q8NTYO?R+U"]7\#<01=MUM9(R ']2'RE4?(31WVZ\ MUVHL/V_BC1)FE9;U1E,_=MIA7>OH/XZ[!XR'Q)V^1<($_X:?S:(_%7LIN?-S M47V"/\,/)NC1,H$,?3<]NPUU14@2?!311]!A. 7'"?H*A7(@Y1XMU%/H88H MO)0!EX*)/%"QL/Q\MZ?*X/=0IU10<>A[?2 MG]>J4'V]!^45A9GH=@-@*N")9C^.,*1G,XX^CA%"6W@JFZ0O=4B&CH] M4)RB/6G$CS*<.98NC7LH-\YN1-3T1F*) D$A%D6FNH..CR("6&PJLB_1^V.\ MEC_":3U&+ZMF=<0B -[':PF,D8W:@)+N@;&;#HE0^?X<4T SE.)+D&4(PGW M28CBJ)8=:_]&R.B&W*B*+QYNGU&U,8)3-?"M3#Y0(OQP ,[1;S!3M\W=SZX66:B !OF%XH&^NW6H#U^-!7 M[647OM?CQFO1IZT@G8+W 8/ZV_4D#C 5.V,Z+?]Z(AE'TLMA[GE\T6WV$\'8 _]88Q_8Y= M_P(E3<&=6CUB[4.DP-_6:._U-\&,(+.IS&DPG\#.TH^ 4?O1\-8GWAAWZ*KGT_&,322UF5>H4$? -T71:[?RMB/,LD+.8,3$@GRR# M('?3=!=S'I1392;J@'*BS,J_%RAS==9CZG%&[E0/G8W\_M9((!:I^1?,4R<3 MOQ@4GZ+1?_Q\ZT13 3YNLFU9/0MZN]UH5M.!H6QI'%G&==#2DD2FCBQ>"69= ML B2&4RT*R<=)MSZ-;-($*6I M79+<;'!V#E9[+#W4:UU@-%R 3?')A"]_*E3)$4D\L?%N5'$'KZ@V[=";TD1 M.M*0WO((Z%92!Y6Z.WV%!1)H#Z>%F9(OK-Q>VG_YP"IT6 )GA8G@JYL6.&@^ MB?_X8"JL&-V KFDW*N'9"*XB*KO\)%>\M"M4FIO7N5^_];I878%Q=FTB)ESP M)>@\1;5I^]E/!(ZX\Z5_O:ZRF6) KFRHG+4)%AFX96RYO]--M4S\HZ* -J]2 M1>\['9WMD-R?=4>V!2Q-'!5K4N24AJ)-6UII-88)IXWA6C92P>L_00XM3HHQ M)H?/CF]B9TSY50)CZZXT#_FC<>]0ZL'<<)J#=3WO$7:W>"TF>=-/ M4')6GC[T9QT9$=@K+=I(Y8".@'YUN43^%JY#<1(X=)+*.7HY&M/8_2AAA)AQ M3/@Z].^%O:Z@1DA'I#Q=)6GWZ@!Q1(M4\!F]MF6D?BP/)Q]59;W;$Z6!3@Q_ MNMBH>"]4!/6)M!380M1+",:99/ MHP3;IB"L&#/R&-N7I.2=GL>S/)- 6]Q2^O1B2AVMAA=UPW;WQ<1 M&!936Y!)V4Q<89W;JI/&6;543M!%$^+>L$>'DR@Y9K39/)F4X9>/57D?_61G M?64LKC^ -@3\>/3RIU<_M.161V,LP1XWA"(7W.N5A,EQ8IJQ;[/(1)F*94/K MHPQ=(Z3+9B,:FA--0@[I3S5\=\,+?/VY7!U)#?@)X['_W^[>=;F-(UL7?!5$ M'WMO,J*(1E6A<%''3 0E46[UR!:'E+KCS([Y 1)%"FT0X "$9$;XX6==\U*9 M62A M/>)\\,6"%3E=>7*=?U6W3!1RK()2&@/NR:H_7NI'F]R2+?KNZ=O7)?" MH14,%I [6,G&L=R)R'3Q]MR^#F(74,OFF2[B!XXAM5NG9FMQ)/(\;8.:X^4' M*43W-",9D*U[I+2@0JO:W[P7%G617 XR*#B$#R^0='>-28_HZ5J:%%<:G!G2 M-T(M1:D2U@O=$D+F(/<_;96N*;WUEB\&41J:NV?7%V/RU\;])43#%> XHM"@ M62)E!J>U;R(/*3_[CF,AMG:B9 K%S#H*4W0.\4_K]9P,ZY(HJ?0Z1_JX]8C. MHQ^XC^3@F'.1E2/^7 RJ;#(9]"YV.+E>.9IF>5'U2G@< M@Z6*"3PZR<5C6TS@FH&KIQC"Y5/FO:*<9E-HZ'P+HMCEC.B-9L>2PG0TR,IQ MT9N =#DARL!)%R,'_'22E=,1 M=A()NY; =3@I3#@E^C M#$7[G]P#R$0,TYL11W] AG/&YY+RTNEO.39>_IYZ(S6)8VD.D88P"0O=,/Z@ MXYZV\#6VJ ''/$4/+=<6(; F-+34YC1ECJ;;#$?(C/F-IO"X=.S.)FN]9FMJ M7B':4(9X]M,?!8@3OILJS'2D+H5#%+J&A\)Z-@64"RG#=0+O\/'L6BS\N MT#MS2S@O76.1+0:W2M1;$1ZLR4_<1/E:M$^ MKYQ'30_5:5]OG4_H\X3Q6HD1L\X9.\PKAZ-]$Q31/=P"FLTJZ"78Z4G#XJ23K62=T)=+[H1Q05C, M9VL<^FEYL,[@^G;6E' ?%99KC/*BR*,MCIJ$,W3',P6:Q-;AUMSZ]N/*T!637FFV(]J=4)*0- M1$O&.Z%;#=(Q=:R-L '+X7(D]P'<) :^I]Z0G AVXE$SM S2P9Q0M&Y!YEC< M>::V.U>\X7RP>HF[CN*0WO;B:$',&GS=D7/=,-B^G2/5&4A"-=RX\&L>X)K# M>)']+QX4)8L6F:ZYF:NH\*\L'2/9:(T %*Z!TM:^V#N*=LT&$'J8M.^A#GJ>63:5SP:Z3 ME]U:B 2'+YN?&)Z#"<$C]2TQ5E>B&O)*TSV%W/#@_LCJZQ(42J:+.W[8O(JP M6!2TXE^&O$!V8;TSU#.5"^#TH.7"2,L$?&%MP-2P9SYJH*DU^JE,KBN\--L^ M!R\V?S?Z$URHG28HIU;7Z)R,V]H M^U9#RR L5+B14:MWQML[DP3LTBJ/3/5(!/.K2TJLHT,$&$INF, M<\/W*9EA).N7$UD<8>23Q1&]!NGS=K/@G?O G!HDANL/I_8*:HN8,/>"H#J M$I@.%OHFFMU0T>=WQ!:H4X\A_6#^9^8+.KM8ZLZ79= MQH:N-S=N+H$J8ZO;W8+9;L,0PCX+AL'%6ULC\"PP9/UUO:1Z>XV9& %!#4)B M54$52]Y1U0*TJ,7,QGBT_?X8J1\VN*V+E%YPROUCLW M.18C!PKY;6J/9V ] #G6MF*'%= :61 QT5HK+OC$T6#MS;R,5$/^+NT>X?QQ M'@59=+*@TA;\?WQPER)2S@PR#=J MC=97\XVK/]#38@XE,YGA%?#]^TMK?HIL*[$\Z8>R#-:/+!JBD4;W.=A;YX+T M!''VD2.ODWARC+W!(4JD*9N;"7:19%7;LI19U%,@HKXL&[7NT1!J)@8])=(- MIZYP*4<.]79M2OP,^XI]T 4[-G/L+061=>$!14N"N5A3L2BOIJB!\K.@U!NW M2./:5L P"$I6@2"QP1VQ(B/!"%?U-T*QV=2"D0S:#E_3XI#3/!WSC@J$9OR9 MLSWU/+)H$?((20#/O"M8UK\M.))ELUO6V_"DTW7B;0-%B:-[9ZYUH8RLX5WJ M?O:0&RULI5XCL]"UJ -7R;EEKAX=IG4UHD)A0X9)<;B!95,R--^.])_NK)T0 MD:WN%I*1S81RH(#9!%83S'I MH6H[ 0T*?SDKLMY?/G"RJM@F)L,B:?U@.(VFO2-H8'#:_TO,K$&E#.K:MVK, MN#;HV?KN#%/0!!0=SZ=TIPE0FC_&A6 ?L ;1TJ39\G8Y1K5K-1#@4EKKTN7: M0JV[!@B$H]PBOB,ZS*PDB ->;UPMFD8&BO#*\: C_&OLTK$@KJ:S..RIT8R+ MP;&:,5A8<.[F!!UY'<,[>#1IE! M0L4?_^*5ZQ%R&P.Y952(?79VP>:I3P;M#?-&F'NS MK?O3%XJ-@:W"0*06$QS/]J&>+]@3:#>UD>SH,B:_&($:66!<:LUSQZ60JC0N M@G5:F'%UII?C+2F=Z"46>RU/)@3!M43-<9*+U% +HC?S8NJG&D3T3P.U86U( M\H4%CK:#4:'#2VER$QD]H+]F:.!NI<* 'SJN2!UJV]RSER>QS3QU]6&E%KAV M70757TP1E91!LL'/$!<>)XJ5O&7ECE&0O\5'MX?0VK/*G8QF']]8L?!==PZ% M&6]1X0=^%X1.$-8&*<#73DZBZQ] Z%^";=!/I\U&)&U2?85[?O:8G?&[N'L:%9+Y#%=R1O$RL-W6 V>(\+2J@K;RE:! M4YQ,-<'CXM?,E]-,V'-85D[T;PD%$IC2+*2JJ.F>+E,)!'CF7+(G.IUWM1&( MT!U $< S+/$QVW ^. [=G>?4L7*Y/-I(*S+ \ ]XM"]%S?9- M<"%YY\0YU:+D^P1%HK!)NQ[*[3G\X*;Q>AEKID6ZGUW7JC4:UIC@3HEKP5)\ M9MY\H;4[]OV.RB+ST4V=FBZN"7H,D G1V:#<"UM5!RTOCY1%Y\!^VW4^H<=_ M.C^_/,WJ&9O!S(@K(9SF0K'D&K_9MS$0P/;95RFNB3MK0#)0F9O7 MJ[4F:2I20&3\C,-B"\NL%+4P\BR+%2MK6*#01:U'ZU9SM15&7"%;$7GJ;0HY M5TZ]*2 Z7R]1&XP-1I?+B[B1P;OO6E'/SKF9[$)#YK,B>KBOH^/I2$[%@<(P MV?-P=K8&E.+[1JK%R!LC5A.>8Y5D=T8]]Y"/K&=#,7?L^:><:,R^<*RS*/*3 MXS, Y)DY/:BYZ>$1T[Y!%/AJ4?,IDG7_231Q!]V?3$8#.CB"2ZE-0HJ8&OQ, MSC3^*BD4#R@G&#X=1.5NA,>[8CWV(WOWI9[?6UT;>;P;NNT2*>'X64,,Z028 M)>8V"":?$K^:F^ L?5*(6 M9]08>USW*$ZHZKO1/I8K?G!6)3Q,. N$D&:6:1MXO\($^VA@4Y=WXFH"&7*1 M+WQ%H5,OW^8:^>2 *):+)C7(+1I4# \OR[BWT7RO19@WSJ,]M^8.BT>K/8,0V;HQ+TTTP1EQ%?IY??,4KH<%-')WP1#?"(C/D$7O M9Q8"(O3V1FN.T8<+2PJ-!WN_/2Q?;1]!Z?T__O(HH/1_2;_=0$)2'"TZJ5HB M29%]-HM[2G1Z0-W4" M/7S9UK9A8R+O0D4D*N8%-F(4$W.\%$\2$RM63K?'Y MAE%%KQ;;7P]YMN>>YH4]6"R:N=>0B=_TG3]^X0&G(\Z6X)XVV)-HX*HO4*-D M]R@?O(:$CL.N(87:R\0;>Q-5LSU M&==X.N,B,[BM];,,'T7 ^=:-,3?2DZ0C:'86H?5C,+6)GFT4MJ^7RRU=OM9] MN-XLY]\65)E2Q]@,$:2 ):XU1A7=-NO5XG8KHTMP #C:]VN2YWC?:I.D;R3= MP#MNE9I;M-N9[!431*->PUL4&A$&:MF04K:XUXOM%[X'N2X$7D(6.$:&(Y1X$#SVRE,=4, _9RKJ1V94B- M^2RV?&[@#' 2;]>[FZ>[G0F,#>-WVQ_OHU8WK^-73$.,85/CU_4"(1V$\?)6 MR$QG&Y,"G#H%!HQ!RB+I>$S_5AZ,W81V=%M[CUFFCFND4/K+VKUD;1JTUFY2 MLX,218^A(J(K8:KAH;U;P;W<>!%9R^C&_:+G06.!#*MB)2+L;4$%@CD>E?] M1ZQ^'7G#"70Q9@V;UV\C@RGK7RQA9B>%JC$!Q$V0CFA\3=I25XE@\)@_/-;& M)BXGY9&")V8;C-38BG;\L%/MC ,KGM9/SX^4= 52)D7<<#$NIQM&9"(_E1:- MYQC-K41[L_]7L0X<20!M#SOU#V>\JUP<%FM$\B=,*K+@:.XAH +*[(#%'=PD M:.XT%A ;SOFO) =[-CJ,6HM+*>8(H:3X.V&\YW7#Q3JX-7/ M6M^ IE!'-\MZQQJ(BTI1=\U:X#;JU3I>K:.58PO[L7H\@2&C 6_;*"X5>"Z: M(.AN?4,%DZ3W0P-=4S:D93/!"ZGAL0MSL7%LV%I>4;.4?%AZN9NCI0VZ+XFQ M,_%*:^UNA3'VO:=<:IB!+]V:+ ZZ 5W-&GV,<2NP)EA#>?/L+6$S6$5B03@$ MB6*,".R R43CEE>=:CTAC;KQ7&8F?E#S8M6+.H\$Y)68AHCLN":TL:'5R:-< M-W9_L8H1\@SCP<^ D3R:K%4WVD =^+PI#&J: (@FO8UJ2E)K"ZYL*T'4[/QR M7I#0'NLEQI1&.>;8C:\YMQ?T,6V:"!&XAM@[NA986]?IZR,0JYUR)FB)9-TP M^"B"&8S"\((\AU+["S'VY^Y$A6K-/!6Q06)>""=XJW>1K3-+$Z,958,?=88P MJIN:1RIA,12I%@' !::Z2NP(7P.&!QIW^-+B=B \!1<+E;6@XHU>:;19$RC^ M&=?!+RMMA%"ILP8O;S'2Y?IA<6N'<63M$X MR:%9"!]OEB,SVKHFK#/#2QH_[IVLWRVAIR 3 M!,] A4*2NWS;'E:K<4R_] ZSH=G&AI>8[6P94$2:,R3#)WSO _U(U3M/$1&* ML^'FF>%]QLY+P7C 38SN0S<*LL,OBT=T[*,RB4MFO,YSC.=^P#O%#7W42'I% M[CN3NZ>7*H](9!8K,(N=-A7'."E"@?4&-TG.[)31V33"F !SJ$&,S M(X.-K:#/W4B7\!D;:Q%[V:?00H!B)"J$@TA$2M^[8KV3]Y=7 M_S%[>/S;6PPR6O^;',H*)RQW(0&%Z6.).>T=.EW8[N6ZH2:^;3!.#._:.TFX MN8$AKE=F.YUZ; 0G1UL@&,"8"V&T1<=?X3,CR3A#1[O"C4?%?RPS?+:DTM(S MN0^MB!2',E#80'^_N9*ZD_2$SD@"-/\7'FVN<50(=2I+ #'\G_B3E&* :-X<48%)4^Q5A)W1D]!IKS?L'3?GKYD)+T'P#A: M10IIF $]2/2DQ"H*]MY(F,!\O15XIXF*CX).F9>VAM;%':UAG MW4&G_3-IS05^#>EJ$J&K &-1Z6KZYY 5(_WQJ'\H'4X9G\(HL0.CQ@ZX *TO MMP$TI.?->KD4 F%]O(E">@PSB,YVG ]?..%(2E&X0<,0SKXA;Z! 4J&-O5. M/KYY?VJ-=NA$<20?\> +PO3,)!AHYIYKNB U.1ZLE1$ IDCD+D2@@SO:)=P( M)48.1GDVKG"25SB"B1#(_?I5;L286\"P\:;X:U)C=#SX3L !5;%T%F#O?H2Q M"!$@F0Z/^ *X%HYN9)^3F6:VK!V'A2G#)25G-"/:))2G.+#QY*0S:AWXE\5# M+;5)3+\Z,C?2_JY.Q&3Q<)RL$)NL9[6YG^/]1WMRQQKM%6)H-P (MQE!A.M[N'M&0PDQ;ZF=AV$P]0PZ+2BRW M)A$I@@4P,PHRIA*-XL9G/_N*V=H:##XO&+9DT!EUT\2J"=043#(!F3N/=MO?E54C@,3)GS$ML_ MU#: 6^&4\Z)^C$[%+Q@)P13RR;R% -5L_6L3'9%=+&RZ)2\=)G/"[V=8#,G,C(.ZG=7^OZL4?ZJYQTQDC@^X95BSD0T99![]D26J^^S RV M6)"\^[1>+\6K4;MTHYB1(H9X&!="4D^\(UO%(W&7PH0L\,JY!@=U7&+PUFJ' MAM:=5R<*-^B$?2N/-P'^8O"T3-[<#H2[UI.@XRGD\)YL! MHFOL415M-I5BA+;TN*XE ()+*G(9-'8[JC@ USSFNXE74L9@S7DX&)0J9*>M M#,]FF_Y;$@ #]M]GHQ9BB0$74^9MWLB M6>@UZ_DW W8->__TC?P$Y@)4@=!RJO7CPG(@.J=_PWMWP6:T2!Z^AV'G0FLY MQ]W2,4]GX=4; V;Q=;%A(^7?6(QWZ.UA\9M/RSP=>POJ:;D,I(%^Y#M;_(S" M\R@\P:=\PH/8>M+'XW)'%@OG,BL&"KX>Z4.BLZ('BW2ZO>?IN)-C@1.-F\R= MAJ(Z+Y]M, @YU$T&(Z=&8?*J^J[8!T3$\"UD;\RQDC9$@ZCEE',WS V.;2.? MQ=S-D288FNGZ TN", NJ-QM%R]&QJ=:#_,\1BS D%GKAPWQ3DZ _%\!!43<; M7DR*<;3PP,U &6) "R>M#7H3Q,FGM%!MH+L/*"/=3NR?VC>!5C 4F1DQ#/1' M\A>@3TD=>AZC6=BZMU04UT..,6M+",N4,H2RQU-O7/W8W!78/T9C'0S,;PU) M/PB/HZ&;H9GT3&($,9@'N"DI^%/B?9[2>_=$)JC8JD3WLPE1]'V;^8Y1[2(; MPK>&M>4?N8X+:T!I7=(N!_B0\P/:-EXL1H_Z<\[&)^_226BZ9E -E/3C=4Z) M/3Y8[>QR7+U)N$)(P "]ZTKBNM;BJ'GB$+WM%TIL5^3"FCQ;:/>MZS0CU%C, M*#.)SDZO:>H0.W//N@PJ M3H][".8XFOQ[PG*P]>T&ES^==[8+=*,01_!A]]O[)Q M-(WH$R==4E449:#>>:)J!/;'!E9SH$(1+T MD9) :ZP2%]R-\);>'/94>B-9*68:V>C=>_N65,2KQ7Y M\C<: &3C$V6!.!K FKLWZ^?9DAQ6;LUP?^D(.$;K'3O7GA"L,PKYT4 5O0E^ M:L;=WMF%)(;\M;8HWY@";$"^N1W,Z,<);O_;KM'FZ=!\_B:05%!)A0H4Z +Y MX%;.&?6H057/,X%A]'LV^,:XO3= @CYQ8N:BU849:9$S573OE?WYHZ&*G8VX MN8#RTXW[4*EN#0$G_=34T,%@LJV3>$+)M_L.KBA=;8W8HWD@NS;E23")7*^' M6 <^'?N\XBB^$!V"6>/]0^!\:3&O>AOF*J1D%^O%A.M3.5(>C9F\,82?GC4! M05)X(!U!2^3DN)'_38A#Z2= ;CZ$C5(M,*+0L/)0UJL7M$>S)8K_=._<<^02 MY[721\,\G*( F7(I5O7LUU\4_U%"N)X81! #&;;K%8G+3#^P$IM(S&TS:7^\V%M+3) M^1?NGR?\NDM@N.TV$A9&)GWE_PO'<:+?6;X<7 [K%:MP=$-X_%O_.%,/LL?# M33 ;3'"^WIRI\Z&WIJ1HJAZ@4<8GB!M\ZD^(;./;1M%6PA?V8I*)R+WY"8EQ M_#J';8APP*&,N@SH-EW.':-=>(51*C\!2#-:%9&N03-61&IG0<_:%Y0UV?C5 MZ/:[W6%MM 4V1#/V:[298EM-O=1)2$R@+@0,VW=*LD,H5.\:@-B$047>O8.N MIZ05Q/A ]UC2?+QG>Y;AM'.),RT#T47=;]7PK1OG0-U\>XP2'KJY\'YU*2=S M'3#B9G;<%>1'R!(_.NV(:5'"@ -W1>8:P,)8AH8>IE#= M3.!''P5[H[A/<=@ ^E!$W_KW;GZOX35>O3_.7UAQG2J6,H@'NO"4-@@AR@F, M\.*N"*'.F9P_B;]^1<4H$19Y-]MZ?)M3SEP"HZ14:!2+59J3NG8*,KCUFI#5 MB:H)A_:D/#4;:227Z'N8@[+XC8UKRDJM->UD>$K "0A>()+*@N9[PZ93!!B\ M@WM?]A(C)'5W:/HWM$.$:K1!F.EFA9]XA:K& 9ZYE1"=!6I(:E0A?2O#:">< MB(OGTF[)A;\EY\Z67-"68/Z=U$MQS*-4PQ\+(QD<$+7V6Y$F1 MN#4[PH:*H$3+_(YTRX:CKID*1IXDZUJ3Y6<3"P'6&Z,EW9K4JP,UNZKOUT]L M2I[9E'F,=<%R6C&[5(_3K[@[4^O.>H'>*@7_'9;_XZT#_.[(7?1( VU$2JK8 M 5L\$09Q@7Z_/&_Y+W94V">T38)PL8>(3!;6RA&B/Y@2'W[7E%S]JPON_+CF M-+-0D>AIQL1\_6VU7,^D3F S.,C0@]7^WSE3\B9 S>MF&)1>N8B\B*%W&.GX MA11"K7[W\?4I:<1LH%TOF@?(!EE0LI:_";;Z5^_7^IE^>'A$\\CL[DE*HCP^ M:0DS0Y9$=6A97G]#_R3PE-YJ1V"S:\X@Q$2>6SPL%GC35N)0# 15XR4]8&9A MI;/VNAW-H!JS_W.)9=0((#@ZCA%?X,JM>\:-";^=/AZN?D)93,TB.\A0Q*0#'/#6^A M23]RE\1%#!#[
TZC M$S52GX,=')^P>=)4.=:I\]K&R<>/QHH(?<13X_Y7C0'RG*_O-?E+@Q9!8,S0 MPS=S ;)(^%Y(%S&)%Z*=O>#I!=PLZ:TCA]Q(B*161D2P,2A0L/:(_!V$W-O M=D^R0XBMJ3S36S>G]E,'_[7RDS>!H'9I!#67T:,D3,%%WN,1#8<_ M>Y8\1;R8,2Q7AD^QZN]HBS 4R-;FI?KP]8IQ'"3^V0EY]1L G>+6;Z&*N&I4!F!F$,[31NZN),%[+I MH.#2!#(6]V4R,?&E+ MH GW/MZX8QN;L4L1G3KJ^V@2 MH$26$1$*5TQ)\S)M8HX1.I)L9M$?@N77NTH*H>>>3X<+W9$FM0,\J>= MLCP*1@CR+/[%P >*%O0>.GA8471I\\E^+_UL2B036(50-+XA8 91MA& 1[SF M))^J(;94QG0 ,M.S6,&;-GO%-\6X:X)D_$T1)@G+ M-0+198$#9D'8,?D.C"#NB]]>H.^"5\T8]IMJX^URMGBPU>46&Q>R-A!B@DFA M$W"A4,)^-72$UR+^<+M^?%;_N0-M@$1*R 9;+"'2-+ OL)J3&KW5LL]F5H,X M:$OEB%9MN9)*:W+#*:>;U$S(;V;<1]Y4??D3^C ]3"OM"0I!79$:@!V9?9XNE M+B"N#+GZX 6!YE9-^!NI0,CU!!+N7H,5[:Z<:_8Z2&C"@'7,G%[?LOL"GV/5(MPL[98(Q M._;-RL!%_Z VG538>E?"IG)9944S; MP11'PVPP&O=&93:8#."@81A![+FJFF:3]4_R0CRKXD.R (3]_@'Z&&3 QG$B59_EP& #PVE#[ \%!8_OC[XX3Q?^E MWC>[5SVWS,YK25X%]OS:+=)TR21\B5< UZ_[%ZH^9^N[NRT:3YWW+EC%EC<: MFTU4 ,M#ZPA[FY4C_/NDR*;% !86?\*U)D+!W^$#_%O $D[QN7Q2R5/8 !7! MP5^K$3XUK0;X3)ES2_RR,[JM"V]B0+ %30/O^1 EV:7S;NA@Y\ ^S+F-PY1D MW7# F)LXM0BS =*CA4^2"NVV'IVU$[G[PTS_(WC K& *C_T1H-AEM-F5,-! M5E3CWNO=8CFGBEZC2585!?XS&8][[W8;8():!194U2=R68_R;# >P-O99%+T M/I 1 5Z _2P&V3 ?IC#(\DF9#>&HYE4))#'M3$(G>5QD@]*>92"7P31#T@%Z&HVR 0P,WSGOVH$U9WPS)\-DUUC8 M ;2Q[4C/,& ]K-0S0DRLH@^>U@\$V@,OOY4QI$&DD#]X4#_PUMQYRP4,PV(2TV*;#PN)1$\AC(PGF93>& ZAJ,TM=/1 MV/I)!10]ZN7P5#4T!%F-)UE9C.@RA%MK.&I?).[] V8D?4(3QQ^V+@8G%<6 M>K5E\K<0LRGTUG!R2W&8;X\9M%"(R: Z%\J:IZ+J/F&);YKEO@^2UV5-[/E+1UPN"90 MXNT@1L=+!'#-:D:#KA%C8"-#$I- (/KZ$NANJQ@%.AZ6P*,2KK$)'-SHO$5P M?F5J[=7S!"W0E>L1A,$XLZ,3%*_3WB^[!U1_UIM7M*S2'Q!T"7K@IL&;JX<20,D@IUJ-6]\% MKNXAG#R^UPS^H H5%16UKF"KZY,-PW %R 87R M099/ABW]C*F?\6 $7&GH]#,@A @+ MW-1L6$\@VJK?E7A9NH2(LPN'0,4J%<>/O0,7^^1:#E[U?MH@)J-0AJOGG+MJ M#5X[2CU-Q7%3_]6BKSINO1]Z( [#&I'6.)V 5(NDD(]!DX1#\L8FRCLXM+VR M0FUR"*.&.Q7N*[SW&HGH+83 K&".07$"VP:XO\RID-6F]*@KM36Q+!>UUL M]\"]=J2Q\7\3C8V&8SCPJ%94H->/IT1CL+7Y>)JBL0(XSR3/>SG*FA,0#'.@ MA*)JI3&@VE$.(L\8E)@Q2,'9L!RWT5@!EP[06#Z&+F7A MU/9R*:\!+2SJX+&%R- 6(S0DIB.4DSU<"JBA0+$9+M,I75>@B9=EFD6-29XH MX)_AH%<,LPK6MX5VAMET,,+[BV@-%)UAV!#@K2L)#:QP/6ND#' )T"W_3V"#6A;D2V\!,$&C5R7 RT M S(^FO1S8<"KW[%GK3G8O12XUUKN5!?D+F:-+@(:]2WFH8$;#=7Y /C[ "W4 M0%\H58[QNH$5KX#]@Q(%GPN03T \03-H4>)A+7+Z/%0Q?%-SR HL4.X2@U[ MP/A?OG*,Z5+OA^'I :Y^Q#.0FX44&W MF7+_^"=]CJC@U1$O-JUP2MY[:XK^0#QM6NSOB1^S(SSH-12N]Y7Y9-SA#C"6_G]QFJF ^!EM&]E]3FS(X>^^!TT,R;S MWKZ.^"DSOD->^F/I);B;[CBN!UYUG+F-"L6X+&]M5>5W@FV;K!N.UU6M#2NT MH.?.;0P32= IVQR"Y]*$^;[B8F/"(H76Q74XXHQSXL-T3^QW(\:$K9\<_%R# M.VWJ,"D"L0B"I^HL1R\PJSQE15Y>$(3*LA=<$["O'.]];JM$O 6M^NOLB3%W MDW6C<5E7^K;6F) %=2WV9)RU+;K%;Q6+;;TR%>!,=IJ3E(30V ^U&T[R*@%F MG^(_C27E._Z>N$1C"BS.@Y98D7-\"K)%7DY)FW+RR,AK#FHF^V)RD#FJ8D]= M[>BB]M[ZU<$;I T$\_=Z?H]2EK,1N,AJ3KE&N.QV^:P19^*7LS36+W&]2CV* MZ'YYQV1;2_&GN4F@:U0Z;YPB+G7N[/ZKYKE.$,G<6X\OLA[N$]W:P8"P_6TU M VGB9"98X'[I^A] V1BSG0'4G?.(RQ*40E CR:F0ET6*6!.-HZY#+@=0G!.- MDW.;]W[G6V>-#WKMQ)3P4RR>T[8Q6,,5N=BPP63'D6=CO34.Q#M[[6'B3\QL M\$X,PA:'UER"\W4?79KF">E1_E" M0DU;-KT+.POX=I.W15;NE.+#7J+Q#HM.-N'#^1O<\R-VCTV&G1@)2.-Y3C(Y ML?$0C<8)%_,#KOV_HFD&,_ M.O'C)HW3IJO8Y$..S5I3>JCDC3FJEKO@"IRRT"4,>C]K*>R9*V4A?5^AYD\1\!BA$K'<10M1 M/SCMN0@_*\HNUA:ER+NOL+("EW""OHK8 N@D?J:8?%ZH_WNW1MY$,146AZ<&'T6BS_>8&08\>'WJ\>=?;KPG_Z\6J>> M+(-#+_T>;$ML,PY>PC6!Q\-&>?H2O66OQG'N\'C+:='?49A6_;]2AJ-X-.'C M$@\(3U7#!_5?;5'_E6!\U3TP&K/DS($QB%)D6>"AV F[-!Q$8\[BI:*Z+@(P M6V">A6_E#+YJB8!L71/WM'1;F(;>A4[ER=B+R@P&]Z>>SC&<3AYIZQG]W_%T M6N-KFQGVI4XG*N7 $S4@O_G\>=3@WKUWSWG4IP-?*I *RI'8B_P>-,? M?$!AG/Y:-[]YB>/9;5T:QW,PR 836A)Y*QA;(+%8&_O';RCT_+)^@NMW-D=H M\I^-2?Y@Q^A>YP8E<5(DI64, L.@Q>X=+J&($%$R8QZ"/09\1$(2J7YL1Y/R M*QO!M6UFS[6?9MX23YEY9TOW-0][!Y]'S%EQDF?E(*(UOG'R27':!A>X-<7O MY\5J\0#R+>58])PV.CM+,0X6Q57'!_X@C7(!*"/%KAFP%??I%M=WR1F?:Z,X M+SD!GJ+3L?XOYD\CVB^'2SHE?Q48Q%BLMKL;[DSS21OI*?XT+W5$U_J:6 W1 M>!?7DLA9+S+T* >Y>4I:3DXY!<"(1M64A6KX7!08@#&H"G37YQA*0Z[["5DQ MJFPZ'O6J@H)2V8\_S=#P ><5:&189 7_4/:&)46' W.#/\I1-BF''"W(COT2 MK4)EA>]/04PI1O"G$ZI33>#[ 0YO/(([&\=;Y64VSO-@:P^J1IBBI"#GIGN; M[4VY25IR@:4K4V8*U85+=/8T^TT8 0&L,Z#8K918J1LTLC<^J.E;Y5'1[1 + M"'6+2*)]:0H[*Y:?,0980E!,;&)I]P4C MC@)TD8_'/#8,9AI/0_YBPV#5?W;E6E81C1Y^NT"8/;-_!U,"0PO;')JT@Y,H MX\$DT 8#(;R_6W<@ART+#<1)"&@&L!\537;5*#0J^2%'C"P>$.7'0[WR'*KK M5:3RJ4=-5PHCK%9JQ\;K&$B3-FBQWUJK9Z/[F1><0U5&G=ON8]Q,IQ??"5)Y MKB3>K-BZ#?;+F+_9?CPNC,UU-"U"ZKZFY)*K^M'F1E 5S7304?.%<[ASK^K% M%I%S0'8@_2*9/M<4G8RNH[ !&]OPS+2$!/BMQO#\K22;F.YP$WU8 +^C27F M^&+G;O.XWM;'$70D=XM@A4\U2<[.@O)_AMD(-J3*AGG9 VH:C$QNG9DLPQ*; M]CA@?C+MDV=_/.@7I(]/^^6X=WXO?MG&V_S.$'9Z0-=?.=%/^MU5V[IA\LD$ M^>E@"/^?P#%0FR07*Q/,-\H'L(6T?4,B"*5/2W,B\9L?BD%_8 I0BZS7#+=P M8UOQI6N$PR5\"]J \^NK,(Q$=_@UIY;V+D%T38M[5S:=B@D845 Z4:A 7!.( MRGKSP-2#"8KU9J45WX5*G5G$T[=>]>+C"',N?T+(DMY;W&1'O0\>NS+ELS4T M!@'J*!GYY+UD(Y\Z!..TM3<9D:P8=TY68CJ_H\((6G)9#?,^B&1YOQKR%# [ M*!N3N61(Q/Q/2F^CM/(<%#2^>\M)OT2N.YYF547>Q;N:0&K@AL[IB6'9SXO6 MG)DAY:6CX1[/"(Q@Y(R@F@SY& V;(P ]6MJO.-9WH'Y*'4(QY! 0/'RCUG0: M"@9'<7/<+T;>(G#RPV@\Y4,- _5&,9P*/$/1I[ARS.XLBY29G1EN=O%;O;E=:'XF\2*Z M3R./'LKXWL-#L-"+VS^$^^6@&$]*T&0+4C?+87\*=VB?7(CY8)J-BK%9@GMA M2G#L1R16\K_ 7\;]JV4M\.AG>35D/@EWZ<@\PK:$>O[7.V43?P7ID3(R M@9N>C)BGE%6_S%VZ=LE"!D-LJ !M>DRA ?$CIIW@P_EDX,"U*^E(2O\<&2%( M&VW<&J,'AD/,/".&5]+= "M&W*\84;!_9,6J :]81>;/T:2/@5I*_(]T6%!\P*3%H>\I+!3< HZ+2DFJW5;TN%@VK:D[)IL MNWUR-*V4:#4I!WP/PE^PI S- M(=K'1D2?-R2$N*_[+$6427=$A1;Y/^:!1? MTE)NTM+;E+8EK<88MHJOX(E[2[/-;M!2FAGEG%?F*.%-]$G2CR*7Y-1)>:1.UB8#@R4-_8[52 M4S!>5$]^WQ@9B*MPAPXIJ7"<#<1J"[KHQ$S;'Y73I/(<9>=R3[9D2P4T=4[J MJ#5=B, 7D>M:%$L^BP30X(IK@FCHZLPNM00]6%BRYO?I5 -W0DRM1F1JURCW M;!<::D7RCBH\!$HW[<-V&5T+;_!)T9^.1,6!P\0FJ%'1ARO.U>WX,IWT03IJ MZ0:I"^FC[$\#O"M7@!>9'%>/OS9P'U><8:I#Y+V]N+Z\C!T=XB!R2 SF@,DB M:0CPI!,I6)"'?^H7V@KE=-]"92TYD@VKO-Q22@A53^_1G!')UOE3F6"@%74] MQ+Y>=*$U]$@@1HIY9O%ZV,_-?U>+[:]GA-Y+%81@+7I4/['HYX,?>V<(M%/] M2!@Z_-=@A'_A_\_@WQ%\^\\U^@\("JL8](N"GH-'AC^BV%'E].04A.H?\9\B M__$,?AW!8P%RD).;ZN1S%"4IUWE)/&+2GXZ)!M+3&_0K'FKT4VK"(,C(A'&J M Q!K>(KE&/^J:/KP[N-?&J*_!L- M*7L;9$G \F(-\.$64/]0=Q2Y$' M44RK)Z"058S_6 XRA L]I8!NUA?W]BHB(W6*BU]F0]+/QH@',.2K?Y0'][4) M%Z'++QY)F7S'#;1IQF,U?>3?E6=VZ704QED$ 1LQ5+_+9@1,6SO.X>BJMWH<'] MUHX\_^^EFD#O!!K:W7)^"[D-MT]N91T*"FOZ\RCB<42FA0).XH P)$$&'21\ M=.Q&Y%?D!7Y<,.=D)/.:/]% /$]=2W9N(KWK$[N_$UZ.M_ (7 2W-#V-ZO*# M"MB-**V]9GY@X(DY&M#T%-O1N=N%P87:6V"2-4W?GROU?/Z2JC\"U-IH6K8T@R_6N M\3H;C5 CP9L5]%!$.*KL $Z&%0P5*:6$B38!.3 MIG5MW#*Z4MA\W*#082;SQ=T=UBR0TGSZ]:WV:-!7K3OH3OJU[; 4_=T4>!UT M@6T34E'.)CC,[B"W8)Y7((B40@GXF)FC"1311L1^!CHM"'HY[3](46/ZA 9! M#+' A9:2+\"J2^X0GQQF)1GE3\H1AQK1D[Q=G(4U(V?/E@'.R2OSN7_=;[C/ M3O+!,"LJ:K,J**C@E&@(:$?:M'[X+8UK-*41CH$^B6CS$9#OM$UX.P%9M)A2 MRR#]%61WKX!93EW4!BXCM.#X1D'+'T_@;!:]X3@;#RL\ZA5(M.]!P+[?&%NA M08XTL%(4EX^@7V,,^!NBI12$&> &OB!C%L@!)<2",(OY8K:A<$^$,H0QPVU, M9W*:3>$PXY)860/CPJ%%'HT-ZP9>5-EH8ROD$$VB?07$"3;EG.3C7#:P&9QL M7\,^SV]%*93DN@HQW2,)!Q@\QQ"EV!G<%/E@'#S%,@CL_&C8R[,)2.Y# F7[ M YB,?P,9N8RFU$D.1Y;A5JWW+R,CCN)L$T)Z< ]U"DU$P2O2NA-[[GY)*?:S MI7&$1!9@C0)M#D V&!9TC\7CVBO@"],1:H3H-G(Q 5?S M&+!\#IP):;7B. $7PBR)?<>08D@&[/X9M.B <)XG<)[@CL+F<2LI-OQVMMD\ MKZE2*C6G,2M+# MB87L8V"?&(F,T$0\Q5#ADMPR_XQP'V#'F)<\X7 \=?2QT!9K@/@^!?$. MEGTT]>G$RUX(41W'(*-,"CQ"Q71Z**/"T&8.:.=%L*"8XVH2&["'BU\21QY5 M%">=('IRJX+02GZ] DBYS(.#CF2 \:<<.,_[]0;W2R*TMHYO'Y27CW=WT+*" MRED!8Q\K<(LV-OFN.:60>% 8P'@TBK]TE#IJ^ MB4QFK._!)[Q+-RNMX;KO;6 +TV%)9=GN,*^@1N#^!?RZ6LSVC'@R(7@HYU4F M58JZW3?;;#*F#-L2)ZNRU;[51<$F9\B_(2U2JP^G6;C 5MZA2C/L]%/W+B*? M$&?!R'.398ZT*_I56)!F$_1 X#I>+S7W[[%!V M\CH6!"H%WL8Q*".R#+TWM1;AY?00G0"C1RH.3GG5^(C6@]QB=A5JQU3CYFW] M8LV>@!"(L+' OA&_L4*!]O!1:Z)?I .XCS%II,P)XOKPD;N2->LSL]^(&':P M&1+1#?(AS6 \X> /,43MZ42L<,O9HY2/-3D;(O_3MU0Q4.'O\8#250,\1J-H5+PI'K]PZR'1 <=9(I!95,\T(/HB7+'!>?\HB80,-#[MR3 M'.B%"4O_EEJ(>&8O?IMIV>BV^P:.QE]1$D8'A=LH1SS@=]HH3K*VC8;^OG^# MZ+^=+V[%C_8/YT]24$]0Y[3M.0-L&*#>.4X0AQ6_<['FV&)>8#&EO^]6]\CQ M")@>Z1 M>]%GR]X_9H_B/OXT6X \E'@PR(-BMJ[Y*!?&NDE989VRGEI:.+P. MF]=R:[[BD29B<=<9,RPB3U/X,6C0#.(QSBO[G%J'L<+ B+*70)$N!Z0;EP0' M%F9\J$/ \(VX"9[<%!$#D-Q*QU;+^DS#L3U1Y.,@Q4L M?ZHQI^3QR^*V=X[\*=D"8>HDBK_!M#)W16V^CYY6_Z!99>0&J\^:$!91GC$S$+DHQ**)IGY8@_@[0.G';0N]CAY$"OG%*F4 F/(ZLL)O#H M))<#7$Q@CV#?BB'L7)F#[(Z)CD,0!(!/7,ZHMBW-CD_==#3(2KB+)SDBRH#& M.9E2@:TW;J84Y6RBE[&:4&KTN!C2@ A1KH#+O QT@WC=O@[;F2CSE!!OHDZU M:-=RZ)NKC@;8:4[KC#,'Y5;0]5#N)W8_G60EJ.+C$=V2R<)UWU%(],R-,WSO MQ+F=O*V?0'\YA2<^7[_MG?R0!''^N+^7__JP6(':A96'_]^ 'V.*&RE1/H8" MUL'%3+-G*:2123WCYOMEXONW;O$^S7L+SR^6[Q 7MW6FDWDB66K%J?F![*SY M'.$&("(-<<6KH*,^:ZF<<,?3[/[P$(_KOJ#P8]!BKNS"NWOYX-!O('? M,'NC^?7?M0IVVS(P-04+,4J065ASYW?-7>]0PL6%GNW4:WS2>8(F M3![:=8VA.!I#\EH%YM^9RUVY!N1H#*&Q+@O'/*JC<7M'G=H8M;=A, 30QNS; MQ4%$V=R'-'P0'TU4L+3%E[?*4[<.4P4F#C3W26^00,"]?>J;;(T("@#UD1$ M-OR#*&,L/@@R/XS0+?[\"PHBXN'L_=?YS9;R3P*.W%9X.1"*4X61 W[0H?!R MY\:C=:P/VZW.Y9@C-^&>3=O7H-V2WG]=8<%100D/-J*].'-$[)%:S!(2TMC!JZKM9!1E\]24L%#E2Y-T6UW;8$VTQ&V GQOB=;=[I5EOR\MPQR%K\, MR_C7^\8?OW&K1!^)BWA?L>0_XE;:4U?Y")[7$;-+KY_(Y9RLO1RW^D0:WS>H M%US)EN++AR^>^_)'F]>*L9,,I32O;YX0A4GMP\GHT7B%YN^:]Q]:9SF^5G_5 MS*4%VR#AU-HO/MFDC_95O5!/INTM?4%\7]UAU!OXR3"R\>5*#[?T\KTUB%N: M/KQP<%MK\7*X9^(P6W]:W?0Q_(WTBV;%;5[?M+C'J I"RN!UZ-]J( M!%?=JNTB7B4V&(-)Z.^I1AY1K&\%A.16?0'B\XA+Q_'ZN(&^V+$B;LA!S6*= M*5N.&DZT [;]7;S<:G9AV[ M+M8&V]\++8*(2-TF8!]^H=['<8DKQH2 RW2KOGT$8S*ULF,_'%1W.BX*[:\_ MO8=WV$K32:/G+%I?&A8MK"1]N !DWMRC#QLE6/36E"4U9$^=*D(';WD.X.]9 MFDAE[D/7Z!V=[;,/=+;#]MJN,KM2XC0TLAY4Q/=@^CBXVNX1:EFL'F^LQNG!@S^\4NM+D[S8 M,V.KF'D@L#^K(RDM_D?*L ;4H!L=&65[%52/$]!=0/^[:'#\]T[MR(.7*@ @ MCU\U>SMN8R/G(1JDQ:+.*"LUSGD>^<=N M:3PTDS>__,_>R7_\CWQ4_2UXT'7E=&HL\8S;SCCQS,\SS,QGKU'BD6!%SQLK MVL8);*&J#(B"A7:\S.E*%%\JH9G"5?[,0*^!W-6$T@P=G^1PC2C(VCK7H]+P M/*E1!UW=U#Z^,,'-1?%VVQR^P$'B'M\7K.B84H#@.-T_?:' W056O H6KX$+ M' RQ4UV$I '^75!4%L]FZVIU[C%N,B_RU&)W;)=XT3M<$"U*FNQ+F[S0R#2= M[O>U\F;_+-_N;":9R9S3]X-*OJD>Z5RB)$'AZ\$]ST'M=[-;!NC0XWFSWFPX M2/@*VK@)&H&Q;0E &_;RH@@B4%QE:G(H& MB+"RMS];=JS;+ES7*XQLWYEV&+0!&]#ES_!3G3#CL47!12W;[F\Q=$S<;$%* MP.E??.5%>'%RNT25KIX+A2'1;^UIBAI+WGS!AZ!EO,[0]#1;_4KYQM!CMT/Y MVM!UYH/N!)=.-)P)9+@Y< V*Z[W!SC]BNC(L"0WBY,/[UQ^O3O^(M/5D=1,$7J=1^A!7K\&+H1TRN>U'TPV?04GL\9@^RB$U'S.//*T%^A.'A MA8I__QZMEYUV5;3TEK6]_")#C=3M/G*D^UIXH7+H!ZSNB_7899'VT_[_.B7/ MCS(IOE"Q\,XM=ZL&?I"$KHD;![T4UE$Y:N__C%K1[KZVS.DE-_VHDLI_2$== MRBL?8\5-E@JVDHWK'+3?GC6%H;.XS+\G3,@K2'RPC3M6_OMY1_9+?QO?CN'H_:S._N]3C#^T'%;[_KY:,IX 5[ MB6_XH1T,5I>$]FQ&.$^E]K'_BO1YZ?QK[W\PF5]CP.WF"OABG%_B(Q"<$)FK9\Y MM6&V#!TT3XM[)A+;<*;+'@[GB2*;T)AW)EFZ@;\QD8"SQE=1K@:>=X8N2%H. MC93D;,E#R3U9M]I2?#L/BE>$3CWE5[(F6I]V?[88'/!L $O2\FP 5M#R; !M MD7HV';24? //5<3[XM;63O[,^G=\22,/A6L9>RA8Q-A#P>K%'@H109H/I=V&*^S';3:6JT[X'2I\MF':2?=4O4" MSZX&9Q*"4?/7LO778>NOH]9?,2Y.A>7PMTT_^>.[^L9$"P8_4IA@F<@[NZX? MX<=!_,=_S%;I/BE",?7F^2.,=E#%WV2-+^N]P1- ]FDMF,V[WG9NKIO%S!^% M+@0GD+ ?HQYA6]F4?P^J\6V(CFW3H91'#2BFCQW"EW$%H;4%M#Y6-!$C7_,J\Q1VOSG$J*.WPTF7O; M6?7@J)4"@DXO5*<6\*#%*+.%ZP0_.47M_L LX51-^I"ZTQ7H@_.7*/%N46S\ M,F]4=KD3XW5F;>?Z,]>HCP 8PP,$+$"QN/&Z;5IA&2N*V6#>:%#') K61*7( MUA@"9(FQ#:(JKCR;\C?PHJT7JF4]+>LA?'B_=B49$%M2CB4M'=]JSTT.DJ@; M?,CDD>KW\PZLZ?J@&IRTF"U#3%(6F[N\:FCT4S>R\@2W%#GQE3-*7',X7DD' M]T9QC@A;][4B\+G/B0HO-2Q;,T_,(4U4D'7C#EN6+U&2-1D%^D_QMRN+39-U MNN5X$.0$QQ*M -]K:-ELICY1W * M9LZ6XQ@T$US-\#LQK[4LIT.RG:O7NA.XW,,3.DR7@D1BFWI<6VT[9\G;+[?9 MD:JI%.LO&#JB@VC47PUG)V&)OM=$7 M:\#G@@TATA->;\'4Y!%3^5I5DHY'*76_QCE!E\LU*J>VWK.DB!:" M5*$;V5:C$QI*R7%G1HYCH13E=K+N>0UQ*1J3-N;$F45O:)%?>T-)6.H5PRA" MZG58'3YB<:(ZYI%"\AWI\BQ59-XS[D6?>'E-ZKM%P,Q>GC;DUL'#DK+.Y*'E MHMOPT>@*(OYT19#0M,$69J!EMUL>T4KA+=>8+1O>PG;\2@/[E)D_>Y$#P*]X M2?8.Z%JM#6216B#[%2QWE]J?=#:K_4%_S]J?[3JUR!8?V+"UK[UQ!.D/5/O[ M/==RB&2QX&B:P_?1BBN1XW?Q6[VY71A MHOWG[BSUZJ-"XYF^X6+E)[H0_[FG:Y(TF3EUACKP,[^%G[B%CPWUX=CW;['W M93W_ZYT>Z+_66$WKB"8#:9OM#L>.,-'<79?+(MJ@(X8:V5?TBLY-T62 ^.H_ M\S:*D?R>2URWUSLD!]!,Z_L*0'?L^_[Q.::%XZ@VVJ2<=MKA#H;/+FSBF"OZ M TW_E:/Z9U=Y=?OO4]._AR'1XM5'1JO$$\+R:N9#$#5\) ZNA9>536T.?& M^EQ

32S!:N079@KA)F0B% M6X"]K^N #O[#>I2O9A$'K_&Q6"_#P3N2E[HJX3UX>8LC+5BC1S2 )- 6= (2+94R6@'.W3P/W1T!].D9.K"C7D&*]=U(: M[F +"F+!M8L^:T+*/%LS6 M8*QP1 167&'"J%>Z/"3E(IB7 GM'2SMPN)G0*"*EL0@<&ULD_4=MC*J3S)QA M>J)E'^_H 0FC;:"2&X\\4YKA,K?4(E+7A?@D8._H]03*PIIDD!@$!K%S!GM3 M["U,L*U9-ML,IQYOV<=K212-#"HX4)S:I=:;P?#2Q*&NSL1I!.R\F\IAUI@, M@7*'G=(>_&6#/#7+$>I<51++:H[WJTLX=(&/F6*2<:93EQD:B:5:&(M$$?-@ M+E1B'C5!Y$,76. YF<"_9M.[T>%*!="J= 1C(#4#C!9)K&E9S8JJ;3]8M2_& M/NMJ"HZ3'$1S31ERF%%.G+7,,XK+:@UK<;5P#:BXD<]]QCC97SI88KD!-* \ MH5V"_T;+0T^.&=K$P^7@8+^V9!%T@4N-X /3H,G *2]360G3E1/+R]H:!S4@ M!O\=%#H'\ GCV('/J%XR3"S@HO=8PD*"FQ(8"/4T[]DR[%/@><<+QY8I RA!^)Y9X70@[HC(ZLP)YZS\&4C<$KO&P> M;\!UKS#&Q>!@+TD7#<8^35E,W<\U"1HB&!2 MPTZ@U*.R:E5X4^-//QL3?Q]^Z@\&J3%>+^M_27E0$S<;)ZH=VOLN)&LE* -+ M5\*ER'\16E.&5"JC!,T# 2LKW[Z2IZ[WT83\I%( J5[#/\YACHU>KE=6>F\) MAH1\TGK'66_T>9B:#Z:'3_ MMW%_-)YG!<&U?QM-.R5AXL1JPY42BP C3&JW4WX$ISL0]D M!RW[^&C887!I+&/RCBT0FDM M3*?]S5/IE:##4[/V]LPN7?YYFHW!WON0YOW-LM^S\9=^+_OYP^\[COJP%C2E M2(-$$RZDL<*A'(]I0PU9D$2;JJ)!-%X ?>:YJTCG&8'X5+FK1&"0(Y%$1L$H M#^"-JU*46U/3=PUM'E-?*IUVB%<7/#)8>@K_8*,$%ZXTT[RKBE>IV"M"RY/% MRYZ,NT=2L$'*2R,C=R!!E$$\X#*K6NIJ1^S7(C^>28 ]PD:S@G)O4@YS:4+$TBU78I\AM%X=FAYLG21IY$ND7'M0>13*SUF MCO&(+'R52 E$J*_(?E))$SLU?0 1-0]>Q H:\/:T@)W, C"A1480*J6)!;\J M5].5"H3R7B[W@0L_!2IV;5W!%?:(Y;WJA7:*:E[F>X1J$P AM<#GA(JF(@"1 M(J*PY5Z%H,'M-4R7%E+PO#KH >-GL,33/=]G8F$'.\!.2'.%*!<$IXDIC,52 MQ5&OJ[UX*ZE6\N@F(LX&**E$Z#$6#FQ5]OJ3"JJ M]W38ZM>W!V ?LIM9+\?"&J9^Z3Y,LO>WYN%AT.^ER&D*I<^F\-,O_?O^M/LT MGB>$<*%PE!RSD-K&A:*NP9G JV.KB:![*>[G '%R'.W8$4P'QK2!2S&(2B6" M(J5M \JTTA=3*:+. $=F@)NOV07:!L\HTDA3D7<3 M*OTP+W2E]AB32NWL\P%-1U YF$\^$KV *:;U44OB^T=^CQ0@Y#ASAGGI9;&T24OQ1 K!^-2;PJJ MYX#WGUG_\]VT+.G[;99(\?[6]P>SHM9G\GXVG4R[P]11X_ L9T4D5](P) T5 MA'&KRB0W<&#JJA(P9Y*LV^L'KK)1 '?8(U@P(T4 MRRFFACK99'9J+EC6-8# MJ"0[&P!W&!,),!.9=U)%9R72EJ)E>S]75P6$.:4;?:V:![!RC^U.^KV#&53! MMM-4FT ] W.)V5",\8%]!GJU%KS$%ON 5[_&!H';P9R>8VD5*"3B&$G9E22$ MHL&!<XZ:\CKS+'7>9?P]_UU>M.?T]U/>FW^ MDL[\+;VUM_07;QFDMW3>O7<_?Y]^&\QN (/=P:#3RU7F!'[L9'GF5^XZ7;A\R0R=83;M3,' F0QRC=SI+GNI7 $_@DL]2&9VYW,7 M'KQX.US6R\:I"5D'+"2@!7S/8TZ];^F'KV BY9PS!@:9=*9@EG?^9Y;,J6_I M[;WNY*YS"XJ_1YLM+/';"#P@U0#9KX^SOI6=W]G)ODV 47G&GV'[;G[^?__\ M#+%42K7?>\ (LP$X[F! II9X+G%=:IT&7/2W07>8&Y.37_K=3_T!;(F/>4>U M Z1;.EP"1]OB&&4T8#4QKHI\/"J5O%#IEM]5V-R=!T 4;,R$J7Q'#1;H2LWBP_CFN?L(!EOD"A__33VH.6+ZA]Z.;]^)FWTY=]_5L"?@<_ M@-DX!3T[6+#@I]%T.KK_:6VS$=@XJSMI]?O\^K6?QOD.3+_L7.;*]A[!0I(N M__&N?P-;^F#!UA^"ONA/Z^_KWC_\]+^P0#\]KHS6<%XNEW[W.*X6.WN!"?SP M1V<"^NFF\[_F6>_'P&4-_E;$2"]+I]8KF%!/T0RJL"&^SD7JI]'@9F%"3#JC MV\[[WG0$KD:'XJM.TI4'H+9EO9;U&F0]N2]J+T04;EH$!V*SRHZJ&6Z4.[CQ M*9@Z(]YZ!][B]&XTFX#16^/Z-,)3@(F?/G5[__P\'LV&-\D:'(U__%^]7I;= MWIX5ISW7F_C;BA.13N= 3MVD6,0H=SD'HP15-KY?7/*2NF,K.(#[/HT[O4'6'?_EN^%HF'WWYQ+. M4[#$&[;!6CGS=N4,UO**,]+*F:/90*_.U%D-DCYF[ZQ<]P[O;60>0QZ=!_(: M$SN7(UT:MF)>BQ Y/S_\]=LDK0QX'1;&:Y$!*X;$G_,3NMKK5SX?=(RWRAZL M.'3<]C,UIO;AKW6J'NL8!T \A"]"?SI .P &^*0_64O9,-)_-\ED_=0^Q %[99%3\;RDB)KD@E:G-TS9VIE3RNSM?^]*XS NT,V!UT[KO3 MV:)N>)!-\E2S%-(?9UGG'MY[-RGSS1X'X651OW+0U0!R%V=E2WMSZWGMX<^^ M N1F2VD&"YXN2?G_5%&=$Q&L@A_NN^-_9G/=O4A.G&2]@G1K],W&637+J,T* M6FC'4NL1U$A:$"4OFQF#+CJOIP6^!;X%_M#;69L-=P&AI[U3DEY=RE'J2/N2 M,;J6D5X)(_UU/)I,MD7(_EZ6K6R[XJ_=_O!%$V5:1FP9,5V1*G# V?DE>=@? MDX>-22?%E/K#V6@VZ?R:>]HMH[:,>B:,6L>>G=&X\\MH^#D;MXS:,NJS&35, MIOW[5+6XC15CM[\2@LLG'AQP#G(A3LM13Q:?Q9!8'X$C%[&[/(I8J;PX(^8\ M15[[^264'N^$;_,,Y/$JV*=6]IP0DY>@6\X&6:]6*;<JR?8=?1\/L6V>>_M*Y!:YXT4#I>>#D+:9_"WY%M&@*\+,) MTFR)?K4QUM-H[%8&7) ,F)-?$4P:HW\K!UHYT,J!5@ZT7GIN.@? M2,3#X3T>7WN9_5GCJN6KEJ]:OFKYZE)PU?)5RUO#T%.X[#PP>Z8AT.XHNH+0,72G=W%CS'7AY+6>6YQ\^>W$M MUXJ85L2<*.FLE3.MG&GE3"MG6CG3RIE6SK1RII4SK9QIY4PK9RY3*&L7W!12K' EK7I1,+\#ZV+_/)IW?LJ^=#Z/[[O"GSC;XZ@Z7 MOO9OIG<_,K6/D%WGEOTO/NQ\"V \A"D&_6'VPZ*:'!/TITWJKLG/A+IG[*AW M^/MG;R< [R"FK\!W/-'[>Y9U*O =])CYUW3QC_TIK+%7E(%,LXZX?MZS\R<= M9WVQVQ]W_J,[F&6=7[/N9#:NJ4QYPEIO1^/.[6R<5]'?]">]V632'PT[\.]M M>N&7],))9W3;Z74G=WEQ#/R4#:>3*J8.E3J/,5"],&F$@TP.3@.X>]^;CCYE MXZ6]1?%5AR L&WCV50XT63:5 2A9:0WS$A_'8\FDVU!EK\/QQDLX_]F M-]NN^&NW/VRL6T#+B"TC/I41?X&[P=GY)9M,.A_ONL,.)AT'+^H/9Z/9I/,K M?+QK&;5EU'-AU#KV[(S&G5]&P\_9N&74EE&?S:AA,NW?=Z?;63&%5Y.L M!T32+\1I.>KAU+,8$NLC<.3^AWHORYSO^L/.] YD7W=X,SDNSYU1#D1S$7VW M$19ON_^^>,;(^;#9V2&NY;B6XUJ.NPC$G0VR6HYK.:[EN);CVNZ_3>>3_3H: M9M\Z\_R9SBUPQ8L&1L\#)XVE-Q\/XJ;SD+E 5URSI@ _FZ#,EFA7&U,]C<9N M9< %R8 C5&RUWY7BLA6PEY5A*R;>/52LE62K92LI62K91L MI60K)5LIV4K)5DJV4K*5DJV4;*5D&Y.\= EY(97+F])QT2^0B(?#6T.^]K+Z ML\95RU"JY:N6KUJ^:OGJ(G!UZ2UACN>>O\\;W ]&:?79^+[3 MG4RRME',RTNZ,V*^LT-8&F8O%)$- 7V:SE2//_HUHLKH58"O!8)T!:)MW+@)#E6 MU1245D[LC:(W*4=V(:>5,ZV<:>5,*V=:.=/*F=:O:?V:-K+1MKQY,K^T+6\N M0P*]^?*21@5;6USR//2UYY2M?&SEXUG)Q[9(N962K91LI60K)5LIV4K)5DJV M4K*5DJV4;*5D*R5;*=E*R38B>=GR<>4$Y\]Y(G?M]2N?Y]G>O6PP6'#77[Y# MW^7? 0.]XOL"BE6&A#4ORH$78'WLWV>3SF_9U\Z'T7UW^%-G&WQU1TM?^S?3 MNQ^9VD?&KG/+_AY/T]RSH5^ YZS/QKNOC'_A36V"M*'*991UQW8K<_[OQ'=S#+ M.K]FWK/)I#\:=N#?V_3"+^F%D\[HMM/K M3N[R @OX*1M.)]?/WMV/$:I^TSZ74EM1_'@52174)R#ZXUW6<:-[8-9OI04N M?YK 4\;=:?:YW^OTAU^RR?0>D-MY&(VGMR#K1\#@PTE_,LU),-RQ3GA"YV$, M!)IF@V^=NVR0"JO2&Q,,^0)6KNWV>J!OIME-S@+="5PZF7;NL^G=Z&9E*7#A M..N,L[0BN+8[S:^[Z@RS:5I2'Q[?'^=K'HPFD_2>WQ]YQV+)6]_22^JN?$OG M83";=( U :I16@!P9G?0F=REB^'EZ2_]R626C2)IN(<.0KSA7WJ E'2$E80"KKY)KT% M_@:O&,U?,7G(>OW;1%RPIJ?I4S=!L<# =>=#=@NOFXY.+CL>W[YGLS5]EO-S M_TOSNS!GA\]#NN2E? Z2''3E;,"5P;#]GB'EKBIRG^MU/_4&YWZ8Y2PQS MPZR;/EF!2MK((T>LB1-TLJFV7C8G>\8$ ;IR<";P,^C MQ)W < _ &_"B^5]O0-%.LLX]N'_S!0-DL&6!ZL,.,/@X&_:^P"O>.LYM9#X@P M7:P5($\_5VY.2^C,ES-)>RV)QMO9L+<0$>5UL.M&]T"1A0S*0(NEC_#"X:2; M7SW)V"8= '"!5^D1ZPP MQE7G'5FY>'+7?YBC=74)H\ZH!^OL? 4.2T]Z );XHW\_%]X-\#J8X4WLF'OX M\0X HBL W]8#2(7C\SYMK=@*M /HWXOWYY+*E8YLU9#OZPTFV=? ???S,9S@3_? 1L, M/Y[S[^UX='_>]'^^ALH?1O#\<4U8KE>Y=+GO_O=HG$P*P.] M4VA=2MV, -O#T;0SFV3["*1DM20-/AO,Q3%\A;\D?ND\S,9)E#XB!HOGEV*S M^ORT]3MWP(R='@B^_G2A#+ZM*)&DCOK3V5P:3>] D>264KX52L-%_&16#:!D M:WT:+?0)K"0IILY==PYZ,FG&?0 8'@!2$[XD"9T+OT_?.G-[;?S0'>>&;R?. M78.K57NIDQ14K_^0*YH$3!_V/6BT]2>!8MEX6EI*KKZZG\?97,^<[;ZMU_?P MZPBHDG"?DVZAWS:HNFG*KFA^$%YS W/.=-.5]X"M/$YHW&5?K&FJ!?LM[.S$ MEXEE/X- 7>BDW":'U4QF@_F?DZ@I]&9_U)DL#3!NX)5_QPJH9@/6;S?=4;B&LK/KB+-=H6QWBZ;$Q+4T_);[B@GP=$ZP,/9R M-IQD*_??=;\LM5_N*C6NX AN3+_-=WHV 4!6<%2WKT>#03)GP%Y. J\_NDGA M*8 '9%NO^Y#;,/F6F8'X&V3#SR E /956W:;YUFU:Z\[['R"3?G0 MD":>WH$([GS+NN,F=#&0/YGNO2PIR_E6N%.X66V6<#>;, 2;B M'+FY^DC(O!GU<@]L+C]S-Q]$WD-A2*4?\K?,[9;K5'A.=GN; M]19>'=QX"[(V7U$A ).6GMN=)4.7\B]_XKJG,!>VRX[')5OSOA*?YVM/K%QY7NF:8_3%M9#]]S09?FK.WS],P M*I1 M\>E;*18 GK7'KP;M=@;G8 _<]V?W?TYQDR1^UK=*O;FV&AA,3OGV=UP5891D M1\\C _-U+>!/R[^KP]&Y47-?^R8%QE>,@,LPDK_:K8(DLTESC[! MI?4 4GU8*']TXIU5PVJRPOEEY/$:<)Q8$GX>?+LJM\VJAMG4*SES;^J67=[) M/GNJXDW,%>2D[N&?@=W'N?J::]M\#94'U+E1LR$HI<&WA(=M,;6E?]\=3$:' M ;$:AZG'2^&7Y!;+%A9:)W)IU/4G1XG>S(5I$^;9F6_3.3U3@**WOX.R2J_B MMK6H=V&XS#FI,%B6>[S=B-OB&>MN2%I::??-EU>[IVK7 5MC-IGE"TGN5<+^ M\(R"F\D!F@.3/+KDG7P> >@>W^>=R]3P""G@ MT+^'9\]]%;BK MEQL)B?;R2SOCBJ_)+'38"7P&Z!]^?+.M=-.[=L)@62MG)^ M>62]LLGJM_$*U)-& @,(JT8BS,VL13:REK1MFUE/-:WM"3LG#[//[N^[8_A# M+CUO1X/D/U?+S;<]O9I2)@],%3T@E:DN/:B2WI2G!_6'Z:@^_[[ZT&$>G*AN MKF6&V"%)::MXV,Q!VUCY/,M,ZVN%.!**$ 'P*?ZG(C>P!WCO/DRR'XL/E2RG M^B2V9>H4J6U[NW\2VGR%7/SIT#2XM?OQ,V\G+_OZ%O@W OR%#&?RBZ-C6E*J(LE9C*^]YT]"D;+Y%(\=6^ M>&Q9[[C-Y8_ >8?WF#\A+]8:RFVCM9;1CL!H52^H9;26T8[ :'M7;;7:]+B& MW(4;:N_RB-9H-ND.;R9[URX=7*]U3M6_QRN/^FL*SR_R$?8,>K^DOMA*D_/ M9G-EOL^HXCV30EUZ144U$:QI?+R64MNV%<'3-5\K9=ZNE,%7E.M6RK12II4R MK90YFI1YQZXXI2=#R'+'' ]%#7/+4_RP[3U%3B8;7S!=8SA:I$-U[U-&;)FH M,3^N_I2E(HZ4A+&E!'I1I]S)\]'FM>-%YL=*2G?GRV@P2XDLL^ED"OYR*IA] M,D+:D_M]3^Y5(P?W0K_L\2V]Z,/GBP+^0D*>9V>4M0'W;5%2DZ?Y+0ZU.Q1? M==I#Q9;U7H[U]CYFO!!1>*ZG/[(]_'DN3[V9PY]\#%4'P)Q,-MV1-C#2!D;V M"K]BRJ\X:T.P;0BV#<&VDN9XDD9S#K*FE3/',WE>DV7S6[;:WNDE1=FOWP0Y#Q9Y@_(!LRO$25-POT*SH3V>73N>?>0L M]F:4-ZT89P_C;))Z&J53V/E]C[4L6&T^-V\?O]:#Z7IK:_H=-W:^]@<#L'S& MW^8-#/*67WF#LJ)9SEH/A+KVT070J5?:HG?*. .6327ELP=X0.K8-LB;>*UT MF5AKCKI SA4L\O.\ 679RF)+PXS57C,%B'F#*H!FW@0S7=A-#1L&!=R]T?!F MT1+Z9C;N+WK$C+-[>$7Z-NC?+EO2K[0/.5>VFQ?K]_,V? MNFG?:7V]Q,Q@M M^M4G)"XYK98_UUH_3++/X^SSO#-2-OV:9'Z%BVZ#D=G&Z)HI5 KA2Y$"E7:-Y[A&FL:2CXA0'+.ME&; MGM2F)[TTISTW'O+L%-;]->$)T7D))L39(.OUVEXMQ[6Y"O.[WM<,GGI)=^@\ ML/(&3R39E92-=2YV=:GY?L;"7 *Y( F+;[O_6-]O*-JE,I7U)BG$4Z M;9M(O0\N"+E2NK&TR+,@?%NO\48,D[/@ME;,[&?*-)9;>194/R\;YU69,L\J M%S\DZ/868VNM_]SRSVECLV=D$;V=H.U9Z,C6,MK+,A)77+7&4>N 7:#F/PMN M:\7,7F*&MR*F];\N+Y1\'DAY@X=/Y(JIQF3&:Q$-K?O<2H W(P&:FZ3P6K9_ M6P[_>;,N>5X&NU&=O!@4-9EVI_.B\"T%RG65W[N+EN>E]]M+DO.Q5'F5=_>/ MMKWYQ0PFI\^MBGWABN2+FH[=].TM[MMZZA>U+%^@>G%_0^;8=4:_+-3K6O5B M^?GS:W=YFO=QG>QB-DR9JFTRV=L_+V#UY M4&'YPSF+R4%W,NG?]E<%Y1DN]'8\ND]V6;NC6[/G)\]L1K81Y 0GSTI;- M66/P4*OK0D)0Y]JV!N.S2 UN.]E<9HI-[$\ ZLZWK#ON9,.;[.9H@QG/")UG M9X2UB#NZ]=IVM6DYKD5=.1U'8S";A\L)&CVX:-SM77([ MX^-AZT/V)1N^[#"V5R:SVLS;UY)Y*S1M"NC7DGK;[O]+PT^K.MXPZYP'H[Q! MU8&O,&J51QN'/@^'Y4V@\?U#-NY.^ZNC;+(_'K+AI+E4T3/"X]GIKG*YY)G) M%(TB^8"SN^.,NFZL=>RST?:69V2W&_?R$==JCE?*@*WFV+A+7\GF>CX\&6EO MU^MX3;+MXVC:';0AFO,-T;PE_*S+(@JRZ&8T2^7VSTFD/H]]UER3LWUQ=/Y! ML'=87C'27!;=OIAYRYY.*X):_+3XN3 5MGAHWHRF8J"?AX Z*_UV#'PU?@*$ MKI0ZG>X[&Q8Z+U?NC.(N+UC(<,C'N#;)M^6X%G$MXEXSXEH9 M]Q3$O>W0?5O(T&:CGJVP;R/U%Q2(ETW.-GHMP816 EP:?EKE\899YSP8Y0TJ MCW?D2C8W@^(MG-&V8>JVSJ'-5GVEBJW-5MT\Z*17E(G&6.^MIZNV>_/UAZ=; MY?!*&;!5#IO.@T(O7\G0^ARO_:BDK7(X\^C-6\)/6^7PIJH<"+K2)RQR>"M^ M3BME6ORT^+DP+74V6>@7HL(NH9#A';WB@IT<:P)ZX"O27(U.G)IX1?*7HDSZK-/FTE6ROY6_R<$WY:S=AJQCTU([J2 MN+%TAU8S'N ^_GG:!=347?\D(3)X0B7E"FX&_6'VPUV6TP43]*C 8A3>$$G1T-GG#V,LTDVG$XZ4_@SK.;V-NM-^U^RSL,(>&TTG'2Z MPYOEE^R/WF"6*CANQZ/[3GGU,)O $[))"L]U1K?YP^ZRF\]9YW.W#[>]&XPF MDVSR/2Q@W &VZG_IYB^!OTW'L_M\ 3?9!'BD.X6'=R?YW>EA*U=<=;[>]7MW MG>XX+;R7^/,&_MX9P=O&\*$WNL\Z[Q8QP>\7/UQUAMGTQR?3X_D:1^ZA<%96 ML*8C$@/DVZ<_!/4W_[ZZQ.%H? _4KC!-N_R[[!A>\7W M&C@^]N^S2>>W[&OGP^B^6]&\7_LWT[L?M;Y6B".A"!& +<7_5$@-D B#[L,D M^['X\-.F%%@N<36>4TH251O8VS\B-%\@UW_:+:IJ)>W\?OS,V]7+OOXM 7]8 MA/ ;TY[_E]K_5PVZM*]% K2QD:>9$(TU2VW]EE?MM^ K)EJ_I8V.7*"ABM9M\_8$4UD\"1K]UGP';$8N3Y//*5;I_R 24KQSGK=R11^ MZ?9ZLS&P:3:Y?O8.:7?"Y>V$_9,O+G4G%-R_3UU$N4-2=<0-N'DI ZL#FF0( M]XW&G8=Q=M^?W7<>NOV;O% B75/&V4U_FE>??,S&]YU?1MUA)\).'_2G_?U3I)Y=T;&=_D\R M!DZSM)^'G?\S&WS+4RFNH Q<- M8",T\+S.AU]MYUWWX6$\^J-_WYUF@V^/>"5/L-XI;72]WW=Z"U;]/,[R_+[. MU_[T#I [2/&;5)G4<7>@##N \Z8T?C<5ZB M->E\2C&@?DXP4*==^+<#?E_> ZDS!L1T/G4G270,YQ2&=V03^&^6),:@8[O# M?\XO>QC,)HVB$*,_-?"4U>130$SO+E_M=<=,4@G99D;0.AO?=6^:X-U_X=>\ M2=8=S::3*8BL1*%93ORTZ)(Q'I?A+U07^'[8^6WT);L'9"\I0M0\UOB8\!AV MNO?S"&42THE'\^*]^MTPR4"Q U?.]\2D\RY_[OQ24USZ/>C T9=^CKZD -_U MOU\NJ1%A]2^"-RRM)MFP#TN=#2<9&+M90L27T>!+ F&!B<4^_S:'^4/^YVS\ M?8ZU=_W^]\V(X7_!1X=LFO3P(.GA=9!*_?S]=>=C#5GK^62%L>9$5@3+GR;) M#/K2'\TF54:ZR>_[M?NM@W7.GGS^_OS3DHFN\J+0<;[[1LGJ&F<@)_/W)1"+ M^M3M=,IMN$:D"VJ8) #/.6Z"J\6^!5'7&8)C=:GL?)5S*" 9?(9L.&?1=!4H M[]S*3PRX)_LLN92@],1"Q';FDI7@Z\[OLT__#6Y"^NOHT[3;'Z:')3F?W@6B MLK=B#^?/7,C.N4Q^& -G]Q_@NFY>RE&L*P$T*>AQLZ*%*KOR'I;X*2LWR$WG MT[GUZ1K@("IJM*@RV] M:GGY5:IJ_YH-!NF_\Y)UB&MGKJ^CZ"L ],"J#X,^ )(M M;%\ LPZR<[1_+@C;35F]&%P@=2R[]U-WD!@A;[SP_[/WKLV-V\C^\.O=3X&: MVJGCU$,K(G6?)%OE\265?TTRLS.3G,I+F(0L;BA2X<4>GT__= .D1%F2+5KIBY+6GB9P(>J M$AW)_B4KGDN*69:5VI6=F/+XS@_5('F61L47ZAQ5?E-Y98JNELH4PS859S N M O"5J75;)9/)=WA8O4:JE.\D&J!PK43_[. ZWSK-N7%IS(=(RS,O J2Z,PU0 M6[15[*3(CT9'?MA=J]UW*B=( T,_ZKD'OAY:G%U*'F[=;Z#BQ'+M8C.PAG9' ME]BU6YK*T%\ MTM)Q$MN0UAXTU51*W[0,-:AD?;@2ZJ\Q/.M06]WNZ#5+]Z:G,5QW]'R&@PWL M2 >(:P__5C72W1]%?MZOW8,S$P[].MV4?X?!/!9!H>&$85;0R)>(7D6AK MX@T,D"H,Z$A1Z5@[BSS8I9B"C*D8ZR!\+L:+L$.-A_F2BW2P=Z>C.WY+B9Z* MYL@S&?R0)9,H3M><<'\MQX1^FPDW361$\^TB=GF5S=B#CU$A0>:F&8;7R)"F MOS,>IRI0+_]SSPAHC-+!LV"&03<;8PO=2>0K[H&K_T*(NDU$?"^/J_%1\J$) M*JU8)"+.K">M7YM%A$(\+-8HO2'7]Y__*QC6O^?W;*=GHZ M<16=AP'5LUD NAJNVGS(DAV*K)D%S\%2ZIP)*&\Z9M)BORQBZJQ2I!\;"^0_ M6(L9?Y03S*/[%TB7YDQZ*]('(4(=$VMK72$M W+T$'HA3#.@G2RJL9PTL08D MGH3YY5=Z'-[T)-:R% ,Z7\']8]RJ,R^U:]/5#?5+!HC\=X:B 'O"N%0,934) MQ(O% ]AC#UID0'_ \3I-:Q^MYDJX*G38[JK] !1JO1E17>WZ1*[^QZ((>S,R M]!-7P^5Q_"@CKY=$NZ3Z(*8MM'UIT92RTU0Z)Z9X3F5ZPIC[I2W\G@>9D,L. MRL7:+7@E:'G"[S&._I[#L%=W..R&!0H4;! X+-PH2F9)'K'\ 0 L8$XQ%1P1 MDP-A$Q^0+78GCR]DD^9___A]$LZ2=U_O?__S'CRLW?A.>O.GW1(RSX .6N9_?( .UX<-G,?[IS=]YWQMVNIW.<-"_'%S9;_[] MA(_*'/!"6.$ZK\NAV3"39 $U&^BB#.=9+%S% 5P26RZVC@#1+69?CW#0/!81 M- 5MT9V.GNC.SBO#*P<47[F-O_!UK0MV

I"&,.:W#%$8OB/K!'Y=:%96; MK?P)FMG6_<2HXM_:NU"=S= )@CNZR@S"U*29;!6CBYV-)*3V.IOGO>IXL4DL M]S[S QS8+JT S=U,M+/1UG$1A&AK[[K)XM"?&REC_QO^K8W7S"2A;B8D)-N* M3!\P=7D"F@OSIYCT+%22W1E7/KP:-U,TC+>VJU?XC.?@.0? &H_!+WE:^I50 M__X2WG __@/=&!_'5V(LXEAXJ#J),)&I5)\"'G[%,>[B5KBY&-Z,WK=[/>?: M[O>[U[8SO)%NA<'-Z&;8OZB[6^%IP_>2VGK<#;W^<9-)G5KW*:?)UV7RY.9Z58=.VSY"$V2#YJ+3[#N,LL.T#!6M=2_"3#GM51%$=!QA@'>8B&/N M'$9D95-5F&UHT;7Z'6T=ZHQ8=^HZ9J;^12ASNBCCC*Q^FV"&8(9@AF"F2F6F MJZ]&BA'K;D[QE*8%HJ@>5G[H1E,PL'*CZ3N9";./8?]B^:[CGM68;3:\0)NF M")QY;C+C=N]3E2?-"C()% G4:0N47E7P1.2I,C_\L-ZZXF\B7?0E._/R"%?I MBP_53Z!$5L-L51?;,X/ ]:BG9XB5.R]^X>AS*.U-MJ9 '[G<*G*Y$9P1G!&< M$9P1G!&<$9P1G%57MWBKO$8-:8IKDA^_\F\?H@3K*ZGR4)=8I&H#B][[8;=O=QV5Y'A]T6U?.75/6DQV\L $+* MD+:\3[-;IB7C]]P/9/X@=OX=CQ.PO\>9S%W/SW+D,Q95KB@OLOJ\R+Z6M,C^ MCE64="?'=6N=VK=C3NEIQ''K:/%9QO)]'.^4;O D1OQ"%F[4I1R1P6(<>YE3 M&.WZV\Q74KVM%G# P5WQ=.M#@]. ZZ,EL38.8\_*1?]V3\@QC[/J!;JG+7FU M3N?29^K>"-AX>:!J:\_3LZ1YZ^ZG4U)L\^G&-MN=D=5S*(?B8"Q!>YOQA*LR M(+-MC\Z==F?K"@QUB*;7O[?%(A'8H&"=LW8?1;UA77OM]L@:]*EMK_'J<[T@ MF)"6S(LY! /:@O4?RG.O Z&P5GH>,^O"ZCK:2BR11FV.E-4+S@TB7/4XO[W MG99&_0LZA$-Y5G$<4*\9=MN.->IV2+,V77.L%Q0W"G%_"6579+^J8\;&JM:7 M,#] VM#G!W=P-$6UMH=#:TCNZB;JB/5"=(,(5W.HKS.BJVHO28HM>B25MT\ MY;!><&X0X:K%^>Z^1Y.OS%/<(:-P)1\Q&E^X+N98))^%*_Q[>?6N28B=B\%U MK]^[Z/:ZH_;EH'UQ.;J628C#07]X,6K7/0GQ::?%6,S0,,!FI)B3Z$;3&< - M?HS&C.?TA*L*@LI*D91:"1^,\RHVEYH)5VC#$:,\P6D6!. 1R.VZO-=\^J>6;1LOT8M70 M/.9V8(2#D/(#MZ%%=]2S!GUMYW9&K#RYALU4JPAG3A=G.J..Y3@CPIG*%)TF MZ3._A[=^$ AOG0=]'UVZ8;$V_:[5[FO+0&J*R)AG6AJW S=6(#I6>TCYTF0L M;W6,&Z4\.-3.HI6BN;M1GM(^WTWHL.+7ZXVL8:?Z%IK;S[_&4DL6Y@'VMY,0 MRVZO;W7:U=M<)R&6IVV0?1!871U#GWCH8A14+)L)I.-LL9-6(J?-:B]XUK/Z MMCYGZY;$63!3=?XBS?Q&)4>/L2DV3MCL?H^$39^PD4&YFT&Y:UOX'1B06DCI M)5X#CEAZO:[E;!^>0^VCR!(WHKD$01E!V8KGPK;LKKZ$Q9.',ET99B_GB&%: M69:W=1=%V[B>(O/!!?A)O%LKW:+BEEEU?]ZW;?ONY>=ZXNVA>CZXN; M;I%29MO]?IU3RBYDGMC**N[^H'79"&QM6/CNS[9D:MLM#]#W(P><+MKQ_0^F M82<3)O[.@!T"F?J&;?B 1\^G//Y+J PR_#E]9,F< Y@?WHLDGM)<>M<^0DLW:MD]1H\C1YFKS9;3)KDGMBG-FV=>93XS*;+J.$ MFDL2([V>D7Z.HR399*_]'L8"AO%_PMMTQ<_<#W[(H9A^B\$[$Q*C$J*]FU.LD M]:<\W#^X$$FSNR*CM<-3)@_-D/:HPHX4E=T9Q,2ZLT[^*SNP.[R MB5?[^:)M^Q80.2 EZ["W&$.LQF[*Q''$<<1QQ''$<<1QQ''$<1403H,=.ZRW M[?!K%(I'IL)?V!BXXJB.4C-HHBT LCYAC':_9SDC;=W,C''2;/!^D8_U,#LV M84"-,$ M_]"Q'6WK3SA .$ X0#A .$ X0#A .$ X0#A .% S'"#?P*'C$>R: M!R3(,A.[1"$\3[.#YF ;4R*L[@G:51#2<&C;GY[&)90DE"24))0DE"24))^D65QGW"G.\=$QKQ_H M]&>[UWAL>IJ]T;0BOB*^(KXBOJH+K8BOB*^(KXBO:D$K*A&SL>AZ"G1F082C M%_&4\2015"CF^$AG$/,91SCB..(XXKA:$,X88A''$<<1QQ''&6%9+!.JYH5B M?GNA2Y(VV:VZM6_3CD@WDZ@&J65M:SAR#D67IIQ9FN\^._HN1Q!#$'.@H#/" M&<(9PAG"&<(9PAG"&<(9PAG"&<(9PIF:XPRY9J@H$!4%,BT5@A)PZHU\E'^S M*_GH*)< D@#2*("D/&Y"24))0DE"24))0DE"24))0DE"24))0DE"24))7_E81\:X(@IR]?GK3?B,_ P7HNX2>2[A42=69_]VIQ@NGMQ/0K\ZL.>K\(P5;FM]-CU$>\^)V? MPAC=(@TD%:S?>MVSY9.J&=\-]V/V!P\RP7X5/,GB-9DI>XQU',5LG,4RB][S M$S=+$C\*&?QOC"^\QQ M).E4WO @8O'\4;6652D]9 7;)#;X(:B]ZG/Y+6$43X$B*^]9; ^[[$C/;4!/ M1JZVF-&H-6SWVOVAX_1APL/>VT(Q /P+^"P1[XH_5B!N_0XVQTVGO38OWMX[Z>)D^3I\D?^/;N05]?T[JE1_?@&%9+J[0]NK#3 MB[@TT^$^"MRP4(T?E*IP&P6>>LIEE*2Z/ C$2"?,2#_'49)LS)HIA]B,([$1.C$J.^FE&OD]2?\G0S*Z)[=4%3Z6?=P9->$Z.E MTL.I5S&D/:J ([<_U#LNH M&331%MY;R4W3,ZP4Z_=GNI2&;GE9O-*V(KXBOB*^(K^I"*^(KXBOB*^*K6M"J[B5A MJC///\H"]T&$HQ?QE/$D$50HYOA(9Q#S&4HA78*+GD=>2C!\+P.YUUY?^EM%>[LB"'+N^NE-^XW\#!1P MB\_Y+,H,"6/.TX'S:7WUIR)AOXD']CF:\O 'MFE^ZXZ6'GPOG;SK#K?!V&5N MV?[BW4ZW8(Z[,$7@A^(\SY2VG?;;IZN[!)](NE<(U)G]W:O%"::W$].OS*\Z MY/TB!%N9WTZ/41_QXG=^"F-TBQ2'5+!^B]UP/V9_\" 3[%?!DRQ>D]VP^["! MWV,VSF*9B>WYB9LEB1^%#/XWQA?>XPL3%HV9RY.)3+" KT28)BUMTOWC]UER M?L?Y[-W%/?<#O.0FBK_ :[[,$SF^PL*]#R+WKW__\Q\_%I>_SQ)8X"2YC*:W M?LA3&/@53"&(D#KS.X!'0ESWSV+\TYN;*Z=M#__3_?/KU1OF>_ %=]/SF^[% ML'MS=3&X:=^TNQ?OV]WVS;#3[70&UQ:4M?".TKK,;?7!#XE\$>I_7"Y3"O^H\<&D MHEF^#LGR(+%W.ER\9F1R19$*K=5M:V_1KV1[W18*2N*/)'D?@$[-KC+XOR_1 M.'W@L6!GBR^?5T:./VMYU\>070E73&^!NVS;0KD=+,MMP9NOU#WDV^QV^ZT. ME0*(CT.,LA28-$1:@60!^9/E9;$89[,8!# 5P2-0./ 8&! H2" 5/ -+23%Z M%&2*95%54:F=\$245]AM^1U^ /8/X<(L=@7\HQ;;DM?K@*)>O]>R-4(1R#CP M,9O!<"<.$ _138%^" M)\C/Y=>$43P%XJXPUL(JWL40WT%IGO(8!%L-$J&@^$(Y->4WRO@>C5K#=J_= M'SI.'X@R[+TM7"9@&09\EHAWQ1\KXK#>MI];E-VUQ0"V-\W5 (>P4#LZ!Y;N MMU]Y^_"@KZ])X>+-P-C=SQ?6W5'IW[?Z105)0;L7P7@.=X;[["O#C;;JF1\N M*)I.HBP!Q$ZV=B3M[#PSZ2BFNMW[$HV?&?<]7?YMK<6D>#J:9EQ1J-KHFH@VZ M^3[[IU-!*=H==D/=&J(43I7K2GK][U]1DS5QMP4[@%A5M4I6+TK+8^ ML*. "XT8:DPF?>'\&NYQRGBB]>\-H!5MV&OO^CF*O <_",@&)QM\"UIT1CT+ M_B,;G&SP+;CE%SS.\<>^/)[QPY2'=S[\F>0M-N;'QF1D_V /AE9;GW/K=.7G M)';MRUVCAZJ0,*V4/J;HC:SNR*8MC;:TK9M%%3L9"V!O\P,9&SS?S62,'VUI M/YS9CN6,M#E35CFB.K59,]/02?$KPX;%6,087AB+>Q%F@G:SYZ2N=Y!34A+' MIF]U3\YR%C&)VGBKDH,<4SSG)IS7T+',?LXIKCR M?W5&O5979]"^GV"VPI3')IYD_/Q/ D;, TN%.PEAV[][A'M !X-52(IL MH;R]U:/%_LY@+3"J)O14!I?/0WAK*I)49EW,N"M40M!=05Y?)2UYPLO<5%I2 MF":1\F^XW\RB1.091//$$G^]*['P)&I:+GLPU)KNQ1Y$+%04DL<08*R< M78H+(G-X-N4BEM=ID8BHB^*];K>:S-$Y).Z<0OI\KKPA.W!YK7B01//0S4Q. M1#H!$A >5W$"9M9GH0_S/OO\Y??D.S5]^74T*V<-EPH):!2JOL855GPJ,Q// MO[B3"#=H-0? ?!_3F-@T\D0@4\*R1$6M>@)7&=9+.5XX:6$O=5\/BU3T LAJW,89VD6HRH7W\/2%HGB M4@VFW ^E.J+G$[J5QU][ MA8<#0NKV51?4]KR4H8]:)W\^?543G(XZU95:T%<]8>O2"&-0X4(7[U@425!O MGX%2Z -F\_AQG7M-JO99D"KM1P=ENP.]6 A$+2PYW%!\,$)>-N@L;;#8LULC MS=/9ULX\CBF7D"VWW6.P:LSAK#G)X2MX82FP1!IK\2"UAEI!48NI]4+5K96* M6MN5R"H7U<((EXO0PW^N%\;-)QB8^[A+3:UNO]/KVLZ5/>@/KB[;%T[[LBMK M:@V'_=[[[JC.-;66E)=Y7) $$?E'B7#:S).YSA I %.BF2I2)&TM:+8!XB! MC0_VS+QPFB8=(9W$0@O<3.'+28*P'2 @U$4+O8 $(J5,G//UT-9Y?BM^'>) MX:/IU%=4Q/O@1< U A0(D>Q73:[3;O<&'6#\3O?FZOK]S*^Z: <,LB/B%&Q%%'GTRWB@'R6I M[\IU@2T3QH55'=UYV!2>&LQO&:-IB8*G%"!TUL6@_83G+IXIR*J,ZCV,WP$6 ME+3JI]\R6'TL(1<\@BXD)7O)Z,&,7_Z(&A;L:NDCJJJHH_HAR!F^RF)H\*8B ME&<9.,A8S-"/(??^%ON,PRL\F&I7U;'=#WJM@=;]7L>@^D.]E:=T&0+]CEY# M #@P-Y(U/$U;^2@]8QD8M' PG-6BUON09F'D!(]/]),)C^^D U7JK*",*WP MF5?H /*?2V_)FEMV8REC;OFY"08*2)B;H=&%UGJ.4V M\P.O.+S^-]^#76 &?WWS MI[)6H(Y9=KKVVJR//6::_)WA*HR%2'$>?J+.W=$Q(_D/C[SB*+N;L(OL+DM2 MYK0[;6M>>J[@[PD>#3Q$\%!/8!=55BI/QQ$%Y$,=^#$]:OD:>.MUJ(8_. MHUDK+Z$'A(#!<0Q?B/! 4LZS- 7\4?)PD*>*I.5','A8E@49.JC!PL M!$0QZ:M5YR!3/_2GV?3I5H$G'$%0TD*5&OID:RD.&D/ &%@E]!2K\U?I]$M4 M@5S857#EYK[I^>Z0^Q%1A$O5'O=>WBWLM7J48,SK_[7;^BHJVHZ6DHJ]SG%+ M*A[Y]33Y$YE\3:MT[+J?':\RQ\F5T_Q5;;/;;FX'')ETN1DXKD^Y*K(#^Y%X MDGCNQVQ?3ACW\*'E<"

D81WV!V.(U=R-E3B..(XX[EB$.^W*"D[; M'AW3FC*#"MK*(-2G?&;?MH;ZEKXIE0C,L]G, DN"@ 9!0,>"I2<$( 0@!#A1 M!.@-K7Z/E !RO&UG*CB[[!8G5^X0A,G9B4+[4:4I4D:>'@V>GE.1K8[5[CDD M6B1:)%K:MZT>F('Z"EHV7;9.W5WL[-*>H*GUY$'5Z_6[9#>1ZZ2JW:5N F&- M!JMYE"0/) \G*@\.=:HFQ]KV2M4NMNW)62C=D35L4Z-'LOX-VH^:(EL#J[>F M'@>)%HD6B=9KMRW'FZ(MVR@L)\4VQ8SKVT+([ M^OQO^Y*M*<)*3H1#.!%.1#B[(VO4WR4D@V239//8LMD0V7/ZL#$.M"FCC1>N MT_;PR1[VU0"UIG[U9M#)J);TQN1IP3:_ICAW591I"N*0H\A F,D?*@LWKVB8 MA$$'H9?V,(*^90^U)9*^2#5C6(C B\"+P*OFX-6S.]; KLB)-7&4I=BA*I#S MF"WF86'WD <1!/BO)Z98^]3"9IW^-,E[_<2"IR(4'L-F57>J@W8NKV[R-JVJ4E 6I[)'#8#"J"?*8R3: B^?ZV/4$WL:R ML&CQAX/(PC&_CV+5147=C,VSL\!C$WXO&&>AP"? GSY,'^8@1M;_<)[DY8 I+NCP%Q M8/E@NBDV2 \]V=$9_R<),XM2;!L-;UJ\4WR;R9Z=+?;+6#YW<5$0)8EJP)RW M4O6GJA7I\FHB^8K&Y+!>\,.M)%G1LXE/L9,57H4-%J?XVW)C=^ZZ<8;MN6!- M^"UV)WLLFA;GMV#S&QQ-BWUXRDJR%XW$!!@UD&AY";%'JA^[V12H%6(+,'?" MPSMXOR\'!%-/9.-KR5FEP>8\HD;FE<8UY8_8!"?&RN,6L&[Q%PSW%D:K&J;# M<$WOCR8[:'D">__XH>RZQ=-YWV_X*1&R_7!I#%OWN!5)>(=.[._6^AVV,-,%!W:L?4<3Z)0IMCAVWLEBV^O-$XL;^+7:)4^)9%J\'N%"$=_Q.M3F$ M?6L6B&]LIM:BM.])"8SR:^F\!3XEFD]B=VIG[\#IMG1\$]2AKVKH]A M7-Q5.QB\P//'8PF_*/@ M4];4>)1A8<8D\^K- !L: U0/.]I?3V%G4[RR<+D MP[_P/_8'2 CN16G0_\T =\:/)LM3I:/])62_\ACP%YO-6NR+CY1-V*0_;\,5%IGI'K\+4G>XG&H>^2"I038D[WY0(M$141N6:OB M>"O2!R'"9=UH\2"UJZY0=0\G0+_7:NML2)RW((0=UIMKYG*3A>^PWRT.R.]TU[TSQ5*TXT%-N/&Q=4Q7*>O>;C( MEO-NPODR%V$]R#0%^< M^@GV="U, 3_\+^CG\F+95J/8H,)0N(M'2!6O_%QXUCUW7Z=6:P"5@WH>]&K] M)2T"]-\@P\6>9FFFIX_96A&+L%]+DQ\4JN,"3T51@LUPY2CF:\GJA) )7 MG8/1H)H7HYV)TJ%:B,^GK@-YVBTMO9XUM6'_EZ-WN[)POY)VY7P+8ADL/4AO M[CF8^V$2C69\55K-MA;95_X--!]T##W?G^_XVO"*KT*NSETDT.+G<\97&H44 MATC]>_O(?F]]:2FO6A3#P$$JLW02Q:KA/0HAMD?.NQC?JG[C_)L ^) V.3H^ M>( ?LT0YL.YYD(ESF/;B2OP:75Y*P0GRX2T-#08"%R^]&]DJ9Z__9K&?>+XR MH)[UNRE'P>+!R9:^MAQLGK@FI.>R[)EX8C;*WY7"]8(O+E8SZ,HND8C?22%'N M"=6S'IY<,+[:]/!M\BG*30WOBL582+?'Z]!]@Q7]&P@6LVT0-"7V7U&,GV?= MXN\?O\^2\SO.9^]@):9^*KN;7H3>)=P'I!&A"Y.^FKM%OP*KO \B]Z]___,? M/Y;N!'MF O+BWPLU!!S1_%J49^2QSV+\TYN;*]2\_]/]\^O5&^9[\ 5WTW/G MNC-X/QQ==P<7HU'GXJ)W<^D,.]U.9]@;]*XO+]_\^PD3ETGU0N?R=6>'ASP& M6]FG+EPWDUX@P)F/DD^6*%BLXMD'P+3G^^4=RGD M>]$90O1WEM0CX7^8EW2.,@=[%$#^@W2-\]D,F%J=GSS(+W!+"X+H(7FGW^W^T''Z,+]A[VUQI"ZU]5DBWA5_K"#[8HCE".3Y,?MP;3CY]C', M:H"#(W=E=VK=4[Y6DZ?.KZ]*%1DFP08UAL8DINY8NB95SC8YM;4M18L(& M=+[>/BKLN#R+RNL.5#:,!XT+824NW)<+MRX31/!8Z1Y=\SV8FK/KM(N5'8Q& MK_*=NH\LC7F8J(@/QCWTBTL7RS'W$"-2;0\1P?\2SYF?^G@V'%F.QM2BERBR MD*C:9,QN#5I4W:"B5"/"H&9CT*!M==O5ETD^!0PZ[2(0OX>Q@ =CS#K&S.=' M G@B %:7?Y\GFH1)&F=22;)8*%0@"1YH[:.]-ZS^WYG3L8;ZJBJ?@L299^D: MM[DW55JZ5M>A+C1DNF\5C!7)0(]=CK*U*4259.IO6C1CTJ]-2.%_C79>A]S^ M,]ON6/9 G^[^:H+NI&K4@%?)^W!L[P/!)\%G5?#9Q\Z>!RSL1.A)]52>3Q@ M;L!D?@R[S L"Q,(->)+X8Q^5UBR=U\MPBRC-G8,T,2LHDKZ7_&O,3Z-0S$.& M8MJ.EEC,7O^4PA$-NYTF3X&HV^ZDQPURL6V*1*5(U&-SH1DQ@ :Q)06;-CG8 MU"Q&T^8C)$8C1GN.T?JTFYJAT]5<9SOS2R74*(19DX_I\]R;Y.;U&%1YU-W= M1UC$ <%,WH.E7%55F:7JL,][DO8%U0.N4QUV(V.(U=QMG#B..(XX[EB$>VU0 M[;#>6_;/RZ&T+D\F#!>'381W)S0$T;[$C*?(<^;9(<;1A_B'^(?XQY@];SN5 MH5=[^_5>A-E.^YQVWJ++\+(MN]VIG!Y-R1T@T\Z@W=X(;B.4V2J. MU+$&/4KBIS!Z@B""H"-!T-#J#7L$00J)RNJ)B.Y;MD+14JH%M:18VZR28WW,_P 2X M\W$4GV/;'Y8(-U.-3/:1/(I*H#@8LX[^B..(XXCC:G0*W2Q7B(R$+F*?N\BM.&CNWH [<7*$1.E=/#\A.3JC-MR:+;$J;)1B8)&@G: MIJBA@PE:4W8MRK9;>Y>J.AJOY-P]J;]4#;=572K/#!+7HQJ>(5$"=EMG>?'] M*=84V"./3%6N+"KZ64>8JT71SX[5&SCFD/-D:WX2>!)X$GC6##R=MM4?$7H> M'SVI8C+<=;&N1K(?LK&? *^QE2'O_H:U)?IV?XRE:2RK5=SV&0L//4WC62WV MM?MCV"SVISR&BV1-(3^118C&LH58HL)=1/*=JE.43@2[C*8@F8_S,Z;!#\F3 MH@@8O,S=U+^7D3 M]D6(5\Y7?<2+W_DI"+ZKAOY;E K6:[$;/^2A"_>Q"Q@L M,"12^(//;_U #>%YJ<[__O'[+#F_XWSV[K)FSG_QU&0O/3_$OI"="U6L-\#[X M$IUWK^WK]YVKOG,YZMBCZ^NK]O!ZV.EV.L-A?W0]O'[S[R?B72;5"T6TUR'G M@=!APWHMT0IY3-&*(;$T<'*9$4IM[H!K>[Y:$F.%97C37.%Q8%!44'7C>3#\5+4 S$WYE_SP/58 \$ZR^A MJJ0O8L,L-HYB6(-PT<88.24&AD@4.G#7G2.K@*?A_4H 8^YA]^,$]E01@VQ] M+4UA"A*;2JE].I"2C ,\3V#YX:]8E@Y+^3?Y>'PM_'TNOHGI+&53V'@>\^&S M,2@ "0/.EW?(EM:"_=[ZTI)WP>=[>':4 9E ST@$SZ]%RCTO>D?:M\I$2[!8 M/?,EC2(O@R5@#U$<> \^$'I!-JRX5E"]H,!=$-T"JXD >"F.0M]-_'0"TP>XX7>RXMS2/H Q&FZ:3PD?(F_$(N@5RY5+EPP=OS&H8H7VZ0@?BAD,VA M$$LLE7A:PF00%((#D)[XG@_"BAK'!?Q01G,?:V6ZQ9W%$R7D8?]X5%:08Q=L M+@)_"B/;CRLWLMLR6R9I NI*!).'U_POR-7U-S_]&%_YR2Q*>' QUZ ^QI\% M[F9N"AM(>)>HIV[#N^^OA]WN=;O3ZUUVN^V;ZYOV2/'NH'_1[G<.S[N56&X; M>'F):.QRPN,[Y T-;'RE'IF;.4AY:XDW8==&4U>+EO\OVVF-&%P4 #_I$$$0 MF'B),JZBC-P0$@$[. BDT@=N12C&*%U>)G '],/[* #1X3'L*=-9$#V"9@^2 M)45%[DI*D-3NL_R60L8>!&Q4H$^(..5_@:3!8X'=U:96IB&.9IS!S;#/QM%# M.K$8=C=62@@^.\IB%T:-]X/R 9H52':,N@>,W,*O.0,8@\T.=B7+I:7BU0J%=!6L]Q_9VU!F;N\9)" MCW$$^[6".U6Z?LX(K] !UA)_L+L5]DKKJFRJ78G8OP?.O1?)[OZ#]]<7-[W+ MFXOAI7T][(W:5^^=*V6#]0>V,SB"#5:ES763.S8O"\?F9>'8U.8^*,!3;=9R M+P%L"?-].U"> 5_ZHJ)$>$J36/A^N2=]E&P:W<^]#0L_K/@&,!?>">D)> ME0TW\N!15?NYX'-T[R$TK+AUX8L''GL+]RZ.!C4+X'24$SE&U&7@ZY6;<0A, M#0=]ARR,PO-Q%KJY@C*_SA-AE#LKY$-<+FV6)<^&A.FR ,ZUJWR27!V< +8O MRWDA0=+Q5TSVR9Q OUIL93QE8^['#'V;V+BBZ&@PEZ:!>IG].,7RXHHMZ"6)V8"/>VYSIL!F^9>KQ3_Q1 LPNNX5S,1PZG?>7O8O. MZ.;ZLF_WK@:%M_FJ/7Q?Y]UBI<70=:$;OE=Z _L$DOY\Y003-KH7)O,EQ:7^ M!&;H!+A SLFP*^.!_G.S86?77SY]^LX"/0V#BOQ97JXLOT7M!W>P M^\A="+4\G)#A(^%-+%@ MTG[DL;,[D(<8M14+Z(%:-OZH8>3I0Z1C_NK83H[U.]S)SQPUK_GRXL9=F@6+ M7-RWI+M'';K#+C?OHYZ(J7_.PQ"VI\43\J=;BZ/Z2-Z(5N3\*&@&S&CEAT7R MX?(;ANZNDM<&?OMU(7>-CR"Y 0@+6LU8/ M'I9$6(K4!/ )E58^F\6@\*(FP#CL2I[T3>5$17%6=KN+GC*QGG KPIJEDRB& MT4FM$R0TR:2>ELV!1:[&[:,.SNVUVCHM836E%EMVT%"\VEIBF16NMNQ!0Z[3 MXS^S6XY&#M.R@+96CYZVN$.]P\IE$=WX"0:/@ J.^]X"120ZH6: +L>[LF8@ M-04)3#J<;7VGU5N-K#[2TO^KVVZMJ7AZ/.G]5V?0&N@)?RTO=.%4U?#@C8>O MIJRIW=;KI]ZP+\N3M#S*RRN?EZW9H5&V3%-SU,BQ65:*(P+N7"DZMCN[ZHZXM5;C!K,@:6+\+OOBM,\ M?)3OY3XH&4.)=J(,XIH_1+%Q-,N/BM#MB;%A61K%CT]_E$=4OJMZX$JM%+UB MZW[(0C *BE_S:V%F MV;R#K22%6N*.6QS&,VQS*.-GV4'7D+1BM;'7EXI_)1 MEL8@'U7^40;E%B/@Z)]39V+HXWQ<*,S<@^_\!.,:HU@Y9Y75@\^;!X F<_LI M?9Q)6U,^6=K>"8;L1G$Z*?RIJPM2!.[*"#MUXUTL M&GB+?52DGQOX!9B A2Z'O[#Z9#0=GWLHT;[#B6B">SR"U *C:,TJXBZ&?@_< M(X.9=8QT'&6QMH&VV+,6X/]L:?S.H;TWB76C@;@EGO,&N;38Q-V MJK$):Z*0X(+>@R< 5+0/N:=9/RE"M2P_MZ#4^UFX3>312Z;A1"H&>#_09ZP7P65S[LY+!?)NMU$CVGSW/D[5NK MT7U;*U [#AW5*;AE<974IUIP%>ZLH9 'O.ITMO36_*4\*'RE:QYB%=S0VWE M<,N3 &D#PY*44$Z/)M:0TDD]'U:);-@_N\.:=[3T(>VR#V MBS@NN_RAIP"A'.55%^5+A[)EV0,=@RG)YXHRDP=5HXSF02 :7MCO6>U^6[^" M^%3G>GY#,$UEF0<"K=EHE[T>N3LAWP0W2]*3V+*7'!]2<5WS/49:(7+?%L'X M,D@U&K=>K 5RD<\NUS&(KRV8DB]WD?K,<->51/)CU>L[ J@7- M->=V%;"0W;4&_=6>TWJ!-1?>'79Q*37??,R #K1X/_ZE]\#R!5%@GS>0X*G/ M+)3T4-$?#H[_D$XLY(M/]02-O3\=I\7OH -,556JX97=D''[-N: M2;[=89L"@EKM+^KCBM=%=>&X ,">PA3S>$#TJ<"\XBB[F[ +%U2:(II9+ES7.2N)BSZ"]GQRUA M),*_*RMT>$P5(9!%"GZ1GIE$S!^TK!GB28Z+KKM >+)BS%CXTF. F8LS7XJY M^"9BUT_P ADPCNP6/,H!*'[UHKSZANRALM9#*#GUE'"XW:I(Q]Q8'6M9]\24 M)\3K162C++529I^U'%$3O"AI"@HL?D?+1 LN?,%#XF7?P@8'?CD$^=FC*)EN M%J?/+5\H'M@$Y4UN4$JU69Q6EX^%T="#MT[7J$N+84F5$--:,.XTCU+%K )Y MWBICG[=EI?SFA?IRS'(A:W^/S(5//7#3 (N MJ "^+&*PO%NU&)IL\J1^?4S"-FR*<> JYBW7-9C,4\>P># L C_7/?(@;,Q[ M0R8J @Q@> LT3I?2+E<.>3?J,LF3P-[6FLB2CI5OKSN?2,]/*58$5";R1XN( ML3QU:A%:_X0D,KU*A[;>6M,T]FB,;;=Z.EQN+;;P^CA6KO%(2JY?(EP?9)/J MB:UE>MJ(K<6_*27D5QZ#Y#NC4HKX\8FMQWVKB]@#+<0V3#F:^X/'41!$#W)= MI>:-6X9,#O5#&1DF]099;5*%7"T*I\[3ZF7.\+J]_-W>D]XTQ](]2U7*YW4R M?-@$0O6Y_- 0IQ*LTG+^X'SR(@CR:WYZTWXC/RV^+8M.R).(L$>^*/U;*?2R&6.Z6[E;WVYU7WE_KVYU:C[Y;Z]$?EO:[=3*C7H$K>'6,7H&[]UDN M@; KZVJ4*#'<9],=;LPR7YCBV^Z6!QR<]) L%ERZ2G98=9**+:7BQ;;CIR85 M_RN_ )G8CJS'&>2%2ODS<&0_HTMD0;LKT-,-'.4-]TM^^#_0\4C@H@U<3 .4 M[9OF' QVDD=3$,["YFO!6Q%L5V*$>>;5?<@SL0RJ#Q.],QDM' M6<)#S*\6WUPQ2TO%0F0M1M@H,/$5:]SNT^EO"[X#8IG4.;6ZVM;O\[*MX$4,X[5MG<]')"(QA-N=_-EF4K#>ILI/ZOH MVF/J3:; E#7H:S/-3F7K)]@U1AY,-1?J@P#=4:NW6A*&$( 0@.A#]#% <2?] M?!O]?$OSIN:*^Q^R@L&9K>WPOHFG"6>VU>NN5F6OBD(+'JF-FFUP@H=-1#*G.I1 Q'N) A'^UJC][7!R.KU*%*G.C.V4=;J35&> M2QO#5! ^;8ADG=FVOMB4+1TAM6<,ZQ.RU[MTDAG6(0 1!^B#YUA M->L,J]Y&P>84F=5&V"9X;TS9XJUVI_HI/ MS@EE"&7J0KAJ4V3,5'D:QFJ4(G,8\Z519Q>4(K-(D>D-M:7RG;XIK4A.SJFR'0.YWPXY4 C M\LS040,=-:R-6>I1B@RA#!TU$.%.BG"TKS5Z7[/MMF6W:6>KSHYME+E*.3([ M6*U.=[4K*N7(4(Y,C79R,UCD! ^QNJ.6/H]74S9?0@"B#]&'#K$:=XA5;Z-@ M1G)(PT"=''RGZ^#K#5I.]4?GA#*$,G4A'+61J3VK M48[,8[TK>X!PIF:LK.=^%$3I#9-4LV",7X4F[" =.:T!'7X0R=()S"']\JTO- M:$RRWWI;WD1$/;!,AUAEF#[Z73MYUA]LP[3*;;'_QSK;A+N(3^*$X MGPC)-;;3?OMT.9=XL8W3W!^!=,0BHNG[JOE5I]E]G0@69E,T4J,QNY?AERR& M?V+?Q3^3-'+_8EGHIPGS0S?(/."[9,+A$I9.P,1]$+%@#WXZF8C 8U'(;L6$ M!V-\FIC.@NA1X)412WCJ)^-'N$FPJ1_ZTVP*#^=IED8Q?,N_J8=$ :X))D4Q"U+'Q>_,9Q-&7![ OLZO,_>OUTO(<1AS%4XZ?\'=7Q"'>P-W4OX=K0#YC$7 D'J*.I%\T4_3BX4;B@D(# M$,B#@"'RI(]L%O PL5@$>!4CTH4%ZO%[[@=R=# .=H?)IOG="&U8#(== 72Y M@&L)^P1/>??LBNP@7^MX=D7F),_Z,)Y0?2X_-$3"!:N+^&8OH'P.&)^,7$'? M:-0:MGOM_M!Q^C"_8>]MX88#N0SX+!'OBC]61&\]LB[DN;]6<]P>&=4(.T#T M';%YZ7[;>>7]Q[V]WJ,_ZAF[6/X7ZF[E"/B\ I3<)Y MR5U003S;&JH^3ST7]D(1[TJ_IYH*WB0_/:C-]!9,%?64BT(C6- 55(-M=_T# M#E16QCCK[*)9;[W2NN2CKHXS^QBB\)*[[("\]5'IV#O8;03#KX5A$Z#7. XT M$'<_9FF2@O$)I'NU4X-BLU8DX<4SBU.3A/^57PCOW$!9N( UXGGZFXA= M/Q$&CO53[+NEDA M\CPU@-V"\6F4A>GV.P-ECJR]:W/FR.&J?=4P,<2VK>&0.JP8R2(-T]=.3K8& MEC/4EW1%HD6B13E5E%.UDMK9;8VJ;ZA"*$,H4Q?"5=ERN-4WLU_C*;$:;6B- MWM#L]LCJ.U1'L#J'T.$!1A]WY)$J*GE 7_' &IN99[;5'VISSZ8$.GU^K8M%<2 AP; 8@^)T4? M.@O6:M :Y%2I;GO^O+[X>AX'K:/51K-/[D8'S-PY90/!(&$T"]ZK&9I,];)-WE+Q;55DYIPB[Q#_D M'27^(?H0?8RE#^&/5K/!(-.U.GOBPILWV3^*X&G(<$8X(1QAG/N%.^V1GV MU6L?KE$OY><9(6KUVIF;*'<@=ATJ)VDDAYR2:.U#'R.XC8K6;N5C';;L(:$, MH4R#-G B'!&.0A2:'**@WQ' DR2;"N_,V<68HVPZ\C8;11]#E$J-G5A.17,D M:3!&&DRU-NLC_YUNJ^<0 A "'!L!B#XG11_*#M9JUQGD6]!O\%$?3U. RR V M.V'"&:(ZGMG68* OKYRB#4CNC-"TC#@:HR/1;:U7"KP@E&G2[DZ$(\+1D2@= MB>YB(5,?SV?3"R@OC1R41S@T^(1/@ZF3IY$;_9EC]4?:(C_I[,X0]UQM<9^B-,BK;I:F01Q' M'$>$(\+5D'"$<8];(_>E:;.GE2/L2Q,8\Z>9+7TSC"D=>3.(X(1X1K,N$(XPYC MHC7)$MO-+2K;L7K#CBY"G(IE1%#<6('H6[T.M6(B>:BK/% 2V*N# M'/HMVA$) 8Z/ -HTZ@HZ>6K;(HEQ:.MHS-;A]#M6CQK!O]X!89 33!]W4"?/ MK4EU9EMVA_+S*#_/X)VYB7)W&+%KRKY&HF60TFL$MU'9VFUH,1QI;+IBQ+H3 MRM0098AP1#@*43""<'4(4=#O"*!.GG50+!L&4*9XF[6;KEV;_*XD#365!E.M MS1K)_[#5U]8+A1" $(#H0_2A[. 3S@[6;_!1)T]3@,L@-CMAPAFB.I[95J=3 M?1\]BC8@N:,C43H277=79]BRAY73XU3,6D(9(AP1SA3"T9'H84SG)EC(U,GS M.1=WCYJ3D8/RZ&:%(=)P9@^T:_GZ>$OY183_Y#WD_B'Z$/TJ1%]"'^T MF@D&F:KZ-.,+K_+.G T\=NEH[;Q)^0G&")99&$4G*^1U-%=K((XCCB/"$>%J M2#C"N,.83(=GM6-TSM27J;S4';TS^\:\*+L-Q+P]^C[TS!^*5ZSV6S?$GK(= MJ]L9'8R,59"D=E87;0,DC&OOZEO.2%](*S5R6:]5I\ZAA(" M'!T!M%D2^CN&ZE-VB7%HZVC,UN'873 $*5/YU8X7@YQ_^KCC6M6+Y6@^++PP M"\C8PQU#QVOD>C:)<"]:RXT,IN@,M55RVI^"3=DL2#@-TB2-X#:J.;N54=9M M=;6Y+8Q8=T*9&J*,082K4NL1AO:"6]H=L^QAAU]FK4)*W\@+\OW M*3H9UEY?^KLTK\ /Q?E$2-"PG?;;8TB^'#-S11#D//G3F_8;^1D6Q"T^Y^\N MLW$7>+8\EJ_^5"3L-_' /D=3'O[ -DUFG3/JP??2R;ONV1^V M"XN^M)1+J-G&:>XOHCJRL]'=]ZKY58?&7R^X&4DS$^*TNS6*BGPV_C-'\4G\T"H##FQ>"@\"MY?Y$; M@Z_UHQ:[@6=,(_C>#^%Q4W4#OXVR=-,]%IL!/ %1$B'8RM+O1&'U$2]^Y\-< M?7>E(, 72<'?D8*O>Y5\,$[L7K1>C:8$4_6#J9U:T5B6;A*3Y M0M)IM)!:'DG]4%Z9)"T$A7OW MD.=(4)8&NUV(@S:@X'=WL;CC*6[ZL-&&B>\") 09?I83GL%4A224$N)8S)!4 MJ&'D/Z?\V\K-MZ 4>*B\*+6G@)\'/P5L">>M,N%V'\@;B 2?QM4;<^Q29L+0 ML0<_)& %18E<+/DX=1>H,AKT@'\-1ZW>:GO ?12*1-.0MC\)WOW9+?9U\ZK! M\*.GS4QAN3Q<%C\&;5/$_$X\63U851&+=\\*P3ZF9>F>%5R3N."#4(;J<_FA M(:JNP:K<++:&73:CYS:?)R-7V\MHU!JV>^W^T''Z,+]A[VUQB ?8%_!9(MX5 M?ZS V_K=:X&9SMIS]>UW'S7"7O_MKOO?TOWV*V]WCOMZFOR)3'XW5/9SL@6^I,T*0316*T MYQA-VV$;,1HQVG.,MFI_TVYZ%)VNYCK;F1\N")1.HBSAH9=8B^_$-U?,TL7G M65FKDY[ TF_HW=C:"5KKI(;J_*R_++N8CKFA&!'Q0;$^V]!B8%O#+E4D/!A' MG+!>1C!SNC#3'UCMH;XZ/28L/,$,P0S!C%DPT[.M;EM?5343%MZL]/ F&4P7 M:P_9&1BJ*E+EF)AC!H5.L)!$9]C2Y_5O"DZ8Y_9KOM9!"' L!.BNBU(C!" $ M( 0X$01HM]J$ )MMA:IO(''GN8C>;?^ZDO$N9E,49/C_T$ M.$%'B+*F:.2EP/IV[TE@O0P]7A-PSS /+7MAWU]38(NC-.]MJ_&=VHA M/XL=:UO /N#@OLB$,+)!],L!A;X]8;7_E5\([SSW^AHH#3]C-8'%LE_QM!0B M=?HLQ-_#>]AQT53: M7&>X^LI*!W0WZ3^ J9PZ37')4)2(0=Y:([B-HD2VBA(9M2@6;1_'[UY!(L-Z M1XG\K"J('1-:#!$;NZ>+"$T1#?.,J.;OLV:@P@F>B@Z=UHA.10]E]=9\U_Q# M&L%&&C*&B-.9OFY5+Y)GP1VU =C7E\0C(YB,8#*"-V=D.:TV&<%D!&_%+#=% M[6QM#%-U1:LC;NP5M4#?3*13WMYI%R<3NS$F=G?8JWD[?WDBV[F =C4_T9YL/*AR* 6C*_*XT8*ES,QX8E M;G07%@E0HJ#G_7+3+]S?L;%)7D/"C[RDM424+,GID:0QQX&?(YN /I?&_FTF MUVLJTDDDWSU_YQ*]W-*BP8<$YCX?QO*[B_9C1;'D_:+A4Y+=_E=@BJ!07:)RQH9K\\8X/ MC"/?W?KAO*^=#ROIK[YS!CJN[P:/#/C;*[?"&F_N-A--I_/>-:IGC9HO,I?_ M#:@:II,$V_<%47@'@\Q[I+")#_?$N.>Q:THCF@K&8RS))GQG6*D8]H?;N M#T"JSGOUE$:/CXQ]$;HO=,@[4L:K[%Q48MJ\)9'P%J"-^:#^O&L1MJA!B)$H M5I#^)>C8!N2+5HX+9MU(^ +RXZ6/18>V<1Q-E]JN42YK]1UU^EIR6;O=5Z9C M#H^;35JOUU/BT*L2AWJ4@T=]7HQA2]-8<7OJ49^7YK@O3YW1J,\+,5J=^[P8 M=KQ:W:&$=)6RC\H\I5.O8TLS$8X(1X0CPM68<*==;/VZ\)P'_E@P+#KR*'B< MU#@.]#E][M6!@"UM0<2G+G;FT8<8AQBGSHQ#%N/:NS[[R5_GXUB(Y7/Z!NI5 M5?*AT[+;;]DY&&<0X:ID.KLUZ"BF:_>)Z8CI#L1TP&S =':K MW]F:Z4[;B/QC'MU%2MS:S;/= 0WVGPLW-3%5!\ZY7E"YGO&A8.0]H7H34DO*U6\Z9TVGU MJD^T(M"K#>$JY3:[H[&GH$%$(VXSD=N&K='6<6:G;5!BNE-]%;AZ21_1A^A# M]"'ZF!-?8Z8^4+/ &S.)J%VI:K=ZZH"H@70S2XYK1#AB.&*XTV6XTS8=*P[W M:19OV:UA'M4SV/ZLVSP2U0NWFL5"[=;04>$2'3J4)!;:385[ 2MN'>9%9 M>:!0'#/)5L7)^&B4Q^CT],7H&$2]>D&<082KE.T&+:>=1_4 _S60>L1V9K)= M6X56]UK=*C?=)NVM!PWX:1:_85Q/IUM?VM0+Q!K&._:P-: "/<0[>_&.TQIL M'4]XZG7+Y5U?UQ2/S:O++M?/72IZ753?QGK#8S_!"KHKD]M]+&M+P.W^&$O3 M6%9!:)^Q8$U=/>-9#5W<9SRPMC-5!ALNW)LC-S%@Z9XE:#G=DKNVHZ7F;J]_ MW**USG%?3Y,_DQ\:&='YDCJ>;G5"W+7Z77V-JTU8>&JL;*9.13!SPC#C6+U>AV"&8(9@AF"F M.IBQK7:[^DHO38&9TX[S*RRF*<<4LI"'KE!-FE4G[WTL=N>X!KMN<>I9W;XV MKV)3A,8\_Y5Q6W!3Y:%CC?0=YY \D#S47!X MN!=!-)L*>$H>4EJ%.&DE[!'EK#^P.@^!? ]*(/"H1]O>0@)! E%S@;!'5G^DK5QI4P2"O'%K[_I9A"+F@52WN#?U M0S])8X[)P97ZXUX(EF^*W>-TK>Y(GT]A7ZHU18;)YW (G\.)R*8]L(9#;884 MR2;))LFF-MGL6J.>OF2$4Y?-$_N7$-0NJ5^! MJA6*L9^2;;0_-<^RAW8L0/LZ$49EMK65A"V 141 MMJ51'2HC=*QN3YLOZT7*-,6V)V<7P0S!S-8T&0RL3I=0AE"&4(90ICJ4L:W^ M]E6("656C2S#^UY5)T[:AUJ6&EMOBZZ+!,M3K8QL]P>MZXC!M#7=2B>"78+5 MRL-'-N%:FE[]R^FW6VT&5P5@!FMX(!(RC5(>L"R,A1O=A? [XL(+AG8K&'B>].F)_(9\DKX1FW^,CY MZW&399P]/&TX.@-)BSQ-B^^T5O6Q/0CX" *3M P3$_41+W[GP^+ZKGK.E1B+ M. :"7I;7]%/ P]4)[$&*KR6&E\7CX+]$BL&7QS":)8\)VSP"=C;_#3]^5S * MK/D464@ ZOFX^XCI+(@>A4B0;SR\AV4S_%O#%'KMU5[ >PH5+#+P^YS@ _^%T=-9Q]&]GZA[)SQ5GSW5+1)? M?)?Q&(B"DX9O,.MHFDT!$-,LAHF$,*M[P%6L"I2TV.^AATE).!J$QGP!LM!# M3^@*P7$\27;[7R!U,6XWX/Z"@CDUU!XX=.S!#PF#F7M^&@&N29E.A)N!BN/# M\"8B\(J56GT1/#E)_+&/XX*IQARAK72[:3"Y#(HS.8TD$?F&%0##^X&:-\X. MIJ0:@R;[MXDLSV/TS#1*SU@RT4ZW;>102]?(_NBXO0,[M>Y\6*O)UZ3)CG$. MI?EPJ<73D[X\RN[,C4:VT58D7R:QWD%8;^L0C)I H:G]Q@;4;NRU/'4RP=V? M2D8$>K1B[+P+!([ 8HI9$.&LP(#-+SGFWF%$FB>U[]C*56D[EMVG0K<'8XD3 MUL$(9TX79VS,8^MJ2W4V8N7-2G!KG*I3=I(^I^^4KCNSM>4M4/A*C=!%LQ;3 M%! QSPYOODY"&- ,#:,I&+!5!%KY[YV.\PO@ZU!U7(5\VO.C!;#DOPBD/UI8"76QY@ M+$?"O$Q@-,*,X^Q\&'_Z0FS -K)RI/B!O)Q#A-INDBP"7]P)#^\P(H6-N1^S M>Q[ I-=%I13N0G^=!NVKIY_E@7??62P4J0K+@)]B@4%%&*XB\K^E+U>L>66V MM#[+ XAN@2/4$CT9A(H-=/..H+&X%V&FNH%&,Q'S3!4@X6J(H>OWC!A(XM0Z#H,G79?)T M;OJJ)I.]OD._WU;^I&/N M'$9$+E#,RC:TZ%K]CKZ2!R:L.T7&F:E_$H$U3!,X\-YEQN_>IRI-F M!9D$B@3JM 5*KRIX(O)4F1]^6&]=\3>1+L)%SXI@4>F+#]5/H$16PVR:B@X; M8/%207IUAO%9I'XLL+RU3 1%;E:%#P1^0,?L!BXAGG\ MJ]=O]30V?+#T#&K0ZFH=%%):R\ Z6@JFC *8=_Q[ZF /])>6I4*7>+WG(/;[<'D!V M X#?9P 6_-O\*4_$7O5OX'#U-UFT/QHKZ-#!S!VKO<8%O <7SZ?H\U#+R+J: M1K:\7!8V^R@7!9"?L<'*"\4!\K]__#Y+SN\XG[V[ ID-HB2+Q<=QN=/(9VQ; M([S+*$F3+Q,>B_?8XN83?Y2]%;Z" O$^B-R__OW/?_RX[E&+6\H/O8ACS/27 MCWC_N/+8"^Q[,W^T9!_X\%F,?WIS\,^U?#8:?;Z0QN1MU^M_?FWT_V\#*M7\@P7Z*$DY+P MMJ'%P+:&71C!SNC#3'UCMX8A@AF"&8(9@IC*8Z=E6MZW-:6?$ MPIN50=8D@^EB[2&[#,-0]ND1,<<,"IU@SY[.L*7/Z]\4G##/[==\K8,0X%@( MT&WUM-5V( 0@!" $J!L"M%OZJKLT!0%V[MKW?*"RANCBRPU(QB3-M&2^75V^;V%;M]9$ 0'V==JLS!^#WW M QDY+*MG3Z=1J&Z81($GX@3OP]P%=2:)<=.Y(1=FTUMX>#1>NBMA498F*0_E M>[PLQG_P?AB('WDM=N4'LDU<:0B+,<9B' @W50W=/+P2&\?)OG>S* 6>]&5R MU*;7)9D[83P!(B(7%B'?&.B=A?Z[-^VK;F\X&+2O ME6QV!]T;I]9) HJ.Y15LHKL!W(\;/^X ^4#'#PZUH3X3L-XSS@G&.4TY?&Q:">5G)WW<[ M.2 ]Z[ /&T.LYBHPQ''$<<1QQ''$<:?!<:>=H7C)DPD3?V?^/0\P)/KY<#FC MS_'-8BOS;$_CZ$/\0_Q#_$/\0_QC('VH]>]ZA>G7*!38S 2/YMD8)KN+WTL[ MEQE1/X0*QVQ#"[O?LYR1MJ1/(U:>"E09B-R$,X0SA#.$,X0SA#,UZVMKPNH3 MUA#6$-80UM0=:T[[7.M3+&;<5PTO(]D5&PM:8(-J+H.5Z)S+8&1NV,Y%_$/\ M0_Q#_$/\8R!]Z)QKO0)U$\4"'INK3>XC\X#H]UPFIF(YM9B[^X5\.X<,3MLA M!4&WS=*U1FV'K!7RC!P.WT]%M,@=0 )& D9[%XD6B5;=1(OV+G)E[\8QLCH( M"R(7BR#',<'=&]]\/FM'_BI+Z@GR]%W#7,X MT#C"$<<1QQ''U8)PQA"+..X4..YDSROE71>N"WR0)FS&'[%QIRQBQ5TWSH3' M@H5R1RE %()O'(X1_Q#_$/\0_Q#_F*PNG48*D.X:5MH9SXC 0RI!O%521<=J M.U03A7P&-=0%C. V@AF*;B>L(:PAK#$%:TBE(9@AF"&8(97&.*PY[0.PIQ7O MZ,RK'J#$-MIORT-<+C?O(8[8L)S@RGS+]#KFT:& MNY M%F3]DI+'ATT%3S*,4> I&W,_9O<\R 2+0L99+#!;%\;#;GGBP[VQ8$DV MG?(8'NVQ6P'@RGC"HC%;F?'N _SHIM&MB!=4[-@6<]KVJE]A]V<_'ZJZ'7LL M+T#IGB5@QD63LN.'L.>HS^6'AE$\A4&N+/3\P9*AF2N"(+_FIS?M-_(S2*M; M?%XS^Z_^%-;S-_' /D=3OK+=/?A>.GDW&K6&[5Z[/W2_]OY:W]ZM M]>A?>7NGUJ-_Y>V]@[Y^$Q+,G_#2*: N:Z)F%D0Y#'5K6KUT[*>)EL\KD2YL MAB+>5=MZNJ,/GS_+VH&2Q&E;;\"7ONN3)A(F_ M,_^>!Z"#4\&V0P$9X17Q#_$/\0_Q#_&/B?2A@FWK%:9?HU \LJD\FF=CF"QU M)**ZVMO0HM=O6[U1MW**-"6#@SP!!NW\1G ;X0SA#.$,X0SAC DX4T5VJ@FK M3UA#6$-80UA3=ZPY[7.M3[&8<=^3N>R1[$^DNDJGC,M@)3KG,AB9&[9S$?\0 M_Q#_$/\0_QA('SKG6J] W42Q@,?F:I/[R#P@^CV7B:DN7!]S=[^0[Q=+$32D M.+O=MWJC/IDKY!HY',"?BFR1/X $C 2,-B^2+9*MVLD6;5[DS-Z-8V1]$!9$ M.'H13\F%32XD.I'(9L% M/,PUJ$JLE!/I/6J/!E:O6U$/G!/L.THNA$.X$$@X23A).$DXF^;_(P$E 24! M)0$U5D!/UH$O/ZYO1;*[%;H#CU%WR(9WAQP,NM:@0TUHJ0DM-:$EF*D.9GI# MR^[H"P4BF"&8(9@AF*DVX)!0AE"&4(90YM">G09##35#VWCKZ>UYNC$JQZ@W+!-B_B'^(?XA_B'^,= ^M")U\X%YX+71853:8X\ M38P*6Y%?Q00().$DX23A).&LC7!242L24!)0$M"3$M"3=>7+CQNJSNUGBN[ M:%1&H>%E%)QVVVH/J5H+56NA:BT$,_7T)Q#,$,P0S!#,Z([$)) AD"&0(9 Y MM'>GP5!3\N)\GV))CK77K_G[Q^^SY/R.\]F[&^['?_ @$Q>RY/Y%Z)7*M/TJ M>)+%POL8?A:8K H7I5W[B M!A$^+)E?*'-=X<-G,?[IS?ZLGT]['0[G6%WX#@#Y\V_GZQ6F?)?_:E(V&_B@7V.IGPS[)5N#_Q0 MG$^4=\AVVF^7Y CN^E:E$PJ)Q22U6$[XY]U0AQ^WO"LO P-/9U]2'GH\]A)V M&7G^&"11QG6<77RY_(X-G?:YW;;8RAQV)Y6\^)V?@ABZFV@U%5B:!DO2E'CM M=>^6;[*8)\9 WH2-\9WW^$Z+B03ES4\F\/U=YGLBD)?@ZT4XX:$+'[SY.%@L M_L[\8HSC*"X]BTU+XV^QKQ.!-74*"N.S\6G%$_ 5\(;43Q]9&K$I_^9/8;PL MA=NR1+!HS*+;1,3WLD"/'\ZRG"A3/URY,@M7KWV8B# ?$KY_,<[-0^-!$BT1 MA)>G-_%%S&-W\LAN>2(\!OR!0_!#3\P$_!\^ <:"WR51%KNJK%!T^U_ARH1X M<>\O792/$Z;@R2$!=7F,TXJ%6/=>@+'\S=DL?W<@[D6 S\N?E4YX*A^2 ,I+ M-@8F >JN7Z3G@[U- 9,/.,>%]]F/CN!- C6)*[$F:5OU9B*)\3)_)-2]CU ME'7P_CJR3T/YW!@K/ MV(>E\5YJV*R$;;Q-81DC2?YU0=PY^PY^2%8((QG(#6#2BC /?CHIX1WPGOK3 M8;?"Y:CGP H]RKOD"H$6D.":YFBGX&*!H*A=+2$)/I$'J8A#1<6%VJ+NPFH%2'HO G,-]AMYE1_F-(]"N%C=+JF7H%A*&5KL.1XHQFX:/#Z[):AJ ME5)3!)T1)64S']5J<;82^F?E9DE8DJ=W+79TH#!\CRH&TG)Y$RFV;;AAKNDP>,I1SY9HU_4:A5NHSB.'N"E(/P #[$$?Q>DQ%=LKU)&(Y"1,7?S M76"G12F]X+E5F7!8=@X+ S-0<@!O!KEB,4]!>H"V;IK-%TF:1/FBX 5)SD4H M3/R>PXK@,W*-H=C\4#?TQ&TJQSM?.)Q@L+[;;DQS*-DU:GLUXY5+/YOC23PML!BYVRDA,D0I5E[J1CTBUG MV*1+,WJJ#A7ZE)Q569U:HX@I0SV; M?"HSV0DB!Z@(T'042#\OS13:-;$9+IPWV\SD/EHV#%\]KMAO,1C_JTA$-3=:-0:MGOM_M!Q M^C"_8>]M<8#@1D' 9XEX5_SQP]/#@,40RT&4BP.%_MJPV>WC,-4(.X.W+Q]9 MK#T?4??;K[S]M??7^O9.K4=/D]__]MY!7[];1/;18@FT'G]NWHNV?]RP2=GL MFP^;A_L1^W74,8SWC(MC60S7?F6N3L4I.:Y ,W!7=GJJR0Z?/;I>4%":)(N/ MI0/:Q9>_HQMN6U+7!!O-Y<\7N_Q4P)ZO0K^J&58F_! 2$J=5SFG_D4[0!5$_ M26_HXK,?[FZ2'W#X%\J)_JMRHAL]U'%4VH-^*0ZO%U\IWY.! S][&JSQ'2$3 M(5/E;/=E<4J_H*RL!*\X@*3WS,0HYRA(>>DE%3+5#9E]>9"4OET3G7 8C<\-V+N(?XA_B'^(?XA\#Z4/G7.L5J)MM*ASNPX0O=EAM M2 ?5KC5JZ^L6UG1KA3PC&O#]5$2+W $D8"1@M'>1:)%HU4VT:.\B5_9N'".K M@[ @PM%C07-R8),#B1Q()M&'^(?XA_B'^(<O=3(.J_'>.* MH-4B=5?-3(3/V9JGI[JVJWHWYB5,0A:F*%+-PR[/IW\R 9XZ;$DF98K*C=WM MLDV"0"+SEP<2F>;!R-88'B+T(O0B]#IR]*HV 9&PB["+L(NPZW@#5(1@>T6Q M&A0X/F!XZQ?)[Z0K(RFH)\N;:XWF<&#C"$<<1QQ'''<4A&L,L8CC3H'C3O:\ M4KUU8=O !U'(%OP)&W>J(E;(?XA_B'^(?XI\F MFTNG<06HZAI6E3->(Q(/J03Q5ID;7HIHH%#,X0EN@$=Q&,$/9[80UA#6$ M-4W!&C)I"&8(9@AFR*1I'-:<]@'8K*A?/7CAMI[^[FB.S :%>!K>0$^JS;UWC'3'AN,G_*5E:\^P1_ MM2/_3@0Y%7NFP:RNN1I7V'WLYU-5MV./\@84WBD!,VZ:DAWI@<[1/Q<']?Q@ M#I-AL8,70S!:NFSSSEW?==^IGD%8[_7G-ZK_).>SG9_'(?O/G?$7=/4HG MFGV83#KC[J ['%O6$-8W'OR4P@; @AFHUJ*B?M]\Y>NO??^H7^\?]>Q?^7KOJ&?_RM<'!_W\)B3(1GCI M%+ J;^+(/(AB&NK6M'KIV*\B6CYO1-J@#$6PJ[6UK-''SY]E[4!)XK0M.K/JQ6*5AY'N MYFS(_\1^))R1&&BYGN*8M9B@Q R%=GN*WQ$3H$016V@+M V4$9^ MO0M%\*"B9[F,>XOX* 3:(H$F@3ZL0#=/*'[W_&.6X=[6,KQ;VN:;"?;F(Y,# MG2QL\N &-;BX#9+2,^FQ:.;'(?>= L>=[(4O]=85#V=,_!'+!^Z"#4X%VPX%9(17Q#_$/\0_ MQ#_$/TVD#Q5L6V\P_:TS[6^!&+! MI:/NLONJ/Y'N*ATQKI*5Z)RKP@/JU@\$ M#)N83?835$P>S>.4?5!F.OC[$4PIQ VA9 HA-0H^A#_$/\0 M_Q#_4 B[06;3M9B* .O6V_Y\(;R01]+WV,+E7F)!U>*EG$CO47,R,@;]FGK@ MG&#?40HA'"*$0,))PDG"2<+9MO@?"2@)* DH"6AC!?1D _CJQ_6M2';W0G?@ M,>H.V?+ND*-1WQCUJ DM-:&E)K0$,_7!S&!LF+WJ4H$(9@AF"&8(9NI-."24 M(90AE"&4.71DI\500\U0M@OM_"+YG71E) 5U1'ES>&\.!S:.<,1QQ''$<4=! MN,80BSCN%#CN9,_JU%L7M@U\$(5LP9^P;:8J(<5M.XB%P]S,U(NF."@!O0PO+&/2II0&%#([0%&@$ MMQ'*O-7Q8!-VG["&L(:PIEE80Q8-H0RA#*$,631-PYK3/OY:KC5')U[' >*[L!H5$:AY644K&[7Z(ZI6@M5 M:Z%J+00SQQE/()@AF"&8(9BI.A.30(9 AD"&0.;0T9T60TTABO-SA"4YUCU_ ML(D5B.9*3YS/=)3%M+H_E?@1/O.CPF".>OB#C&"/[ WAG0O53N#G0@$Z]@_! MPQ@S$GC$;KD,V/]R-Q;,]QAGGWWO_#>!MW-ARNR2A_+Y>% 3%J[&P8G_@P?? MA6(&=O-'+*,G]A67\G)4Z_"K4&\EDY3>@PBCN<#Z,M)C"W4A6KA/, U7IXUP M#U9@,.Z&/@.1=V'O@#'/Y_EZA1XJS-8+3P<"2]1@W1IX?NH'+ YQ4X54V;SP M_V#L,&+PA^3MN8AFOL/\:?H>/-YA3:3<-YC\2Q10!)AGO.XY+! VPJ-B_"DR M_H-B_,>9 -;WF'B +4!RV#*PXWD8<<_&OTI[QB1L@@W[@U0KO JD@M^$HOA9 MZ3F RQ%.P&,^TOH\FG'O/!+SA1_P .^\VT@LW&P]S(R'S+?5G7BGDYL5[)/' MPAB^KF8&6ZJ_)5;9YM&/@57N8$=='H9R*F&1C[#/\(5?X&67]1A7DW]25%%? M=1)^" '?X0V;P^)CS[\+1?"@*"J]10QC T$<'G&<+2Q(>D 'O*VO26\HPB)5 M<$R=VQ3@! -8_YQ[_%[@#-F_8N=>_<.!Y4:^>H/#IY#"0$0]&+*^K6LK*83& MYUUN?\S+R@S A39$F.,R]\$0 O,$:Q5Z]Z0' M$@4?62P"GP-M83+8#-*@3L$QXVQQ4, MHW:UFNFLAJKW,1?6X./KMB8#J0K&_2^STV/PC M\6@7Q@=/7 EK-C#.J8)CF MZK&I[X*#BD33BFP!T*DP*-I&R<%.1.Q1;*OJM$[PE^[SZ)Y3V@+$+P:9!7B' M%F"&\:X/,)D-G0V40.J9^($)KN*]P3P1K5X,*M"XY,LFS_SE7?>=^AF<&SO]>A^)#^X^.RDY3/JGBXG#M:UMIT@NW/I_6DK$%W M&S]VK>>H1YB\\GW3?.T(_=?.@$@P/CD*[):]L2GGBB*1N]3!W35CZ$#W7PK( M:X/>$$&!-N-]]/)X8Y+,)7>5,XA^VG13A.A7._+O0!WV3(.MM5JJRA@D[B7N MW85[O^8>_K9&\ %G]WLAYM# Z7U249 &3NPLB>R\)YPAG&D$SJA4TB9*"OJM M(GR/0? &3N]6QTIV,1GVLH*;E,:\%0E7A7EA62,N:U#5K;=*]FC"[M-=NF8:KH0UA#6$-80U MA#6$-75BS9EI]+K=@Q$DEYBC27W>QP';G-.Z[M]__CD.S^\Y7WS ?$Z5SGDM M0]OU,2$@_ 8KNW1]^_M?__,__KSRX*_3VS2IZ9,71D&L$J"^^*ZTGU1+%GC[ M-S']R[O;:\SA^9_^/[]=OV/2@5]P.SKOFOV;ZXN+WM5P?-.['5W<#JW1N-?O M]<:CX?7M]<6[OR[1N4BS%\[?UVW3VV:9YNFR*NTKHQPKD&XU^6MWEBGFN&7* M?/0Q9#8/9\H%?>!NEN4V76ZJDW724=E^-@\"N9P*HM/H5E(9UWZ4I]T/ V$+ M^5!L@+C4%1&3ZG[(N]Y&@O M+P:S5U6J"%&#[Z\ MKH1X:D4ZI<81=]$J/408J9\<1?E#;SWXDV+!33/=.LL!7 MPQ>[<^OSZ8[/@-1SV%,"*^G)2/PB'X3SR8NX=R]A;W1F^\4<2"[_K5CH1N#FYK9[,;Z],B>#WG578]AX:%J]ZR/%,)W_7Z /2Q*T M0(Y=Q80@BC*C9YH%!O0"B< _)UR=):@]7^OYN05N091C2@F;3#KC[J ['%L6 M,$AW//BI:?EA@^%/KTOL>>7KUMM^GA9_(HNG@[!Z#\)>.M4^\H.R?PH>L!L/ MLYF3[*V4BO0Z=_1G/Z-QL;8JO_T MCY(,R+@BF#E=F!D.C,GV!B3!#,$,P0S!S,ZT& ^,7L\DF*G-IVJ5ZQ2',$41 MZ--TK 0UDXM:&OG5[+!7+46]D=&;#*J2HK8(2_,"6(U3O6T5" L$HE^9DTP" M00)Q[ +1-P:3RLJKMT4@*$2](42MDYF9FEA8R%BL0Y+:TCFN;TRZ%#"A@$F# ME%1;1,OL&N,*&YV1;)%LD6RELC4T!OT>R19%X+:IGAQP1^!EK:1",?[(/#[? MJ29+6WVL?I6"U!9YH9C#R\29^DC6J[M'C5?SP;*=2M"?GVH "FDS(LZ&H07-45GM$:T(! M.1(M$JTZ1&LXJ:^31=M$Z\3C<2_6?W_K7MC)H*I>S,JERV80L5&-LNN@5^5' M!M;$L(;5G1F\1+;&\! %AII[48#0B]!K._0R36/4K:S:!Z$7H1>A%Z'7H="K MUS-Z5G4WI@B]RD[D=F6@=RIV6>0\;+Y:7-5R\4NV:7F;"T_V]VA)6U>Y/UCB M+CSQ4M72$NB5JHWN+CB[G95L#A^\:GWU 6FIZJP_9?96!TA,8G:W[<9)=W'\ M);Z]"'PGME7]Z0?AQ8*I"C!"5:I%!%"U;,,(_J/J!ZLV]0NARTJO*<>]K]@5 M"AB_HAYQN:XQ=G[[H@I3;U&G>')U:9GCR_[@L)O"<])ZX&SKSR* X<_,0_^(H ;(W]= MH4B5?I;435;L-[#8HQ#?0X,]RFBF2W__L,5"R4,TXZ72X.X3 [X.GF 6#T+- M =XKU&)G,QXRS@:]*[Z M(ZOVR..*U[ :I-YC#3CA:J:S>ARU#TD%P.3 RBD:(CE! I&>:;MI:ZS;3:O) M9[^038^L*W.TSK<\7PKN1W MTM5-*#1Z!]@I(@(3QO/G(":1-EBB#>O QP,0(-5Q 9],!&7=LTIA(.JG1?KO M.8P,8HM-;+$#![I ZFL@*Q[PP%*_BRC9&^R7L7X%V"T#?HV=+G[O?.V C^6Z M(*3K)I.2+#>G\LD7WPW$ LT>@(-\S1&JO!D81[!V-1V<\G0*6(1_PQ'NN L M@VTSA !:PD,;EP)FH3_774?2)@9@@GW3L\:7YG7O]F)T,[[M6_B?I /'Q:#;/V8\72E@F5)/<7-.OP1PGMW/ MPR^A-&-J %)_ Y!^)?T_QB?5_X,J!E.UZMWQ[=D2PSE%J=9P15KD,C'WP-Y* MW=2>J=W4MSS8:T12&M7GVRJN8@S,L6'U*RLNUHB]IX3$VHXA8%K*E]E'*[;L MOI$W;&NQ6L"W\?@ O0,$TP2JU]=<9F]*=H8OJ/[&2M[3?P^34["W#>=]Q:F&<-B31+^KC+R M1AE,A32K-"M2Y0ZNK&?WH=?^Z_B/0B#*QZL_$,JU* M4K$&)Y6*U;#7:?&4A%<&M\;=Q*V MAM8A9U>X8TSB0.)0.\-]%M&^,'PD5D%34_--\VVS$"G3_AB/-*[\0/R<(9PAG"F6;AC#GJ&^:DNC*53=CY4T_9K-%[BD.8H@AT!1Y,AY[)!5TA MC#[V!F-C8%5VTZ MTM*\:%;CE&];)<+J]HW>N+(L99((DH@CEPAS *96GR3B MU195@WRY.@/57A1P.V)J8JID7Y*F5X4&FCGN&9-!=1V/VN[.4-CD 'JJ M-<(U&E&L@(2+A*L.X1H:HV%U=SK;+EJG'8;[%G!'S'GP75>PCO!'YO&YH%!< M]+%O&1.KL@M_;1$8BCN! MM46TLBXZ5OW\10)& G9R D:ZBZ)T6Y_@;M79E_RQC[V!,5Y3$^;$_3$*4)RN M0%C&<$(1.Q(($HA$( R3DJLI8+<5KWSSP>BJS$2GVK1UW9TZ]=JTIM&;#(S! MJ+I\*JI-2W&>-[@A2AA)&%D;1G9[ \,<5E=O@S"2,)(PDC"R/1C9&W:-?K?J M)F>$D"\ZW=3AX)7QB,9V.-@I?V=SN*6A'0Y*R4K8Z2 0MLO#4$XE5L3S8:8; M:N2Q>.%[\.?YPA58_8'Y ;[_",(6"?AI.M5/\#ON.;Z'AUP-;XNPIQ6P!]$/ MWV5AU6C>?6SJLD!=%HZKUG[#7J?%4Y>%ACNNV72IN#=U62#.:P3G49<%$@<2 M!^JRL"TIJD9C M8VQ6EB??%FEI7A"K<%R9 4L201)Q[!)AFL;$HJ)NK[:H&N3+ M47.%ALG8J&\,30K/4MBD07JJ/<)E&>:HLBHX)%PD7"1<603!Z/>H9SN%X;;A M%6JN\)P@#8P>-5>@N /%'3*SS>AW*31- D$"H=\:&1.+:GE2&&X;7J'>"M5W MD1M2?6J*(31)?[5%M*BW @D8"1CIKH:(UFD'Z:BWPO:EY,=#\LC& M W*E2'Y2?A[^3 7HJ0#]GJ]3#?:CG?U1+9Y*S=9;:K:.LL<-*D7[3]#@[ 9T MC,/6M739PXXB+MR="ZGV]A);6EVSLC Z!3.(T9YCM,KNZ!*C$:,]QVA;E\XB M;4KM ZA] +4/H'*[S2^WBV5"+;I!<#"..&'CBF#F=&%F.# FVQN0!#,$,P0S M!#,[TV(\,'J]RBK+-&+CFY6QWRK7B7H';+C=,C)Z$RH+3>%3NNZ5!#]!(/J5 M.#44-*&JP@VA-*"!'HD6B M58=H#2?4QI/B<5O%XYI?JK8I59V:4$OLC>A5^9&!-3&LX0%+AC6%AR@PU-R+ M H1>A%[;H9=I&J/N 8MF-X6'"+T(O0B]CAV]>CVC9U5W8XK0J^Q$;J[*6OSW M3L4NBYR'A5.+JUHN?LDV+6]SX4E5:G7' H!UE?N#)>["$R]5+2V!7JG:Z.Z" ML]M9R>;PP:O65Q^0EJK.^E-F;W6 Q"1F=]MNC/7XI*=^B6\O M^)[0@[5C\( M+Q9,58 1JE(M(H"J91M&\!\<*\17_(4(]*6\SJO%[CD2%J7)K+9R[[=BZ5VF M97R!/;MQB;A\$49RKM8^C:,8",J7J+Y2VY<*^-9?P+=?2?W>\4G5[SV-BE_; ME[BZE2$LEV%UTAVT!%6?VT3/,^GE3A+5#JOJ%E_7K"R?82^'L@FG25188RL_ ML6L9PVYUC8^:L/-TCE@?L.Q44JZM&9JCL=&E-K&DC+>5F5W"<">7QS(8&.,! M%:HD!;2E,%FD@#[V^T:W6YF)?[JB<2H*:)<7J%:R$M,.Z#S/I<(NZ+ :],-DP.)03&.7N?(!N"]>^)BB-E^X0B=< M!>K%1Y"V2&#^U50_PN_ D?,]3$U[?2Y:^OR??X[#\WO.%Q_^YOO.HW3="\_Y ME.5[7:B%7,O0=OTP#L0W(."EZ]O?__J?__'G+=Y,__0%<,M^PD0[W(+?Q/0O M[VZOL3OI__3_^>WZ'9,._(+;T;DY&O=OQX.KP>7-Q+P9CHR QFW_XAE "Q_]Z3>OP+FYMY3AV$JHLV#X DS$4$R8D_E9=ZG,Y

#IY4BT!216&*B,3QB@\ M7QC&*%(O2]/4NUK:H*69Q6I<"13 HG:P>5G:K$[IY'J(.QB1 1E@,VTU5+[S M2!=8>H$5I'I' Q7'O8U\G3N;;NR&/ZSME&+H@HUKZS<::S/�UBWODB\!4V(EQR0$/U^T(ZN8*' M<"W$H6K/)C\+_/A^QNY0\' \$)([Z>DI&LR!AV 5*=[";Q#<,%/14YB6M\U< M-]G.&@HN&18>8A2L&LETCCS$[CA0N&AQY#G>)=OC<29AU0")]XB@_IQ5L.-@ M_E?!-X O%0P#%E05DWD"]H!]0U6ZT,B_!?>PLY)5^![O'_Q+H&+R_ B&C%*K M3SBPR3L9D!NVLW)3\@VO+*1J#U% )MI_[H,V\8.0X?V-5,'/D'M#=<^CI.N5 M"K?]V$51=\"-B%:,#Z6)71]='*"?DY#=2"Z/X'.P90N HR?U*; PY"*Q1YQ5 M4#! W3ZIO;U##6CC?J&%U&'_AYHSC(%%DHG#QFR^$!.B!<)MY.J%R![/(;*-8[Y2\E*M\14Z64 (CFPI%< MVU ^P,(=0E(DU5C 9*#VYO@'5#PX%18NA)TSIU*+G %<2M]!&:I@89/5TZ+= M!\FO;#C\24\SNSN84047C7\!^*O&\@CECRIV%E1>--.3GO' 49,.G\!'GH=H M&>;&LK8L2UK##7U<('IXF@=2 QH,/QG-P&B8RTA=D2S!C/XC6#4+-%N!&K;+ MY3Q1J%D *T7)Y&N:R&/+''T,UY!7>M- *GT'X__NJ<]^C90WNX#_[RGSWE\\ MI:9^P:1'-UM9]*&P _1*2MP.FB3V5!P")IJ:1=HO]W%U#N&'V0B5N\X&@N/.5RDLCA M4T+(G97);OJ@J$H^>;!6\8W_6!/"VT)O#$:#V\ON<-@=]JYN^I.+47>LHW&C MJXO;"_/ZF/W?EP63H M$O+:TZ7\6,6JY!;RX*1N(3?L=5H\W3]WM\P%V.J^]"HXCW<$YPUIA+W'A[ES8C*H'VR?^O"W/HMNP Y4;QH.- M*Z='7+@O%U:6ST]0(1!A$&;,<@R1MU=:H00 M!!$$$001!%5'"\LRS%YU-QJ;L/%TZ[HNP;G5.0?[^/.O+8)P9+4.>F/3&(RJ M4^TO4*#G+\2H]'%1F(TNMC8:FU*%QLIJ6+KX-!5' 088*D% MY Y(P&/0#HTA5GO5*G$<<1QQW%L1[L3OK@@'"R._I3O5#$)4=EI\/-E_9Z9A M6I5='5CE\*/9^\JNTY(2(GAH#3Q8 Z-?'3RT)3N#(( @X&0@X&QHF-VM0Z!D M(5#$;@/]5 VR?5S9%R\?5DF]-[QU:!E=:U![D.14E'"#9*IQVOGD1&M@#(8D M6B1:)%HU:*WAJ+K:$VT7K1./-%.5I"TI9?:[1K]'-5TH,D,U7:J1J(EE].NZ MX4L"10)U<@(U[AKFI#JGZD0$:J\<47*XR.$JF(:FT>M1-(.B&6T5KJJZ:U4N M>5;/Z(^K*Y5UTB4.2"Q)+*L1R]'0& WJ;U=S$E)YVO'):S$502"<6FZ5G&)B M-84/B'^(?XA_CN=B1X/,SB;=^#BY*,N9V<."=Y45&: 69.3K'9&O]Y8'=0.C MVZT_R-(6CXUDBV1K>ZUF]8R!67^ZUBDHM=,.E=26S7]T$C4PAD.S:H>VS8)# M3OW)2HO5-_I]ND]* D$"D1PIF\9D0 )!8;N&I\^WQ@'J#PRS>[#NPR?M(%%D MH@%)Q6T1W)XQ[%:7X[$OT=JB8$DT230K#($8_5%U!V6D4JLRC,E]K%QFCTXT MS:[1JS#@OR5YVBR#)&[-%K>FIBGC[8'NX'"NYRFD*Y,LDBSNE]W5-[J]@]FL M>ZG%Q@@PE<2KBWY?MNAE6@^/UMT;NAGT/8[VSXTI]#DV)J.:+O3O0[)3=B(: M!'^-LV@:!'-'H*./ P/K(&3UR2M#8U!AX86]Z=D8KJ,C"D)(0DA"R/2MH66, MK)HB7 20FWWJGR,.=%GW_,$F5B":*SUQ/M/=+TVK^U.)N^$S/RKDN&\SP19; M>-',D=.I"$(V#?PYBV;IK^&)11P)ASW*:*9^'T8\BB,_>&)3?4NR, X+>"08 MAU%\%_ ^7*T3L#V]1SLB_',$WD3/PCLE4,<]4*PM/0>;:.+/Q4$]/Y@#P5?V M+1M8\1NSA>LFS_SE7?>=^AF$R4Y_7D.';W(.5/\L'MEO_IROJ,I'Z42S#Y-) M9]P==(=CRQK"^L:#GU*)!FEU^2(4'])_?%R6T'R*Q3A3+N76VJCC]J$J/7<60MU.GWS5>^;KWMYVGQ)[+X(\DW.-J.UF^<;E!WQ^M_@@7!;D#'..Q7 M._+O1)#3LV<:>U@ZQ(6[<^&+K6!K8,(7*/FV;&EUSFVZ([?9SJ3'HID?A]QS0DKP>'V5A'(P*>(_WE(CG$S" MQO'G8XP'AMFO+IC>A(VG\\)F&E8$,Z<+,V:O;W3'?<(9PAG"&<*9&BN=#(Q> MG^HZUN=1MY([@ZL\(9&GV*(%$.L(/70M[^? MW_%0.*H\D/!"'DF_EK9K1R=D$\.:4."# A\4^-CF/'EH6-W*SI-)6DA:6BPM M V-478._T[T$TB"GJ#X\N9IQ[UZ$3'KL@;NQ,L\8QY*,W+,%N4F;*3<:&V9U MR;RMOX1%(0@*06PM6_V1,>K7GSY(LD6R=7*R90V,P:2Z-I9MEZW3CN!]\B)Q M'VBKT)\R;O\1RT X+!+VS(/]OI<[M=5JJ\=EC8R)5=E155M$AT(0)RL0O:'1 MKZY"!0D$"<2Q"\3(&%B5>31M$0@*RJU]ZW?/D6$4R#O53R6[>H$%6Y+K&&%\ M%TI'\J F^ZLMSL[99%1_/38Z3J(0 TE=2>J,H5E_B('DCN2.Y*[PUL28]"FR M1Y&];7@%;X#(^8+;JA!@(!8<#$[*SBO"S=@RKH)">SL>J&8FEVJ"+,(HB.TH#F"NY-D\=UUB9%)A(XHI'(\F M:XODU:#B6A]9( $C 2,!:Y1QV4X;$H-X%_#/ %M\V.HJ!WEE'P>FT1U1K@6% M*2A,06$*D@J2"I(*"MY5P;UK"R^Q9M$0T*,9RL/)C&N$?YXRU7)CW;GPN,L^UTP_5Y M*]P/'!&D5.DM?C#'C^] M=33:F51WA+PUV7;*.CP"QJ-JM=79!(1LA&RO)YC5'QJ#WN&0K3$\1!X-H1>A MUY&CU] R1E9U-9<)O,KNY\\1A^6O>_Y@$RL0S96>.)\)A7^FU?VIQ,3PF1]5 M9G;,!'B<+]>ZQ(OR@0BQ9R*+U#NIE\K$="HP%5>$L1O!--DT\.?JH0C31J8B MP%%MX$0N/?P8]^XEU M7Y0ANP?/.>"N^P2?M_U[#Q;G,-0!;(78N]-F*A]6LXIW'X8] 1_ (G 5H5A# M@.(BD(8Y =56)(DW>',NW9 G=O?$^$::P=]"MN"!2I7F["X.@:/"D/F!_F1Q MW$Y3N1)3O*]BY _/87_W[T*5\'V69'Z_-V"IW,8R84";:V&+^1WLNF49S.J: M(X.!#2 4$\-0>:_VJ7"0U$"Y8.&KY/$"6ZF?%>U[@Y]8Y#/+_"GA-> $_,[? MN1=S&,947QG#GEX*F\>PJ_B9*[T=?PK95(8 NNH9W*2Y\&P]T<_ FVJB9CI/ MM#.L^.\UL?GRQ< '1D7U@AL4/@3C 7KO"<^!;ZEG8_0KXU^IU^C]5,(ZB MUKWTL*8;MEW81++)[D1YE*[+[@1N6"/Y^5K=\T#-A^["ELU95+PB*B9J]FSR,@FK$_@'DC 9_G MR"H)V&!Q/?PK,"6'KS^%HC0Z#Q5-"K/X9=-'"R:Q?5R VZ M*!,$EP'@$=L*>1->W5)/]7?] 9,GC(75?M9@_-ICO<^9H^F31&,QYID42P>F*/ M,Z&>@'64B<%X())NS XJIT D; 24F<81D) MP,KRG7 S*Z_G0R0\P(D=N\JL M"9>I7J0M!MV+.%H1K0=FQZR0UDT5F]3,4#CE^(O,BF2>> 2+)0 KV< '(DQF>4@XR?,00?TM(\(*!ZD'X? M:P"3P%F%VJ&9W0J_!*,IK2-J\W"F+(L4YWR%@!X81W8,' J4T-:9H9X:_Y1R M.4@W/(Z,E'X">/,BP\=H)@,GY4Z%K3EGE9EUQAUEM :HKGE9\LM+K1@$1J#/ M*V1,I4T>!4I[N+2.@FT%FZELEHK68(XZDRJ%ZY7PLH+J-6S;L%#$?A,/ E;#OHK@0<+\THG"5)[="Q6Z 1AWW83R?WG7 M?:=^#F&JZ<\)G==O3D+X;Z!F0O895O*;/^?>1[9IY]9E*SQ*)YI]Z(^WB5>7 M0W7;/[QSPL0NH;H51EY:?3D4W<=U[L_):::Q-7Q]+!T30ZIH>_NB BQR$-K0+F^8,V4[.O< M5^;W]X&X5]&*-671_Y1^ R1._+!5X"?WYT"SN7(J$?#2L)"."4GO 7RT.8HJ M0$8< )BD;G4> T%;.2HAL=*%B9&#J*H\^$X)J#PA *P+&"0]&&>N XZ .QC& M<@7&8E2T!WU0H ?\#1P'997!,\JTA#\6?>&%#^"D3,7DE]GT\B"A6KNB=>K& M):I .2E2!1&!>/]*M$@8PV; VP:Z(ZA5$,Z<%;\%OW/G^]\5).+'8*-P"R5\ M,\!@3ZC'CQ>P"C!.11!RUP!/_PG)N>9['0!=- 5A6>[3LIT8,L^/"K8BFL?( M9D%I6FDT$7[M2@W9&+=]E&#.@'6R2+Z8T6)IS\;E/5-;/^??DTU9(;HC;)V\ MI&SH= .U@9R8\\6H16)/*]PMPG;DR(@1= <18#0S43@9T+"013. M^9T*%H.TGEW>7'S+\'\:>[8.5"@G"M2 G,=S]: "$K2O/&ESF-N)EZ)!3^/)9E!'H777XSH)*0EIBX04M6(:FLK$20<$ MM6%U[H"U\* BDIDEEUIPM]>?,@/.0!67G.,9+!%07AAS_0EH,A1&DG34$\7P M]\[7CD*,]-OJ2"JS]/PXL$4C9+F)0<=M H[<#3/+#@U.L)+%7(^A29T$^HN9 MV(JP67,B#;JE;2D8X/I$AT_1R,E.)GN%$S\,CX.=J+:N8 SB'#>$.\O&&9J$ MR?R=(KYAA380!684Z&#"'7(WV*>@R2*ACK:U@Y'SN0^6>!*=5UOIAZ+TZ4:&8-:& M"7'^JP%>Q04A$!3<+1NT?U*G3)$4R2UUY"/*3WO2FKA"!:.2Y(E &]#+20-W M(GH4PLOV<.WF*>,/NJO\"A. ]9+-%?'?,/1!]^$*E8N(Q+C7]F.>2.,5(4)3H6A0:@+@(HL>YYJ1PSP72*-& M% CU@ (RH4BG\ HX#3S,($MX4:^F1-6(ADYTFM11M'--'AQ M6CP&B OT6/GY9I(;M#?4Y7L[WB^?KO3:,66ME9 59! F[.EPS[JH".Y&*2R" M^I>'200[_%#!!I0757BG9(LC(516I%1A[R12@^I/_XN)S?]O/G]+B=W.@W^S*P>8JEI3R@)? MS?.N^8JUC3D9P:[46M8)^)+ZZ5'#YQUX/TEI$CORP?'*:0@>V!XN+W'>[IS7 M>P/.>X&2;\N+Z!R^.G)&=ZJ(T;9@M*V+3Q+(U:I>CUQ]GJDHG1^'X#F%6U]G MI_JY:]_Z+*)U7NGS7N>^F'= @AZ#LF@,L=JK98GCJ*A19X@W1_([B-8&8;6O2&QJ1+,',H'^S(#9K,"0OTE;I] M#.B6U5_NC8SNB J2DT=)!%H0@)![M$VW'+%%S)*;I?A 2(/[%FB;1Z$ZR]4 M41W;#^M1-FVQZ[!'&G5.)Y>I05JK+:)E6L:@6]D-A-;+UHF[3%\CW_Y^KFO/ MU1WP.S9!FAACJ[+80UODA1REDQ4(JT>.$CE*6]=MP)H:?HC%LX/@"864/*(7 MLA:LRH2K]68;N43D$NVDN*P>R1:Y1-MPR^U*?:F:5=B12=.P;XR[E4E36X2& M_**3%8B1,1Q2OBFY15LQRV_%,R/=B.I@BJ8U]ARFW W)62)GJ4%*JRW"90Y& M=#A+WM*V[/(KJK!:Y.EM2Q96G_'0'U>6=?<2;=HB6^14D3R]T*?$M*HS@TY$ MJJAPV]JW_A;@:=6:TFUD+3YW0<,TQA.R%LD5:Y*JJY*(B590Q?F?5PD'-BBM MGM'OU1\$V7[]1RR6)^[$_2]W8]W11+4SPU;,9(*^2+4SJVL:UJ"Z7-LMR9-S MSZ[T>3,&V[JH,'E\)&Z;Q,VT3&,T.E@0Y13$C5S!];F+?L1=<@5W-$A'76-X M (.T+38GN8+D"E:4.PQVZ/ Y^'D"IY64?="$T6J[%X=>)�_RS-WW(8G^) MD#O_Z]-RL^?&&R)OF>QJ&<-Q9=FN9.0W1SB;A7.G*%M#R[ FY$"3I5ZWQOO= M 5(6V"*AIC Z7+]1ZT3QM M!W!-DD+AP.8MI/3(A''4,ZQN='CX*JEM@JUVB :M+Q&O#1U<)R.CW^N_ M/4;$101E#V0N7,H=$SJTOW.'DH*YAL/T?8F6S=\P>;6(%HKO3$ M^4PHT#.M[D\E)H7/_*B0JSY%3(9L[@>"N?*[<)]8-.,>\_P(_X'_3V!OG=B- M])ET',7PJ+\0@;JD&+)'Z;KL3C#5VBWRV;WP\&^"A?%T*FV)/7C \%-_EI[M MS]53@>#8MT<-[ZVW$3OL&_SQ8?4Z)%L$_H-TX&%^SZ47ZDE>^7-@PZ<_K2T; M /_!V?]J1_Z="%C/-)C5-<=JZ3 $K)I'^@P^7<;OG:\=51=.>I$(/#4%[F9G M\GF=N% ]I68 2X*_>Y+GW8CT,YN7 A0!4F#'ASN8@R(%S'.%4?: UM&D,V#P MD+NN@\3NX\%,V52& ".:M[,I+SO(/SR1 UP3+K3X NPI_BH*N!<"\^$C,LMD M1.X+?5NJ@1YE--//PFLP8!3$-H@42'>'?0G\A1^J9E;WL9O(EV9V^#N[CZ6C MF&:)XJLS9X\"A%2&80Q/P=P^@RDT1\:WQIKQ.^R36D0H2M]2K\&H(,Y3Z7'= M64NJM4G LQBD"H@+WYL;19D#'1"[.&L761FYF_D!T&OA!XK=$X*MXW]-N'#= M(A( " 1*J*.)BL.D(I-,;.VPCSPL<*@3BY16? X*36WA9FD-<^1+%^CXL(N( MB>+'0MA10J,$Q!P@!O^..P1[[C-NV^H;:J[PNJT^9X,2AG7H[0P5M9/U8''^ M"QLP OZGB1KB6X$.,QXF+(>DQB5':6L!1,%BY4R@[2,/'/C# Y=N"JO^= IX MG*J15!_LG/:\C]3/!3ZG5!D:7RQ>A^)#^X^.RH95/L1B-RHRUX=KHX_;Q+#W!X>BGEZW!M3:I M?M]\Y>O]M_W\*U\?[O;^;A'&-SL!V&SQC_?!(7Q)_?2H1?+.=QW-[(ZP?6V$ M?HA1/Z#@ZO&O"OBSSU'!2W==ZC@JV/TN3('0MD CM192JU$NE-:D4ZFWB 0= MA+VVE^FZ6>WFQT(&+[>]>YO)78/97<^!T+'"]:IDC%\E& V[;WA WCJ37DZQ M:.;'(5C4(17K.1#HGK;D'?7I=76N[JT Q;O;E)7S7".B M\H8,(5S_.;R]PIV51?WHA,XQ,ZR73VC(F?:K=TGC+\;B@N%6(^\ES MQ%1ZLJYCQM::UINS^QV-C3.'J-MJ(QX7H#2+%PRW"FVMKM7#D/764D)VM7KKJ\+?ZO)A3L^J[O8- MQ4L"F9STQI:^@_CR1GA6F]V/ SN]R*@OK$Z7$VV*]W+Q7JH(YMP3 M7J3N3N/]=769MW2_>C4*L].FZA_QX0] 3%?:>IL[3>4]P*40MSL0M@^L\._D M[OZ=\,!%ALTIWY*O_#YY;]+I57F?W%'WN=/MK&!$O+)=Q<3T!7:I;BJ_2/2* MZA"8/;/3K9*ZO*JI)=4@"A"2E(6H8.P.NV!(6,^6KN3%6_!WXEYZV.-!H97P M4*[8'7?U=?CIR[* T#G'F^W_UG4)]%ULNC5]@%O38[HU_>:WIH]J\4=R";!Q MG@Q=Q=YX%7MM(:/CC?D1ZQTWZ]64&]:$&/2;W\HLU^Z7DO MGFIF(*SB>YB7F9>1N!9OJ2$:$;2F.ZO;T&)B&L/M@Z=T6G$\6-,X0XM@YG1A MQNP.C4&?6E>?C/'\^FPY?0* 9P'/!$<+E5$7@?0#]@0$5X\L_%"J4Z5]C.^6 MY8M9QF!4F>RU1<2:)TV-T]AME8>>86X?QS@5>2#?>A.[7(LFZZ*V),Z=62-C M:%;7$O ELN1<5I\973$C5E8[Q*KS6"UY\8_4']]\!.0?#(;]O9;TN[ M3)#GMN:MXV2[T:^6VV^6RBBR!5S4$EATKR)_U#9 MFW$T\X/Z^KNWQ9HT1^3#D0]W)-JO-5(W&M=_Y? 4I.[D';C?A!/;^CK6LQHS MZ;>NJ3KH\N4 83_?&"4QRIWQ9N=Y'Q^O$,"^Y4GKO;9G%LGN0=KZX[-F&Q MC&&O,E/R%(2%O,!71B73B\UD:6XFY<@8CZEF'#EQ#5)L;1$MTYCTJ' ,>6K; MED"=<>_^)966N&EI^0I]V&8_Z<[U[LM]-_<5R1KNRKVM+=HW)Y6)YI;$:;.M MVCQ!/6+]URYA S5H5G=3X 7:G+0V;)#U61\DW90JKM3#5SW@*\>/,?CY&J%K MA,UVB M-+Q&O#3>>,%.A+IMA%Y*U!>&.",P:9THT",J2KZDB46^JC8\=Y^H@ M9,-OE^]-SL8PW8%,P,V531M0 +)45J9J M7.T,"]!BG=NG/X5,J%_"0.J- *OFRBDK#!0O? ^_Y[MQL0AD[*5E:DL9[HTL MT*KJ[XHP4ONY$!YW,>>QF"()?U2,Z##_#K PJ=X[]9?R]^&G[\)CJM)/1D0M M\&/+''T,-1%%% ?P, ]$D9 $,E;)".JDI?5J&@*M27KZR%O0;S.XQLCGUHJ!%U M?@?*!X!R#H:U F)NVT&L*IB_I"C6J0-_.W6 E=/KL'DZPR:"5J]2+%WB_B8: M&5@%'HP(C,PF)E+9:"HI>QA,M]T-C;S3@&+'1)=G SWP0/JQYJ0%?]+*/YKQ M2)D7"QY$Z>?R:Q[8.< 6(8X-S\Q@^Q_85">I<2JI@:%K_^,9H^> M@*T,1YMC^P.7!_>"3=W8CN+\9540/*G]'XU'#FL>K;\ A2@F:>[<:.8$C[V::, M8X2:]&W=X0)IEQZ%)QR&O\)K/C,PL)!*P#DB^0I8F3(0!G[DSH]F'?8WD">O M;,]'3VBI M1AG7T$JB)C 3S.0PVC.8LF;)DQLH2=LZ.L74;Q^A'R@Z+!!O=! M#QU@&D#*UKEIOO C& 2HSYSD#I3.%'!$X#[A7)XM.7\GHD9?<2!#1^KK M =1_H/[^ U8E_0<&K^P_T.^=1!'\A)NL?42Q^<4RVTJK(V&V5Y89WZJPMOH& M*'M?Q[D^:%T/0*G'_WL!O8^7$QM R'\*'IR%[]G77'7>Y&JS'L9M;2RY =92ZS;K%;7V%\+0ZB%_!,L"[\R0_7GBKG%UTT)I/P1=% MUMGZ?@'!DWKKOV/OG@?*BV*?,++I[7([[&1!:HGK:NS"?QZB0 M>% ];3$2CX$CF3?L+06!V.-,VC/53'?&'T2R;8684C&>Y,CI5*A0MFHCC!/3 MSTO/P?BW;HJK@OMWODJQ@/UK9'SM5X_]/7:?F#52/;$&FLHE4U9U'[[RXR!B M9]D_WS,9AGAT!F+O+Z2'5#E[71!2_X@/EUK_7K@@.1R^&BPZ3$2,NQWVT$%& MF,,4X+LBJ"#X^9X% M2C#IQCE#L0/)HG^1IAY-O?S^]4&U],Y!!>J/D@S=Z0 MGCY"M!/NM/T0OC#CJIDN#U1<6P7".PPX^D&*QV)G9TW;A(IE-N?PEH/E/J5!:0O$U(4_""3Q!YX[#/LUHQ=R<".)7!UZ4?D!(",,%DH.,^J M%_?*AAGL+HY4(%K\$>N>V @_3@";6W[18Q?Q?1Q&3,O86'?8G0F]D\FX-AYK MX%'Q3+@.OI-VJS.'Z0+Q>SP?%S?%\['<: 0;@.E)2B)5BH"*=DM/]_).#R,5 M.B;GJ<@9,PD\$:#2+?/6,QR?GUKFAS+IL4_I--S HY?84TJFS-+JH S81S&. MYZ>O2?PNT$7NTH'IZAYD"TU&EX(-0XD5P>QGCV5CS4 MU0D$813@J2N.VF&K1T9OJS]6\7HE_*1U^&]?BU&EYT,C;V=G%#:CS+"@">P9 M[)V6I\*AJ*ZI"$\65L>NY4,)+W#U9>S3D%=,$*P\.<0RJTT=>^YBMH&R@DV] M8>[)'6UE^.!16]H9/#WS34^L\7T[$(YZ75,C!!FS9\6_:-LJK63"M*AAGD#C M&6A4+P,-ZV>@?K7)1<_Q3_.WEJC8@#<9B M[@.QQ)9Y5)G=@H5B@[VD[=E+'SR?):[49G7/2 UU2]F5')$Z=C,S)?O*\CQ* MK)%Y&-.*LG J2DO/4@R=V$Z<+$> 8Q\D\T[RU.XJRMCLF!5/.R-R)=,[(.8; MB=>GL[DTY1^XJ],+"Z9#592O-BFUA1IK)VC0P85N"@W=R5IHR#^S/)F#2%N_ MTAMAU4M;M]-KJ;0-*H7GXS4G/OO>^>^=KYTF6Q2K:RF>%39LLBG.Z;A?9OSH MR4JP>1"P+I+F!D_L[+^_7>1AZ@3\$&3"4*F%ZO+ 4HR[=.G#2YC'CE;F/Q Z%*X^_=E_$/-"P'K=UQ=<)G=>"F*(;)W$>$ #N?S1 M2,[B'GD:*DYOT2X"H8< 9O/UF4'I#HIZTQ5IV%CQ*9Z0BPKA(ZI^3 9>#=%WWO.#N= M4)!5CFSO(>PYY>KPP0:5!A268^LI%"X!WFOQ*SLRT8+CP)Y/2]L,_/7 I9N= M!^B;!8J-<$^,I5^6\:X*LO:&U5Y%ENIV44:_,/1MF1Q/KX4]73#@#H^C@&,! M*O2I4QD"]!TE'W.);!MOCZGQLP-3?7=,':)S3YV(!WC@Q!UUJE8X+BK>!"J> M(*;'Z?G1&,Y%E_CL--\:5./\?S[0HV%3?3%\I%TV)]\8+*T*'AI&^.U,"L)< M+:A5LL]J9V!$M+^^BN!!VBNGMLH^LE :-*_<5C M8=,MLK4:R*?/ASGUFM!H5C9IWNQL&7-R@WM-BD%_Q=8M\%Z"5I59B=66KVEA M?&KSGJZ$II(L![0;5%/6Y[%L-R12QFQ*HS\X;:1+^1RIFHD>\."H87R[ M 3,_@473?-6^)&(*)PM=(;?7\6JYWEJY2VL4E--DJM+L!O.$&F%MUD!%T%OM MH>+#Y_4HL%LN@8*NGX8!^*;^!%=NK[]_:__^1]_7GGN MBP]L^)0]HQW,']%O8OJ7=[?7Z+?^3_^?WZ[?,>G +\#./N]V!Y.K07]H7?:M MR#@:7[_ZZQ+'%E;YP:WA=_O1;RZ;BHF_H%*YNQAZ M5;I_KKT=S?LYOP*%XK#@8HFH5-GBB MT!( !HN*-MCX>!0%$CPT=2T^TYL#CBQ6C M2ATF'+W3V*AJ9ZXZUEE>% =(D#L$2>U2O),F/ MS&!Q:?9 7>D[:544E=H;)CF%0!.UL5@SKI$VX$9A*A8AD=XZV>(L>O1!X,5" MQY4Y[IR?44H] A36?*)K@JRO4ZBV:BJ#$.<.HTE5\R2-[F6YEUD$"J>7?$7] M? <<(G1&)W[F<29471-= 68.F@IV^3L&O&&'/!5L4ENE$?#-%+8"SO2:\SA(EC@#)?:")( MV3I33X9K)E*U?C JI$MD:0E)%Z965 &H#KH_50'-"9V!-G="TPOT0%:YZ5[H0 8_#E#MM/N!OI]W0! M'-R0Q.M$=,&TZG J 4/V-1V63(*RV? R_:#ISW,A@%8">/)[61HCJ[[E_!, M_WIR>SF\ONE>WXX&@[:9#9I0J@I5!;Q9&*^0'9O =5X+5&L%3/M&F--H+^:Q MFQS,X]\"/_*CIP4RU0Q4YJ/BF2<0Z#FZKMD&JP1TS<3S11QEBA+PQ7/0$\:_ MA^G!2N%D#G XBI,+ &A5>^JD%-#Q7'I&\B\_C@IW0?)SA8CA>:8*TZK/ R2A MQ:[E4"E>1%6!UQU T6$1,5DXT$'?7+TUQ57B<0:"*8)_NB899E";J5^DT ^$ M.BV!$?@L"X6+CI@KZR,HRK%_!Q J7M*&ZX1KO> 4A>LS1Y/LU^FO^76SE\7* MNC2'OS6X.&:Q6DF N!:A'7R)*P MB=2K$P$O&@H\.*G M': 9K"VT2*+X@@EHXP$3^.+^--(BC39F$,\-G?0NO'M8/+Z..3O:('<>\!@$ MOS7'U_'C?A"61DFNM.![H1#?E4\"MHV7:7RP!V*EEG#2?X#L!'"SXL4TJ-ZN)<$>Y@]X!,F"3RZE;^RH/3O-/G0]2@,#J@NW(?E4H@9SV5TU'?R M$G6@> [("&"KRD4O[TJB+C*7P0_0TX'G%/FRFU+E30IB+ST%G<-L_,3VT<4 M54:*(C*L(EP*D::3C80]\]3ELDPZ]&'Y CZO[Y\)=Z&/R<$.!F,F"%,.SKD] MG^/JBE9Y%3>?*TY%\B9340HJ7YWONTM"JPDSQ\>?%Y-L$)04=2H IKPC5!Q, MZ$(OFO+YW$.CZ(LG,S# +'+S(#G._P%1]-)350?J%YR0-&C]YQ6=@>1)8(MS%K#2'X]%P M8)D7XYO;B]O!;=\<3<#(O.WW)U>#D773*OWWV0PCJ^)F1DF^<)GMQ=?+[/): -P*)N M[2;AD" 9J.B[)WE&.CT$Q#/:5P?M.]JB),4' &IAW.EZH M7$%88/14C$GDE=A1F:?,X6V^2;*>=DEJ0'[F-BE27F58R7D2L-6LJ&*X2GK1!E(VBOJKMF10N!;H M[N)F/:*,185J#/H40<=+TXTJ6T JK*C^E+-/X6AB[CL2(TUKQ]4260 ..]:! MB(<\L#TM\ PON@#W,1B>N+WEV'42]E0XG[^LL_ATD?!&\L#OBA+/4$SAMU81 MFGAE"SC/%,6TA@R,$C.SR%9)EF%)[-"?D%/]L*!(N^8KA]!0YU="/>9*>&KA\Y) <-Z6L6_[.((M?PTL<_+7E::0KR#^9 MS;_\&5UD(?E*4K<"P]3+],VU319+3XGM^$*G='+G7YCY7*AIH85,[5ZB,O0Y MEU&:VDO4B!-NP""XGHR>=9I)7-J[E#"\*#YZ9MIS4D*M0_Z"JX3@,"]V@P8@3\%4_@$<1=[GEX%/7?>'2UQ)&)]LT?K V>5 MG@3!PH5\4(%#I$EVBI:2($GU;EZBR,KA%K",?$@,T3G_ESX*2(@<%"W<;^@D M^T#J)ZS!FH?+?M$Z%DS0K[^\S^V9YUHDJ!,F&%.B)B_JZ,QK/9,=T0'_$RRJ M)&%SK?I^GQ=/T/XRBYRUTT] M-0.1X3" K$8-8ZFUT\WU14ZI-.$OBT-E)W$:+E1/A0???1#IP5F^DLS:+#2$ M*80%TO?2FT(!7\@"]9Y2Z>@HMTGEOB.)B^(\4R$G?9C@I)LOPTTD**#U&ES! MI_5I(%@>6<9UJD-2\V3C7#+'(F'!0)2PC+,,;@IGW9G%O]3S9)W/-DTJ_I<9 M9$GE--*.^%:ZM;%I;67FB1< "[J12Q*1Q+L&D?"4>96<"$V%JGM6C*PIFN=] M$+2(*CD$84\N.S211MKY^=^OO]YD!HTK=7J%2'N'R$3!%]UW]70H%CQ(RE)E MJ J___0EC\ZO87ZEL)+OJ)XG_D*[/P (F30L2T 3B5>PN$HNN;X@A,HSJ7N( M-W^1:NDYGVHB>!>EMUCRQ2IWF6<0ECC]"7.IT4O"CS$*@*](G;NO^8QN,*3B MXTFMOB1%*#D)QV?T[1"M,-+[3OG<,LS.15]=9)RC^_1OD4;0]:+2O2Y6T%L2O"58A6MD!I&U21/KQ)J)W/ MH&"\EJS$<.JC)N=$K66/9PL@0?@W>6Y,Y UEBN^O*8"8GK) M8++L6C429SYY>6')/+-8A:32"._7W]5?SBV#O?M%J%S )'HZ[EL;8[2NZN6T M')5=&:#[OO-N7= 5W@?Q%N68*Z@)),JY/SW7IW-I/B9//I=VKG6&3PM3B*Q<42]/?TZ.L M%UCK;!UOO2]&T5+F!=NJ&-8J;VEB#Z<:1Q^F9+Q>RL]726I/"M'7SNX%OG^^ M&7BANV@Y.5R=-RJ?'C_#=:& 2*FDAS15;!"#"Q.QY>W%R/^J/^U=6H-^KK.R[F^'(X&K8JJT!C=P+^9PG= /0_ MBZB)QJ-*M\_Z+NJ+*DG4+CV\+B9/:2E(N/I,9*OS1$1M&I,VC6:W6UUC1K.B MSHS#UW5F-%_YNO6VGZ?%G\CB3Z-)XVK[F/RU?7J YI,UWSU/J@36$D*8BQ], M&3[L_W75_^Q%RK4 MYY8>" J@EW)M54K1C4*-EQD-ZJE1^KJ]4QC6TH2\[V* M^7IOP'LO4/)MN7&7!HS-8[/E3KZ[VJR5=SHF1GN&T4;$:,1HAV"T(6G39IAR M1VZJG:F8FA^'W'/"]_4P5<.:S=9YM)&4F]21G;?4!1OIW0Q*_5=5M'F1K[85 MP^U)H;BN0EH,C)ZU=EQR'VOO"_K<79I;IQ%12ASNB@S,JS^UEV9"64( M90AE"&5VID7/&)D#0IG:W*A6>DO)^?<^[KGUMMYYU>)S9@Z,8;?R(&*^\_4A M2<7,L74HHGFAK,8IY-9*R\CH=2OSG$E82%C:+"Q@FHTJ<^)XC,'T'!M$2UK DX5R1;)%LE6#6JKW^V2:%' ;PM>N4TZ'.E[E/937I+Q M/K2!Y(']98YJ,R9:8LT4*QN[5OJ M%K6Z5ER+#_-"WGU;?)P!^#B3RGRQ5YBJ1:))H MDFA6EW \'%1WK>'41?.T(X??_(B[]?!2#WC)\6.L9%-9]846I")O2Z-C2$GN M57?__T6ZM 5O*+S40)!)!E65N%94("'00>A5.3P-C$&ONBL3+U&M,2Q$X$7@ M1>!UY.!E6H99EY-WJN!5\/1^5A4VUSZ_YM]Y)=N=*L^NE*S]['M)I>M?DN+Q M4H3?<":[5*OM7MUV1[>3R>WEU>WH55&X=G53]SH:]3L5+=])!;UOQ:G3:M4N3@J4Y#:ERZ:$X MC^K\4>72@QS1$:.]HG(I@5RMZO7(U>NWEV;R+V]E7(5[9 M/TG_B ]_4&T ;?WESWXDF+EZEV?W-;QI.8)&9 )0L:BMDKQ]U^;#GID69^# MGM&;U)3.T-XSO^:YSXU3X"0 M5V0-!\9@6%U=F;WIV1BNH[A",\T20DA"R#=!R(%E=*V:KKX20FXV)U^5D[E% M:F4Q'?-+X"]@NYZ^N-R++CSGYH]8+N;P]A>@LOVT2SKFY<7U<'1K6;?=H3F\ ML,:7H^% IV..A[V;_OA(TS$WG&6EA&/<$BJ,[T.NU"5BD/\&[ /S#3@2-%SI"Z;BVCF.PQ5(OY5!DR$D9PG[XAI[#)7/HBPPWX1 M/!0SWW68G"\"> &G'*H/\;D/>/#O[3\#RYQSZ:EG,3SF3]5O7?P$\_4C0 C/ MGTL[G\94I ^J>L$&>YQ)>R9P3*!<.(-)B&!U?YX7J6W%8RN1VD683.MRW%[V9V,;J[,VU28AM9QYS9?L#">SWGPA!NV6,OLQG8N1J\]#I(8W["2W.K?\RI\O M8M@>Y:7Z*D4I\\??4@\T(AF.TB"WH<6PVS?,[<'\Y-,@Z5B4TJT)9W:GQ:#? M-:SJ&I@T8N>;E:O6))/YM=QR&4L7)U9+0EODHWD.9./4 M;8L%8CRB5EAMK+^C9: ME6S/MMN>D][ F(PK2S)MBYB01+RM1&Q_W_BPXC+NC8UN=<&+4[M638Y.AM:0V,XJJE#Z!YTR[FQOI2OBAFVLH+/#1+OX]6JK9', MP<@RNA7VQCQER3OM\[4CJ'O7%'NO"<6;WHA>E;?V[4Z,WIJ."M0>D_SO.BT% M0B]"KRIJ< Z-;G6'SX1>2V;8=H7D=JK&4^2\_B*I"K6A.@_;M+S-A7+ZXVV0 ML?LM. 9G-!OBKUEMCK$"89"1%O;; MC]7?!+=GJOL9@*MFCV(H5%]]MXO41CX#%!=63;3JJ0NVV!X2J7)&O8Z+9Z*TFUK5K]MU1S3 M/.VJ=/\$5X3=>%AXF K4O1D74MTP*E!WD-,_8K17%*@C1B-&>PVC#4F;-L.F M.W*;[4QZ.8%.K"9B?9')Y4!=R*:!/]\G?&3#RPAFZITP@O^DH4H,'.K!GX\D M[0NJ!]RG8]!&C2%6>]4X<1QQ'''<6Q'NM7EYX^-6V7_CTDLUK^\QFX8\11YKGE^2./H0_Q#_$/\TQB=MYW),#AZ__5! M>/%.>JYRWFK$-7>JL[T-+4S#[/9JIT=;,B_)M6N0MF\$MQ'*;)7-:AFC0777 MVD_Y#AY!$$$00= >$#0V!F.Z!MR :\#'[F']JD_OO'LF?BR$%]93'K[FP^G* M"ST9H^JDZU3I)+HD=F\FM/&EFE5!VXO4(B"*J>'Y21J2U MJ$I]%16=L*9NH8)3>N=NJ?Y2/=Q65=W*4TD">+'XXO%G"9A=8UQ=NYK]*=86 MV*.(3%VAK(,B66/*JAX[S!U#S=ZSGC$85==T_-7DW,G'.@).I51/ L^&L22! M9W69[EUC."'T?'OTW+E*^FJ)YVJ*-I?+0*O;>;>!/[_Y$8G X^Y5' +Y11!> M/OU-^/^WER84TNQY>32;]O#:V+J^M>5OMY-#+-8Z[]G-YK M5!7"%TGM;?6#2 MOJXO^!@N$+M,3^85".TQZ#':+_>Y)_-M7+,>CQ]+5?.Z> MV'U&?<:1_.Q1!()*/5.IYRU?IVK'1SO[HUH\E06D4L\O*LY=2CTSJO!\*.:C M>JA4X?D@!]+$:%3AF1B-*CRW6IN>0(5G1H6=JPT@4<7E-S]]:0ZW-8YPQ''$ M<<1QS2?<:RLN'[2\$@:AU"@ M12C0&XR,WI!0@%" 4.!T4<#J#HSQN$LH0(&X+?CE)L;LK7U\ M7MD;3JJLB$6WC)HC5HW3PZ)T=%+3,WJ]RM*3VB(<%$4Y78GHCXQAKS(]0A)!$G'L$M&;&!.* MM%.,;2MNN0@E9U^XC5=7U2U'=56U%L_EA?S>MG@VDV'7Z-55%F,'LK5%<"FL M<(BPPHD(Y]@TC?YPZ[1[$DX23A+.0PGG<#PQ>MW*HALG+YRG'3.\\CVUWUCB MHQZ6JJ@>5#/(=;C*3L>3L-(S3,LTNH/#U?EL"_10_*F!0',$1;L:A4+'4$;. M,D96O\JO_J690QZ!RR$V10N.I#KMW]-R[TK4*XI M9/F;L/U[3V*)Q2] W M1UJN4O^(#W^0$3"27:H_P HDZZSL^^Z2QK[-!,,:I-S#$I8>%KP$P@3)UZ:P MSZKPI>I^ZD^Q=*83VU$(O^2JO88;._!7?QH]\D PF*YJ::\.C2*?<>:*,!0! M@ZU4)39G/'#4D^E !IMS"5OM<<\6ZC5X_ &&"3L,-^G\CH?"R;^;S@SX(Y0A M_ (F-17XQ3#T;:E*=S[*:*9FK:<#>X1/1?E*_Q1F4^ZP?ZS__MHO%>>Z]JL+ M$2Q$%',W(\7:-2=52*= '-A(>#I=M!JUPWY? .5A+U>6G5 \S ==FF:R6-PO M->-;*5R'?0E0,.=S5>/S;S!==A$$_(F=W7[YV\7[A,9"U:65V/E63R_RHZ<% M#IA-0_TA6^+*MG?8LU!T>&%2;_W##Z-5!K 3V&(<*.'="RP!&V+I5J#D?.&* M'P80^\%W'Y L]AS N&$)1% 8CSP0/IQF%* *4T(&WP'+[@94\ $SA'0 L"M M_,-AO%CX0:3&P=5'FA7F@GOPS6GL)J-I68///DB0-9[,#_90> [0ZUP@T_IN MK+8.A [7F7X$A&@6^/']S(\C_8=D&L8&E"O3]'5L^,@ #K#N(]^\%WQJL> [2*YP.*S M^4M 0C_ 3_U+*(&1'G/D="KP;?V=,-U2_4*'L>LXP!&CF82Y 708)4HPU_>_ MARE]4LB#'P,!^A3F'>)]]'-_>@Y_/^>P+Y&P9Y[O^O=/(.:EMU#6(J[6 3PB M0DV,[T(L6+S(X0=4(5@1]@S9RU!PZ 7A2C-?\3P%LJ<-T,PTY%2*AT@:Q\Y^A@FY#,29-$$!'"3 MBA6Y%T^!631ATU%PE\[P7Q%?P-AQI+_RWB@41)9SG 9'47U,+G! MJ&&;R+*Y"O+8W,8#+5O>==6>A37N8GF_5$*[Y%SV!XL?5;C'6,_Z]?XQGK*\ M:JDUMEC+0?!K?!?:@5PH/?-+:NF=??OZ2_@>] S\1^N.W&K+S,$I@#E'4)&@ M*\!MF&NLT 8GJID4OTJ(K8#4E7-5+B35A0C8MI /0FD(^%'\T @+(@.( XKB MCQAP![2I5A')')QUR-F+QXATH4<1_7G*T.E8 ,]" CI^\S A(1RE#3OFC;NBGQN"' M%PP,@SV"1S;+;4=-;(3TJ=)$P!/QPLE*VL<+L!7Q.50\:/#RI/J] KN<'AE! MDX47U9VNF)\1]&.J%K#B7?0(U,CM?)@F3 XT;&X'^ N9ZW>E!#^BI2U1Z=IB M54_FQ@M\E2\6[E.JQPJZ-&=DO1P9@.Y[$*ZOJO^#)GZ08'/COS\J,A09;BY_ ME)E9+R>S>U_M@>^M! :D ^K5 2]WX6ZY!OBRXM)VV.KOE&,AT1$%279]]!G" M,IJ#Z2X>PY(+O7!CA)RB]U-!3,-:/?;8=W,Q^OTD>+!^R8[//#]:K[O0.'Q9 M9>VGG+*(&UO$@:V@1KB/U^FZP8K?!EVUV;XV4#/M#QM'\7@EX<(=YU01;)/ZJSA>A7JA7=T7!/P Y@;3#U8KY8G,-I3BRP5IP60V'<4J/%"0$UB<,1U MM:%Z)["EE3(15?"0/Z'0)":IP-$EZ M JZ##TA@WCZ) WL5:O NE74M<:IH MS@(FPM>R3>Q^C#:'B;.GS(]I"R>[D &F8SYZHK"VO-_3"X%,LNB.&1O(HEMC MT7U[7B,0P(!M580J.!C]5<4BVA'N D K,*AC:[':KG.'2^92*H, 6^9[0QI_:QFR; M5& >-D\[L^E6!_D)([-!AP+(S;:QMW>Q'3KL*P:,LA/1@]H%;7&3OI5B M8QN.X#,:YX<;KSP,5Z/O<1Z^C78J+:(8*UVQ94LA"&7#IB%%G:; ;![.8)K( M@<)+G7<'[5RUSDTVK8H:;M*=:U>GTB0"F(X*QFH:ZGAH_DB@)@F>_!PY'"'; MML4"B7SW5%*@ZF5/"$$6N(^/SWANR+L)Q[\>5O M%UOG5FS'Y-G8*T*TP10#TZM:%:]G<$"M?@S\\.G_9^]-FQO'D?SAUS.? E'/ M=H0[ E;S/JJ/"/GJK7_T=-54N6>B7\(D9'.;(C4\?,RG?P"0NBS9IF10 LG< MW=ZR#E)@(O.7!_)(YBR/-5O*QC9A&LKSA'+WM%SX-+"*)/LRL1= M8)I5RHGSO%5>6>.-A0'+)4[,HV9T6IA/56H-S_RJ3O+22KK2H,JV"<0Y9)G, MN:_>0WXUYY#YZ5N6/I&8S\1>^>'GNSOARQ-($*V9;ROBO[*2^@NC5PH//;2PCIC"9AG1BXMFFK9S@BZ01M<_:_KV%@C<_NR'TE MBG/O*LL3G9[^F6WUKB M;^5X2$V9;:'VH$$Q4)N*C[VN97/)"$NOD4:",TG, P_"F+FEXAWA?59LNX#X M=&D@X;D^J8*0//]1I%.RYYBFX2*SDE]2^5;1?^LWUJV3T9(J:X]4,7>5*))O M<&.54=;I7?V:W%1I.,*;^XM+),F9!\== MW$I\A,%.KY3V[8[[Z8,MGC\D-HPZS8,6^"TLE7,LHKF_%\W_?SL^7M+-;JAR].D"A$)A;ZF;ND\P1FE-WS_V1>9'J0Y>-Q@5Q[OEH<9AGG ^8&9;>TMCV%W"[(P.M%XG ELV+3 MXB )B9^X"A,JLP**^OI\GGH7KA+T]'6"5I&R[9;,ZN_FY811*N(W$D_,(;16 MO@N=73_FJ@!P.6.P67/S2_IO0[^N5S]4B>>;(:01&C,,S#AOQAZ!2%I2BUX#B+&X447XTB+E-:=XS_Y?L$ M^D;H>98Z-X=6N0>O)J/6]2PKF9LBI1*_\.'*?>K3.KZ6;9F;>/7D8K.0ZUE4 M8FXE54+$ 7RE,(1M",TJQ!8%+C?BA[B]R'AID1WV/+@2INR^E6%W3SXM")^(97[<\2%5" MQ=,#Z^C#_Y7A;1U;^#8O8Q'[RCYC?)!PN&?7"0M.0#6S0)*Y;;NPY8 M"^-P=>.F3'"8!F%\P'>?X3LG_$=THG^_M."8Z.4ER==T#?=4DC6!8)*2\[N? M&"N7+B"&!W_G8+YB;PJ8\0K 7 J &:$O652%Y^<")V+XM9B(8Z15V<(O F)E,Q &3C-18<\! M81F>>&![PE3V2E4H=X8KBT,$Y)[E-"],D;D8BV.)119RC1I5R#_-5X\FA>TJ M?G7&GH+7S#)=F=#;M*@.C GWKYCKFH6BK+7,E^45:P#,@S[SGR/,SZRA!=+U M>@L=@T_7NYB;%__+-.'GVHQ8UZ:U!<(,A6)I W$YYZ^70DBY99"E29T%S&7I M[BFO7E794\MOS.\9<3M_:>&(LY;E\KHBGS;KC( M\Z*UO/*(-D[]BJIFG=GW#TF<$A$/CA;>^M8RYN51P-7*8ZT]A/B).<@(LW+" M3?7*Q5DK>K_*Q,9RG#U+^;=/KCZ??2]"X]69?1H]MV>6I8S\6\\V(EUBV5_T M27PPG?&S$C(I.*X*/X_4"F$!MP)-F2KXW_2!)THS6P\EY?2&9I5G$Q0IHVO M%4$56Q9.1S2M2[7K'U_$\X4;ARL'BUEK9 'H"^KT#/\>2JRJR\FGM[%RO>WAKB/&OB4'^K*A_FMM8SQ[7. MV-SJ1=;'!J*)01)$LTHY),^C0>N.]FH^]\L+6^#M>O[W9'NB[OQ$1J'LW Q- MTV4E=_>R=!G0,J]^1J+P>9;N"'W:#/@M:L27*3L;!7.WXE1G'K@@KX8F5D)F M/.+U/');)F$=+5M?Q$IJT$+MG.P9._M^ZX,N0H?S'E8O/O#BF_,PY>+1*]IN M%ZGU]@9;(H?"A-J>]SROJ5]+>OY4'TDM6NQJD/-N=B(8_^% R'" MR0]WZ91[?.)@%=TQ=$GK\'HI_$O>'*U>/F^$*'P^YAVQWYO?2&2W5BE,285/ M7'.LM$:Y$1V\(K$,^LC6%59.&X.-:534IVAKF;SU^4'^LA.ZS!!BSFVT2/=> M2=@0!6[<15J0@/4<>EO*4GR<1)> M53R9W'X5"UYKR=JDR^K8.?=1G=54N-#95ESJ8NE_4K+7,%?SG2/I6J#LZ]0,1&)Y>_0\(S$W M!Y;)-Z1H:@,<3X[PZO8; MTMORH.JVF>E$1 W3,N='"XWA?_?QS I-4V_O:(N'IH^I0948"WZ("8-O,9/Z M\YEMK#MVZ_3HRTS =S/$@.U00)GAHHR)34?>!'@5]AU0!E &4$8ME#DQL+]E MG$E;!%E*3'LDDLPMTN)J $$ 00!!V]PI1S?!T&DM?-.S*(U[3%A1@PK2T*,[ M(&%BMO6R'KLO6*#>44#_#0M @",A@(%URP<$ 0 !!@H ISHGK1C%PA( #@ M./0('*0>RO;%/(!B" X$)R$XV9I[^B']GI;M2]5#U%V#_9.5M+PMZCJY'K7OFKVF>;:SOF5ISOVA6XX M9Y:G5WW5/$H>>$0E7MGX,BO9GW7.4T-'6\AQ('SMN=\Z#;R3->/'93 M@)Y%?X#17F&TQG4- '*MJM>.JT]H"B/1SV0.><:\IGK03#57_H8F=!(51VWP MIT3T$Z+>36AAZ28V-6E%:TKL/!SOJVE? 7&;"&;,CQT]/*0;7^_EL;>//_\Q3SV M?DB"=TM_2?/=4]@O+N3CSQF>^IYMCR]5=RS.K M5';;'8]=L\NI[)Q&;/<3D<#.(_)S"J)4Q.B#51JB2! 1G<2,C-]CE":(L/^; M%)S?R2,?;A_EZ(%=1Q&9S6(F/8S4&#V(-_)Z%OD[YH@W(%Z7\N1]?^1IMN9X MAN&PY_-LR)J'K'G(FN]C6E_/L^;YQ&UTR4 V1)! ?S0F5".ON;D!?%R>A>SZ M/F?7=X@+(?5>#1W=<1T,J?+*#^9.;U!F&4V")U1D),GYF]SO#?^OS(LI M=YR/J4.4.)B##-DFM#CQ?&QXTO*8H <6I%) ECY@T&X8Y&K8.D UT! P:-@I M(W\D&64W_B\-T2UAAF=U),!/!)C7%=U7EE.4Y$56"B-IT1NI((^0YL]%T3"Q MYTD/0/19XM3S=)53[GV5%@M;AC19Z>$A/+CNS[(9=SO*EF80M9*4]-*F*9-I MHD*VTGNL\RZD,9WHNHEU5Y[M_FZ"[F1J=(!7(?IP[.@#P"? 9UOPZ=C8=^5% M7P$])<1-I*2.[I[RN3U[]*S,HX3F^3CX3QGE$3_ER<^>5E[MDC+J75K^I6E< M:+;&/G=MW[C4SJ\TTS_WSLX]W3U\RFB+);_T;;,(;0U2V/W>V/$ MV ,5PC68E5EP1_*Z=S,3K/I(+PG%EQ8?DYCM=O79 \E7$UB;/^VF O6WZ,]F MFO2U_7[MG+GCN;)3DMU&2;5(4A;I_(T*0<4[K:?36E+2:3WMN!FE'F24[J(2 MK?TL9$M.!$^--"JU\EN6%(5$%UF)+B2_0S,2A<>,PL,1.D&W'Q+8&\R+; M@YT^HKG -0J=?O^+F0JQ6>2-AZ+%:V[&Q)@_L]J>G,ERG#H8JDVHS#W[Q M:8Q'/]5J[+0?QBE7EU:@L+=>]6N:A@]1+*T'%_C@O?;!3=_&[#_PP<$';\ M MG_AQ3C2)Q/%,E!0DN8W8G_Q *Z<%^XT[DDL^BCQ<^3\+LV*TX)F4R9Q]W3W2M'F#6_[T]#6\G50::#2 M&L\/F6NRU0$B"VTF"HY I?UXHAO8\*'.J-7*OD&HNPLZH1F3+)31>YJ4[8Q6 MZ(DV.]'M@YR2@CCV7=4].\M9YB1*XRUHI'P@ L*Q##12?@7E9-7=XY^;)MCEVKLXO+LYS1)LWG%J6B "V1#]\2 M63>D)'';SI#: BMV.3P\I.\W5>[';3:IZ] 1&CI"'YL+H8@$FCXW]62 T20S MFK1>'/%Z9&=?D#L@ ;N@'90A M5G_5*G <H3X(% C4P 7*T[ NL4O: M0 1JKQQ1<+C X5HQ#75LFA#-@&A&7X6K>6N" TN>86++,UMGO$&T9@"Q!+&4 M(Y:N@UU;WNS104OEL..3\QYLK525##&Q&L('P#_ /\ _W2GL4,CL5*GB8W!1 MEA/=]+%M26LR,.@>H^#K=<^L%*BV%ARX)Z4A ($(CZ2%G'O@T" 6$[Q=/G M>^, 63;6-4.: _1>L@W9SE-(9KNK[X8BN"9V-'DY'OL2K2\*%D031%-B" 1; MKKR#,E"IL@QC0 MK@RR"+*X7W:7A37S8#;K7FI1&0&&EGAMT>]+@UFF[?"HK$'4*@1*5!A"_2:[ M=J'1IX=]MZ6"_GU(-F0G0B'X4\ZB40CF.J"CNX&!;1!2?O**@VV)C1?VIJE:YIM?\-ZX90<[B-/CKE[__ M[:?-V\P+Z-G%XSRG13Y.PM\B^\:E:QJNK6N:9UJFZ5Z,QQ=C^\,OSS9LE?C7 MT93FZ'?Z@+ZF4_(R+*]<'D<)/;VK!G?JAO;=FF"RJQXE"LOU'44YXZQHPEB? M71PLM@"E$Q36E.1! $0$+1%)0A0OJ8D>:$;99VB2QDS[Y*]W+7CM*1M09DTI M<$((T8B2D _AY*]7;YJDV90]]0;Q%C<6_(H"&L?U=W[^H'T0KYDP!O/7N^_I M0Q06=Q]]?^1IMN9XAN&PY_/L[^:(P*0])K.-S"5\N<35.M4 );VO0 MLGFDJUJ@XW[W-@QM1OV=EUO'_?DA/7Q'3NQ5G0GMJGU>W_;(Z,]!D=[0 M;$E#4\?MQ-R!\YYQWIL#5%O@O#5Q>Y/:9+-,>?'1@M-<8K?')+(!6.?.<Q MZTB;\*W$QD-BBH+8#3 S:)@Q'>QK #.'\L$Z;M LG+",WM.DA%:#3(!3>-PA/M:)*3(DK;Z:76D[XNMH8U'PPV\ L5 MTE!]D2W'Q;H%,US!&6K$+9^2@B2W$<^9YO'=D,XR&D0BA[HZGP)C\$?=L[$/ MO:7!/0+W:&Z_Z=AQI?7,[(M @'NTG5O.R2PJV)W_2ZL#1)(%=[6VN:=Q.IM2 M4:.4MZ-L^F+76=AKGKPZ>+,.7"9PF9H;> :V-6D5"+V7K8&[3-^*-/CK](;D M!PCX=4V0?.P9TF(/?9$7<)0&*Q"&"8X2.$J-^S:01Q2G>8X"DF5/7$C!(WHC M:\&0-[FC[V8;N$3@$NVDN P8E0TN42-NJF:4%FP##J=H>F//\90[!YPE<)844EI] M$2[==N%P%KREINSRF:NP5N2I7R,&+6QY!YLOV!?9 J<*Y.D%>:J(Y1FZ(<\, M&HA40>.VK5?]FO'3JBVMV\!:?*U 0\>>#]8BN&(JJ3J91%1U-J=EF-@RVP^" M#&U(R!"=N'^1N!1I?XCP$1DD"5II)-$S$_3$T'1LV/)R;6%J/'A\(&XO#Z,V M=.RZ!PNB#$'X@N *2LH=9G:HX. _^Q-'[#8WR+DSG^MM@T"*_^M9%<#.YZ\V=5@ MY"LCG&KAW!!ERS&PX8,##99ZVQKOCR2,\B*+;LJ"F?J,_ E[0C%/?5(7/^7E M31Z%$:C]+7$PY97/M@7Z0-'9K#2H&-3@PZ2?7+,U%!+1\LE[XL!>82D MV-Y;F>#!*9"JT!&[ MI%8%6^T0 UK?(EX?)KCZ+K9,Z_@DZPO.@0O>4K(10!E V1N=,QULZO+2/08/ M92LFVP\%GTRV]?M;_O[IAS(_O25D]O%;<$?#,J:?)_-DS6OR.!8FSC@)?UN& M *[Y_:\9,<[B-/CKE[__[:=MM\BB>U)$]_13DA=9R" M%)2_]WER%24D"1BC?&$(EV937B2XN#G;D823_2N=_/SAZL+0=.^?UI_7%Q]0 M%+(W2%"<>L;5E3.^8A]=G&MGEG6I^6//M$S3L]U+^TK[\,NS;5S=DNMH2G/T M.WU 7U/VRR]NSS1Z:?2-< M;!*[S7R7T(1$&;HG<4Y1)7':\E+AE; M/>WFOENU0E/_[FWDVXJ_U?6Z_\[KCWNYT>G5 ^V;7[Y;) ,BC5)B9$>-^01, M(=!LA1+>/BJ87R1>/50:Y2:-P^HNO]7J=4G6=++\FVM9=,(U[.NELL=9>T:# M]#:)^(A!MLS/YY_0&P.9CK/,I5DB+;8&(MV\^N4(XGUKJR,AJ)M*-&LXI!PPC[.X2\N<).$;8 $ \(!QJE/N&'7 MJ,UG*=/'X(XDMU3DB64DD)>-WR=J?:7W-"EW:;VO&&G4$KTVZ*,&HTC+8>Y. M)K+C0P<>D/^CRS^H#F =4!W=4ATZUC50'A"'5L-A&009/\]H1@JVLB7TTL<9 M37)YJ:(*T5$YW05]EYY==:)[6#=T:;SW7K+U>:84"&[_@].@.7K*@* YGEWE M8]<[6(^P(96_#_ T1'3L@Q"-NB&:(=&GE=XO:LC9X5J\="<(=J*[V#):ZCW[ M"F6&[.D ! %]@#X=4V'*= [MB'YK@U[23X T['F'TWW*L)!:KIQ"<9D-/5P79[']X&I1#3QD0E,-SY\$[W+3S05? #?NH!*H<%(_> M#(D^4.4PJ"H'0\/^ 8L"%H=YKL!^_SH3'@0]?H ZIEP*RC!J,,4;5X3+-(RV,:@F:! M(#:40$"6:T\5&V2Y;K@>.C;DULJ H#DV-(>!=0-*)-3T M2?J$?% BH7AT9TCT@>330Q&PZ\FGAHT]LR7/"K)/ =D ^8$^*M$'-"-HQH:: M4<.N+BW= 33C#N[C#P5AI-GZ_2U___1#F9_>$C+[^"VXHV$9T\^3"P8I]Z2( M[NFG)"^RK"T/3O7]: M?UY??$!1R-X@07&J&X9]83F.9CF&;Y[Y%Q?>A6=:IND9GF[XUH=?GNWBZHY< M1U.:H]_I _J:LH=Z<4=7+H^CA)[>4<& NJ%]M\:![*I'F>[R'463-&9Z@_T MRN@LHSDG(RK8!S>9FN.9Q@.>S[/_FZ.9 RE8C++Z;EWW)\?TL/O%K4$*WM#XMXL M1G@C9GZ8FH05& D8(M)LA1+>/JJ,7R1>/520>I/&89V$PE30DJ1"Z^?+U^FD MJ18XX)*7NG2YT!4UJ.2*EXIX;F-1R+D7;C'42)=(Y9"Z_+QXRSGE, MXUG+C5VZGD%Q<"O'!>KPGG*$ X[;AW##SI+Z7#!:HJ#,,AZL)7E.C^L.J4&5 M 99\6=AU=5F/#3T[!Z-T 'Z@@"Z"?(/OE$CWR@(LI*&*([(311'122OF&2O M;!\51N0<(M/G+=Y2'V,, WN^O!P>%38>9B,-Q#!1@ML 9IJ9,M*F/RNQZVK9 M.+TR9;:%>=TV@FY#C*V!_PS\<]C8K$(6T7""MDKH2+",&EE&#K8],([ >N@ MYE>"VP!F&L&,O X?*FPZ^%\#"26K090!'CX9V)+7<+0OT #N,R# 8!! 7CO) MOHA_^P78N]9([U!^O4M=];E_>7XYML>&H9U?7IZ95Y=GWKRNVK_0+KI>5YVD MG)PDKHNEN;S8[7:# M5!:^5/?S[E(58#U@/8FLU_CXO"-0".6,4,YX;$Y[MQO"NR$C]IAY_MP=.::B M4"*Z#T_A\%A-DPN09KA(X]LVPQK F?9,GCY9-K_3 MU2:3QX08->@QP*.C$]W#N@&3D*'MO=(FB!HL,D!\T"VLV=*27GMH-K1TO-SX MW#A?N6AQ(IUO[P4^3L*-D^K?ZH[4U_PQ=CEY=K4SQSF_,!Q#-R]=\_QLK)_/ M3Y[M*\OL^LGSLJ-W=<#ZK*\W6\UD0@-QXCQ+,T["7/3A7KR@CT%( M9'SA 8^MA_SH/!7E#U$2I%.*3NIQAM_7;V"4T$+^P7=S 6W29AR.T9_'LJ%- M^/'/P3OU\-T[.VJ]P:R,6>MPU/GB46=U6++:L7?Q-U=ZRU="^;WNB1WG$;@2 MO4W8=\+5?KZK?W,-JN#"\[E-N$+^E74O#0P5^_V>K%A9RS77%M;W)SKX[)"I M<7SX0H!:@%JKJ+7F^2FXP*V^Z/[K00^]HB[\,1;>;T;6;?OD @9&3S 868IHD8=>E&9IE=!J54S0C42@*)?CW%DF[[Y>@9O4Z[=3>;*_XN9S3 MZ9/(V;HFCU_9#WZE[*&#*([VJ^'1O:LKS=W*$#4\[L78NO3= MKM?PB/:/.6>ZDQO&8).HJ,IJZ@*8@CRR)P@C1MHLK]BQZBW)WV;?F)6\PN8A M*N[$^SPIK2S2[ E-:$@S$J_/D&6O4([HGSQF?[D:LU_2T]3Q'@8< M<.'N7 BE'L_8\MCYM#V+=@.CO<)H1\UO D8;#J,U/@4';=JN3==QFPWJ>B2& MI[YM!),*\GA,C:#$@2(<)#>AA6=CW8))M ?CB $;5@ SPX49W;2PYEF ,X S M@#. ,^WAC&YCTS(!9UKSJ/KF.%5'[HLS?=&XDO?2G+M255()VL>)-X[KPTOO M[VT:V+2EE=1M,D5G:JF@5U@+X=:^28NA88P.\0)!&"-0=0:+T1/,/"IF.#X('@ M@> =5N,YV'?;GV0.Y [D M;DWA.=B"&"+$$"6D'J;!7ZA: ]$DUST70)7C@F9CPT? A\0^(# 1Y/S M9 <;FK3S9) 6D)8>2XN-74V:^3;<(A"%G*+V\.3\CB2W-$=1@NY)7 KS#!'> MDI$WX00WZ67*N1[6Y27S]KX("T(0$()H+%N6BUVK_?1!D"V0K<')EF%CV]= MMB""UX!9/B4%O-PUF7*Q;T@[JNJ+ MZ$ (8K "83K8DM>A @0"!*+K N%BVY#FT?1%(" HM_6J/Y(PRHLLNA'S5!:E M%[QA2UV.D911&)&O)_NJ+LW/BN^WW8X/C) @Q@-2M21UV]/9##"!W('<@ M=RM7^=BW(+('D;TFO,(K0*+IC 2B$6!&9X09G)"=MPHWGJ$;TGS[OD@-Q# & M*Q6ZXV!=7FD[2 1(1,:U2VHN-Y'%D# 0,! P)0R+OMI0_(@WIC]F?$1'X$HY0"O[$=; MQYH+N180IH P!80I0"I *D J('@GYB6*(EKH=]\6I<4RL:^WW[NJ+ MO$' (&$# 0,! P'KIH -.R+WN6"4!9?J1PL;CK1ZB[Z(!H08!BL/.O9, MR)<#>0!YF.L'3Y?62;\O\C!LT^E+EMY'.0^IG=S0A$ZBXGM>Y8JB)$BGE,?9 M=JIP?=T*3[.09G.JF+-'%*;E34S1_Z>)_]F+L/5-^3=T=L<\C:-P<4,U:/P_ M!R?@@>G5QJ =7]X1 @\ M&D O0*^.HY=C8->0UW,9P&O=_?RA(.SQMWY_R]\__5#FI[>$S#Y^"^YH6,;T M\^1R,J%!$=W33\)]NR:/7TE!O](@38(HKNK+K_F/7#.*G,5I\-5-W]@-(;#*:933GHQ_9G;8/Z4'TD?]-A3<^B7(F M/FB#I_8P0!CM)=P&2UK+9H[*/FLA22AI/9O#7?=9#]O;626'[(NO L%K'-F MB]<4,V=:@711PFR.ZO7J39,TF[(E;S#ZXL859P8TCNOO_/Q!^R!>,VP-YJ]W ME[^'*"SN/OK^R--LS?$,PV'/Y]G?S0&>@7=,9CG]./_CQ^> O5SB:H1N"?K& MUJ!J\R!?M4+;^>YMM;)5P577Z^^\W#CNS\/##^3A=XMX'\V)>MEJ\_8SVKQW MN5#+Q>IO)>*L&;:;IFO+IT8! W^:[4JNY_J,7R1>/53:XR:-P^HN?S)+%UTR M'1.BST&1WM!L24]3QWL8OL"%NW.A>00F?(.2QV7+K98M1(R T5I@-&FI]3WAY*>C6IAQY)FHBJQ\5 SI*9-!3 S8)@QL&U+ MF_VDQ,8#S #, ,PH!C,ZUK3&[NG@86;8509SCVE*(N;G)GRVO3BTSZO\DGT\ M]IZ5YMC8.RX.!+9 'B$\WXI6O-&<$#>Z$ MB172>QJGLREE=ZE32ML0I[XTGW%<;-KRZG/Z[M9 ].0 JJHOLF4;V#P\*6+R^FL"_5^B+#$',X1,QA(+*IN]CSY,T,!MD$ MV039E%>,X-ORBA&&+IL#CR>^UAI^2@B2W$5OU M.,\INW)M8EB#85X7NJV?&::CF>>V=66-+R_.SZMA7IYC^/Y9EX=Y+8F#B* . M^X>WMMK@C-UOO6V:!I(TL(OO6AY57;B*U7ED,)\*YE,UO!Q&-'5V]9UZ^([, M,E#.;E\L%R9I/!M_\&N6YOF2II59 QXC<%[KG#<.@G):QJ2@85-#ZY"KFZ9L ME_XKW 80!Q"'UAGN=UKL"\,=L0I@PM%Q..LD2I8$@E%'DJ(=YVE&?ZA;2-(0 M%32X2]C#WCX=4ULH44T&4P*:'5*96+?D)?:HL/-0XZNFU04X,URRISMD2:H8S&(L:6WT4S:(!0_&C:'K8- M*/>&T"J4>U=7&9J%30]:@H!$@$34II;-3"T+).+=%I5"OER;@>JDR$A0(+&P M'$6+-+TV1*DO=9>Z9V(?AD5#V$0E/=4;X7)=B!6 <(%PM2%<#G8=:;9A[T5K MV&&XZXR$E$\ZJF8>%?PE2L@4>I&RJRP#^P9,.X*X \0=ZDBM)'(?1$(B,-MO>I3&D-^\NG+5R%A_+^+[T^,79K. M#<[3T;&AR6MIV'=/!X(($$1H+%H5E3Q#-]KG+Q P$+#!"1CH+HC2-3[!);.H M8'?^+V5/G$Z*!Y+1-;,QX%ULP!_[T;2QMZ4GS,#],0A0#%<@#.S [" 0"!"( MN4!@'9*K(6#7B%>N4V9T23/1VV@.^N(VU+\F&L5MM,Y0@[J':RGZGN*J-@@I MWY4T?1O;KKQ\JKTIJ@S?09Q'3;L",!(P\C@8J9DVUML:I ,8"1@)& D8V6F, M-!T-6]KAYF:HSW5*]<'?J MRE;Z0H\\5,[21$R9BZF8,9=F_/H')FP%9:\FD^H;Y(8D89KP0Z[1NP7K-2*M MRHN^SUB$/:V /8A^^"D+FT;S[O>&*0LP9:%;O?85NQP>'J8L*.ZX+I8+S;UA MR@)PGA*3BN5=/8 IP9+L[8AH-='X8K ,X S@#.M)B^9NA8=Z7UHE)BY]6J:.B5 M]P3#%5[HU^-ZV-.EY0]!_PQB$] M?**.8/M8@]D*(! @$',-@5T7Y $"=HW.1F&V0B=*IX;>$U?'/$->]^6E4T%7 M7(CS0-]PP,C^8*2O&]BTY65S T("0@)" D+V!R$-V\2>91Z?GLIPW=$G*QQL M82M$>['KO$ 4ZQFB\-?/R;Q^ 1_"((])]R-[_?=//Y3YZ2TALX_?@CL:EC'] M/+F*DJB@OT7W-%PVK:]Z+E[S;;EF#W<6I\%?O_S];S]MN;PLRHS^@]UD6DZ_ M4G:'^ MYXFF.SR]]X^K;MTK$-_JY M;Q,8^1,'7M[)<=L# 3:]X=WOC1%)&+9%,]Z:%DW$9J-IM=LHYIN*9O5V(SX) M(HX1X\G3@"2\X;[HQ)_.>:#Z?HX>HH+G?2'.>.QW44&S*7N!Z*-(#6-$85R- MGAB#8Y10,8L@Y\#)?RQ*@G1*$3_^(WD]GB"'X03U< )=T]0;1V >MRG]D7\> M'GX@#]^1QL/*>7N+Y4(7[&>]BFNCJJER.^#*A#6GX+KFEJ:%'9,(&)",?A))B((#&FV8"[ M=&;N:X,/9NK9#G3X@- )=+RI!0+[+LQ.!'D >:CEP<"V!ST"(;#6T*C:Q;<= MG(=B^=C38$8B>/\*Z:.^R):+;1W&N(%H@6C)5UL&-N39@+V7K<$'UG;IBM-7 MO\DRL6E+TT=]$0T() Q6(!QL[P0,( \@#WV6!]/!G@DG+Q!8:\(LUXSBE$P* MNE>EZ)M^RAL%\7WQ8TS=P[K94E?;'@;!^I\FN:A@]1'.\R*,5W]?'XS#^W+S37-0W]TG/J02F>,Q[; M6I<'I<]S)#P9,?M@%D(_; M8!EZ>V]V9%Y2%%HS2](B9R3F0ZD0*5 ], O5<[*DU0;N9;.K$%@_A+W^CN&1 MBICB!K9U#QL65/NT!T5]0IPQ6U81IL>G/:#8GJ?*2RM MN@7"U\WHT_'HM(%=S<&^Q#PC57A +?112.MWU%[NBZ*W+!-K&E3%]TG3]\*0 M;B%*>T0Q.W&P:\IKZMJ0.$OVZ4Q&)(2EV[+%O1.],7&/DV[RTOXH8\2ID(?R MGL!W%UP $^O,)#&L R;8*<]W2N6N[)2+L,J4UCR+XX7ZT,"\G,-^J[G:[GT&44Y2E(436;Q@ M_^2,^N,DO*H,[_5$KP897,XE_U_7.CL_M\>&,=8N[2N1P>5>C+6KBXLN9W"Q M#6<@7I$(D21<>B?I=,80,"EROOL%^]HY>X7-5"J;8I?#PT,28U/+_+A)C+JN=GRL[9S%/YDW@RZ9C@GG M88PE/4T=MQ,D BY\QH5JI-(V=\./R[/<"I<5M(!Z-^#"O;GPJ%D7P(4#*2O8 M)=,=]'"[UF#'K;V3*$%0F"(I./9'$A7,;/Y6D(+NDOHB/_].A5P0*$5I=D#@ M81&DNMG39=:>]ERB(P6]/4-TGP[0=WFN[.$<-@G>C_D81-]=T3&Q;TB8M M[D^ROJ @Q-M:BK=!G6$G<:X3=8:>B35?WLARJ#($A 2$!(3L$4(:/C,3 2$/ M[DF_?X; 7D6EV^M3_T&*DCUS1///D]_2Y/::9M,+>E/L7)!ZZ;MCVSUW'<\[ MMSW+O[3T>J2 X?GG_GF7"U(_ET5>D(3?GCGXS*F/9LS_G]5C&Q!C:9J).FO3=U('OAQ9CEQR%QF?/'3M;UEWL MZ=*.6P8M'0/1R,8N QH'U[/8<+'N0]I<4%S1C-2T'"<_R\-;QDS?TKR(BO%,8SHB"#^^CRYBA*2!(RCOM!LPL\V MDH#R<['%VVDN9H?\E@8B:+OS:==8UW7+]R[-<]?0==\?FZXS/^URSGV_RZ== MO/TJ%9,A%FU6@SN2W+(UB]@L11,29>B>Q"45WV!<=AHN]H8GOCZ0+!14S B_ M"T^%G2SCX#G:X,:]XIJ;9]>[WP9+6LNFO[+/6GBS6SGKV>S=L_MMQ"%F7DZG M)&,?A*^>93;'*NAO"_UM.]+E5+'+X>'A?+NI):EX1[.>][>%IK9'8SUHY A] M:YOZRL!HDAD-6M,"HT%KVAYI4VA-"V7QC>-%OQ)&S;HN=:Z=Z\8\965\>3[N>LI*E9K ?@!5A_3U M'.B\2F!9FQS\BD,J8_!O+W(1=$V#[ ,X@(>'A^R#W@6M>YY]L#E=%T'^ >0? M0/Y!'T('P&B0?P",=FQ&@_P#14RYCIMJD'\@,0KTB>\5S8LZLG-,70#Q^,[$ MXVUL&NV'X^'4#RPJ0)GAHHR+#0LRF !E &4 9=K,DW1U&U"F-3>JE]Y2??Z] MCWO>LQ9:)[J-'4UZ$+'/*3CJA;*44\B]E187FYHTSQF$!82ES\+"3#-7F@,X M!&&!(/?6JU:+[-($D3RG18XR&HO>6T6*0CJA649#D?/(##N1;XIF,4G:$,.^ M-!VVL&,V/M0;O.<$\9D#:+B^B);A,Z<*9 MD"V2K!;5ER>OYW7O1&G; KYX* MB8*2F8=)\(3H8]77%=TN;4IPU7XTL6U+BP'V170@=#%@>3!M"^0!Y 'D05RE MV]*6U9]B5:7T05P@N'""\, M1#0-[)CR)O6!:()H@FA*2SAV;'EE#4,7S6%'#M4?%:@&G0XW]*]+*243;PX7586% +P O "\.@Y>NH'U MMIR\H8*7_)ZR#5NX;F\"^Y7>TZ2D^5663B\?"YHE)#XO<[9#-,O'29F1VQ_=WG%&2[]PH]MQV-=_PQX;K7IGG9\[8TR]%HUCW M8CR^NFB_46R#:]804/%.JBU.=?6DM%5U!]5<4['+H;/H3@KBN.VHW&$W%AV+ M[MDPW/1H_ >M^*"YZ$%.T8#1WM%<%$"N527;<24*+1\E1D"^9-RU+IX0(R:Z M_$\9S?A E@:3//;%O0,2M0L*0QEB]5?3 L=!&D9UU1])Q&O\Q=RI_)A6KQKD MD'95[V/3E]3$9>DHU>(]0[2!--ET'.VVE\0U0-H?M9ZM?[J!, M)A8D\TDCF*DQNUZ7U\P)LOD@,@#H!>AUH,BDXV!-7F02T.N9&?;^7&39F<3; M\Y6_T:!DY(AH_ODAH>'O:?&5DI 1ZA\D^XL6N^8B:Z[I>Y[M6I=75[;E7=B> M[HM<9,]R+S7/;#T7>2-I6**9>4?1)(V9+F _@*HH MN(L2E(J(4)SRAZ+9=-Y!FO>2%K^8\?MG?$DW)(]R<4>^&MX><'GKQ8VJ68OH MI)XB\OT+9^\=S=UV'&<)P.].U]8-*?G:AJTU,3I>R1KVWWF]KK_W#M9[5P D M\ 9'@;T2ZS:"-6#T2TST/ AU7S?;VD[8.R,Q20+*%"5*)R^9='52/#)UC&0. MH@?N!>Y]%_=^8S\231AIDM>;$!YG=7\DZ4U.LWOAW*BWO$_)K"Q>/S0]4A+Q M;\R;BY$I;?04X S@S+LX\NU#DR-)"O=;:?X]<[4S!9=W%>6,FW8R&:"\Y%VR MK.M07_)>IAI,^M3O;X3@9*G?O8Y15,A"@+G<36A1(99GZ,8ND+4?5?IR^ 'Y M80IE>RO!;8 U@#6 -8 U@#6J8,V)CLT#S!_T3['RA3OO."$36?\ MVWF=U9$7613PSZL/RR0JMKN;I'3P"A2ZBC 9%FN7H"[O+ZQT47J-V@QWJ4A9(BQW\=$=* M2HBI=:H-7;>;Z"EV>;]KFRL4^,EL[* (8W85@% MZ%6. Q7$W<]ED1?,^62D.V9$L&<14^BR^A*__5N\0<-3!65AS/:(W*Z82I>/ M- NB7,6\Q2]9%*RL=+;:K5M$]D":#W/^<00);FX5@#2K*+M?Z91$R5L:]SAK M.V?O9B0H2B53/7^+)BN@=_(I6;[XDY*L>3(_486\*&YQLN=CPI#5) M!M$"T8($6$B W;C*M$:^O*9G*NP[H$P'448APK4H;-;(::^O"K :*#10:#_J MFH\=HWTQZXM*ZT*G='G<46>J5,4#-#PFIB@B+R]N\N 7&N4.0MEN$4\1T/#&P;K=_U@8A&) [.!R!PY%M5YG: M2),W %J%?8?3_@ZB#! ."'?$@A[P8(9^_!OP9/^8AHQ"V81&!?N+/LZB#$Z$ MN9$@+:%_*(8 H&]OA>'$@=P(R(WHHZ2HZF9W!QM,>V3JH"L! 8Z- $"?0=$' MSH*E.K0*!57:4\]?MS=?K_.@3W0UCUX44?0G!O8/6+DS9 =!(6%4"]<@1P-B MZNI:&L!QP'% ."!U/7]B'"Z&[-:S;ME_-+N7EX_X5A?[ M/A[;F-B3.-M[7P(.Q7512%#5PCR9H^,@!@4<"5%/X+@.=6A&P[V;,B1>W< 0J$@F#SN:&E421\/ M>D]T;&N'&]0+]7E*B%JW-',?Y8Z)G0GM))7DD"&)UC[T48+;H&EMHQBK-](] M0!E F1XI<" <$ Y2%/J(Z7BB8]>55U<.V08@=TI86DH0'4I4& \NANA2+2<*);,,D3)GGV4514=;2[ PZ6.]*ES?<" M90D( /0!^L!I\(!/@V&2IY**_L3 CB\M\Q/.[A0)SW46]R%+ Z+J:ED:P'' M<4 X(%P'"0<8=Q@W:P#>%$SR7(^/:G"4"-$MF.0)T5$E]3GP#_ /T ?H _BC MLMN@D.L*DSR[Y7_86(-)GE /<6S,@TF>$/54CG 0]02. \(!X?I,.,"XP[AH M??+$7I[D*2W3N\,>E6Y@VS-E$6(HGA% <6\%PL&V":.80!ZZ*@]0!/;N) =G M!!H1$.#X""#-HFYADJ,.F.39F%0G M.M9-J,^#^CR%-7,?Y>XP8M<7O0:BI9#1JP2W0=O:)K3P?(E#5Y38=T"9#J(, M$ X(!RD*2A"N"RD*\@,!,,FS"X9ESP!*E6BS=-?5TB'N"M+046E0U=OLD/Q[ M(T?:+!1 $ H _0!ZJ#!UP=+-_A@TF>J@"70FPV8,(I8CJ>Z-@TVY^C!]D& M('=P) I'HMNN,KV1[K5.CZ&XM8 R0#@@G"J$@R/1P[C.??"089+G:R%N&X:3 M08#RZ&Z%(M)PHKO2+&9PS4%4%!(551WM[H"#K8\\:2G&H"P! 8 ^0!\X#8;3 M8 FZ"29WOL?J-[ M+],3SNH4"<=U%N>\+E #((Q;KW*PX8(0J7RNP,O"@7_Y'''9=4OEG#W81F%64+&'N$8.%Z# MT+-*A'O36^YE,H7I2>ODM#\%^Z(L0#@5LB25X#;H.=O(*;-&EK2PA1+[#BC3 M0911B'!MZOR1U?[(6V U4&@#5FBZ;6#/E&=9J[#S!XJR_%#P(,/6[Z_\O?)< M<930TSLJ0$,WM.^.(?EBS2B@<5SSY,\?M _B-=N08/ZZ_NU5-K88SZZNY3J: MTAS]3A_0UW1*DA_12P^S+1CU$(7%W4?+:R('Z]S7_,L[Q\-V8=&WMG(--37^ MF/N+J(SJ;![N>]?SM8?&UW1?_ABQ9XV"C88 MWP0%_^ 4?-]/B1OS![NGHW>C*YD/(45IWX&>R MG!X7J%9KW7^P]&HZ3 M\/)Q1OE'URE_:WT=;)L3OG5?Z>3G#U<7_!#SG]:?UQ0X&7V.(UUEI%&5V;PXPT )ZD M<9P^/LH76\>.7BH%-)- M&H?/ P=-M>4!%R?LJ>6&;X]I0 ;MNZ7BS7K8H4G%O\4;3"::D?4XBQRSS2*W M5,&5_3(J]Y&LV^%Q.\DX@D2:9F3),PQHH\!G15H M1K,Z78&]C6*F*.9I&XV50J>+U([1-LB69D/WLBC(-^3U5>I[ZB*D2$.*-*1( M[TX+2Q\Y[4_/!)0!E.D*X=JL1QC9TJ8P*40QY5@-FION0[CW-C?UNNVF_%IE MV!_3;E(%IK#K2'/-AJ+Z 7:5D0=5W87N((#ECVQI_=D 0 !@#Y 'YC7=FC[ MO*%[TW'#O:HOD3CFN8^G"2Z[5>O4D:P[20/JV(9)WH>DMC MN%XFTY ]5U#D<(;5GS,L?']LI=A1J9';Q6P](.3:8ANZZ@R>$0JS>'6)8_ MDA?QZHOR!00 ^@!]X!"K=X=8W78*7JZ1.5Q;LP[Z!R;V+'"\E>20GH$Z!/B& M&^"SW9'1_M$YH R@3%<(!V-D.L]J4"-S&/>E5V<7=8W,B7'4B+,J2(4=%Y+D M(3YT=%="#6P8X F#YX_DM>@ ! $ /H ?>"$0=$3AH[;[E FTZQ,QO+;[[H% MN480G('3!CAMV'K:8(QLZ/L'* .G#4"X01$.]%JO]9IN.M@Z0#I37S3;P(^: MH$QF!Z_5D#BB">YG8=:2ELNU/P:%8#PK)JEJP!R'"08<( M76/DPM$7H RHD0VQRSAR@L[CY: M7A.F76>3YE_>V3?<17SB**&G=U1PC6YHWSW?SC5>U/AC[H] ,G(1N>O[KN=K MS[*[OJ,H*:?<24TGZ%ZD7Z*,_9-% ?\S+]+@+U0F49&C* GB,F1\E]\1]A54 MW#$7]X%F%#U$Q=T=C4.4)NB&WI%XPN]&I[,X?:+\FRG*21'EDR=V$473*(FF MY93=G!1ED6;L7?)8W22-^3IE M:WE"),_+*1.U,GE=_"99.D4D8(*11T64)G.!Y/)R%C.]C"[*X*_W2\O\^S_] M4.:GMX3,/GX+[FA8QO3SY!N7_#.2TY"OGB9O:T_,H7\L3? M&C^0+/RZ>*9O_)'^X$]4)7N/D_#R<4;Y1]]_^^FU M=:S^R&4-..(GOI19<,>^\24FR;](7%8KY;2>">JM_PQCC81O]U&\:5X5QHEN69EFEZEFLZ^N6'7Y[Q MTVO(\1(KO<:.J\BD:W-HDL:/9$D;-&,\2'D5+>,Q =F3-&9F%V>U"DP%[)>, M_AS;V:9%4U+0ZILDRM ](SCE.J!BX+2^+4G"A5:H/YK5VX2$$9BCVZIZE_%\ MR'12L923RCSS#-W],9]?R[8V1VFV]G(N3AOB\O%5R=@!Y[9MU@;V">R(V$,D MU>O5FR9I-F4;L;&?'_926#NP6:6"?'_D:;;F>(;AL.?S[._FX5"&CS&9Y?3C M_(\-"-RNX1:XZFPUX)LKJ%I'6M_MJB+7KM>]=UX_J)_?S68XVMG@R\K8V\_S M\^1XS/9;'G,+*5V[.\XKU LXL&>[TN^Y[N 7B5]@FPI;K9A=*HUS9;RCQ_A8@A,-IKC"8M@1P8#1CM-49K?#@" MN3I;KQ*1 O2Y20?Q=&$HI,H M04^49'F'BYI>L^?>2RUKI'>7,&J)G7KT <8!QNDRXX#'N/6JKU'^U^DDHQ1% M?&]H7J",%+2'=E6;?&B,=.T[=(J,D6]_UT/:=0OC%")R=0%,_LAQ@8F B?9A(G]DZ-^=,AQRC!:5FYJF@F2M]V]QO$M#1!@% MR"U=9-6&*RFU8'SM1-/_,=_!HU[8&.)=ZH243I1I4VLJL#HA[232TY M[A#A@.& X8;+<,-V'5M.]^D7;^DCK\[J<9N?=:M'HF[A5K]82!MY1I4N8<*A M)+#0GAI.I'DQ5FJ>Y@5NY8%2<=0D6QLGX[Y?Y^C8\G)T%*)>MR!.(<*URG;N MR-#JK![&?SVD'K"=FFRG5:G5]LAJ4^GV2;<>-.&G7_S&\WI,:?/ ,14HT^[ M63K>R(4&/< [>_'.+L,_=FX/WZSSKJ2.MZ\TUKUYWN#W6??><;*UG^\X**)[ MYBKNWEGW\LRV'.O*/G>OQJY_85ZYNNBLZU[Y]I7F=+FS[M?GS9P)WS=$*EI% M;.EAF;'?1I,H9]*#-IAK]Y_A MR<$\/G,ZKN(S"DK#KWQ8PG+;+WAFPN+5%8E6.F__:Y=H4D>4BF*]MU>G($BG ME$*"<2)F@J1ESER '"/Z&-!9@6;,5Q"#H1KGG';ZS%6>A_C'?.[/)LJ\]US7 MZ_;![J_5"+-C0HLB8J-+Z[W0%]%0SXGJOYY5 Q6DJ=/NB+]GC'QI_3#Z@@"M M>;T=UYK5-%@E'1E%Q.G$- Y&GB5W= 9@^UCKW'_EK(0S!$YP$UHXQD@#)QB< MX$;,R)!V.#AKIHT=NR&O;LS?Y^B*TX)4KI,^5X#;P MRIO0PC5'?OLMSON",O)KLJ062VTORKK.*,G+[$E7ZJNL[6A<8\2*JJG!G47Z4HZKF*J.SNC9N MM?"*Y.B!QC'_EQL[3-(,T;K8KGKK5&P\H_YRYQ'[ ME5F:4RAU6BEU8KRG.9YA..SY/%M>J9-N2*EULIWC5@N]M]2JTY?#PT.=6%/; MX;@I_;I^A/(8A7+^_V3V%KID.B9$(E: MSI7/LB@82&EG>W'KJGO!2C@J/-%WR6MHWK2BM<.VU^DE_7@;.QY4=[9. +!( MAB=:-K9T$T0+1 M$2WK=$[:U]N< ]T6TAMT%NFXNA!8'E,+07G93VO[(EE9LT1>H4"^VH9RR!03H"P*XVLB05A@"" ( C0,02P_)$)Q1WO M=A<4\LU;]"-N;S-Z2XKGGL21_0H S@#. ,X S8,^HA#/#/H?Y^DKUUPXLU/BLLV-'FB:V-6F).'V1 M& A&#E8>+&QIT@;0@CR /'1>'CQ-6C997^2A4;.!@RWL2 7ZVP+0[Q2WU_]J M^F-O]!2(LKQ _RE)5M",FX3U?%9><8:B)(C+D%9] W):%#'E(WF%Y7A'I:[E M?PQMI"'VI3A*$PGW0_0_950\\88&8A M[QZ1D:! &8W%[/DB%4_UC7EN:>>Y;ESQM@^%<75I<;8!Q/YO4Z7+&J6S'@RBNY>^A M9A5$ZE2Z()U.TZ1*G\M1F5=,S80W*#F+HQN21P%*:,'E.)VN)-NAAZBXV^^F M8127_/O;;@OM0.IV(+JF00.09Y=##XS.KKY3#P_%HM Y$VEVZ0!R-9>HGNX M1,"%NW,AE,M# Y"#A*> T: !"# :- #IM38=0 .0UP:U(S)-RZ3(H:O'^R)P MOY=3FI&"/5TK 'A $G9!!*5Y^*\Y)C>E1J& MQ!!+'$T#V_)".'W)'%'/AU,+(P$#>H0!NNE@VX'L,< P("A8H#A.-@SI#5- MZPL&0,1MZU47-$FG40(Q-Q5P5B&.4XYPP'' <"0&-#@U6/1/47L06@@"DE7;3!1M'E/8IH4S!S+TFE=Q;EE!G4;HO96#F9? MYC98V)2GL_8F6E]$&[SX VC!X8BF)4]Y@FB":()H2CNZPZZ\5DB#%TV(1+X1 MB7RMT4+[8FPRC@S3DC=).%!AKWQ'U,2F+V_RWUODZ8M@0NQ&<9FJ;RIZFFSH MC:,*G(4]MR4-N85VS>D T@C2.$1I=.7-U0)I['P4M\7"T)U[@4$N!V0/*:$S M@.. XX#CE"7@AID&&*9R,B7-M"E+\8WN,( (,! &WDPTQL M @*$"@#YR(=$>PF^-DRII>$R84")= <9%-G,M/*-UWE&J.4U$;;U;6UK M,B-[QEV8XJV1LFO"M38*=G?.W\TV?-G"?M?SM62$;'S/,KIC10+PU8[*7AM4= M11F'Z*:>:LP_ M%Y.$V)5E4;*?D2;UVZ:%[S#Z>]OL\'1R%3&RT]_8LL-/24&2VXA=,\YS6N17 M8OWC:*7YYKFOC"].\-'7O2KORSVQ=JT:*>XZM.YT> M*O"1:T!T107@8 M@5V/P/;]D:?9FN,9AL.>S[/E#<2VI,S#]@8U#WL8$_2:CXR[BG+VN(A/^]W' ME(=ICILC^);.T6(6'TS<>^=9O:;[Q_3$E8B*PV%((V]<,["C28M/*;'SM8,%S1&(@RWJF1+#J6YL(X-39[O!,V%AZS:KM." MQ.WPTL&;)O;@;*$I 0],+^G)L8Z&K;8:I$/#R;;3"2W()CQ6-N%.EE/GL@G7 MK,0Z2THD_M6Y5#1$/&6;^V%1ALJ<3LH8Q=$]X[YREB9BZ%-,JX2K3%SXP*2M MH#S_:E)]A=PP1RY-IC0IVDS9DY%QMY;)1V_YDK_2&;\HN;V(\B!.VQ5"7J&YWJVT=$$/?%R(\VD)AE:DNK5_3Y27N'X MVSDR/ VCC<7M3@+QY8\1L^BB8)T&"[[![_L9<5.4\4EK?/9$N"!M+L:S,: A M48*B9,(3"H4<9O269)QX*)W1K$K7S:M5Y1C-LC0L@Z+*\,UI=A\%E+U]2]/; MC,SNHH +,1$WKR_G(LR^.R7_QR0\*'.F\6F6C]#\2;/YDZ(H1U6UGI![GJ)9 M91UYAJ']R!B8W%)Q!9FQ59#@#B\^UG]$T8B.\#)+Z2Y]0"N7I-DM21A1JLS/ M=:W94RR^ G=/%6KNHOH!'U>K.."!E'.;_\/\A>C M&#HY_WSQC_Q[GL4/-*CRJS]/)HP=V.:J M*+?7RV>I-YM1B5,(97UZ,EY='2<@8/WL:H4\)8\N_UJ4KK#>Z2EQ_O@_+._/?9:O* MQ!_<(JZ2E[>Q)$8D",3#1NPKC,&8X)/;6R[;A^ 15_[ $:-@R5:U(L,Y)46^*K1,P!CR M<46:<[*_Q&Y+ZK-;5YQ>,7?%]IR&]?K%YA%N/7'9VH"E$54J_8Y?#P4$S1-+#5*/E_ M,ZZUO.Q==="Z?H3J"85J)7C1";I,>,WCYZ!(;YCR,_5-)T[*V08PWS/F@\J= M9]S(8TJR@O;0[0$8[35&DY99 HP&C/8:HS5NG0W:M%U3KN.FVHD(6D UJY3P M:AU @LF !] .RA"KOVH5. XX#CCN6(0;=HKGVB'*,9TJ-<@QQ/E V-8\;!A0 MO0ZA@Z,WS0<4.!H*F+:+30=0 % 4&"X*&!H-O8\Z-4/@;@F_')9\NRM?5S4 MH;02,!T?ZP9T4X/XSP'C/X,1+N:X6M"H X0+A*N%)C@>\P<]:7,Y>B]JB MT)A-8JS@RVHS_\NU9O[0K.WH$3]U.% YP@''[4.X8:-GVH M$X Z@>-KY#G9,>4VOABZ;P_:SK]."Q.WP$J2]M4? CJ>]F1JSZW5( MVH7(@$*1 4 O0*]FD4G'P9J\R"2@US,S3/&4W8W<6GF<]>MRM'H]R1Z%I"!H MDF9H6L9%=)K1VRA-2(SKU[,L#DTP,NF??2]E?>7GS?_SK18H"QJ$D2A#)\W(Z6U[ /N)3X<_3*>.NIPI[ M/4-W?\S1E!9W:_2XH*',FGC3#C*I!7/+5HJC(.?'R M*(P(CSAA1B3F*MW>59LS8S),;C-*^3D]HV,@0E,T%-LI84VZ/;*^DW ?+&4Q M[LB7LQC.;W*H(V5!/ WT)=X/5HJL%Q++Q&<2Y0SF93S%UJ2_(VWQUKRP(^[P MU@FB^ZPGH_F, 6!T3^,W,&S^]T\_E/GI+2&SC]_H+1?OKW26,N6>W%ZPK8_3 MO,SH-=.V9PQW__KE[W_[:?%UIGQYLRF2%.,*#]@U7Q@/!0P_%E=PQN+*^BN= M_/SAZH(SP3^M/Z\O/J H9&\PG#_5[3/WW!I[KN;;5^ZYJ7F.ZYF6:7J>X[N^ M_^&79YB[2HPW:CFVV0X'@FSQ0))>P3 MF@OUOR7=70@KQ[DH+T1*O&V@!TK_8LKN(2KNQ*WH8T"%LD0*1&;-*'J,I M0\7X"3%49#LW8<(EUB"4Y&*EZ(XPQ8AL\Y3?4WQAA*Y40T_TL+%*019&3H;[ M[+%_9Y[NE!$.F1CQWY3\##)05S'093S$+$_;6%(TY^3DHLSH6?,A,CQ!3[=J MS3=_TQ=O.L]P&UTQJVK&WF)H+$Q=-"NS69K3FN/6=/4D2D@2L,6Q5;,W:@.- M6\8,4@1G\I4D:4&%-GL[*CM;."ISVSE_9HQ56\8H MS=Y^;HR/T)A]D*^H"^$.!?,KYW<4[LVJ]W1'&%3=4)H@&D=3MC*VPM&FZ"BY M5O,Y[)9%J+BT3 (XGBUY@R M2A@/,/9>L1LK'(PK)M[^!#70)FER*H0VY-7W:Q'+[D2LA))> ,7D("&>+5L:H0\$B M@J!'30=.B@.(9RAU*GDZE(X&J +@'_#_*!^Z .L EDS^-0 > +::8QR0VT0] MW2IC5-F4+F I=INQX$:RNM(X<]Q1S9QEN;KS$@K*)!5P-J :,I^1;-(<,\SP MQNLOXQ0<.1VR0BC(=<);5DXXB.^)G'&UHX0TJ8JAMDUJD4J'H/XIJ1#X;0R6 M#(?+(\CU-4E14 H+I&SJ\<2Y]4*98%.L3;--2]\!]D\R5E59=0Y 9=I-$P-9 MF%%XO:AP4)N@,E<:&:27(A-T$.C/Z(?H;<4$9$&M@"W*87\F/<2R3=O(6?2M MNQDC8O,4!2!@Z%$3#?&/?X!G!.ZU4G?$P*59MYQOC#TSZ-R@$WX!Z2O2% ,, MOK2#5+*]GPHV,* IFL8GF]0E[OW_XMZ3A2L(\S$2:9*1?MIKQ@ETQ8Q,U"T& MR=J!766VJJC[7@+NUHJD2RU2XN4'?3A?._X^@R_C :KVZ.GW"V\I?UEDIZ1K MAY\F?U^&#DZ0,17MPW?%#(PQ_$KZ!2WG%]"7T23/":;-$[D!%2L 5@?5O5#. O=+C\(JO' IN)9@P4AI/S0).?CJNA3Q M:$678'7F(,R3=)T>.I )B/*%D*DMV:M(.T.0Y)Q_G7]+K_>,A//;IEV0$HME#E)B!O<1(&=QP(79 -ZT0?Z,<$1?Y,6"3@,O(&@@?Q$Q0MB5AI!L<:C^7 M8EYR)1 3R((< @+RJUERJYS:7"CTE)3SC:-3]D#]7*2-4852TD\G,BN."J8@ M_+14C$,OXA3IY3Q5B%4X,"\Z;%+'&JSFI+"12NQ:R^;77#9=YY>Z2.N);J>* MWT2N963J8TTA@/?72/^ZYHV$*6*7,LDZ"A5YC ML)\Q]U4\B]%I),\ZMKW%;/G+2>Z5WUW&[76%NX1NR\;7&SOU:RF]/]3_&E'^M#=63MI(9]MSTT MACI]*B+3O-"R<1;X9 6BY[;- 8J>BD#88+F^3 +[I[V493%*T>V[RKRL^ T& M5^ZX9ZXWV"::G457'1MAOH!].PNQ[ ^&;J^]_YCK+,3RO .R3UBPBRVI[J@J M"HOLL.-9.LT*2[H7.3UL#8%IB;P8N,..N63KEL0IF&E_^2+#_+;U@9 -^JRP M;1:VSO#%FFZ?@[#9@'*W@)**???#@*9ZW38AC]Z$/K);'N"U2MTV3M_"Q+8' MV.*O]GJ?)V0#3@]OYG%V1S>,U?W0_(WZRW;5JW9%ZQ1J(O=PR/:O'G<3UD^PL1I0;C3TGNVJM**_1\ M(V_P%]&K]W J[D"S9#<\PK:>#9P;.&9?J+F5J3C,YD6LO&[DMB\83@ALL6+9 MS;+;WMGM-Z SNXRG4W'1L:?-EN.L0R)'>1\%3CQMX,1V M/G\N4YU-_<.ANX\TXO3&7@/=JD;!:$E6$_;=%B TTP^U6N9\M4S/[0V-6:1& M[+O5,E;+6"W3+"UST76ONON_]'@.A>56!5D59%704\(ID]?)FK#O]@KG'K,T MQNX&/#O[=_S:XWB41,^%K3>U[%/1!RKN@:WUV)1%&-KDI$U.;A5U#(;& M\@Z-V'=["GLFKD@CN,UJF6UH<378_Q&LU3%6QU@=<[XZYJ+7L74>ML[#*B"K M@$[@"+<1^][89E?&)[93^YXR2^;-AC:T\W$V3?&!QCKC;7BZRDO[ZN@!2]R% MX=;Z,JVLOJ(!*_V3GG):\GR+AAG!9ZUO?YI57405SATP>LHB)YY.J54MMN+" M3F6P%,YJVJ+M*F\/+:_,Z7MO /@&;%2&?=T67@+_RK#M&8\<-L]"+^78 W_EL1IG"X70 EGYB7! M'3:+$TN1LCG,U-'?6<*8(G6XH+$S[,^6"7Q'I# *O$=_%ZYS-^/^S/$6,.X] M-7)S/#_-O%#_G?JN37DBL!V9J_X59RFV9>-RNN56=>#_L(0:M.'GXV1#5[AK M;,:6W#"<8/YZ&JNWIKC*(/-3F!TP&\_7!$\'+&7)''B#GI\PHM"]CV@#\)X7 M@43Q!?6C"]@<9P=S\.-(\( EV$9N(N(0AJC9U$8V(OP8P?XQY[MW7R=>N_-A MI1]?WFT/&^!Q^:44OZ1XA;KD"<%DM\&0>Q,>\G3IS%DZBX.6\XY-68)4A9?D M@Z+R)#*[[F5X$\%$ OH2#CO-TBRAK]'NL#\R1@K&2].$3S)I F&# SZ%;\B_ M35AZQYALWC?E$6@D6"4R-/ ^,(CC>TFRQ'G+%HG$$.R>BY1^MV%Z\+-L9)@P ML6!^RF_EK+#KH/QSO&")1V.$L5!OX+1AX5Q]%%8%** 7BT M,OL%W=*'?X+V4/I0MFLDFM#&!C#.P[;EY>65WMHH3!E0.\'&F^FRM.*R;'E. M>A>#P+.%5+X>[ER<4XH> 0I+/L&?\B&)M(M8<+0)NN\EJF6'1N/4G).AHD5M MCI0LOT#34U^AGR?+7*?B9T#CPBN@#LAXS&-@F)#_8,A_L+?4;Y2VBK9.CWG' MPQ!Y260"9ZC:=68@'Z[:4QP:)"P.,WJ!W(:0U#2L'LR#0.Y#3KJ1I@XH@CJ= M@07BJ-:7IW6!A*V_L_,KX@RIK8S\K03 ]=<7E D,CE"0DMR?5G 0YQV K:95*Z+CHZ2)?#' Y<(GC^9&Q/D>Y$F'E+T$JFK#+:#>GZM;2^X MF=CV-@3F &7R"<2)S>(0%/4.7/[3\#R\3^P_0LZ!=D,1)) M_(2C_ "4YWC._6(:4Z8?)$.C/%2&8P+E!+ A#(:&MB 0F;0([34XG\R$1/]U MU&V-'7@HA.$-C.<:F=38[*2(+XT0JV=V7J!;IK*WI8'1:GN-'&@':V_4'&[C M:DMSGD*:PG<.P5!_90L/5 RY+^@"L8BZ;%- F7N@$4:W'KJM?D:N)3XN,K#. M\CECDMP?M$:-D^1^NS5LHB3WQE:2K21K26Z8!T=O78.2F,\QKI5IHAH/R]W. MK:*7E%-#OW!1'\&HG_TTGH"[T>N88A43;&N058QP+B;_A )2]8:_;#ON?D\PP[/YL+RM[+*1&;]Y,%0 M'H\?T@XTHG31EJQN0XMAN^]V#*)1-V'G[=V<9OI35L^\(",1X9 MLR2G(A!''1+OSY)\R)*(4]4[QLA3?H__WHM9,4K.0XI7QVV/;+,&&Q VR$*= MBFP-^NYX;,R7.WG9.N\@Z!-8+.ON_=P!=Z]OVR+;^,?&/_KPU>UW^E8@;/RS MC1&IO5JT%Q_MD2*(4_'A.N.>V^^9"Y">2K93$5P;0+U$ '4NPCGHN<..,6_Q M[(7S2(JWCEP.W>'('#C]<^EFNPTW0KR/UZJ> MC&0.1EVWW3.&@W36DG?>YVO?X]0+]Z/A>Z#A@SC#._//N0/6&'_O)6J(_P]I5K$J?@,;(UAH=L_-WUGMM17!NL.AVS9W^&RUUXH;MAD( MP6(56*R"YF(57&^;F"JZ32.J ;N,IU/A!!F3;9A3GLBNXO'4F69AN"SU/YWR M>VI>B$U9CQ'S0,8<,U;I_8H+U?1"F=9MOK%>_8$^7]NVA-LT\=([:TQ^+GW" MND;ZA(U[S^Q5-;+-JK:QML_KIO&LY.Q!J;?O_AN_DC(JB/J)3UGQ$X^*?_\' M 0_VEUEJ4)9W?V;R)1IV-).0QM,HEUNG@,\[R_F4J]3--2;FLW%6HQWV?J75 M93];3;85F3:@9%QXL&[OAAD[;SY[WFH &N?+A^?R1WRX@E3SSS@.$&C)"#:- M'LQ),.07Q+Z$QY)#Z1$"R\U-PFX0=&B1)?X,<5L6"?=9 ?$R1:0' O73[R#@ M7^I%-YR2"*").<;O?,H55WA:$N]I!=(-OW&C9X[X M3TRD"E0.!!&F0AD;+XHRCS(V*^W<$72&@)^F"0'.I2'A&4T]7^&9^3SQLSE" M)!+8)7SA.Z?G2,&Z9>CF^C]S5R@:MS$R"^7"@ MP-Q+?C!$M%L0VZDLF0+2FB"*%I A0" Y2HKE.X]T@:676('3.Q)?RDLDU%Q: MWLX')M1RWDG ,PL<<4S $1A!,F.H+5%L@D8\"L"FIG%"0E06LS@7FZ:!7&Q0 M_A\+O7F](>_\! )]7-/&A!DG,5ASQ9PR?Q:!SWNS='/L-W@N34!O.N0E"/A# M)L #88G$]4,XN!E?P._A*01B37XHY$S\T8F\.2+[Y9H&/B+B:8I8MJZT&=&E M0@!$1!(PUXA1&V%"_Y:%L81H0VTL:BT*A@#YY&?@M-_,G GJ.1P/=-)$0=S! M% )X"%:AS1L"WB(4*JCVB$R(^B ,5#?95@T%JU!I!)];14F3P+F/8K$IK,*$ M #6G23PW(5?@\IC@&Y ? \.DS C&$,&?$C8>6Z0*RO91[G$N/G[Y2AE%_._= M*X22^9VA'X (ETLT@Q(;$<%0*X]NV.='MY- ',N BPD-44+4EH]X$YAJ'-6C M$#8 @*?L Z$6X,K9FL=@O%'5LML' M,48_0#]]W%;&$ZU'_U'Z8T4L7?!NEK2W!>0M.J0MYS=T5 AX3$T< :,WS3OV M_2RI>EK2-U..5CZR!$JN6\$FP-5Z_X@F)C&8,?NPR*%6"]A>K>%P@ R(*0B' M%MUBB;'L>V+F8 $0,/+T\:?0>2/<)$)'3>N=\ (9FF95I4B.]HM,4#:[A)^, MP,JD%]?#C;4/;8XR2A^ONN4S+X!M=E D87+GY>0XQ*@=WU;"J@R=!>E&<(0 ML?J'$;('.DTF <3WDJC8X$A\!?649'XJ?>RWDB1&(.ZK;KLDXBI;$.BI@6_] MM=-M79D$JB- XC)ERLPB$'V4, R1*13"<%XKP*/;. 1V14PR!NH]7C+F2/E6 M$91?0FJN?D7]2?K-();H7?U B/.X0/(MTQ!GHP06>/\NG;F$$AS&I$$18!D< M&4; R!"H2\1>L#(>J6.7L,1)N/&TYSXEK#06%:#?"V_IZ80'_#+)6!4=78&=(_'P1)?< SVBF#%TZ!5[Z-'U M7[7"!S465'71E4'_8'^YTC6U,-JC6N@-S>)JGKI:D&;.H%K8I!3P,Z6BJD)' M/*(D1A4E8<9TC%KKJ>@G\(9BLQ=5$@H-FZBQKA#&QZD0AGM4"%='HP\P]3!5 MVVM$%9IUD.HY;OB8D1^:EU^S>,X&Q9*@)\* AI):2(!-=F434(&M86K%N!VT^L6X-8"W&ZL@FA" MS; %N)6C6(#;@W&>Q1VU +U"(_K 6B#*;6C1[_3<7ML"4;X82YRQ?V7US/GJF=ZXZXY&/:MG]N;QG))C M\YFJT6K.-Y[B49]8S_'1E7ME3I!.15Z:%V VSOR>JD!: MWQJ\&71J5/_+]ZZL(7GMO#<%IZ?S>)M99PM/+>%YT?(>;8> MV!:>OTCVVC*:+3QOJGD]<>F+,%67]@^CD5"]@_1I5E+ MY^(;>V[7S0U!\R]QRIP:B,C=UW#0GMB-.".SQ:K;T*+;Z;J=X?Y!E4\EVW=$ M"K%QOI_5,^>K9SI7(W?0[UH]LQ=O[-2J,.3A09@?'NRY+/[ Z33C=0@]MW=E MSJ0_0IQ3D;CFA<^-,^!G*U!]MS^V F7+\L^CPG#C-C2FGJ,)-4'/<LL5^LL ML9EWPF8L$OR6.1\C/YXSY^)3+,0K(]66\BM^Y2M#O8_R";9[*M$R%:)EXD0M6X/_@]$RE! MOKI.%F&G?8X84#<(C*:^CEA/"BIM&B>P%_!SEB0L\JE;_YV7!#F&FH)#^B.# M<::$6EF \I/M7F./+IE:I26L]]3 M1!,(C,_%J=DPO^O29C_*OB:6<1R2_!4!L3+F?)5X3LAVQBJE=;/_&Q8AN@1# M)I9?(Z@[[),NO)#@GA9)'&2YE"B!SB'X')@N;)/B]#HDBQG(&CVI!T(L,(3X MB_)>_?#X+0R#_=?YG%U*B*K\NWIFI:IN9\JHX;N(?4YL<\=3B< EIX-*12%5 MJ97^3910 _]=__W:+Y7G6OM54%T+EH+RR$E1NV;\#OPT12!9PO+0BZ916\ZO M"Z!\E*XO.U>A^: KTU2+Q?VB&7_@+ R<+TE\DWCS.165_Q.!1*Z3Q%LZ%Q^^ M_//ZE:(Q([$C?2:GE\;IO.%P[P*=I:6A_1-9)F%Z&>[^+D!_%JY #;I7R!MQV*ER3V MI\:!Q*UP CZ=,GQ;?B<'JI,OM!P-59PB_G$*JL.M4,()X_B'T/31*@]^!(.- M"/+ 4R 7E_'T$OY^Z25I"6I5XRZ7H!81IH(@J\EHT[@_&%LXA JHU$_B+;C& M791X7P%P$0%A_I%)M&P6S5"92.:KSNUO^ MPR/'7<\;*C+-@?NY\"%.$[W?2I5Y,;KOXXF\BR^1;.N+--OJ<:M^[KX@>L M<9?P]+$[6Y543G]0OFSU]&34N-L=/C\;A<<;SUKJ'@\D"B7X+9L(/^$+LC.? MM*=W\?W;)X@C'?P_:3L*KRUW!Q&1R4.EPE.)LR1UA70XT#H:+2H@7J:J'O M)?3/W/M=HK.M^0YK+@,M7F%+X:.11R.J%W.X:X+A+;"Y"15;Q7L0U^1.@!ZE MJG*J'PU%K)W!UX\X&!JG+/<=);%1I4_)$@%/9(N ''^*4!-G<28"EG* _:[. M&ZRG5"^_(O";H M#V!NL-)6>61:G/0Y#3KWI80:Q^1(&$I'=<(H78\N(B4/9;=1Y9(B M1JO#P5Z MDI:CLYQ>VF:\$DFQ0O4)7G7'*>*[BSH1/A:OHGMG]/-:>+\J<[/ MM8B?E/.1$X6UY>#*CR4RK4=WS+K!>G0U'MWWAVTB:8?UPPW"P,W"$&)&"%O% MC,M8:C5 Y%,4?/H3ZA&A8]^JRX1I3'!,O-3!A&QJPA4<#?[;Q"'9BMX##4G* MS,#0V(C'X Q7SJ-D\&LWJKD^*$T?'!AH*2]RC) M,6?I9AV=$@!]'8=LU-O9AD.NIRMM=/[JF51F0/ P$D]3(LM;S^<;)HSR$]$7]0M.)4SZ7LF-;3B"SVE<'&X\\S"<1G_">?@VUJFR MB'*N=,V7K:0@R(?5*459IB +=R"N!@YDD0[> _1S:9V;?%H)/[?!=M:NCLHD M$@4PKV@H\Z'%(PE-$B+Y.7*XA+MG"X*X6U8,*+T<,1:P8+.>+JW=W692F\7K M$:;9CX@U1'S^M:'Z0E1K+[[\\WKKVHKMF#P?>TV(-KABX'J9-?%R!B]HU8^! M'SY&^B0E7%;M'75SP*/2O!E:C%8/T C#8MG[_@1 MN;NY ,.SN@ZE.-7?5S)R&ZZ5G*,NZ^X4.:"T &6B79GX&)BF3#DZSROS2H4W M<@<6)0Z% NF4NT^RM 8KO^1)7BRE*_95D2N=0V917@(K]Q#?1@[1IV])O/3" M=%GY\.KN3G%ZI EXQ7TKB7]I)NJ!5EGRWZ[]6:H2Q3*@;B'2:56@<5_P>&#N$6N&*\>6E2*<%*_]Y00[BD*9 M,F?PDOJK<+$^TKUD(9,A9YE"M*NXD\B6$Y#NJMQ'<719G#&S$'16@K:H.#'6 M1K#*I^BX!0RU#9TSTU?6E,KFP=7&UVU3422.;^ES%I M+CG"DZ!*L ./ZT5U M3O'0((7FV]%PAV'LZR+TW%&H^T!5]JJJ^"EJMWX*.9T?GT+ %BP*5&%@9=/* M9SA4=.+4!?NOE!JH\-G,NY6B./,"+&74 LFF4ZSRBA_<\$+ZL28N\O'%DA[0 MQ8TX/+O'JC%-]EM6\ZU"_\K PVC)[!XNZ&QQ]6Z?A@]^5K)9,$(1-3(NX3%# M3#R0,W/#Z#<4?4JVS55\7#A(KK8G,@F)]8]43@GKF,=!<:T#7I&Q%?]3_:+J MG;0*JE26I*'54,;%&C?*BEHE,_:P[S5$T M]P,ETA,0P6&(*\6'''8FP-!138]:+!ZRK,2YLIKWAFI2TUC=@]&S<'-UIV5? M%3#%8M4SF,,,@*?E]%9&%.6%%6L/O0E0!SQ8VG?R5()*1;$:"NM_'PM)JK[2 MBP>L#9+@[60N-XYRPZ8>3YQ;+\R(#:EL6)MK7JK.UK\KS.B:+8\CF2(B@UXQ MM_J'2WT]JF)RI3<&_ $;$<3)I2YP=N()[C]>^V$8!^'.7?SOM\_O7U7YCVH$ M*?\$?*?C"'R.;H<4RT.!K*Q/B<,B03Z ,"BY8D^F_%V138%2' >B%:,*5<8WM]EJ MF64!0#D#M:FX>9/]6[.OU=L/LO!\/874,D'>QG@8]B6;TS6"G;R)C8GC M_++%(X=3Y,\H1EN6= ]H)QYD=-4"]:R[54KQP2QB4=*Z8_Y//"71UW)6J]31 M'2ISCULN1E7W64J5FU12Z6[X8VD<=5J'"EO#IL-;D2Q#"N=.QNV9HD5&6_+!>D]1AS)BR] M8S+0Q,Q6$H\AE?:Q8BKU!A>:#*/OR>!3?Z MBJN^QD+["G\#/HA0W<-[Y,&1JJ;+OIY?&FVEMK>JL'+GL+QQ#ZMNM()Y7U4PUR4%\YX43,OYDG"9GM<" M1SE\)29TC%26+7>C0I0^@P?*:0&1C$\*H4A/W,&>@,DNW0K%8%AZ')206ZEI MSET1+<9T+)%7(2NM(5/^L2@?39+O2E]=P"KPSBS8RHC=Q*D\,/8POH+0-0GH M6FLFBNL5%06,21_].0_B3*5:;+G>R:J.LR_7>Z?=BW^!)?RLW(BJ-54>"#@* M:>$#H9SCSX40,O0,DCA25< H2[.ED#_)ZJGB"3TF1S^_\'#HK*4XGM$34 >5 MU*M%YGY6/HVQ"":K^!RB&Q1YO+0F9$2T=NJ7RCOKX-_?16'L43Z8Y]%Z[37F MXBC@0VE9E470)[22(;=RBJZZ#'$JE]X_)+2QJ&??Q/CTQ8?/;UY1:ER>V<=\ MU9\IKC+B4RL;$1>Z[ =;TA_F"SPK\:8IZE6*\SQE$')U2]H43,&_XCLLE 9? MSXFR^80E,K+QTSC![C1@"&1NF8(./E=7M=7'\WP^A7&N#+# 6\M"-!KYTS4. MV.J5\)P' M4B1-]A!Y-0*D'!M$"EN"C/E,%V^!XJ4YF[G&;AE(-#JB>_/$UA?J MZA.9!E7G)LX\+FYR'U^5+BA:B.H7'@]6JW1;SL?UA%]^1[PHV5F[,'=#ISHZ M<>$]F)HHI/ZHCJ;S%SO=OGUPL1?4RD?,G%7E5 MBKK*/H@J_'JXHDM&>6I8RJ.BL%;OEZJL5$X9RHJI&C6:UB-9T^URI9,L53OD M>,&M=H\J=!,E9;-=[;CU'ZS_<*K^P]NUU.^7//5;CE4P!T\W]BN/UQS_4$4Z M)IMR@;N<+"]SI37Q!*<[Z ([KN0Q'T2GG&H&./"VS#IMNH+YQCQT<&J,P/M$JOT>D;Q)39'4]/'1H@4\T%T!-_3 U%UJRQABJ1^0LM1 M:HTRH0Y>G*;![A>(ABBG'\_G7#<4K53RJO,#L3D(+2J$(+CE>;EWJ6"#+KAA MB)23 /N:W$1T["4)1X?9Q9&XJMY 8E:I"(8+*S_T?,HOTSF\C"T5$2%2 S[@ M8B93;754S,F<]R\KSAL_3JLFL2@@\&0%,A95ZGJ^5294/1*($97%WW1&H)9- MAK^&EY*8D@OJ5*)V"[2?J1;SJ"G2'HA7J4VLW$E20TJ[C-W0M$FG6R$O?"7( MB+:0/Z[U&/V-*$"-DY!'/P)IYA$U4MI3JU&DXYW\Z'KJ"EVKA*DCUH!ABH.* M,RE_I,L/JG(,'AH>G\O**%5X5VV6IYP4=>L'%(J!A5V9[3<2>$M5.K9:\4:+ MQK]D"URB@:\*?F]B9^?PRYF<=%YN*I8B91@:?BRZ+Z/SNJ)5J?XOSQY6G+=Z[.B''I^+O$:& Y4*O[@V-%TC+Y8Q!>/_&M%GOZ6D\A=> M*BV"'R^6^G)%BFVRYE[R0ZHD_ DL&NBLU?HX4()9I&O6=&&>K#R*<5SD4PZ/ M^FGI9+:P0SH65[ZZS-ZMEZ#'E)FKDA=U/^I?=9&-PNN@,$3+0DZ4'"X5(8^D M+?(O+-4=H;^ JOXVH[),P\H*:V2R5-:I<5^W-E^@&X'?PP0H$$1V5(OH_)P> M\&X]'NI=Q^VDZFIX81:'E.I49VD2HAD-,Q;$00E,0R9_+@T9@^H'*:UM?!-*[A.X/A>HK,Y?!.";R--@&.L'> M0K#7^A]K45]]=%^$DMU:1+OMHW,YI\'POW?-#U3>[SSS]>YA/V\7?R:+WRU5 M=3#,SLVIG_'^;-(6B)V=3K,A.WVZ(+0KN5:-[EB[D=+^P=K"0([R'VQ:\C[" M OW/?AI/=$X!Z=GKN$^(\"T7[LZ%O0,PX2.4/"Q;=MN==: >"U!L&6T/C&8, MJ,XRFF6TAQAM:*UI,WRZ(_?9+NB.;IP)/+ESL>"!+=)2ML.;TR7L=8@X"TB^ M2W[JEVR.*698W5X4X N2\!@L1V.(=;HFUW*Z[L!<"N=4L-J;%\,U2T=:'7!".J#3&[J#8<_J M *L#K XX4QW0'0[=<7?KQ.>YZ ";<:M]ZQV+8KK*:7-NA]>S#>*XQA'.3<]F=.?WNXV!GOK&RNF7X*;W8/>^YJ/(#M7[GMGG5>;0#[9&U] M:A(Q:+O]@;&"*2L15B*.7B*ZKL$2PE.1B*-.NN%=-.5+B3B+]*EPFC"RY.9OU9**=BFC; M*/X%K.#YB&;?G/&THFE%TXJFL:,[=]3N6]$\F$-\9IG(AQHM[%^,>\"109QA MDX07NMAK/A#MN;TK8]4VCY+G5 33YFX:+E-J4.IILF8W#BIP?7<\VI.%K*'= M]G2PTFBE\1RE<=3M6&FT6=R]>[._[-P+S-9RV.JA1M@,RW&6XRS'-99PYYTE M>H/%:(>,%)I!AG.\)M*JZ21^YB44-A2V"N!L%$"[=64L=K<*P"H JP".3 %T M6B-;:&_3;UL75;+@D&JB$>4*+Z _'N6GYBN6;FO,N80P)RZ7*: Z=@]8< '%YVMVX6?\&W.\< >0]@LI+W;+-_J]0=6&JPT M6&F0[I=[-;)G5)O=K"JR>^7YTK]W B(M,T0GA[*=UB.3.IO6MQDCM#_>1MBJ MV[HO9$98XRY,\1BD;$6X*E"PNW/^;K[A9@_[6>O;G[/\G4#'=X=WOF.(M5/Q MM/$B&\(,*W!V_)6$>U9@T-CR03G<#H'"2YAACJC6#]Q_:SF_S3B(C82BEH[[ M3E\G9'1$\\["P)EH%&SX.R_#JS^,.;V+U/_]ITQXO4WV#!"KH_2:]]' M7")8[)_=N8WF)1Y1U8 M381,\95-_^]?/KQ#Q,#_U__/]W=_<7@ O_#\]/+=F\';X=OK7F]PU>FT^VWX M9W_!0A1R'',8EA/O%"+_(9/@-1OQ# P?@V;,V?"'CMW<-K$9LB5W,!;(8[0'_R M\')F".Z%L"NSZZJHU;@_:PW&W.X3UC0?FH*_'1I"OAZ/#XA_WCQJ]^:@6 M?R1 @QW4L%*]EO<.QWM;-@8Y$%385,W5T1I"I M>P)&;=[Q]1ZOZN11A@HM#FDA&G&8:<^PMZ'%5<<=]LPU?&O"QMM2F68Z6E;- MG*^:Z;2'[J!OZW[/QGE^+L-\C/R$>8()S(AO3HXF+/0P29_&SB+A<>(L@>#T MR"(6G(X.GN)\G]A):=<=C(S)WJF(6/.DJ7$6^U3EH>=V+$* C:VW1T%LLBTZ ME?;&%]V1.^P8*W![E"P%EQW-->3G5WTT3VR/U^B=C.#UK]S^P-AE[[,6/!NW M[1RW^5F2,/B,C=QJWAJ.W*NA+7*UH9L-W53HUG';;1N[V=AM;[&;8&D:LCE! MP-WQ=(8/4O5FELYBV$#.;!CW8&WZR,9P-H8[$NMW,E(W&IL#OCAGJ3O[ .XK M"S)?WKEYT&(&&4-K267U6";H+18A4 8+_47JI5E*OPWYG*>>C>:4E([=<==X M[>XIBV/S).]X;=VQ"4O7'?:,N9+G("PV"GQF5M+S_\AXLE,GR[/S-$?N>+S_ MLX)32]_4=QIR):9Q^IO9UYTQG/@]B7V)OPI3AQ,&8EL(GC O02HZR1L[O$(?_<[\U-,)6%Z MB174S#M64E="]+1_SQ(N BZ+"&R7POUW*>P:Z5(X>&:7PG[O+%KE*6[J/D44 MF]]2XU1I=23,]LQF9%NUWZ)O!,R/$]+?K\%;8@DJ2CG^_Y2T]_%R8@,(^1]P MXR[$*^=;83I+3LA^&+=AD*/F7)5?(X[E^=]2+]VI_/Y8,@;F*/6!"UCH3DU" MCP&:R>"Q*2QC&B<1]XY7O1EG%[Q\*1QOFK($66?K*@2KGNBM?V71#<2;U.'] M(]XEBHRA(9\DO>JY;FLPO?-26/_CP5>(M;Y[_,X[8J]LWPRT]47IG5-EVZ2E M:E-,Y:S4]\0+V'44?$XAM%'@&^(K\QF_Q3D0",=RBYS4AS?CJV'W[>BZ][;3 MN[H:C#L]F9,:CX?C#Z,/1YJ3DC_BPZ]Y"ISJRW&N,:]$8!D(I_(NSB;I- L= M3;]UC)3=N:@](808K*U*$"'&2RG5Q:/;F/OX\QR?)]$,8B>* M4V>"30PXMDYF(FTYY0P;YM%2^ _X5:](T)("O:3\^Q J)'@-A]'GU RZ!UW M.Z.?RS.DI^$QGCCP23[W-&9-PH"&?](B;KTP8]79+)+XE@?PMN?.<(:UU)!(E?@ _/:6 Q/%4\?/!*@'D$!OXY9LD8$^;A[5M"JDV87Y MIV:8$T%D9/6"0.T@N$CIQE7=!O$P1,8DM"3Y0\OY-=*_KGDC80O<>&3C>?Y' MQ>[X[UL69U"X)_EZO]^%JV&M?]]\/Q^\_C$:@2*4R[8VOWEQW MCEF9KG5=)^H DRZRQ)^!+#M?DO@F\>9/3M*_S.E$1?6]B;TD0$Y[QX%3TQ@< M@ OZW2M0:J"4XDR$2[R."!H.F=B1$&%)L>B%7+0#OQ"9%U%J1C)X2=TZ=\#^ MZL[_GZJKFQX@6^"/!F3[KX-VN]5VX*FP+B?T!&4!=,$S''!)YJ"F:>DNJ0.8 MN (?0T\0* 0$"5G$048#6O=&,F%/!,(Y(_T@S8CI<1(QC"?F1TN&@[X":<2;+\K?_)IRW,\ZFS@=X-/)A><[GZ124 M=+AT;] E8.BQ+RE%"!Y.'ZBW%*73>(CJKODR33 MW8Q%0)_(NZ%F'$"FD(,U$L#?B(D&?DL<@Y63MX]]3\Q:)<4FR'&C(G>/< +! M2J'U2P(R3-37XVL&?G]^DM!I3RX[8VW!OC$_D[T^G/?W/A7:@\=)&]JYZO5= MM(W>7&[9!;Y0?NH5S5]M[1P]RW0&$?S-C#9SSCRZ6XVH@T ^UYED*;$8W94F M:KA.O*#%)S]@8_(UN8K&[!YFAT]2QGE]'8/+SH7_JOB56E-E(3A#D2:9CSB# M04XI)'_+D< O!J1+8<<44]F(7[3[V*X1?=+K#DQJ$WE25E\+SO;_!,'W:\#F3:/T8@8(N4S2.5W:^"O*J')Q!L_I&!9\,H MO%,N4ISJS1 EV0I*2FV=$15"+CKF]Y2G "?4P+0[K:Y)(LA%N=+U C4.>@=, M9LFCY>8V<-QKC=LF)ET $S=4W;\#0=Y&VZ=W$&SP>1:F7L0@DMM2]PNI_"M? M0983+Z'\N_M5_G][3.6OK_J%5+[QA6^G\F'V2O.85?[@GQK6_L#X']@DR?!H M$!5G=5_RE:+DH><-BWV!99JV&NC?8@)0<2U*\#I''KV_#U9 MOFZK=[26;]1JFP@"2Y9O?5[-,'W_]NJ$_SDQCA[QQ:*;X: AT4UYY2\5UYA> M_"'BFDZO>TR!3:^W5W6N$8VW5NAEMMM;%#,^5EU^U6W5(/N=GB[_7KGE(F^+ M"*H"@>?$^N$'IE-O90X9^.^.X9FZ('Y*F,Z!DRI41Y=J!,J@SQ=AO&3J1.52 M'KM7\NGPE44LF+U?\P+W:SJ&+M@,GW?!IO/,U[N'_;Q=_)DL_CSNVJS?3RI> M>U:WGTZGV>U^? I==B775C=J\GLSSGL\62WHJ#VV7L?=EJ26"Y_%A;T#,.$C ME#PL6^YRH:9Y;-:XCB26T1Y@-&,=,RRC649[B-&V;N1LK>E^?;HC]]DN>%00 M*)W%F?"B0+C%[]B]SQ9I\?.B7!1&.9_2WS YM:>F]PV[@;B_'E;?UO*9%YU= MFK.>7?/MOCL<&W/P;#.^YLA8? N>GKKLYB/L-9XZ_]^O^5FQ;J-QQM9J M@%/1 *-VJ[MU[Q2K :P&L!K@Q#1 _ZIEKD_[J6@ FUJNCR/R^O)J)''@^*$1 MT>M+@$HL;Z M,TW2,^=]#O/U@=M?.[#0UF>=1W:DV7,'-5?#SSP589.19RL/?;??WAJ/P3EX=QVU@UV:G(PU: !B\VL0-=T*]+0#]3W![^U[8?>Z2GP&J/O6D!X:3Z MQ#+9-T#VL-#=3> W1N=BO(N2Z@,\C1-L_DN]V!//3\MM?^L[!>[>+;ZN^7NY M/?RO@GV>OE?X"&*+MO!O^NUA>X"0K^_?OKWJO!F/KJXTQD:G,Q@=KC2 M)?97V44Y)Y 9W()8MN-)D,5UDVJ!"&ZR91^/&BF "X >>-0$(RT0^.*"'O_G]?675VZY4_0\ WF:>S]8CH@A&T][$';- M%]3C&!@/6Z-,IX3,!TQ8@!\LXB0M&F BW@)> R.&K5T&C>S[L@\1SC"*D8+8 M93F3J!I92!W9LS!P @Z?3&0#;1A>K$X1FT;+-W "^'NDK\-HH@*;E6]JG!0O ML'L4?E]_$<?[N[N6O>3)&S%R !78P$ $0 '-N M<',M,C Q.#$P,S$N>'-D[3UK<]LXDM_W5_#\93-5Y]BR\]BD)K/E5S*^JVLG*)-#H%QK-1J/QZ]^?EZ[U MB!DG'OUT,'I]?&!A:GL.H?-/!]^FAV?3B^OK@[__]I=?_^OP\)_GDQOKTK.# M)::^=<$P\K%C/1%_8?WA8/[=FC%O:?WAL>_D$1T>JDZ6_/',G8_<7N ELI#O M,_(0^/BSQY:7>(8"U_]T$- _ ^22&<&.0,'%,$2J0>*UC]@<^[=HB?D*V?C3 MP<+W5Q^/CIZ>GE[S-?56?,U?V][RZ.1X]+?1\>GHP!)D4O[1)?1[JO7S W-? M>VPN6AZ?'L'K!\1QV)QZE 9+H6/1*-#T0HS8D?]JCNE.W"ZXO6I M '".'[5/TO#V2+U,-B4E%!/*?43MB.+G'(>>3F7KT8&3Y"W&/;".&J 0\,,Y0JOF:"0[*E3TDZ[H,,_%O"=\)*RN M"('Z]H60A-4&H3)%+D GWP7^.@S['<*CP]%)-RQB ](,B[!?'UA\.$+,!E$+ ML=G^(7Y>N8@BWV/KS^+O>IBYC*6@7,5 ,4/@.+H70<4)62*Y[" U$S1>7SS E('C63/6]6Q1VS:8=(>#?/R57/^A!U@X+?-AN38?CWW'H]L M+Z ^6X-E>E_'I)GZA7\L&) M#>!&39 (^\"/P[AS2P3\%6NN%E$O^:M$+1"EGB\AP:/PX6I%Z,Q33\0S6+4_ MADOW!,\LZ1]_U MGN1=]M&+>"C.?"&-W-?" M[PZ;Y 9(.Q5RD1)=[,"51-S$2(80P&R+002W7:PI_^%$.7C6E"C1A5 R8)I< M]-"4)M$%NP,E9\5P4W)$%RX^WELI'@"X%PTL(CXNSVP[6((&8V?L+S"[\)8" M]@)33A[Q-16?QOC&X_S @E[?)M?%7] 2K[K@0HQ"G&*5^^UD=/Q^='QL'5J7 MA-NNQP.&Q1\)R)8$;:5@6PJX]0K __+K419J9KR "P3I;_)WEI>ZLVY2TC$S M^6OW2\\O8S?],!15=P'"8X\*,OEX5K/+)?81<7N6?'L\RE3FS?'[-\< $;19@KCH M\7Y.%&C!/7IP<=^+J@9:IDVGQ^]/CT?=M.F5&F>7I'H><$*Q7+P>")7(0.C= M"5P,$__/@' YU%W [(7PQ.X8L?7DKBWD3F.46Y 3@P4)A[,2XXG'X9!J\D># M6N&HEAPVG-F[K@1=A%OE Y\8?&"3T/B.BP"^HA*:RKM/NT*0E;,LYX$:!2:> MPPC)^<7W,THSQ_1,+CA=!%H,M'RQ/#$LEF:1FI^JI7*71"K(7Q(?\@KX&74N M/.H3.L?4)O6]G3(0Y2;SG<%D)J!9B#I6"MY>,,"%,\>1HR#WFLX\MI28-OND M:@F]W*"^,QC44G&"*QN-9B6&V\4OD1*1?!6C+(/E#18.7:)9;R(OAU\I])RO M6B5T/9XE!TRUWLL]R:IF7YW5@,H7SW>&Q;--+0*F3U5LZDFK*R7J5@[^ILBKC%Q[,+Q!>?7>^IU:PR RJ7V-N*V17#M,8S M"Z!:$NQ>5C-#<+.SU P@R^5WVDQ^AFCI7I(FMG>VH8W@5\BXPJI6RWAO:7,R M&:\P:Q8:K0&I7(XGC>9J#'8OK=G4]^SO"\]U,.-7?P;$7W>5F@%BN?3>U)>> M-[.2X/]JJ0%V2(Z7F-N,K #:>!:&'.N*S-RY/*(V,D34$G! )"&D71*#/ITE M/HNOQ/>KOTZ$FFI+HPQ&B5".HT^WZ(Q8XB=\4RMPR?#7#HDF3-JXQ4]GMDP8 M)W1^QSPJ?MK*CM254!U0I;-G9(I'QYD8 JX5 [;2D/ XBEP[DAM[5Q:7YI,):&8TE .RZ# M2SS#C&$'_CCC',N([@U!#\0ED*7<+/+?883RZ7;\9I3;\#'+4[HA:D3YP%)C MRO4O,>HNQO]-T@F?2?_[+? M)*Q2%OE5!?$.3+G$3S[>E*HT'ZU247(;B(6*(@>WDJ.K5WLMJ=(2F2/>NIQQP0;GJ^ISPCEQ/X'<@,,,3T9 M>;MZQLPF8C3A(]PO,&%GCYBA.0Z?RQS3'IR2_I"H-#GO:ZN40LJ*L+(D6O ] MH1&S(LRD.R-QLS1RT3N5A[MW<+2D)Y@+=MHR&"F6_&]BL$U9HZ9#5:K.F[JK M53RR=FSDV'M;U$8Y-J,'=47^MK:U,,M\+UDE \F2I/=V]0P_&YX':P&YTL6H M&9>0.Q\@UI0+JL?:2SDA"[4X*M^/.JD/RPF9+WS^A2$JILDWZF!VQ5>KGG2@ M[;B5-N!#0PU1B.B'X!AD/FX5-I9&QY+X6%?3N[N]&N7$":(TV6_)M#/75=^% MZOOTV<8K'RK?7(I/ -OW&(?GO6I7;^A4*MV[5DJG]*U@*5**AEQ7;\=&W]82 M4PM0M4)<_\IU#&:ODDH'@N42L?5X=KU<(=BQ2(91>U"Q&N K5[*ZP12A,FHX M^)11 \*O=)AV+_>T8#*S_NP),>?,]LFC#%_+J77_)&A?_Q]FWF?RB/LV0KTB M4FE^_M9&EW)V1R)GQ=AI$Z3PLP!!"S",K [?ZUY"Y,T. 91 *)/VZ>C8D/U? M]&&[>VG_GQ%A,N[S%2-@3FUYY#N6)_"\-6R1 @P==0JA[#+K>X@3-8)9:B6/ MWQJV+PP"VP=]2D5JV('6[YPS/VH^IA,,51P)G9\C3AH&A7H>M5(M,$"N3^JZ9 IL2N0SM378MX)7J MD L;F]5!#'88CQ9^H\7C[62>4DXDS9RBHNZE'M'Q6X-'9)+9+KI#A")J$^2: M3&AMJ90"*7>3WIC@4G=RT?QH0__J2W\K% =([Y-8WL(A_/;D%&G,PIG.+X[#'X9H?3W@S937??-HQ%I0[E5]IJ'=)H M@7^E$;,(39A[>9H%UN88/4OC9T4([E4N(^RD:"\Q(X\"63CZQWTFSS_$S!3] M4K(_X[]C9RZP>=?('H%FIM+E(?PVES:AGC+H5HV,E%!8@9'08 M<4M3D.@C=3]U2'VOV1F540=*H\-N88EUT4@5[!S/OB B-XJ@"*-0+&I2K%CQ MA"V)I0(22;3BMUC NT?//:K\-O&OG NYY*P:$'E?J[D= W+U57P]\YC6LWTKZMG MVPT8PRF=I$&67)?R4Z+K=3IL%,5*C<]MM-32^ AG2Z,J M6X6_0[S5!70IS"V->F;54&JM9L@K1"L\.*2P%^1KT-X8BW$;'GCA?NP_41,ZHU4J1^Y M-*<:^I$L0AP/+I=#,;P%X^]FV+)47N%6/E03@O\@U/N(7%V_[5I>C=2W+6D\ M:*6^Y',3+"]7N/>R;9N9XGX'+3?%IX:X9[GT(7*>P"+*8M=X6+YGZ+.#EKA$BE?B M*VHI0]6!\'IPDIWCV<9TI\VHE/=<73+)+J2,^,A7AT]L3LOMN\KF'M).:T$K-W6AD M\'62TA%_[C-*3 *\2-P$&AXO8-XCX6*DSQY+M&PMU<9#5(HZM[)E1'V1ND+T ME1[T%RL:5F[]I3KMM2 447A63+SH7J6LTQB5>I!+KRC5@^@0'&SG[DN5&=3@ M4OP0WW^VD(:8F)C,:5)H]YX/AAE:GV,Q@;!Q%K?6CQX'KU2()MC]IBFDFTSK'_A#$M6 :@%E!H,0+(Q_(A M 23P/;;^C!W,D L06RO:1M&I5+U@#+2J-G:?S*UB]9I$C^"M&$,R81 MHI;&5('?;75,'+=-E N:R4C(*F#KTFU)#J#,>HJ:+7#OJQ))**H1H$>!G)1&4]B\\ M:KK;BMP[P$A-05LZ>KJ$L'FOF_3;7&J[7YB*D$T6X++0)0OQJ8[J\MDN8-K M\Q3/Y3&%A+CKO7 L&Q"7[$-, \2D*+[]WK6QE:#%6I$SEOR*@3X"3&D+!AGNHO,#-?0F>!7>RL) 0Y>UI6'N7>H&'7\P MN4&RE%\,R=*@=EX2?7A$C0&79W1],!G$ OGMZV=42CCS-"YDV8>4JX!72CKO M#A5+.O4S*G9$9L1/W$_9"> M2^P&Y:9J0BM?&4VI?8E=L 3HU$V3&OA>=AEN][%V=AZHW,*:D^P6PRU1;S@P9\%KF[>=.7M?>!*G*0Z5VY1(SFFE7:B\HTB2-F*J7 MHU#;]1W;]E*>8!N31^FR-2SRT.N8E9J4#Y_WH$D)1':R[D-S$7(Y^1V4IV"[ M9Z\W!3+[%F!9#-#_X#PRUSV-'7T8HYL_3H M=($$*[YQV'N[T+1AN$O OL6^2CJYPTRVVH3YV!".5>8F?\5C(W.33W .\8[N M^E686PIU"W"'#<8(>WE=@RUS>'1FCZ! M=[;J2)E:1B,;0*S/#@[.C7LH32P M4?MPK9GY8EK, O>&/*IBRX)DFZ"6)1%Z'+'26R'@H'2R*A#AA&:.Q& MT81?CYZY\Q&M5I!^!8_T TH]A;U\!H^PJ^KWH@#DO?$E4GJ(4@>B#&('\#X7Y@7K#X= M/#\PEWPD/EX>6+[ _M,!]2@-EA\=;XD(O18O@*@#2S44/B?QG'O9T E4(LF! M==2,F/<5Q!2\'R8Q?ZL@IN#]UHB)D;=M\8Q!7I!.1J9\,5E&?BLGCP)&G M;RM'T 7".WZ;H[I6XT&8O$S@6'R8N &M[_.R?NY[]/4%]N]X=I.R'8+H+.MJ# M5FN/.L-W-F=8-KQ?(/\"T7,@!+)>L1.1W:+C-A2@)A?^'>B*PO=>3-D=(LXU MO4 KXB-]=7OFYJ&8&^T!;) KMA1*>[;,A3CG0K.3-]Q_86(^84?>U!S>RPRW M_T:L:-BI/?ES!=F *>)*7Z] M?14[#SB!"T+.;&'&N+1ORJ#).]RY<&?T5)<-X)[B0W1RT+N-(>T%4;5\:]"ZH1G]$"HY.LD*NUQ[8BV M8OK&<;=0 U#Z[DC.@R5VS+<33!<>\V%K.'$U0):W/WSTH;J[?3)$&MQ[734T M>3,-SLW\S0\WM E0N Q<()?,/$8),E3Q2"\)]9H.;Z73/B_(.%S,+O$C=CVY M^W[A<3]':/T.VU\-P0A $9:T+?B*GLDR6.J+;M9W$FI,8),N[74YQ'\#(JVX M&.9&S',8E2=)KMVC@^OI0\#XQ],K-_)JTQJVKD>GXW]<"-29'3Q(#OT8BA=@ MJ?$%AF]3]QS1[U#I+3-/R]L,T!()TP$W7Q'Q 0KWTD!^;>@U94BKTW)X!(8E M22'PA"F7 . #5:VG:1)KMMV^@0T1%0;1AFW,N?"#U> MK0@55*[4 !LA\Q^(27](6I2:1);T&0J)49G>Q$HOE_4L764-A^I3E^$^$>82 M,1L6_ZQ'4X?T\NX#9HA8)U28DSP$H9W1[HZ:DU?+E>NM(6(>-^+JNU\,I]_B M!(_Z@SC82'1\>:8F;+I0":O*,Q3?_5>"M/4U];VPP'$@-(?:19'I/@$.T"G5 M4T+>OWXA\+_']H)ZKC=?9Q>^RG8#7-D]6UZ>*DNX"ES6B6."9[I31&"]MMOR MLB.:HMN&H[*4^5+*\:MD1DA(:2<(PXTFUB'KGB&JPH/BM9B?B;U'/7FO$(/* MNKP)LQI!'9KE+)P\H;6?8DC"%0,@ZN@2PAFGN%;+[;O$$9IR!RI,EQ"\NYK> MW652I:/73'R\>#.UT1,^='*$]P&Q@Y\I@?5N/0NI*Y!^8;/MBSZQ&:"V213[ M]:YJ2$EEJQ6U]A%52P4](G+^FX;T*%^#6L^)_[-Y+\5OAWB! 14 M_U=\>0M$1R8RE1#Q[J40 M\;Z$B"%G("M$UQ+1XP]R"AOM54&+81,T.I'H&J=Z08LA$\0C?(U3IJC) #Y M)Z]+S,GGP&FZ]LC'GYEAU1&1'($.-=7\1'!XS2/(>ZXVTJ(!QT7Y;R))V M70<7Q"I4_2CJ=/6,ECK[YUQG.9P]D\BWK]&NMM?KD"4DWZM@\P_Q>LNPOY03 ML Z=4Y\ BE,F1GD5N:1UFZ]?<6^$?82XQN,.-Q>R1@4 MO)09=/I"!CJ'=YA/81/+F6"*GY +Z=[06I9!"Y)$Y=\, M;.TL(>-^@84@9GYL:"K:O!S2_B#^@M#/8A9!$(@7TY=O^.*(] )6C\A$PY=& MY)A*^521&#=[:03>+QBNIZNIEB^.S">O'I%QNX&16+C2WWKT*V+?Q8@"6W4\ M4O@H<#"$9'/5ZS7=OC-W&P JD%7_;X]=!-P72W5"=D5OVTMLY4$J$^0["4\? ML\X$9'Q&%T"X&=A2G[9Z@3AIV%+9IGKT/_G8$G^4Z-#_X&QI- CD >>]>'GHJ(D M%6VV[P,4E47Z1H5 Y!F7WST7JD7!;IC:"XM]F3.0V 3;+N)<5M*4">UQN9TS M1B#,9@%[X:WO6Z\8-U 2V&3@9(TP3YA MLF'1I"]J,5""IG[N-+'A^?;MU9U !PJ:"7-P0VS0EA!=XYOMA8P3&,MO7_'] MI/SI9K#/6O?CU *RC!S:0('=,\3U9 M8M@XT^D.%PO$YK&>U6@X-$\IHG*"Y>>#F.4>E"Z215OA4*R\_@RY(8W5S5[* MET;&E\AM*9:\']QYBPRNJ1,6!>^V?Z8B@?TCX5%=9([9(YY KYB"PO<=PJ9! M^Q-X$>93>X&=P,5PF8+QL+[:C@Z/M*PE\W,%=3M#&41AW9B*\C,]Q=37[CI]UXD'B?HU2.BO:#XR^;!+"=;)68U'6;I6J]P-TFYPJM,8QD=5I*2E3W:;C M]NUX#3[<>5P AV/'T",\:IY;> 6.E/T0>XJJ+K,4'$X M7)&XKDFL2S:7:'AG> .>!ZUH*Y@MG6 -<$YYAJNGRR=2K1[#\ 2C#:+QD_@Z MN?7\"48.<==Q0DZB@LX7"!;'VTVPSW2.9U"!*MZEZA7BT*H@-^&;BJ $7I"@ M3UV>HNH3C4Z^BA8+/I8W4^-DI2)HUH"?W4<:6&"G3S9# OW] D5,V!R;JT=Z MT6SF?B->\2%G@,EX$Y1037V&)HY7Y%(0HI-_X\ '^+#/KDH215SI%^:6;B^I MSZ+S==Q$;[W(>QVB%3ZQ\&=<@BM!RE*69 O;UF9BWZ-NJ])7=SZ'^:9*8\X> M$9&4"!]+%LF*]XY4 QU==3ISNOVXV[H=:>.\UC[L!5@F5Q8:G&%!A'/UO((S M>9MF>?7P/SOG,\7C?MAH/RU?,Q&/;Y3X/-*K3;.Y:O"=XOH/4NWRH5\NQT/; MJ L_!^IP[)AV]SC*( \@C:HK7>$59LIIOO:6;*LJ[H,V8VT05H M-\O3BI$'5^G6S(5\6+:RV?"BK4:4TT'4TB9#BHT"HN.9P%)\J,L5(_3SH]O\ MKH4>@D>:N[FS9=]!?!";]%@EI][U1EP&Y\]'=$CR9\9.NN%?19JA; M?8!V(#.._\=[X&>V6.^A"/;% KZJKZF^1$B6NI2'*76:7I+J=MV'-L6K."*/ ME*Y<[.-893-D"DOW2+C]DB[W='@%'>X76'FV9W.&9=L,"<7OMW^$&0I&\87G M.N%.+G8FL..32K8>S\*P+4_%;;D*L!>%=&,&;'2,+1W/+]:')^]^X04<4;AA M%XJWW<9Q[TO"L.U[C*M"A6)M@8/ACX;+&+N#&>!42=$T)<\A/0VY4;/GH!D M5ZR*J8!I5^UH#6C[UD?,;<+5@6;LA Z#]A^F AWB$ 0EET*J&[0?G*N1()JI MLOK_D;?_&Z=#-=/5 I3]K"W+HK M_^L1L([;"[Q$O_WE_P%02P,$% @ '*&.3<$I?01!.0 %V " !4 !S M;G!S+3(P,3@Q,#,Q7V-A;"YX;6SM?5N3&SER[KM_Q9PYS]C!_>+P^D3K-D<1 M&K5"TGAMOU3@JJZS;+)=)%OJ_?4G422[V2TV;U4%4C/KL&4-50 2'SX F0D@ M\]_^S[?KT4^WL9G6D_%??R9_P3__%,=^$NKQE[_^_/LG=/'IY=NW/_^??_^7 M?_M?"/WGBX_O?GHU\?/K.)[]]+*)=A;#3U_KV=5/?PMQ^O>?4C.Y_NEOD^;O M]:U%:%'HI_8OHWK\]W_-?S@[C3]]F];_.O57\=J^FW@[:]N^FLUN_O677[Y^ M_?J7;ZX9_672?/F%8LQ^N2_U[!?YO]#J,Y1_0H0B1O[R;1I^_@EZ.)ZV;>_1 MR.KS;]]]_Y6U7Q-CS"_MO]Y_.JTW?0C5DE_^\[=WG]I^HGH\G=FQCS__^[_\ M]-,"CF8RBA]C^BG__]\_OGU4R?1N/+F9WDW_XB?7O^0/?KGP@/M\E"&_G%W% MYN7D^J:)5W$\K6_C6QBSZ_AN,IV"5&WE5TU,?_UY.KZ9 B!$$[R XW\?6,WL M[B9"-?7US0BP^65@X?//DS&0:WJ9]BSR*LYL/>JIUYW;+PO7ZY2BGX&HUY,Y MR/PQ^I&=3NM40[$Y_/[:^JO[+NW=H[?CV>1]G"U^Z!7>XO*6'8[/UHUB7Q/P M<64]=>3%?%J/8\MS5X_;A3^"M8#3\TM5]"NK-? M?=0]7#>/$;^$6%F&-7"FQX.]JZH!.['IMY:_QW1C9V4]=03JOZYG69.97HS# MR\EX!CH/Z#[U[BF\1]'AA;P(H1UG.WH[3I/FND5JO^6Z6ZW#=^VW>EQ?SZ_? M15@FUC[KW+F]ZAV^>_OM$WM7T)O X^ED5(>\,;VPHZRK?KJ*<;:'H#L*#BW@ M!]L 2E=Q5GN[!ST.J64 T3_-X,_KA8[YTDZOWHPF7P_">&L%0PO\O;)RM.C/ M5U6^$T=3Z)AZ!^[>Y4UL]M-Y]J]A8)$_S2;^[U>348C-]#5H,+.[8T5_OJ:> MNO J3GU3WV1T+M-*5]DE[=9"?0FV],O 9O$:]HK9W=H&OE.^/?8"= M;[>P6\H,*-:KF&+3Q)#_XV(ZC:T"]*ZVKAZ!;AKWU .[USQ@%U>_MJ^^[G2&[WZ[,>;^$S;)MNOVY[\X?W. MH@Z3OO?&!P3J8YR"F+Y5:F#&_CZN9WVSX\@F"G>ZW_X5ZTK;Y/J*\_I;_NN> M;O3C:QRZ2XO9LEA)QN'1;O*Q_G(UF_[:V#% _OL8%._7TYN;CAWNV%X9.+)H MF]C6"G4Q&BWVG\56],W'FQG%6+R"5=G/)LTT_]X+2GV+,21X\^MKV]Q=IK?7 M-S:KP>L*60>#,;%5]N$"S^K;UL=LQV6SU]A8[[[[]A,WM2WL2]. M#"' @(#MYP?=7;(G$=_8NFF5@]^BGRW\+ M%[/[SR_''Z.?-Z"U?7EAI_6>*L$PK0T%Q?O)^#?;_!W: D(O%NI/68PU:_1P M&AY2Z5 =VV]N[RC6EW#UV(Y];4>;J+!3Q'T*EQ"TR^3O6&^)[BT<8]/+\T?*16 /;_;X+0Y'62T"U+MJKV-2W M,&3YP $V_=:+^R KE'LD^\7T_\;P!9:XAX^AJ^O'8#U@64Z\$F OSG'NCQA6 M]Q7AH\4MILOTJZU;'3S?VH$^CS?U^0$3H,]#AW-WU[Z:OH]0WV?[K8=1. .Y MRPQ/;*8 9VTRN7Z^^RB M1J"$:"5 ?C]9;!#+>WN;IW4?D!W34 D 'BZR_69G2T4*"!^;ZW>3E<'439,X MJ(4B75X9D_F*0?Z_K$C>VM'R/LK;\2TPM:]Q/[:Q$D#LJCV""-#0_$ M:UCQKUO-<@XS/ZZ+>IEZ1Z)#:\-#<;\.K+[IW-T=-1;L4N\CN6?-PW=QOQ5R M[PIZ$GBA (-2NENT#9_V+T0'^_VP6OH7??U9S,H-VTQNZ_QH#.R"M2\/[L^Q M50_;R=7Y ?S#\1=0^JB[_VZ^@K_ %N"A5< W@D&W+MSGR2PS*W_](@*_XL;! M.+C__3?:/S ?85/\&/T$M+A1W4ZK%W'V-<;Q,WS,%P968SO/SHM9-K;GLTES M]R:&V-A1KO%@J$J(T3]X:T=/ZZ+G.?VE'H_!HFVO%H;6N]ZZ0W=QO[NQ1M"[GOK1)!]B[1+MV0)#"=1!\SRFKJ&Z M 1O@36QF=WDE_Y]Y?9/_]<7=KW'RI;$W5Z!<--'NN0#U4?=0W?P8;^-X#HK MRC_Q\!JCK]X>W\10G=YO4N\HUI=P^<[,QWAS_TXYXW&]4[:MI085K'JTM=.K5GI8-V;$^:[U&V+S%7>O,GL,GJ5'L[GJV]2YF,ZGW>0Q]6 M2U'1N\R-OAHHVN'["PP7H]'D:[9T\LGM9.YF:3Y:?K[O/!JJP;* /([ITHKS MP=[EV90/P[UOYO%PYTZ)MD\.$QC3L;YMUYT]SSB':.MD,+0VQ+O)^$M[##L\ M0_9K[V1P;-*1AX)B=UM%8>AW(SSIAOC40?:WF-]3Q+!\]P2#<#T9?[JR39S^ M/LVVP4L[\FVXHGPMUM\'6OH0F_:K/ADPK&Q%8=Y3TSNBKJ+= )AA%W]7WRXN M\]TTT=?VP"/,_EMZ%@*_Y .PYQW\]_+SW-]^@^LM!(C?9G$<8B@JPI.]\]@0 M=?>R9\E7LH\F_M%8+N5M(R4F.W5M7,/Y%'VQ]N:7/,:_Q-%LNOJE'76$R3+P MXO]>_ESM*>7J#N%*SI%U=7*-J)[%>S],#E!:D%.3P=OJ\89'LN:6*$,V3(@[!1B01XU8C MY;5$GC/K!#9L#_-O/BQQO LYDRK!G]>SOSU-X\; M];.2S5L/GY6\(=9@?XY+4XY:C^B'K7P M@LT>'8%$M4&&@;-(C(% M?W P7!WC23#^ ]K]/0WU9' TSW!6+6)H@=T6&]!"IV]A26F7F?R7]+JR?.TR_M+*-5T\*ER*NMK0 M7LWCH]\_S8%..?HP_*,=;5,P>JB]TC&R%!E'(<2(O*4$*49-\[T Z0#A!Z._[\=?)?T3;/.HZ/K:\*22?&:4*,Z8 T20*QZ-VR MSRSX%,]>>_I1>-85^7)L@]IBOWR[K[%2,B8O06-T-EFDDA5(>(!AT6_EC.QR M/:[,8<./Q;@NV!?CW)O)O.F5W'D M_Y-QW:$O1[CZMM\U[K["2A..*3<68[S56RB3;/8],.WA_HJS$5DV$!W$[9(>U!9G;-JV>=HO)4=KK7(?]*M1^2/ M9MO[.&NE6X+Q:N,1WS-?5D)QRK*KF6 P:I31&%$9Q/VLB#*[/7JSG+^7X&_U M[*H>7X[;6;J_X(^*598:Q2-ER&KN$5,X(24<7?9">NJ(/U>;N)>1F0P*5H_4 M7(BRRVC=5:[R5%GMB$%&1(5@BL$<"XDO^T"BU=2>JW%:;, [H-7_B.\T''>7 MK S#ED<3D78F(!6< ?J2>*\S)MCAS]5 +#?J7?#J?=QW&F\["U:4&9J"CBA* MSU"D,:! Q&HK#=!)NM<5^5,8:<5&O0M<_0_Z+@-J9\'*$D<<-1@T-I+/P6'= M\J!:+7KA/$XT=M!"QU54):DH4XDAY17PP0J/G'(,$95(=-AAHCKHPV=U*'@8 M R:%83VS";?U?/#HNBKO;4HL@?4(<*.87^!@K!F2)@08#X*3V,KJU+D&/2NB%3R,"TY*'6:\X1X,#@:I231?Y0SPC*LZP+M^9%N MBZE[?&45X"S H..(4% \>+0.>I.L [9F1;JNY?71= M%9->$ND(XCA$9'#@B'DLD(J4N05<5R3B#7_ MD6APV$@]/^+'PU,PT.#.R.J[&7% +157T7LK,<+!:T3S;0-)#>R %#-B*8#A MSSXV5-,^Q-EQFQ.8"E9 VTN0B(L$X1#7%*+"$D=:$RN0" MU:Z#15+&W]DD+".$(-"P'+),<^ UI2A$YDC"T3G! MSMW?UONH=X'G='O!^\G8'[$=/!2K,-/1:<87[]@E91&QB"7"&NBM A+.MS] M*;XC=-(Q>P;J1+O!7IQXM@P J'"P,&]8U+#2Q6B19#"A@G0Y;(9U5GO*3M187-!:KD0>MQ1"&7O( >.NAK\@0I0:SE7%JA.EP: M*KY+=#,^^X*HF*.[3=RT%IUM'R(\7ZARSF(=14)*1XUDCNZ/B85E$ PD+ AA MPG>X_E_FM*0O,O0*4RE"?.]_@UUN- ]MOINF'8_9K*G=?+;(;IT[-1G/ & 0 MY&A8AP] %1%P12GJ1\DF6WA&44E3-X8'ST=Z3 M*,&SE[9I[F"V_8<=;;V1NU?YBM'$2;0&8>$EBJJ-/L8=$CHK&"00W\5"*TF* MHT9T4@:STD<##]E%W\<]_#?;BE6&:DLD-&>3D$AA8Y'1L*E8AIG"TFEO.ZCJ MA3+^],:0GJ$J18P<4'P,8W*W/3W*^F>5E,X#5!99XAGRE ?DM.-(6>PC4TP1 MWN'4IXRMWM_ =X3FZ/V#ILS@NU5KN+<*1H4D-4SB2A+ M'%&)V?T;%T%DA\"O94SP[L,[%%:E)O92R-??;N)XFJ5N#:4LBME9Y0W,$J:-(](ZSVF'"]8E]8-.9D7/&)5BQ/FD""NI M$'0:Z1\@L]=#SJ5%?X&#K[\M'3E[C/@^Q2N;,*%4,11US&FNP# ]'& 9 F>($IV2 MQC)XWD]ND//F1M\@E3[S!=7WGM0''?QN+EC)F+#R02*BC88=T&>WRP6>BK.*NA[L=B#??BY-,,_FQ?OERF55;L MT[T\V>PR_A";>I+O^C3YE=&KN/C_!WOK-U=3V:"3$%HA'QA&1H6 C,_W!4D, M/ DMB-SKP'P81+)#%+H!!M%M#6/PXN[W:;[V=/_PZL+/ZMO%Y;KVV=(BBE)0YZAB.)I,38UUJ M#[M/"O]N>^*L1]]5L [': E'B0<'55*!8)5F2"GG!!<81],AFGX9[I099&Y&L1VH<;BXSKT@Y1*LIX\$[(H9ZQ M/?J$^%/^XU=;C_/F>CG^!#KA)*V.(W)>O_MDXL^=%>]?0X5?O+YX\?K-RWS) M4(@WK_!+RLT;^0J_81?BM>GPM*=0QM\3$&98C(N=*5S?V+K) EZFM?STVXX1 M-I>HM.&8I-8D&3O<.2OC!CSANM,?K*7]R6MOGX#Q M\/]?PH_U5@[M*EH%QJ63%B,>0D)$6H%,- 1Y@-()#-#:#IM8&6_B2=7IWO$M M=\CYV-_Q=OS]Y;RMAYR[BUE)#L$N4D0&YA#RT6/DJ3=!<85CZ'#Y1?]A MM[R!03X=Q5;7 +>'V]E:KF*,)P*@(K4(G@>ZH0E@G3K'M$J>)A8ZA%\U?T)2 M=4/W=&Q:'A"O%N&-M\H.HMD^%58X7%8Z@XL8:*B:EM1C6^O9UFI/,(:5BSAMH [.&*RNZ.-+) MGY![?0%]>KUM6S"EHS2Y;156AF2@ \F'#PEAD3/K8.]0(@PL*"QRUIT.5/S# M>^*+P7Y*;>_>*CI0V[LO5T5LG2;6(Q45K/4>>DZYE,@*ZXS"8)7K#N^GR!_> M5=\WNJ=CTY. 'P819MEWWT#^^\ M'P+A@E<8-L&V\ 4.<,%FSXHK0J($M<(A9PQ!QH'RX:,BB!/&#<6.2;U7H-Q3 MGFR?^H+-<%@7/*GT,8;I&\ VGW( FK_9V;RI9W>7Z3?;_#VVP2,^19]_VZ[9 M'5Q7)3#QT2F-E*81V>@-BBG1_, +6ZR8UYULVU,NBX-0X_LSS<$!+T;$933W MSY,+#U.YB9^N)LTL1UK:[_AJK_*5BSGX7\[/2;E&!!L*:$N.DJ.)&BH(,1TB MFM&3VK-%&#<0RF>QW+6F^9YL.Z2>R@0C4Q0401$,>@FGB'L,"C +E(+:BXT\ MVU2ZYT"Z@<$^V1)W".%VE:T,(T1)3E RH%JK% 1R427D& [$.^>HZ["T\3_? MTM8#PJ=:UB[O[ZI\]\#Y@$5M2RT5!>N*,0H3S.5(&@%T"$] F:;!:VHTT[++ MO=@R;P;/:$GK%^J3+6A'L6[O2BH9M$F4@APQ1,2DHRAY&Q"W.;./Q#+)?K(F M_5F6N#ZA/AGIGK[I/H1K3\M6)!I#)0F(V$1@BN7G@4P&I VVW!K/19=T.^K/ M1[$>$#ZM?@8HAGD&[ AZ;:R@,BY&J4$$:HE$@=N(J,K/:E+P@DMNF>C@]3CM M-:73:6H]P%R::&\FS;HBL*9P/@)P#\;M65,E.!CF*BH4HLU@:XT4P1XT6A&\ M(PQ'V>$U]VDO,Y6DWG!XG_A8XDT]MF,_P+'$GA57@3JO$RBZ.L=05S)(&")K M$,%2"]@Z..=GGW?ZU,<2PV%]"H/V73V..7A >\5Y3_/U49G*!1&$MP*,)[#> M//VT M@LY0KRA'D1E0%XP'LR?@_"2,<1(5Z*Y=0IZ<]I"@!%]Z /1TCK//>56>-W=M MI8!U@OU>68Z<4!H1)^$/A;'Q+!K=Y>KD27W^I=>_*K\V"HK6(6Q\%J YID28@$GY,'R0<%K MHQF3S/D.*]EISP2*L+ <\">P/6&=GC?^"H2_3#L3;V\M5W%JG#9MCCSK4<#$ M@2( F!MK98P&C)_0P3-[VL?&)8G6%[HG9E/.=S\9[]Q"=Q:N K>&2@/V,\8: MF1P?1%,&"F8P5DB+N6,_K,?_A+SJ!O$IE+.UCK3.E@W@[:FL[5%3Q714B>7\ MH8%8I)6B*')K\P46[U30-O@.!N-)GRF75MZ&@;L4!5^G%/T,%N)O,'/&7^)' M4 ,NQYO].UOX=T@U581Y:+362,L<9-:(B.#_),(X1U':_@@>L(&1 M?>!9D7"=CX)E@C[9Q"M0*>O;N'A$\5BVDF$SOY<%EA>PR39F--FC5.63Q"*P M_+I2*D035LA*EQU)R4JN"5AQ>UDF@SG'_Z1A!WL;LQ\TIF"[1VT (8N]!^7W M*5Y%J7UDF".B(RCQ,C\JIC*_+&96*ZHEZY*9H=#+BX%X,A" YT ?T(!@7,:+ MO#/^[G-CQU/KEP$1V_]:CF7X?_/%E<..A#N^P):0U\PA3 ME00-C"I^]DM9_U0Z@*M%L3\'=E_Q^C']GIM$ZU?[*]9%_,Q>7+MX\ Z+@@']E:120EEAC8 MW*RBB&#'D1<\AT)4H#FF!,9!!^VBT+'421?G)*? +X=SV(3I[,V*N]Z+8O#L]_B[&H2 M]@R!6TZ*BABPAH.D2%C.4/">(\QMQH8J1CV)P9Q]?I,.#/L^P,<9(U]L9U^% M4MEK?F_XNA)>&RQ43J4 FXXR2L-6$^ /X8P,/G%A.[B6RK#J;+GP='_N!?]2 MW/JU ?D^-).T]0[MVE=52#!EI=9@T^6S. QJ@O'.(@^:L?*$1^C4N7.I\Q@] MS2;;"9]REU_;H$C;%H_5)Q5G(AF.';*\?0-!82X01I&E'!9MG:0A'=($E!GE MHT?ENXNK1X-2:FA?3J:@RN^.2?;HN\HJ8XD "R02%1%W7B.3"( "ZQ_%' >G M.\3P+W2CN:]1[@I-V:'.68ESD/=/L;FM?9Q^FHS"SG'?5*@B7@H+;:$4= 0S M-"@4;##(RT""4,0(TR$Z>JGCR:/';B,+>@*J)"764VJMI]&"7MQGV-I!D'VJ MJ"CGQ >N MQM&D#?2P%'RKIKBE7$5(SOH0!?)"1A25MLC&3'=EM+&:*)A8Y[ZI=!S%[Y3( M?O$JQ8]/<33*US)S<*T<.? !CRWD>+Y0SNQ@830DXL;F9"$AH61U0%:%2#38 MU:)+WJA"!["],J-7L(KY#>(8,!CEZ.#ANA[7TUG3GBGLYL:.DI651DM)/1*P M)0**6B&C4T28Z?AW56T\C8(XC"%N:$% MTI89E"(8XPP,=)U IPJTG\!V/PQ/!H"LH!8R:^9^UAZYO[RRS9<=;JKO/Z\B MYMY*#RH\X:!B.YL05=!/P0Q7WN>3^0Z.R3*QYWK7.?J J5CLDA%-ON,5N* M^@)VV>VG(,^4J(QRSD:AD$J:(QZL0=9;AZ"+44C0W WM)V3^P*\1>SVT[0.F M$UXR:1]!YO?LRSU"^8M? \C$?^_CH(L:)FG\59[8>#2O% M]WBI12OZ/16 \H,):AJ<%#*6E6OW6SKX/RW?)K8@AU+D) M.UHCZHED;%>#]; .[<]G)&%K!WR,L[II*7UNXGUHH-EOH)^ 5CJM_7_8T3SF M&W2M/O/Z6VQ\/8TAOX>XBG5S<0MZQ9>X^OU#D\]C3B-XJT[7OMTI@)^_C^O9 M.>&Z2;S32-*VOSY#EIK 5FF&U_@N1JW>!?ALC,ZR%'*/R\^'550%FV.+&HQ8 M, PY&4&9BE.BTAF-RAJ-=0Y0G@(VR(C$D%7&(&'/A)(52+Q4A8[>6+,_3-W0"4E@O'PL ]A'?]-%"!<6I-$AZ%*#W" M+DF44ULB'ZQBQ$2=NL22*62]%23FR6 O8 T^NYDMM).%)C4.C]33CWETI[\V M=@SP_PY;6?-Z>G-SPHUWJ4F!G)LT@E9"H,M"C5UHM-]\O)D![\0K4!D]4'N: M?S]1%S+CF[O+]/;ZQF9;;=U2.5J!F(YOINU"1?!RFC\*.?)[<>T(V MK#U[E*H<"3Q'B\Z7!BRR*8?(23+"DLP9=SY%*?9R!PVS+*_@7)^3%TV3@Z1D M8R&'L7L[#O5M'>9V=-B"W+7J"FN?O8W+6#_)<89H@@6*!8DUUP:'U&$I'CBM M>._4F)P(RZE0MP#TB%G?_6.":- H?N5-OS:K]XLME=?+5-> @FUFY[G[_"1+G[[]A,WM2W\0PVN\_Y M(?V@OK\WMFY:#\MO;9CTAPD(!W_1W A6@Z"+TGQUM&J63-7PJZFZ3:7%\,;T< MOVR#VDW?CN^':WJ9WF?YIO67<;8#WTR:O #F(^,&U.@25-XF^;J<#P_0WX[S M_82LO3P(#N4>=>1B^G]C^-)N4:N/H=\O+"R?V?B,<7;BKBVVSONSPW<3OW;W M9C[.KPELW9IC^60U/@HU\="G!X!@Y!YZG_N^]M7]B_V3]SFV5(0N?,CWB]KN M+O\&UN1H#F*T=PU67^7SS,^+-#CK!&B[U\*SP.;$W7H_6'T/W_?"^\GU_/ MVPCW[1N[QU%S%A>/=IR3=*V[\I9E1R5%PGF.K(^ HC4":4RBU4Y@X_LY-!C4 M.3L$49X>%YP ZE+N@>?[MKP1-YFO]2KO)!\FTU9Y>Y>W'="5"/T-OKQ:QV)' M%(7!VJPL=51ZX9'D*5_HY!%1JPT"DUT3(J*VXNSO)9Z6T>5'X/R9ONKK9?-N M J9!4X+I.]JL8#D)7D2#@C($:3M3(O.0UR6JX= >%NLCQS[O;0 MZN77<02#?_8QVE"/[AY\7\\HWX<4KS U6BCITAYU; M?:O-A5JNJ(N$I7SB)95#&/0U!&9+6N#HN9=<=[ '"YSHG0-IRP_"*WX)]HC7UYZH?_S!D[G\0RD5>V-GY+;KR'J4K MC0DF-FAD\[@(S2BB/G)$)4[*,$9DEQ>SPRK-@Q-P6" +W);8ZJXH[G\V; MN"[W93I(TA+/:!^+\S[.%B> ]?C+JHM;W]3N+E[9A FEBJ&H8T12Y%O#UE*D MI3/2:!.8VBLH\C (P#R#)>I=?1OW8=Q[&)O/7^/H-B[VI2W8=*NXXI1%Z9Q% MB;. #",>"44($B0(0:FCUO9SFW+0!_!]TV-R8HQ+:0^'=>R_HFT^?YWT1L9E M?175WI#$'&(*Y[A6,L$6; R2)G(BI;7.[W7V>=H@#&?%P>.A/6/J0?/;E-DC M:ZR24D9RJ@$9)9%1*<+,!.5/&8NI#%IP=?8G$.=(OR/!/5\"OIG,FU[YERNL M%,FA8C%#.MJ$$L4>*1@1)&(.=I$1L[:LSIM^1V)XQ^^#;?MD'WU8Z2$%= M"BBUMSJ( TEQD,@9[+DU/!G9(31KF7A8Y\B^X[ ]3_9=I%EL>J?@HUHK'!7C MS 7048Q&-GF,5/(>Q4"-M-$D0SJX.>6?D8== 3[:'_^]0V(I4?N^YNWX0S/Q M,>Z=**VEPX,Y:A*.P.7>91,IAMW3@)LT4Z7 DI'YL>IT$WP*^ MS2W.L_L;R*MO3NK*>WC._$^WW7FY[=X"TNGY5?8Z6R&M A8#\K\P3CI/I[;\">5K$:_LAX+8QQH69.],IW38(?$J>7$7V:0JMOV$IMS$O!W\20LW,X2M,F3980!L0P!]% MG.WE*QZ8%-X(T%Y80)YYF(A).J0,%X%J89,Y^Q1+P].G=Q!+KSN3!H9A?,RZ M\TS)"J:&L-)[E**(B.A$4#0IJZ5:\R"T4UVVJ#+'Y076G?[@*T695>RXPY6: M'26KJ*VQ+M'L9,GI(0)!R<$TD8:EF"2CM$OVV))95OK5:OK'K317EMOK\939 M7D$E!8[2ZX3 \#6 ;B2(4)F0TMQ@DS2-\NSUX5Y'^1D&]0YC:2(]VFB/I],^ MU50$6XN-]4CF-ZPN: TK.W/(:^%8PLDEW$\PYQ^<5 .!67R-6FS%'=:HK154 MFF-ON:6("$Y1LH'F)]$><4Q .S3<,=/!$"NC$!59H_J&L8"G\QD?W*I+\ \' MY\4I1_Q[Z=:CEVT-E;NC9.6!6U$SA;SR!OE <,Y S)')" ^[% MW762NKE %0P!#0L+E A+R'@-N,'6AEA(CH1 +-DO/-M9T>+@H=O%A6.Q.AD; MVB"9B]_NW_I-8W,;\X)^X7TSMZ.#V+)7A17,/BI,Y"@)[%'")+L==42PT3&G M<>"1=8CN=2(V'3'XN_@T%)HGX]MC->L08CTN6>%(@Z=4(BUB0$%I"C##BIZ7 M=4X\4\2?;=#ZD@SJ#-L9+4V/Y*X!BMM<='7&RV[)&@K\UJI1UX,AMH@8[_Y\O;1C-A2714Y4X E M0Y9AF]-""Z0=(-KV.& M:)>H(67>%97D2;]8GO^NM3DCW(Y@VD,T5Q&MG%,2 MPTB&B#R'"1I,S$^U9%16,H9C!Z:6>7ET5CM=KUB?C,GW68]R *B7MFGNTB); MQD$*U_.U5%JI8 0'8:P,8+L %B0R@H2#04N>$ZPZJ/!EGB25X%VO$)YR87P) M_UW/'O5@Z1(_<,E[OJ(*$YN2P1SN\;@?,R?\.VNQR@0I[3YBG"4E'&7**@ZV3*+2H&!5>145DAR#;!/]AF'(L M7"X$K-F0H6\[4=8*5#Y&)HU42#G)D9 .PQZ) J) W@4P"-.V&8,%>C@#MU56J128 MMI0C:JE 5!".N%026_9_'P-[OH$W3+O"DH145,2*#<4R0L9RAXSQ'F-F-#P73S8"B: MDP:N.1B)%0O[Q7=5:Q5E,H&SB)('DTAQ$6#^@5UD8N#*4 R6T=E?>CI;?GT7 M%:?D.)7:2X_HU6X'^_&55I:#K<:(1(F!::^Q\\CR;(YS"79X\,'M=QOZ],_: M_I",/GZ8RN[^'^TL?HQ^,O:@M+15O8BSKS&.GPGQ 7C?/TC(RO!%^TIY#KRZ M6SX#RS6>A3YPR&N;'S,0R+W4CT?PFYP+% LT%PQ G6"[L24>?I@M%5KZI1B#K!1V^W! M5H^JL8I&@TIJ*0AI,!+"!_@;#(,600KC8Y1=C-12R1B*L6L /$^_3'V*L]DH M[N=JVE&^HHX):95 V$6#L!8)2053D!IMK8T,2][A.6FI] HE5ZMNZ)V8/>\G MV;R:^UD^_UK"==1-YU[JKVCR.@C!$8L!(P.0(4MS,BC-*=$X&(,[1$\IE52A M&/L&1_?$['QY9<=?XMMQMXL]W2NO.&9.4RX0M<(CQ[% 7$L!ZHA/(;I C>FP MRY;*QE",E\-">_1+H^S_^[)PODW2A?^?>9UEB_YJ/!E-OK3I8[]=7$_FS^?T MV+^&BNJL04B-O*4&$=I&(:$/;V ($1U\K64N-O=)F>'Q.YH7CT[J5T?T2TWQ MT]Q-ZU#;9O.=L(/*5\X)(X)ER!A8=BVW$L CXCXK-Q5=DKJ8'\\6'!J^$^]? M'^.-A8ZU?[],^U_-.::Z2A,3HR,4<<3^I_&7MX#S$1S;6$UE07/$UA(D*(".%+16]KKE"*8!;?QD:?CB>W:V/&T7EJQP/^UC Z[EZH!6JE>4WSQ MDBK#7N"7F##]BKX1%\R\9.;5R]H#/Q/A[/;9^UMH0QYTX M;JZG]*+6^AUEN;SY#*E:9PMTG?>%]\W&&DO0K?J MV:+I)?G7 F\6:W#]RO3&#TY\(^K]!+JQ#&7P2+0M>_"S92HOF-$:8R2C!(,J M: D6O/*(P+HB(U8,^[U=0M$'6N6TT86TN[G^Y,O*"ND8=PH)!=NEQ0"/ M2I@AS:34W%C"4X?TIX4>@ Y+@>.A.EIK_-76X\LF;TR7X\4AQ,?8&D>?)ZOC MB?6#L@^P@S^G+AY1546=5-1&EL,&492B(8A3D>Y]E@)WB6]2QLKHEQ,%H2RU M9JS>0+69=/Q=:Y&#E02"YW[F7B[N>H.>LV4].:"62G$6O2,6V> ) F082HER M,+MP8LPK(EP'9V^9:S_#+#7#HEB*4>TN>8P"MKU@Q4DT,NF (C<&Z1 UDL9J MV'P3\2KPD&2'&%YEKO<,PYO>@2M@I6ZT&H:W^3[%+_FZTZMZZD>3*5AQ11L[ M47+;[^3XT&2JS.ZR]?\_\[H-?_GB[M)]OE\#R_F$RJGU]#A*@D/[";OF45O)]L'>9::M\B_$,TI[M(^(R^R<6S2^ VJIN(K> M6XD1#AYT%^$HDM0(I"C8S):2B/U> 5R&P>/U]SP,J+,!852_.D=RE+D>0+0P:OOJH>>0B](/A'' M*2'J<\J6E#Q*223!(@-,.T3**N/V*T66WB L8'$?KX=\C#[6MZW2NU [GM,\ MRY'\0:1\&KDWU3<5JPS5EDAHSB8AD<(F1ZPR/F> 8 I+I[T]ZGCO&:_^][*\ M'?O1/!_"_SX&.+(^R3O+Z![[3LPS:WUO");BS*K_:\OX;KX\7ZB"[5)@2CPB.:56D"$AGK,!4J^5H]%% M$CN<"PZK31;B2J_H%5M;MKA)'CJRQU)S2#V5B(E+'!UR!*PQZ4%AXAX #TD+ M3_)QNNYP(['0U8/>-ZM26)ZEWMF:8.\FXR^?8W-]/CZOA5AK0<4G8[^?9;ZQ M4.6BARO@2,)E@<6A##A_3%Z9[_!=-?O,JSZY MD6PZYS[Q)K(2*5\+FZW+M7:->P/;MQ6K$E.V#;GME;(H)A@H;YA$#"8WD=9Y M3O$WZZ_J<6SN#F'*\X4JQ5.B.;T<-PG^L ;PPXR"*<=B,"PHZ<[>%=;G M8$X&1*X41U[,ZU$VUO-[G;?7-\WD=A'#:A=-MI:KK!&@%1&,%#4)$6%@][/: MH>"<",RD9)_FJS\_?6% IO0-7K$+SO-F7.?W6CGA0_TM_VTG49XM4Q%*+%9. M(^&<1Q)SAGS"#D4-?0X\,D'._D[\@"3I$[A2!'EGQV$+%_(_5\$1'BDEH !S M UU('"G0D5'DT"U#@Q*Z0R34,G?6!QSV(S$J-L+13N/59'309O%\H8H$QHT* M%.D9?Q M9A3; 1J'B^M),ZO_L7C5\QQ\VX_@>FFBPF#Y^_RXG1#'4%36@YWN#>RXE'FI M@G'F_%-Y#F;ZG!#FLW&"G,\-X:>1!_[64BN&B]O8V"_QY>3Z>C)N W].?Y_F M*_\OE_+D0*"U!S(L'HE\B$W[U8G=-T_$?S^_=K&Y3*_J48X M^C'Y7PVG=DV MJL*6U># FBI*?.2))L2, @7*8UA$)8/UTQM.N+08_O=T3IYG>O-=-]I!/1R5 MS?54- 1CC08=0PB# N$$)>(IXL$IDQ2Q*IY]:HU!>3 IBV[!L$M-JU;8T?H" M,?*JRBHBXDE%"2S@%R._>E C^*: M&)I$,,J=?;*JDKP\">1GLUF?RW,BV'_3?/2NOH6!32O5Z3ZW\,Z',DL4\Q\. M1NG?_^7_ U!+ P04 " _N M2QZ:2DF)"E;_>L7()D4)?.2S#M553-=);C9G;9''_TS]OTOGO/]WFV<-/_\SRWR>/HY]_ M7C?Z:?7#=#+[_=_BO[Z,YNE/W^>3?YN/[].'T?ML/%JLQKY?++[^VR^_?/OV M[:_?O^33OV;YW2\( /S+MM7!+^*??BX^^SG^ZF>(?L;PK]_G-W_Y*7 XFZ_& M+C%(\7G\VYO%ML'NQ_27]5]N/_VAZV]X]2V44OZR^MOMI_/)O@]#I_"7__/K M^T\K2'Z>S.:+T6R<_N5__K>??EHCEV?3]#J]_2G^][?K=R\ZF3_-LJ_SI_E? MQ]G#+_]0XB&@YC=*Y6MRGNON;I?3J;3Q[3=T&\#^G[;#X/5*TZO\_3 MV[_]93[[.@_800'!&KG_<68WBZ>O:>AF\O!U&F#\I67BXZ^S6=##^=5MR28V M78PFTX:XKCU^MW"YV]MTO BD/F3+0/-U.IZ.YO/)[20T6X;?N]'X?LM2:8[> MS1;9AW2Q_D6C\'9.;[?B^#SZ,DV;FH O.VN($;V<3V;I2L^_3&:K-3HN3S?+ M:1KA_J_E9#Z)O_RXS,?W8>'\F$_&&TA/\M5$W^VQ687\+LB*-.R ,Z\.]JFN M6F1BW^]6^EN%C9.=-<1(Z/]ALHA&SUS-;DPV6P3S*)A)D]-3N$33]HE4-S+R7A40CW.Z:4%TC\M MPK\?UC:F&L7C:VB;4-D%C[@A_1;\(2B'QBVM8]Y-@L_CM=2/$7M M&5UT1W1)P_W\GIIB(;3/GM)4I[/T=K+X&':^T\0>:=,B63:]3?,\O8E_4/-Y MNC* WD]&7R;38)NF)>W ^CVWR&+QN]5RM?6((U75K?JFQVF3_=7*'/?+L%FN MAE[]NFGF*X_2(NNKF,]U, CRU6QO@^^*0[3(],<\C/3]W6R13X)Q-/[':+I, MHYFQLC'<]S0?3^;I39B+G^_32:X>@_EQEQ:_7P6*:DSZQ@=O$:CK=![('*^, MFC!C?YM-%DUK1\4A.F:Z6?XZ8V4UY.Z*X[[''TN&T:OWV#9+Z]FR7DEF-R]V MD^O)W?UB_O=\- N0_S8+AK>;?_U:D^&:XW4#1R1MG[:MB%+3Z7K_66]%W\?I MUT4\9[1A51XOLGP>?]\(2DV3T29XRX>'4?YT=?ONX>LHFL&[!ED-,,IWVP5S MKX2AOHWR&S5>3!Y7-N9*+)^_A8WYZ?^E>>8GCVE3.M$& 2T"5BX.>KIE0R3Z MT21?&0>_IJ/Y,C]-V<$&;1%4PQ*HTE=K;.SQO#9_=Z,6V\^O9M?I>)D'J^U. MC^:3DB9!.Z.U!<6';/;K*/\]C!44>KU0?XID['BCYZOA.9VVQ5BYN7VB65/$ M36:CV7@RFNY3A9,DEFG/PZL[AZ#-8!E=^1U ?;Z'&=[Q%"D-H:/UEE,5[=_'TU6 M-GC,V@D\S_;Q_(Q)4)]GAB.[.U_-/Z2AO\^C[PU(80!T=R.>=#5U ]4?LWS# MX>:GX.U,ES=AQN;9@RN^BBW?UHW 5F5@;H X#F1[=?18F-(!85/\X?W6>$PU;,DSAJA$Y8+9S*F&,3_ M14/R<33=Y*.\FST&36U*[E4'ZP*(DI9L^2X:(OKO67;S;3*=KO!9!*ME$@99 MCWZ*V!)-VR-(U!BM?2BVZT#Q36UV3_38(4N-2[)DS^VS6&Z%+-U!0P2O#>!@E)XF M;<^GS1-1PW\_KY?F2=^]%E.$8?/L<1+OEP6_8.?+L_FIVG6[3!;G!^$OJB>@ M--%W\VS:\$/8 L9AU(!O&ARZ7>(^9XNH6?%KG0;]2O<*XVS^FQ^T>6"NPZ9X MG8ZS8,5-)ZMII=/%MS2='=#'F#!0R'89@Q>+Z&PO%UG^Y-.;-!]-8X]G0]4% M&+2KU,*;571]%W-G?9GEH<3>;_&LU(S9+ MP-FHM3I^\W"5VS$/-FB#H.\QN! O&H2E:;(PHSQ_NEU'.N?J,8 1"?B<7=W> MAB5K;3INF]=9&=L9N"& 5HE4Z]$V3L.'='&*N:.-VB1L=TG=^T$YX331=YML MEIL[)9HV1.2G]&X5U9[,Q],L'F*=(NU@@[8(JF%Y5NFK+3;"!O@US1=/<27_ MK^7D:_Q;_?3W-+O+1U_O@W&1IZ.2"U 3?;?%YG7ZF,Z6P1 HXA//MS&:XK;Z M$&TQ76Y2GVC6%'$Q9^8Z_;J]IQSQ>#A)V]%6K9)69WY7[;!5AE[]]CEUJ0Y3 M)3MME;&2:EZB;5-D%G;SI^"336XGX]%LL7,O)9M.RMR'/J^73DFO,S>:&J!3 MAK<)#&HZS;Y%3R>>W&;++XO;Y73S>=EYU-: W0+RLJ;+BIR/HZ/JW6GY!EG&V/U!L/*AWB?S>Y6Q[#M:TBY\7J#8Y^- MW!84I\?J%(9F-\)>-\37 ;)_IO$^17JSN?<4A/"0S3[=C_)T_ML\^@9F-!VO MRA7%M-CQMM#2QS1??=6D!K1+6Z#(Z M\PBS^9$.0C#*QP4*FQ]W@=C6^YO,%K_<3!Y^V7SSRVCZBHD#%06+(H&Q&B%= M\;;3LFFBPL^QDD0V^_DFO1TMIXN*)![LIT6"LX?19%:?WA?=-$[NJO>?']*' M+VE>E=9]?31-Z'WH+Q\OOZ0_;Z&I2.Z1G@X2'91F,EMY.._#'S=?1[J:+5>Y M'C_]ODAG-^E-EQ2\,D:KUGSL@_2>ZBEN68V,%JQ.L_$^I5PIY.UH_F6EECT==?XO[P2SI=S(O?K':,GP'R_I .H(1?K#:0?XO1]O3F;W]9Y,OT^9?9 M;!%6 C==W2\(>\,'3):A&/RKQ:32-M\5WW;L]"K#S M5<*!DE1#0#&6W%HBJ<4%']XBTZ6X]WFGI65]KERRIC#I2K:;I(?9W29!Z*28 M]S=(H B&G-04:,@M5\X2+PKNB/>NLL3194F\$7A."__' &/\3;(WX>N@2$\U M200T'CC/J;..0(/#DK<%00@'*@L57X90&P:HJSE=U1P^X3G4Z3;QP&,%#61> M"6DDE?[9VR, \@[7APMP+3J$>NA*>=+PK-=Q(H7#$@AI.=0Z;- 6DBU:P!HS M;.^E&T5I2#MK(?ZGGAY';9 >U%M4S\M2RY/V?+V.$Z4PA=H[I(RW!GO)-'L6 MDD==JF4Y$[$K]6A(*ROAW%EDH#"TGZM,KT\13YB21]LE& %J#0A6>G"7(6*2 MPZU5K8&L[DN>[W9<@*W8))9=ZE#8,TD(:D!/T(?V=]_) N8H6OF'X12X(]5UJ[RO_WCPC)R:&I#U#F(_ MZA&=G=UWPI#V MEF.&-8826\HQ0-L0==A0AK=V#3')J&W^1$;EL68)]YQC 3GFR@"O)1)&*$$!HYZ'7;)4X*0EIWXK MCST,S/73SI].946>VU7B&>.""X@P1-8Z$_#Q&U08AYWFB1Q-A&Q&M*\]^7;1 M&G0RXQZ.3\20#K1(-.=,8\69=5X@A8D@N@"%(*^&FL38GO2S-H#KRKK:1VW\ M,4]/'[F<;)L$YYH"( 1BB"(K+$7*%E,5$*6&'4*J+CL:_V^7X]T_9[>);L+F/ISD=^#QQTB(MJ-( :84HH=!M]VH&9/44 MI];/H:54)_7.VX;U )9VO*AH>F>BGFB; >TX!1DXZC,+_ M&0]EP3'ANLM;$-55HKXUVC!.7>\!.PYF?"9]80*NIH=)*X-$&1T%MC26HM3!@*_K6 M'Z0#5$W8C.[!1$,NK9!>,0&9P0Y@3@HDB #5PW^MI?#VK5SG8M:5]A2EXX]H M1O%)H@D0EG$.D"=0>FR,VG( E225I4XN2NH5\>AQ/;C>UF%^=Q,VW\GM3OF/ MS39\\^KENK#F/:0[KPF4B9DT/&+B./0:$TFHD](8;QUR!;[QM*:ROM&+TK=A MP%O=I:I&_F@?^?O?,/ITG^6+6-AKYS&C@QY;+]0$JY9 HI%R6"",K<:4%E:M MP%143SYC%Z'*EP/](-1\=9;V>3-1=]]P2_>=ZG8Y?((\1,Y)#92EGF%!B2DB M/!(#4]VMX'],16X.ZTNT+S8'WR\*,J[MY4T=[8ZLCI-TQ*0YSQV7RGO- 7<( M*U/(0F%:W?85%Z'WEP#Z)4Z _2MZ2R,E0 0P(:96*8Z((RXL*06>$%)?68GE M'U:)SX>U]:2QUG'LSCS-G]YSY+:;:2 4TM9H[@ABWS@)@UNX3 YKXBQH)A)KQ4Q/ZUY&IA<#DR'%0B2K>B MZTYDOP;X'I8/1X7VXIL$$6LI%503;9ES3@N*"MH5'M(MHLJH9\WPWJK<1M]/ MRVWWFX0# :CRE%-O4>7[5D82X0MPAF7M- O78F:#6\_ABZ,B@;;;@J,JQDX6"\,F0=4DA0+@&07ON"6D&&>)>R00F4 M218^#Z#.JM2D^20^J/-N=C-YG-PL1]/IT[N'A]$B_'XTW;>!GBYV6['+A-"P MVTJE%-2,2FZEX78;L&*B>F"_RV3/FBK4,8B55XTB WKQ8P;TAW21W1Y);5B4 MRW%I;H0$6)=LAS8;0 7(?_,.%LP(DRBY2,5^PO8A6K?XK0 M"7IO.3L]F K!8 @^*;#!IN0Z[!=%@,) H*LO6OUDI]?5HQ8P&V)V.D(*>T,% M$5(@@;0EO' G#.&L^A%3/]GI5:5>$8]+3)[I-SL];-A4*4H4"--%0&.U,06^ M0M/JOG@_V>D-KC(]P-N5^OHHKC0^I;I#[(JSXI'5VV/I%&6:)Y :R!BD%F!# M H.K^(%YQ:KZHK53ZYX5<5J :L>%[D=:*[35<$DD\WWNG#G=Y) ;QG%F#/$ M+2>$>&.W2ST&TEY84G:#2U$SB-6^%+!#QOJ6J?HVRF_FH]G-U==5"&*[+*Z> M&ST80:S67:*41E9B"AVGP'G)$"N,NP"NJU[_J)_DY4I>?#?8#="M&LA]="U$ M/"OVB -$G036R"*(:V/9S@O+/>[ *6L8TB87,3^:Y/\839?IU>VG13;^?36' MU'0EM?3&9[E?+I9Y^BG-'R?CO=9Y0STGPC"H@(78$<=C,1%LU79Z*EDCL1!< MA%[U@^, "K*LRF3&L&N)>.0YW<2ZLX100C03FEEG-!6%26D9(37.6"\CYMT! M:+U<@=CWNQ?I[RW%/H9NT]EXTFHUU".CJIN;58>CZ;O9 M;98_K-^QZ_BZ$]GYUR4LUM1Y:20.$# C$3.B MH)T)U^7]Q#/3[DNC?O"ZQ'F\#^NZ!/%.&PZ$%D[;R 4QJ*"=(US=SV_]ND0E MN=7@O2O?_'TZFJ?!O[B.B2G3S2/6QVS9?=\GTB$*,9-6>BNL]IH26MB!W(E. MRQ^7<[;;,&H;@*:SD$R>!;-O\?1I^>4_T_'B!&KFZG:1YFXV'>5WZ8%%!2JFM40FXM,:R5+:9)D"HO VLRXNB!")7GT4Y:!2I?4C;_ ME(ZSU7YX1/[U.DP\<(@S@YFQ1C #,&+%]DH!T=5?]FPM?ZOIY:(K[+H^+0H[ MWOOT;C3]E"X6ZPA>FUHE %G!6#"XK884 :F)*F!E!IGJ5[-:2\5JP[AH M#*#*R\9U.HV:>'7[DKTG-1[GR]&^]. RS1(AI#%< >.=P\9@QWP1?628D 'F M336]!#2+4&>V0L#[;OW*WU872SB@AULETD+!L3 (4J69,%1!7_!IE:@^T5O+ MD&K#1F@,H!J7XQ9A4!-? GD_&1\0Z($O$T,@8 P)K(5"V/H8Z"IH#!0/,,6H MZ>E<&Y3J@LOBR)/1]&J6?IX\I-%,*/*;[J/K<5".IQHF6!()!(.(64H-A,)S MO.& .Z=JW$%L+<6G<;DV#%+K"1A'4A V,>F5:;GSV=$DA):S(EI_GS:F^&73 MR4W,O=*CZ6@V3C_=!S>]ES'73PG?IXO)>-0NX,\$?%J$?Z]]B]OB'?>NF'\Q M]H\/% ^#BKZ%LG'Y#I>*[:"@0D'.^Q+Y/S]^G"CF"-.>VAC/M!1X0XW"$BK% M)-1(E]DG6N;L9+G5%Q\F5"I%4/"T(68$"8"\=!N.!'2PRY)\1_-\Z@CC=?6& M.@@,+J_G8Y[=+,>+JWR39WLDQ6??IXD'PEEJ"0=4.Z\LEU 4[ /$NJSWF3U9R.M$J@#@LA8%(! M%KPU"ZE&N-@>G=(#2T-J0%X_A)J:PJ9C'2@K]2+ERG!J)86,,^P@]@)27_ " MF*J>J=U*VE)K2_9R.[V?9-+M[VC!]4L8'6B16*,$4TD 22W58"@-. M!7^"^>JSNO$,A':DW0PN7, +!DG4& M&D$+CK#$;#CK=PL^6DTTNI9O";DF&G'MC 764BF@% @[ON% !98&6.>NNA . M2/-,#+J28JS7<'6[(;+$5-W[?8(Q]\Z&34=Y9"0DS/+"IE <\^I/R;:6)=C@ M?&T"DF[%'8M8[>Y+G[+IL?N]AQLE0&,&G'"":V4(-01#M.52^TZO:903?$UI M[95] ]!TJ0 V_9JGX\FZ@LM#EB\F_UK_/+L)?S5-%SO!IP/J4*:+^( <@LB( ML#SR *\S2A6^J_*Z1MV4F]P05..C!> MW?MJ+:.[06$W!4MW;M@\#6/=KS:4QW2:?2V7KG>T74*E%P!3B"2FAC'!&"M" M%!H;,L!'$QJ0VP^>6W,(=:4-G]+I-&:;Q\!O_GNZ@\>Q8_&#C1++-/ 4:L-( M6/F8-4Z"+7:(5C\B;\V$:UX/&H.GL^T]G04,IH%@=?,0H(_\+R:/Z6E-.-$R M =)*8!T7,2L=&0X,+HPB(Y@=8.GOYM6A68PZLQ 6]VG^PAF9W>SZ(\<,A1-- M$T60XLIZ" D!81((+0HCUR!I!G@#K'FM:!BD#JV'1;X<+Y9Y &.=ZWH\H/OC MYXEU5D'C)0/$8>6BI57LA,:%/U<6?VLWO5JQ%>H"TYNO<(Z/D,0T:N0)Q,&A M989S:KEZ5N,:EP!:N[+5PEROB4KGDE[GP,:L^3*R?OXZP= 9 K .0"FJ)5>2 MV*T&LQKE(UJ;VFUX@I4!Z4K0'[)9]I+8TZ;>P38)9X!CQ3!VT"H)9/!FBG1" M(T6-:WNM3?$&A=X4+%V)_EDW?8!E?>UB&6A_3CC7Z6V6;]+@/X^^KVZ(9/E. MZ>-8\_A%+^O*R+^FB_OLYOA[:#U0D7@+H3)!M%+&@C]!)H9MY& EK;$#M7:K MM$'U'"[0W2I\X&PS+W5PQX['L0^T2 !P'GL/*;8&"$XI$$7:3'#F2?4P9VN7 M4AM7I+J@=+;!I8M2-LR+[Q()44QQI-8!AQBS@LC"Y;(6J>K62VL75IO]=8 M&Y1V0[#T)7@]FD_&9TA]]7TB#8=4>^\D]HQQ!Y65!6_,R2ZO[Y24>'TQG9![ M%6#Z$KJ=3)>+HP\+'&B1\+ _02U]S*%3./!H3(&6X\16G^NMG4JT+OAJT)P6 M_:%Z8=C>LQ$-+.]MX]35U/]G.KF[#^JI'H.;%CU]K73/YS&#BPBI.#<(*^%76=HK MSJPB*'C-PRP/T;(47]\[;0ZXMZ0:_:C$@0(2%Z 1_6C",_^?H@4:'R/^[6NT M]L+W#,B3JE&J?6+BMFZ,)A89!,/R*S16$FEL @@4#LC5;$:$KW>3%D"J')LZ M1HP ]/"K.*4;)THC#C!1*EAQ,9K#'0N[+H8Z>,O.P>J7G%H+0#8B[M80ZBP] MOC">UAY=](FS60G3\FB[1%LKM,*4*0=E,.@MH&IC@\6*OM7K4IRO#7V8DDV" MT]E9Q$M2#Y:8.OI]PJ"10A(8.++8D_ ?Y3>\20,!'[;QV)#<7A],-(C4V]*& M0=J+0U*"?H0?"Q=GLU6X[Z0Q^,.WB8?6.8<<%YX0#7Q B1<\02L'6-FDIFQ^ MN.Y<#Y'.W(#MR]P?1Y,8#A]]G2Q&T]/F_[%VB10.8Q>309$3# N@/=[PJJ57 M7>[\O4B_272ZN_*R""RG-\4)^DD5V-\@P8@*BD30<:>,AE I9 KNJ);5TP=; MNPO7K.P;@:6S>%">CN;+_*G<,K_GZ\3&DAQ &\RU@()I;ET!4SPEK>[AMW;) MK5EQU\>DPXC/\F$YC0=ZJUMY>\K!EXGZE.LC@1BQ@"3!G$--*0P_%5Z30:I& M.GIK5V0:W@):0JHK;5F_#'!2(78_2Q0U@96@^19WWTX*>9CS1+',)40*.:U11[Z&"GZO^]F/^9U7 =^?)9_&^7'=L__IX]%BA MB0$2QQV(Y48,U8\%09%$(4J'A&JN=HMA:2Z=3T;1/,GE5L-4\:TK## M?256,Q/6:PD= 5HSY(5V6TQHC>)VK14)Z5G!&L.RN\R ;<;TY^S @?9JUGP) M8-Y$ZR^8?JM:.]=I ',^6:2;=Q_6 %RGX^QN+>X5%D>3"]H=.HFWP!U 2@*" M"4%*,%H@4$_)&5?>3DUM7;51V*A]!ACH[31T -[=;8 M=1KS&LE1K=5D&9+^50&QLZRY]:%OK'M\>YN.@^_[ZJ[)9#:>?)T&_-;SXSGW M_%AZ7>5.$POBIB*D!T)"IJF0C&]1,J9ZT<+VZD-TI6J=H5K]QD:)R;#&8X-% M+'QWK+1(Y0X3@9F!R@>$A:#>VUC??@OM84;&Z/EU\O+T5!%NO%V'3^3B?K);' MJUN]G$]FZ?/IRZO2$!M"ZHV7C9=QVJG9C0OK=83K-LL?7A3M;V'8 UO%[@W2 M?D>W,?UT>HB(+D[?#I)VE9O[T>PN3)P]N^S[$C4\:O>=(*@)D]IRPZ%$6BD6 M<[1\W,Z-1ZA4A;1AX7:J0DBM?A,'N<%0NK" 06:(M, 6>#$?#.\.DS6.%A3I M4#-^.!WM#M]!ERMIYPZIY1X2I)'VP&M&L2+,!X P9D!YP*M':EHN1]*16IQU MY?0\+"_KDJ%"D@17C$'BD78"(>_-FC>(>3",+OG*:6FYE;IM6 VIMZ4-_6A! MK2NGW2I!/\)OZ@J:5P!8;95#6&CC@2+QV9G('6*.B@&FF-:44KDK:.?!TD/H MO<,R9\HRX 53ED@2K#L0R[\7.ZQS->*B+=>FZ,>N:!/;SG)Y&BA]Y2FU-KYK MBA$F0CNMN-EPQK%P:-A61DM2+%,#JQIP;TDU!FER#%@C>MJ,CA7L@JQ>5;2B M?0(!B?LW$IH2#I20/%X8]LA0:)P3='CV23T1GE,5K2)(W5TN.#1'CFZ_1>"V M0/!_+T?A@]O)^-0CLZV,ESAN%>+N/DY'LU;/,?8,9]/;-,_3F_@'-9^G8=.9W;R?C+Y, MIF&$='.PT3%1Q>]6)WT?E_GX?C1/5Q1NCWIWSIWZ(7'K.A:96*M?GT]@1Q=' M]>O$,97G<1;%&:6?GC_Y.'I:G>_%L]0RAT/U.T\,=,0;Z83WFGHMB6=2860I M)]YY4RHOJR7DQO?IS7*:;EZD.,;F_!"?)VO)-S5&8@3! E,"74QN,!1[R38X M&L!TEQ7?CI>A[U!E7D?J>P)[T$=(<>'Z,'I(3T1Z=C]+/&14D_C&,&)6>0E! M?#]^S3Z48+CUZKM7@-?52JK#V%D1F@V))X\!7GZ8$.:MI0QS3W3X"7&J^88; MRPFPPX[35!/, >G60N32Y3S(H$L?XFTH(?7SM^SS?;:?)M\+@W1; M1" L39/'E85\O)[X^3TEW*-X/T9PY1BCR)O5N\MK'A5@ W1:JPHIZQ*HAI3! M!QH^9+.".CO)@_N;[927J*899W>;<(R5!@![#S#SF'.C<<$]0C7JR[26J-R\ MFK2-6A,Z\RE]#%2DZ:QIK:G6<1+K_7-)":;>0P2UYY04"&"FJAN2K24D-ZPW MG>!667-6EW[4?+Y\B._1Q6A,C'(<5XIC;1++&2;<"<.T$PP!XL&6;N1<==NA MM7(>3P((7AY&IGCC8]N,3 MO?N%=7#LM 1=)6R>N9O=E'8[VA@NT=A:A6&8N @;S)@T'!7(4@S$L)W4BEJR MK^3=,(#]4W6;0WB0?O<%:VQ?Z9CS13X9+S:6PF]!6O/K3[^5R,H\TBZAU %N M#'>>"(V ]1;2@E?K0/6JC.T5@.U5Y#_D=C8';D^*=*X"%;PI@06TSF(A@NV+ MI--%J,PAKJM?06[-L1^RXE0"M;-; +O'[E?ELO(.MDD4! 9@[3VV8)6PI+DM M>%0>5+]KW)IG/RC%:0K8BLHSSQ<[BA/^]%IIPJ^2ZPC, ?_PQ=\G6AA$O<36 M&.\A#0X2!,6!+?&T^O9SOC)S7 -_#\N&HT%Y\DRA,B/0(>B>X M%4QC([>T"\$'] AT9=2S9GAO56ZC[Z?EMOM-X%YK 14B!&MF)%(:XRWM@%67 M6^,&=R-RJ\%[Y5.-RAEH:SML7E036HZFG]/\X6JV+\&OI9$2RP(OAC+-M/$! M&2W-!F4*D$ #?..SAX2_88 _F.#F4;_E'\%%W19,A7LTN8UA$DB$-\Y 0B@7 MC!$-T!9)BWUU]["_N$*+>:O](3]X'=Y,UM41:U&N:U[4ZYH7903;4.MR(RK/BQ/1.P:'RNQV #@ M%9%(,JJ\Y,!L,37PN=3D<'(Z+EG!:\(_>)4N&Q#E ->2:8RFD]=;$8O(;&1"GJSMMK3T_V1]_V:VG(A!#E,6!*!*@=AD!(KC<(0XA%]>/! MUM[1N43%;U8*E>,FZNXN3^]&B]U#J?F*@O3FMUD06Y&X&L_ #H5$SNHDB7DB MV.'X B>%@FJIMLX*I,*QROK5VI,Z?44[VL2ULL;XT21?O4!Q=;NF:*W!&[(. MJ.2^M5=P^M*)1H'L:GL,$#UDZRK?NT^? MS*_3>9H_IC=AU?/+Q3)/XW,_H]GXV.WJL_M*I 4,(@^HQ#NSR(X]3_8JA6<%W=_SXZ_<5NLP,H2X_8..7^XCW2=1L #&SLQIO5DJGR\><88B=$""H( "YN")HXS[3=Y M;11ARFO4E'A+1T)]X]Y+4:Q5G.4:T+8.X*N@_%$MH I#*0MP6 M10V;3J!@=!>K,,]FR]'4C.;WT>[>-;L/"?:\7A*AC8'>.4^!E4(#KPS9\L;\ M@)[/:,'^:A6K1O7@'Z-\$HV*2%=5+3C41X*Y""QH; ' 6#+FI!$%7X"[ 25% M=J0##2'5U2Y=L'# *__G9''_+KC>CY.;J-DQO7CR9;DZJ--/&[_W6#Y+$]TG MDBF-G8.46HZ!I0""[7XJA1A0.F*S.M8CB'46H/BBT"X5JQI0ZTL3ZP6RH.D% MJ>HA5D8/3E,133FR/#4T0N(DP1I9;937%!D,B&1;0ZU.*DCC:8#M+%[]X-A+ M/.YCGBY&W]]%-H)%/WYQQ#QWW\,"/IFGL23>Y_MTDJO'- ^K>?'[C_EDW%-A M^7UE'#J)(S[?(WY%PLF(XNF6B=;6$V8),-H&I3&,6[12&$6@%+;4Q*O+Q]$H MX_%6B29.<.X$TLXQC+7QGFSIMZ++UT8/QQN;E$/6%C:#CD%6JR@G+9=2P+#3 MQBU784T#(AL "&'5$\#:C$(V)=2C->+.0V8PR:T74&B+, "#7QD\2\*-\9 Q M ID:9#7L(.C%;6DBXI;U8#]4W6;0WB0\=X+UMA^-+6=&G%(,$F!E) I*B@# MC%/S;+_ 3M]O[K%B4VF1GU4C[CQPAU&UB2@DO"#*>T,A!%9PMK53"%2#J^;; MANU5!Y'AU/"1S"$,'9, >18@\!K;@FX, 1BF15,1^P/%?*IA<#DR'-36WJWH MNA/9^768K)4**V LY%X)HZ5]-F>$A$,ZUZN*^L$Z3.?Q/JPZ3,!PCC UW!-K M)(COMLN"=N-Y]9*%K==AJB2W&KP/QC\;8)D;Q+D5!A&C;,SMA4196B"I)>WR MH;PRAR(M1#D' &N]'/K-9:;K2._!"/?K#Q-)-6'.2:8]P4Y3*O36WG>6=FD[ M]R3X1H"I++KK]#&>0966X*'O$^4(XLH(0 FB% O#O"CH#39-]22L=L[+VQ)D M0_ATME>,5D5[5_=L$=,^GO_>9//%AVSQ?]/%=3K. M[F:3?^V]N-[ZF(E30@I) & <:! ,:FRW3I15IOKET,9KS+2MAD/!^.+U>&U. M^2S?_"I^=\PT[I:0!#MAO*28:\2X0E @L..&N.K)ZXT7E[E8C6\"^%Y2D/9% MVQO/VMD+\_N3*3O'FR6>0^HU$3%]&6I(!12;+';+F=&TC%K7XN!XLL[A)@DP M@CC,!1/22^X,PGY#N0DJHFO4)V@R4Z%"G>&] 8]]2@HXA!"(%.'$LV.-0&^==8;E@A4L9 MCF\@0:>TR,]*T#D/W,$L>?5KY5YGTVEP &.C-D[%*A&2:*$%YQI@#80"D EJ M12$-[^2 !;:6 ME;2WLN/GB?#RI]&JGFRK3ZV<24+B(;>62$("ZM!*&K$O)& U&= C:G].HB8D M>/ESZ!\K$?4ZAUZ2$ UB[CB%E@%KD>/!N9.%!#AFU6N!#N_=HKQK]0$7B)*"4!ZL 8PP,LEAI4LA!057]V&1X#R2]E9E45XB7/YFV M@OIG.KF[CZ?*ZS(.JWW:CA;I]G&!P000SJ$TH8Y1R2@77,5GV8$P8FND0^.J M;V\M)6A>;H2A1;'\D:;9P.=6(HT&'"-%PNJ-%444X&T 589__R$#%^WH_@#G M\)GBO_R)^])?'>;L/9/&!#IA$? :.8L,Y@(%SZ&0(:*Z^A2^Y+#)A4_A=G7@ M\N?Q2Y]YF//X3!J#%EII)8<"(JZ-A 32[5H,M*M^>G;)H9L+G\?MZL#ES^.- MQ[[,T_DP)_$Y!"8."$B")Z>L(8@1" 5#VV@#$-5G\"6'C"Y\!K>H )<_?7?> M)7H%SO;IHE7=U-%XL1Q-/Z?YWOS[0=*90&"1C#>)&#<":N_5LVN$A:]^&MG2 M%=*+"S6U+Y3+GV O[8?5Y: A&;4O"8I%D(EV)OQ#-2( .$:>H^T.5R_[V=*= MVXN;,@VBW\O]K_6CLSN@N._QQ[3R'; .KVJJZ4IAPT_QJN#+JWCQDM[1=^9: M&BF)YV_Q/1W( /.88>#QNJ2]XC[82Y5NI36T)F[O53;#\Z'K;ZV.EW@!@1:6 M8D?$ZEU%PW2!+[4U+/J&[L[UKE>OE[X!2&'0=_7>S<("F7Y:!+N,P@(8+CFQT#%;@ ,P[O*]J5+W^ :B*EE;"'=E=!Z@^.0%J:/M M$DZ=]E!3"@RSC& .)"YX18P/_(G!1J183C-JX?6V=620M^&&IQK]J$1<*Z]N M8TV@PT\<'OPV<8XY&)BA6FFBD,;6TX(G)E7UM\Y:2Q=H2$99L\A4KI"V'OC7 M0'OPCD:S<;QIM]DW3SQ9>;IE<'BI\%H+Z"1@+GB-7IGM/!!H@ GXS4JW'9PZ MO+Z:AK'N [TV?4RGV=<(R<;#+G.)]53KA$GG$5%,">,08)PC ;;&E;'5KT&W M=D+9SNQO'JO.(I7I-/1Y%PC_=93_GL;JG&45Y%33A C A0!8&^,L $1;\CPK ML*A>4*2UTZ]VM*-AH+I2C;^GLS0?30/9ZN8A"&&^R ,:CVE9_2C5/I%,(RPI M#38659A;(-&6]_!/]62EQNOAM:LD;:#5E:9L7/%-7=$?//4-"T=4I5P'"? 0 M<\5 @-489+AF:AN$BAF+PS,VAQ*&:P7@015._#SZOCE8\$$*YZE?,P,D0E#, M.0]KN DSG7%C['9R,@6JGW:U9BT/13U[$<"P5LLZS/CU9^C"[NJ_[P,7DO@[SJF M6ZR3C-.;WV9!S&[^]6M[[^>^RN]0\_GR89M>M3W!GF^J5&\.NX^=IS;:?V(X M,U@!'#2&.@HE]';SXHFS3I%24Z<;3$J^V%N][T0C:2$586UE##GL"2-;+#BV M ZD6VKGD][_^VQG.@S[3K%9_-)B<5@ANG1<.,T2D\*8 0'K>YZ0!8AK(9]!EI12[HH^U@-V#]5 MMSF$!WDT>\$:VW.$Y'EK.1F>/=@F\HBM \A B!W$&F&!"AZ-A@-Z[6P8HCX4 MS*@);.4CX1<$%!Y>9.[X>?")9@GQC$O!O; <$H^C8\VWIK$UU8_Z^[M6W(5: MM(!MQ66EX7>E)2:40Z"5T4IS :Q^7I>=4Z)#?1BXO5X'M]9E7?KEXJ#G1"G* M()2:<:)D416@_=.??HOIZ_B?7EM$6XM@AU#(1X$Q8<(XE74DV]1MS)H MPA%50&'KC9:(.BJT4@7*6@RISGB_+Z]$BW:S6=0);#9&0! /!,F&-@,$ZMX0S!EDA 8!KG'BW_5IWGY-A>()Y M.U-CO2'V.C76)"00.!)V=*.D-4X:H"#>J@CE;D"9VG^4J5%),!>M@WCA*14,ZLE Q*[[&0G#M%;2$%;T5U0[WMQ^'?PO1H4C1O:8)T MNWL<)2+ABG"%F"0X..$(.N(I?][!:_@9;3];_X8G2"715#Y5:I2C5U)Q\\7D M(29<'JMEU ,5B9 ",004)P1HSP6"='MB!XBJ?GS>]MOUO:3!#5DV?:?=QI3; M?4]7KI)MU72Z+O6T:N6^C].O"P0 M9,\3/PLG\??]UP3J;)TWYTT1)RVUE9_4"Z?+6CFF,DV$JKE)3<$NB1 M)%X1M\%1A^VD^HL:#5O\"QY]-$>,TL I+%3'7IO R+5D&EP+K+V]LEM_.J,&>- M(C$8-^/01O1A&;G:;&5S]3B:3./6Y+-\5<6AC5CKB2$3K*7&SB$( Y[$,2"M M*! .^V67A:?;?NVH@1CB,*30_7'@"?IWWSM,][U$W>'HB9=:4R*%5 0R21C0 MOL#20:T'6/^T!XT>KD"&JMPF5I&=IC?;Y^G=]Z^3O#=M/T1.$G9<)1A01E$% MN72,0UJ@K11Y2P]0#EO]&Y+0X.;#O@/QGE;^(Z0D@'"C#0K[JI$>>4KB/=\- MRDRQZH;-\)YQ'.@\:$XZ%S$'MO-\"+-@2TQBM;1>>6HA)Y0Z0@ K?#'G(*M^ MX[NU6KU_A'E053Z#FPGJYF:E&*/I^H-853U_['X2'*(CT5 R9J%"3&G%D*% M%&%?1[BNGAK3>#;@6]7_AD0S^.C.CR^B[CR*W$9LY^B B47>46JU1BP8F88B M)] &78]AC2?%Q!M2_$')X (U?#WUNU'N]5B)(,02ARDPE E&".%4%YA:0M]2 MQ+(AY6I/URN)Y%+4?+5YS8MW>EO4\9<#)0X%R6J!+8G7"YEQ!*LMFJ;&M9WA M!3"'J>"UY-&]A5Z N+FR$*]C/#\OW;@=?G2T1!F)"&*.'%WUL5G>'(Y3.EN?H#+\+I*8W=ID'^-;4KGV$W4LX[GN:CR?SO3YE]XK 8%#D4& B*Y!L* [3G&A:1)&_%)7>65E>WW7>['$?\\DX MC:O.;9=QOY+$)!)PS9&$1CL)J:6.25%(!9 Z]T3!G[.B>P&]L6G3_UQ)F+60 M6Z\9P"JL64HKSPK\)45=7J3NWEAJ7$G[F4]G"G$PD^C@_96]8:FV)E)S5"3* M00N@(H@+!S$4G)&-MX>A]:!ZI/X2 IF]3Z;>!#FP".B9$Z4G2A+"L&$,A-F4YF)E5-T38D]M4BZ[$,&"Y $I@ISVB$FNY704) M,=7O,5Y"Y+GW>3<@T5[*--P)8_8TX4I2D&BNPCK(8$#?4Z,0AWR3.HG#BNAK M)$$-+U#1?R"O':ET.BN^G.;^R]F+VG4:)1]^;[+9(A^-%\O1-+ZK@4[-D&ZI M2;S''#ML//8FV N !8.\D(L-AD3UV3*\2$1#LV70$KJ4F7-XW3B$1"LO$E6G M)K$>!QN>@%WCKR"*D;8VWYX87ENA_YK0OH4NQQ';6D'>!X^IB)\Q13C82D4A$A 4*LL-&1MZC&_C&\"$+_UE93(EOQUM!J\& M38S"C@"C/9&"!O\..EL!;NC(W.$$\JWN7Q?*7#P^C_.GJ]MW# MU[ K7=W:]#;-\_3F9/'[#:GM4?3JVNVZ>.1X,7D, Z7K$OZ?OP5A//V_-,_\ MY#%MIG#_H;.M;1W#C]D\*%PD?*4=:]*?GW$X>"15MH/$HC"TXTY8Q9"#EB+C M5V\L:"40A:5R&!KBZE %_/*-$TF,)K%R#+7,:ZP-T'3-C91& E9]-3I[,=I; MVKXMX60M(S5Z>W7I"<'60L:@1[%N5K 2D"P L-K6V+C.5I4JC]LW(MNC!>?/ M V@POL(%5.UF2GO *+/:*0V$M,Z#8EH[H,VP*ZE6U)(NRG=7 _9/U6T.X7Y4 M]JR"\Q>EL?UHZBMK^&2Q^;W?)Y0AK RRSF@LA?"0<5[P9L(?+S ]ME419\V# M.IBE[1!NZT?1WLT"J\L5P%>+^^!JW8]F&X_W0S9[#$"D-RV71ZE$2*(E%$A1 M[96%R",%*<*%-#"K$_%N6L5;]CPN O\W-!O:NR-W+@W!V^#&*^"<<)XX!)'R MLI"!%?X2WQ/I24F[GTN51'CYTZC]8BUGDI!(X:Q@7*D@!N8@ ?99 D[#ZO>N MAY=S\%8F42T)7OX<^L=*1+W.H9P>D1O>-D' M;V4.U9+@Y<^A;6'77J?1#U0D"&,HJ6!&"(Z)YT(JMK7^.:_^*L+P,AC>RDRJ M*\3+GTQ;0;W*AEKMTW:T2+* M__(G[M'+_ .9O6?2F%A('!-<$GTEC@IWRF BML7;A'VF"/5C($!);O1+?)0=Q+GP>MZL#ES^/=VY7 M#W,2GT-@@CV4,;]&$LPH4TI(LPWB:<"J^ZF7'#RZ\!GH:\/W(EHZFN$ZB!]I8JS)@!@E'.B5-80B49HMZ4 MRKYL&[6G?PBA=\H)2+V(QZJ*K+FG1BE6O09_0Y<[NA=SUCJ* M@[[XL0=ZN&+K2#$=9YEM#]^2-BC+-$^B#18"!XLP*@)$%U-DMYU!4 MCY6U=FS5J#Q+Z$I-R#I7%OVT_?$_)L&_SL?W3^_3QW1:WI8YTD'B@C6)XFLV M'E$5]W@)"V@=(;K++--!FC/-8=?K,O,C&Y5VIX/])((3B0!A" )KM<#.2%]@ M 9V@%V/E-"+P,NM0PU#^L=5KZ&;0\+6J9VUZ-_NZ7,Q7H,#RIM"/K1)!G18V M_ LHYX+9P"W>HJEAG5J-75I #2A#YPIQZ$*86 M-*#@$Q!?O19,:QDA_>E&-69="?;E3#K ?7:77>9*:C^;R\M_2R34(HD)()3J'ESAO@G9,%CT*8+E^D M'J2#5 NNSE5B?0!9'#F^/F?\;99]F:?YX[J87E#W\-?9;#R93E;GI;O,EK=O M&QXR<1@)@I />S64Q DO3!&O\ @(?C&>5E7-.:2+PP#Z3Y5N'NFA>W>7KLG] M:/"OV2Q]^G64_YXN_')V,S]IONUOD%A#H$#:,$B)D,&5# AVF(TX'(NN-D[] M2-^,%NE=ED_^M9H1)U>0TXT3;XG!G/!X0]C?O/C:!I#)B=U8>_W">)<0Z%Q,'M/G]/;KR?SW$Y;$L68)D&'>8$R]TECB M@*$3IN#4<5)]+3C_J<+AV!0-(M:];A0/Y<2I MD8)3"8D>MD71C! /:D9C>+UE#1FD)3$\Q>@I$+>^HE70>]J_W3&D#M@,>[]+. _T \&XE-8[KHD&MN A,%8]U^[\=Y'Z-Q*:@*@S M,1].1H>]T2J^I'!/P"=^HV(.M< M/?9<.#_[N.TEU^6/R]L:.Y$H"%(33#"S5B,C@*,%YMBJ@5H9#>O3(2T=&.I_ M:GP7V _*YGKKBMZ/@J\*T7P(U ?^@MWS@OL3D9=331,FF91A:U2,8\>\E[S( MW D<:SK ATL&I 59JV!W>3BH9C>O#K2V,-O)/!:]"/">.# LU4=BI3'>*H*P MHY8YSF1Q\X(A@U"7U23.5;BN2YFT!6J'<>)TNQ1KSZZ\/G)]X,7LDZ@;C3/:ZRNI5HG0 6_!,>()8 6\XI M!)IM^9:L^FWA\X]KAZY:S=P]:RXK@KJ=J4K=5-Q<%-$<)8"H3W MP;H,WO+VJ4L*%;N8H_'ZDJU00+4:>G\<[1GZ,?,@E68XRC+?78BK%=[]L8=$ M$0V TX=,3; !/Y&I5JF.F%MU'I(*VRU_"[&P KL!>;!R64> M>0'(]ETK"[L\FKMAF,GUZ#HAO63JB*N4[2:P"A'!('7=" M> PTU>X9!=7E@U_5:GWU%-ML#>*N%.W=P]= 89QV5[?/EYZ.5O[:WR(!R"#/ M+3?26F:IMX)O^5.65,_Q;3\;KE<5:@;/[L_GVG_8LS@;W2>>OL8]_\'/"O1I^O1XE2-RM>?)H8C M*I$SF%!EG72,8E3 X(SI\I93J:A0X^+-&@6H*QMEE\R3OO6/'R=<"$DPM=H8 M@91E,=UNPQ7&%MMAQV>J"^F(M&LA\U;D/LC 29_B/E?,![9[C"/98K-7Z@12*!9Y@%RP8 MKA[M;.F,KVUKKAF<>M2#DWO\P38)%6$.40N)MQ!!A[PWM. 12@>';>+5EMQI M3:B%T]O4B4&:?\-1A4&HP$EK8>_W":"(Z[CCA7T/>T6Y0YM23))(3 ?X7'<# MCFAX, M)QR!7MR9XLI/3^_[!-HGR'!E(E*!&&$=Y8&Y3.D12(VOL M ZWM_76%M;_62FUHNA+_;[-Y/%)/;R+_)P6_Y^M$>ZTL!P (A%;%\2&$!5\$ M=IKMVX_(ZX/2E;#7^NA'XU4]M!-VWH\?)U!2C3!PFG$OL;(8L>*$--C(OGK0 MIZ5'YMJV\FI#U(_@3^[L^SY/!)>>00$QMI(B*8V0O.!,>H>';=_5$=51J==" MYRW)?Y!V7=]B[T?TGQR>S_:+M%.0&6<10 'IAWFS!7[(Q7= MWFDNN='7$UG6'CB53W<_![/E?38Z_-3CGJ\2&PQ/[Y 4E!"GM &:%]L;@\$. M'9Z%UHC@ZD/1U7R-AN/S>U,GG^Q[_7$B&7?8:F@514)XRY4LE(])9*I?4FGI MH;ZV[;+:$/4C^ ^CAS)OKNUOD@CO-'),<1Q8X]XXCK8<:L\&;I_5$=E1Z==& MZ"WJPB!MM2&H0%/;]'VZWL+479ZN\G1/;-@'OD^8Q=8"QBBV@". ++/%B1%C MQ@SP4EE]Z+/F@>EN#C?_"J^&@ IC)>*0!X\%<:I-P:GG-=[1;.F!O?8W]\; MZEXMFGM>U8'@JRIHC*"Q[K+G0A3I:QQ PH>^W36:V&UUO6D($: 4-3 MC-Z.Y1IY@-=3(XAP4A.*@0H;KG!%ZA+7B RP?D\SPBKW .]YZ'1\).N^C^]' ML[MT0WO94]F]S1)"F6)>&"$X] )!3FAA+W$#:CS3VUH,J"T]: JCGK2A .-< M=7C9+G$."NNT(=HPK5S0?U98XP(#77US:.W5BR[TH19(?3H9\[\'%-YG\[E^ M^H_TYFXRN[M.IZOKT?/[R=<*[L?I#A/FDZ)].":-P]B5DNVA]J0U>K!-XB$@!G)DF($:(0*=P 6/A$IP>@^:<+L_3ZQVFH&N?#2AZW9VO@V>,&;\KK3 M.K;E3)<&Y+3GW<"ZR'2\+MAT'BRM%0 G[)']#1*IF.*,0,TL"NR1P*DKN(.Z M1O:9N$Q[HQ&8^E."LGO##TT2'*_5>H"D#JQAQ-SV[:: &-5ZV-9$7;&=U(): M*+U%?1BDJ3 4->A'_!^RV+'5&'/[T6<_A5N MB/UKR=7"X')D.*@=M5O1=2>R7P-\#\N'HT)[\4UB/*1.,ZMR&WT_+;?=;Q) G W_0*,LX1IB:&&ALPHC6CVBT?CA M7"-RJ\%[Y8R\Y\C<9OA/]Y.O,3SW,?Q%=N.SW,T6^=.[V2+;G F999[')V-> M'1T?2N%K;(!$R:"^V'-N,13*82E8<0RIXK6" T1 M)3O5)#&,(FPI#D8G$LX #V2Q "H)![6(M*@V#<,TB#/=ZW0\'.4V M^H"D&H^7#\MI]/RNS+O/V;O9.'M(W7PQ>0B_N[K]',RFS]GG?#2;WZ8Y+*50 M[0R=0$^DMR26SZ$L>*1";R^^A_^"ZM>/&D\UZ%8Q!P%W5PJ^6;_?I[.[Q?V: MZ%E X6%H*U$U??/\R_1#4!/&H2J M*Z5XOU-S97L[=ZWN.LOS[%N\NSOZ&OYF\71$2<[I)C$68&8)(-@ 'NP'I4D! MK_8$5J^$>_[EC $H38O0]7,+;_7*S*>O>3JZN9KMUA ^OLJ4ZR(Q4 *$*78. M ::=,E 7<7]-88V7[,]/H!N \K0$6Y>KS[Q0_O5>>LR-V_=Y@B7EP3DU+%AN M%"@!C2VR0;01-2[JGY_A, "%: "B?E:-L/2EZB%;'E6 0TT2RP,JA%+/!'5> M:0L\VW((2?6TVO-/PP:@! W!5#EN^/SDU'K<5[=1/]^/%F8TT\&9&X>U:AY? MP=H?'SR[HP0BS;D"G*9.*T^T5UZ#IK+IM <$E:4(GZ/6S4)A1GC_%M^W. M6RQ>-DNH-";LB10Q(1TG4NAMK3FC':[Q1.U%!8Q;P*HSVR&;W7W>%"3\D,W& MIZV'O0T2#9UG3C.!$+-<6B']5N>U\34J;U]D#+@1E/KT7DWV\#!9O4CIT_1C MFH_#3Z.CP;$S>DD<@I@"@ A#4-C@=)EM)-P FK4\[K(P&Q[T'6E0A_S;)RF M-_,8-;Y.OXZ>5K'EJ]L7AO01Y2G5/E&K_$0J 8- 6^JU ,]+J*IS/'F1 =4V M0'M6F+;>DSV&B;N]3<>!A9E9W8FOKU4??8NU]>=A M=\G<=\SR3/?Z,>&=/\\WR9D[9S+O9GHT#8.EG^[3='&1K\S&9ZP,TX)3 8"F M"#+F%4:6#%4S+3-4F^*G[RBR11)#@]3L$'!3.4:8+/J GL(9=<_:*4_N5 MV=(R.?.5V?,P&@WYE=FF+@P9IP&4D%.L!?968Z!T 8F4MI3Z#_'%V=*B+G=A MZ#R8+O*""(5$ FNI\Y1!8RW!;,,ABJ_P##,EN2FQE;XI4@FEMZ@/@TIO'IH: M]!4X.V*KG;Q 5*)U0L/(7%G.)4<2.N&9+8!$0/ :X=:FW9KF1/A#Z*QIF"[G M/AFS@CJ& 9"(]Y^-R]B(AYHD)F+$Z"KS M7!K%(%.\X- K73U\WO-+ME6MQ(: ZE,53EH&AQLE@1EL#.12&,<9U())7/AG M%F$[;%NQOO!*:$,MI-ZJ7@S29AR2.O2C!E>+^S1?+Y(GS8(?ODV$T9(;#S@2 M#,5;VM07,&&DNJVC7LXH:$) 6;.P="5J-1[GRW1W(SPI\4--$J&XD!1(H[6T M F) M=YB96O<66C-&FQ!\ VATWU2^/8@8/<<8*7!1WW$T\V38$T;J(04%OG M.!(:R(+SZ'P/9T%H,R;=(F0#498"IF.)XF6[2!"Q'"+GN-'6LDP6\Q"(S M(-=R $I3%;9^STS7E[(^+8+G'&,E6UMK=K-./+JZC5>\5HVRT'Q^-=MW0/E\ M@.FS_#D8L[J)LW,R^2$-_7T>?;_(,\E@+EBE 5($8V4L -!2@0F6"H2MB, R MDV$(9Y+*(\0(%IAK)AWFDD-1\ &YZ[(^9>TSR=(R.?-,\CR,!GTFV<;++IPI MP)F$6@4G#"(=C&A>P(,P+#45AG@^65KLY[SL(K1CT*T\YZ#1$AJ# BCW@@C M$'=6%[QJ!#I][*>!]QQ*B^ZL]QS. ZDKA3CD.QRW+(ZT2K 1SFC@L)586*BI M5[;@TQC39?1J$(9%.U\E5CL94SFX@11A8"2CVRU1(-RI M*5G.;FA(+EE3F'1VDADVTL#I[,Y]_QJFQ>%BKL<;)(@231EEC!BDHWG%S#;8 MPU4-B;=VM-6.Q!N!I]-C;),]?,W3^[@F1BY%75X8' W/?!7_J*@_#WFY_<]_%T>;/F M?\OG+)W//Z?SN/'L'GNNSOA69X3K \*+/-O#L?(D]>0[[EPX=E]I+.]DK+Y,RSO?,P^L.=[;F8?.VM MY5PXY8)%RIDLX %.7.S97FFQGW.V=QY8EWQR S@6DDBJ)-3_O[TO;8X;1]+^ M_OZ87=S'ES<"YXQGW;9#=F_'?D*P2Y14,Z6BMPYU:W[] J5BZ7 =+!)D49[9 MC7';$D BGTP">2&3$0I2JYZ:4@4U'+<'+@\3SPGAM,/K9Y:04?K?QB<8/U-L MCV&CG2*((.^-Y9 B'9'N&4C;'B:AW5GQ?;. VGX'2(:-ML\OO*E*5#;2XVV MBQ//"-&*,PI:@X73V"BNL8 [#)P:=._(F&AZI@;;-VYC\9Q4M_/D*/HP?[*D M]UJB3]FGIPS1;NZ4K.L(!% **;;,2 0H!,90LCLM5+/\T/'Y6+K+\/BPOZSC MY5/ULA[H@8I/%RY(]75R5UZO9^7GFVWM_&DJ395*$GZLBOG3VI8'%C=T+=)C M/J 3,P*E'$%!&/00117/6DRQ A*0N)$Z:5OE=/=!XR&_T)'1@6J.)*"*I2K# ME ".J-W21J!%0Q81VNL+RL:;HV54VV Q:I_/ZSJ/)SP]/PX.G'I'*#(VVC(0 M1Y-&&[6%@AKAAZP6TLB_DX6M5698AM*D7B_TI'V^;WC0RC$ ,(>>6,U,2]5A_+&?7E-ND%=>;^?GG$G#LX"&!3@@'6D""C$$C= MO;94<8A]^R*MYW>GN-C1WAF6RS#[4W'?) J^?TI@@&E+L?6 8**U-M+6XLR) M]&#$?D99&.4!/P81R&5YWY5O6JV=L,$/C \4>1H-6>8KCTA03^B-5Z[BVX_VOVOU MP!#W7*0<0-9#P@1#4DM]+P@B-) "N\T2]E: M*+4NK+$17K37IK)W8AR=:)T/WR5$JZ'$!,P,._#!_*)>KTRF- M+4S\DR_\>.IV:/,GA&CCTJ1Q.DZ545!R3.&FIJ\ ,*[,M\D4;$O7T5NBS68' M20PT%B &*(&4R>BCKVI4>R=<\UNO/9^4[0/_E1]8S7J[,%=H6;]N/F83;KK M?B+$<7!. &+3B=XY393A"CA"10T,UF9(ITCSNZ*YF?[VLD\FM :[^56OMVZ4 M42Q3E.[S_"J%ZU*Y#ETLI\M?Y]7ORW+QD+#Y,/^^7J4<_GE*^-F4M'E)[$FG M>5^O# A(HKF34>VF@',A+ $UPH@C/NX 3 ;).22+XP#ZWR*='^E1QI%^(DF^ MC 3_4LW+:%LL_E&N_'I^?;HRWOX)P5JG$8S'%R/:&0BAQ'9+G6>H0Y9A;Z[G MRS.ZZ@'9UF',3]7\Z=V)T*2QK!Z_)B".=XEJ.C40H"GC%C OHJF)O"',;;5F M8!5O[^+KS7T\&OGH">.A=IAG?;=!!O./@P/7F@HI4P]GX96P!FS;JT:J. =H M0,D9C>K?&:;+,-\4J_*V6DS_N?DT3AXUIR<'CA5RJ7*&\XZDN^F0R=H8UQ#C M<>OA7=AX5"(R8O6O(BFC5&_')2"7$8PWV^A)6=@[/C#-E9668D"E\=!C:G%- M&_1F1+55^V#8VXMJ&2 :BOV;,K!US.+% =JL5>W!B4%BG+I]"AG-0X\E0H+X MFEKJ<'MSM\<:S[T)1%:LAI(,]5!,9TF-\M4BU29_UH?5?:KL\<_RVE3+8P'" MAD^(7X8V3MOX&<0M5U$HE#);^I'WMKT*VD_1H!Z#&?TB-P+)>:[!^Y=%M5R^ M+C;=I#!XYV<'(IA$#,=SGB"O->%2BAHSB>B0!L_XI:T73"\OAZERVW2^KM8O M*$KUC+Y4RZ>P>JI*=%?,(?HECKQ[B<.)4FF]O3/0"*ZR3GGNK6&***QW&!-* MVVO8V;.X+B^WPV(]?GFNZ?R\T4+*Q1#R?.*=07H0&0X-ML(RY#16I':G(8LZ ME+C.GCHV?GG.B_7EY;F50 ;@I?520\&]XTR#J$37VA"6UMGQY*!=7J+.!*MU MW./YC9__F)?7GZK555E<3V>/S^[V U;$.=.#,MI3!+$VE $4_X-9[;;!PK/V MYB9[;ZSO$;8^A:"]99#Y#1$3@;WF%'ABC%682D]J3""6[4.M_&<5I7Z0[7?+ MR:W_#_3FP(S&4$8(F>4<*>;$+@B))JNOYC.IMM&+$JYK?3I.1L M5G*9MVZ=_L532[=-K]"KCFU].2=3RFZBO?PX?2A_H.)C@_K>3:8' M :+T$TP1P99B9@T448^,NYS4SL6=KLDWWM/^MBNW?H204S7 FS\D0&&!9! S MIPD2% *&U!8)XS0:,G)VM#1X7K:^W=_ZPFO<%X .TYIN,_Z]6C2Z$M3\*0%J M#;'V0AK!&-$$,VIJ\$C\V8#"=E8YM#[DXVU6>V\P#G;5XC %S^MO5$GKS"<% M)S"GCAOOC$L-/Z!!KL8#,3WR8FN]<+ZY=&5$]-^2-LH3?]WB"/]?"L@ CA$B+CJ36I8BKU=DT9OE9"&DHZ-)0QE4N^@+P,&RE5XX83_?''(,[\M8 M.CHQ6,_B"SF!,BI63#-L54VM,]H->G.JL[AT]^9E1:OW0,41I[U;KJ;WR4?O MUZOUHCQ.5^]=0H\L=%?XJQXSBL7\"\8U""%8T]0]PV-@I#(0 26A2_79N6>- M+O'_''$-KIP37"C(R>;JMC*6;I&PWM,A:[5WCVLT9FO[N,9Y>(TZKO%AOF5< MY]C&F4^*UHJ34$L,$3(,"&>\E$HB*B3WEN@A#^*^XAN-Y>2'V\U]0CG<'?BC M5)SI?6[QM*"<0%A[PH46V@IKD7 1%^%8-(* &GG7N-ZDX#QIRXCLOR6OQF>4 ML8_W+'"7$K0OBVI2+I=7Y;*,+[V+*O8+*[M!I8\&\P.SVF"H#.:20HB()%0G MVJF$#'G2WL/18[6''CG\@S3EQW $P=F>LDHBK5A&7*TUTD65)-KP<*N2."EM M^Z8J/??/'4#KZ@_&$8A3S[%^'@&!U!@=]WTDO;>"X1H/+[0>MZ;5"^<[!OW; M(?IO21NE9O4>!6SL62748ZD@P\1(3AS1,%VRWJX?LP<91YZ3CG>2;^'E+6WCD:35=)6.G+B M]AZR2E*M?1)5+RQL7 <$""I64P04'E%QDT&UB[X '('=LJFET,Y0V4P-#&DH M/ <.&@N9$DB;+: $4-.A[^-E,TO:QE,SXS62V('[R_M\&$>_YJ*40WU%G5] MO7E :OM[4RWN-]]O[@:JFS=]/-4D]?6HH+0WV#(J:-Q& /.<.:ND!QI$6<&R M5;;AL?4=;7;Z/")8RQ63,@IJM/,=8,!I]K0N03F@0VJMAQN:ML6RRD'SD/E[ MR\7JQ0$0__5V\X\_"E?Q(S[4>NC5[P/D4 ".L(OZ-8CFN;7*; EET?(;,EC2 MO-M0&T95W:EO>6PWY]AAU\3K$8$R3QSC%#L%N62.2D+J=1/FQ3B#J2VQ?\NY M3AB\'QZ.*DPY+.N&8]DO$;[[]?U1IKT:$VD'C%GKB,13]P?V30C<4VZMM\8(00'5 B%44^4?D9Y&)4F M-38QN)#'NUJ4T]NYJ=;SU>)PGM>QX8%SD:ZW(TT=Q1I8)-WN5+,:#7DGL7'2 M>U:PDB@T!HIBSRNU^N5;W]49^\ U1O7SD:A M?ZY]^^T(U[[]%I3P#&E,""!$H:@\*%-+F3/0M?=*9V^VU!O7SD:A?ZY]^'2$ M:Q\^!0^%2T4=$;5$>:H-A#6I#@+9WA3*WH2H-ZZ=C4+K'./=TMV?Q?UTODD@ MT(]?RL6TNCX4"M,\H/E^?'286VP,JO7#U MH&NJX:1'K(S>+@=&VQ4RX5W4;-0*1=30N/K \NGF]7C\28.Q\-VV.3A(3V#A[2^ M? @@,D0JQ @EBDJM?;T/>2 Z^'NR.P&'XV$[;#KR\/'IW6A5Q3])$T[NFQ&D MX='V8EHP8 6-/Q<.U&L6R(ZH;/< _,R 4!:N KE9 6S.U= TM 8J@.GO>,-L^ MH:*?CNO]?ZU=(IV"D/8U)_IIUCW,-ML*FXX\C#\' MFUV@D:'R=G1(^1D":VB<\5XSHX$"NTM)6G1('>^G%7:_C.P(3P='WZJ\76R( MJ6[4Y'_7TT5YO:N!M6EG_>=5.:ENGV!^(O>P[Z_%PP*"G!!$(5 IQ$2=LMS7 ME'KM8'M!Z$4.AU.8\\6QW:J_I\9\ (1%V8&ZL]=X)8CC2N<4NM*4?F MALMT77@L>.:6PS?K[2IBIQX7 *)("N0IC?H#C2I%JLZ\I38:4^T; ??C].M1 M>C)#-<0&]6U1S)<;X.,D7RU>U$C9YJ>[8C&/ Y='Y#[#II5E'8%P : 1%B'F MG::$<6EW^$(V-D_EP!O9)3 >K0Q_G!:_1[UB]7@IX=TM($13B4CN>32&6?Q_ M@X6O71E08MT^P: ?3^Q[D-JVX.86U^:+[[BGMG]1( P B0#A+)Y@' *#I-Y] MT*!9Z9H!'<8]BM]@(%Y.S-IN>RW>$**-SV3$PRML+(DJ#R2U3P@!VJ%$=S_N MZU$(5EOT!KL)6-Z4BT4JOM;4?&TX,[B4;(^2%]$(C24BJ+[Y&/^.CM+?/A!.@V\4KQVYZ9B,I$R/=GH_.3?P> Y:1#6#TBB(L7:N M_EH$QJY#[8A1N\IS S.4,/PZ7SP%B?ZYD>+MGK=\"A=%HA9EL8QB_O3?(X)Q MUG,"P,!SZB1EQ@L$.:4[?X60AG6(UXW2NST$2!<6F/-%(QA/)6+6.,B1 E9( M)TA-GR&V0_1^E$[JO'!T"A:>CL>T>&!2GJ7>6 M@T0@HQ$ NKZL+85BJ$-WWU&ZD0=%ZP(6RB[]Y4LY+V:K:;E\JI5=+LKEZK"W MK>63 G?.24^40Y)X IGP3.^V4N8Z-+X?I3MW&)C&)C9J,EFLRWV912V?%* A M7@)#G8Z (\2E07*W)7O1H:+L*-VPP\ TG%?L28_Z,#^PB7Y87L7?5_/B]]GC MEVJYG.ZOWM[I>0%S8*71"DB*E0#$ MI:B8CU!^+5>KIZ+TR]^FJ[LX/OZB+LDP+5OHR>W>$S#0!A#ML=?4"QN9R.I\ M%ZD-[]!D8-2^VTN".)1 )F_3]=_7R]5FY2^(B'OSK_/U=1>X7[!&E #>J5:^'#_(<0Q]&=J='\H""F MCBJ''2. **H,W=&N+&A_JP*-VBOD9W6YR3I#WO1^F['0*DP2WINM'EZH^R MG!]@<>H77L._3ITU5[O+.=O+.NF)0U+P=7U_7RP>/]^\)B/)ZNUTGG;1N&8W M3TT==3%+H?7/-YN6Q?OMN2&7/F3'QOC'QTATQ.(I:FR*Q>(QBN ?Q>)ZJ1XB MS6DQWZK/-S?Q"_+KU7KQ?#>KZ<V&QB/%6%1E!ZJ:5SBDAC MH1)QWY6*0![-KB:GT( 4'^H'>7I2L$8*&%4&C+W2P +OA:TI54@.6=]N;XO( MW S[T>C.@TPQ8"/)#"U;VO5K,I8BZ*F,JHE6..J;6M,:$J= A]CHV<+2J,QI M3BXW:^%T'D*#J^,96O90K**1X911&'F-@"=2UQ1Z*, X"Z+F8EO3WCWM4/H9 MY>$RACY24B4H%HY(!0 AFNQHHY:,J!1&/C8U:^AS%C#M M"]L\&5A;NW)WQ/VZ3/[@IBQN^:0@I$%>&$"Q)$XHB2!V.WW+J@XN^-$S?QC( M.A7)63PY#HO9'N/NN"@TFQV\4,PRZ@4TB@,)(""PIL4 TW[3'[Y_4ROV]P)3 M:Y8_MY(ZF]\-I@;GM28(6(BL\AP[[]'.MO* CJC$0S_,SH]1:TY_7MV5B^1B M.]*L?-^XX&A:(778:0&\L1@K7Z_/>M4^P6SX1DRM>-@1D*$TL\T*D[LZ,F#V MM_5BNKR>3A+B)W6T$S.#0@1 0C4'C(KXM[@!B1UJ'HZHX&MOVEI>B(82B<_? MRU1\;7Z;_+6OMIXCTG!X4C 2>\JQ!#R:--P(&,FNJ23(M-?<>E/;>W+]9<.H MTWW^ISM;+U]_/(I^;$[PG#%*&7(,"H$\-T ].[.P;6^2]::59^9M;HAZ#ZQN MSJ6GG6Z;&_^I?.,4RAH"VON^ES')O0-ZCX+M?6OO\;"O3RYX.UTFC_UZ40[Y M+G5]/5UMBRQ%$;W?&!,7#J=M%WE5?J\6:6=\L;*/#8)J3::'>*@2:B@"B%-O MG(SJ\?:4Q1 !UBBCJR?J)W?E]7I6?KXY0HA^W/[R5,RMQ=-"-!V\QW'3$T*E M"N5">[3#AM(.J=1Y@W%Y&?U63>L=N%''ZDPUG\1W/17RMTA0IY1T6K 8G6JL=BBCT&[7K51#>=N/.AM]0=L$/*T[K/1G& M.3(KVC_ .D0(@DP*B:BRWM5T<@#4N"-[63AX2BHZH_7S2L*'E9_T*IV8&;CVF"@D)*-2JWCB0XUK>@U3[8N\]>9,R,*]MQ*1%:6+ M;1'Z49?SR=U]L?C'^=K&JZD!"N>)DQ@KZ"FFRBBWT_V\5^U5CO,=$>])Y>@" MXN7$IE[T^]% M*QF)H%PHZE7,RL-QZCVC@@%:46&HCNJ;0R@>SV9WHL9W#)F(VE;O:,V:M^Z2 MUK ,Q=Y/Z[2X=",CG:7IS-R>G\=4C,.3 F?4.*;-)NP'M-4N- M^;WZR[(AU3J.5:_@E^+OU:)6AO,BBYA]08;>NU2B?;EW/L M+7;5"U?S072QX_U+U+?C#XK;$IYSM+^8%E@\YZ@7+EI*ACGOG$8[2I7E[4M M])9?UNLGGA&KWB.:/P2ZOBRJ:(&M'M.]N_]=3[^GW^K'OY35[:+X?C>=J%3, MH'7@Z\"6]+&:WWZ>"R@=>XC@@4(2L"!BYA#2 %4'*MX MH"N1ME[3Z$AJ2-FSB7IZ@8=B5.T>% SA.FX^GA.G#-$64<*W5 KH<8?B=GG" M4_VQK1H0MR&C4\O%ZL5&'__U=I.//WK*FTIO>$7>?@_1T?%!@V3 (*JTPSJJ MIL0K5@,A@.4#"E CMU#?_*[R@];RU&\F"$^"]G*%!RWXH^-3CSQG2=1+$QQ$ ME=F+TL)_]Q6SW\Y^3I4DKB-Z__ MD=C-7[![^^/PZ]<]O'W^91#.(J4M(51CPIBD0NZHC_;FH'?_3M1JR8-[U1&" M;HG_3_>)ID=\90?'AJC/6$>9U "Q#R*E+I:U0&XP]&;OXY65E;E0F0H:[JV MEK[,BOGJI MPUO45^5#.5^G$J.;)F+?JFTJ>S5?YC.L\XASO=14!-7]N;DT-]LYM#9W,5[Q M^IA1WO61(=T8@42AN"MS@B6.*T:*,(J<0:FHUA@R3\\DKGD2:IL'AXB,\=HP MJKFQ-.ZN4ILM8L":0=,[CN:C]B\2!W-4!\#U)W8(6$>4XDXJA*@F&#.)W!8( M"+'JT !NJ#R1?OG?R$%P'HCOPT2,6IU@!G+CI 2*,IQJV6YI0IR/M,I,)CXU MLA7;(?1S" .P=U9!R0JRH5RXD[U"*=]S,ZPA$_U_=W[X< M^>K^]B42C!10D5AIH2-XT^^MUFH]?ZY\?OGH>3]?W=D0M';+J>6T^%),IC>; M$K\;-]-QW]S!"0%93ZRC7!,'M. > \'K%4, VJO"^>M>Y_W:NUOH; MN"F"%)P1'U5\KAG7%@N*?$V!0'R$==(&-Z=;8C6\YZW_*^FK:O*/J_+[>C&Y M*Y8I=R9^7_>#OW",E].3BW;U:&;%,I5.3[[-]>)QL_PF7L,<,TRCGWAAI# M(?"( H2DPLA2'K5V@1IMP3WEV.U9]RG?W\$YP3)%B%1:66FH$,QI[K9T<@KH MD/& HVZ]K#Q[FU*7"9U1WR7_>E>D:,';C_OXY:[#DX)0FF'E"8-"<^L=@TQL MH1&8BPZ-E/MUUV5@]EL'<"Z0!KMCL7?!)R_@')L63=OXV2%"#''($(NPU+2F M5" P4B==3A8VDHI.:/W,\C$J-]Y8Q2*7I3J9E+,4)2ZO]R_G:_E]M;$+DM/A MA!';XEG! 4<,EDQ+%FT$HAPS:@>>'U.N4%ZV5<,"UY^ V'*22SY^?%00J6VE MQMIQARTD--I^_%F/X^U#S?U=_QE>/#KCUI]T_%(\IED=!>/54X('UA@'"53 M4H.R4_FX!#2\372 ;3+G8[V1XJNOZSW);F_'8;;&&3P@48BF0 M]4A)YH"W#+J=.<@('F%UTSZ-W'Y0NZS4[+IA/I/Q/*:M(#5Y:/!<2FTI5-+' M,QE[2KRN4<),M@]F]G9$#2];/0#9^LS:O\(OB_)[\;AQZZX7<:%?RL6TVM>A M].QGQ,T7* 8- (803AU#7-?V@>+.MM]\>CNO^A"0OG'K08?YD! O9IN?VG(V M?2@7C\?+,+=Y5M"0N%1Y& !I-> 6:8MJ.B.N[77'/L)?N>&XCQ%C(9_\\X(JT2WM2ZOG(0M*^JU5L3AU'L+QFP M'$KE>071YA-8JDG$<%$>ZZ%]9%; UBH-B$(:&.8$L!B3FDZ,=?M[/[WU?>A3 M:(DR@.R^">U) M>WN;OWM9R0=;_TD+>[?&-S]5D[@?CJ&#<_]1?4Z$H=QR"YR #'"@L%92(L8E M01XWRK]Y#U%]2IC@E&#H#,4$,8>1V-*93N6OEH\Z_:?;Y[@4+\O5XMBALT9Z1904SA'$I44C MK/+?IX[9!V;OU[_DO'7<.8I2<-L;Q("MZ13 #YH2VE V,O/O# _3>5C]C!XF MB@3D/AZZ-GYRA%$IN:L18!*.L&W\@-*2#[B+B,Y_%[-U6=.0%O]+N;K;&UD] M9WH0A'$@-&*(Z*B\:4 @J"F'$8[Q!54'%)D\H V:T/%AN5R7UR_C,T^[Y"NZ MKLKI9MBI1(ZS'A92'4Z.+-0X!9F-))[I&I54I'-\\==^1:EW""_DZ^[_EM[Z M_KY8/'Z^^3J]G:=+JZF(V&1S_3BA6,VFD^D(%I#W%M^A:'FCI1QSYK=Y3'!* MB*BT,VR%I=B[U.YB$W013!OC&CDGLE)XO-9V\T<$JRED"&G-!!!&2H.XV%+& M'!M4HSY<9;LW=E6#H#9J__Y5&??U]62UV9+3H:[FU_%GY>+A5!?8$S,#\\0P M0Z2$<>LV7EG@R18DKIF78_/Q]R<%/UQ SPG<8.IW?%NJ0/9B[2==O0?G!$^U MEE!3 2TB5!.#@*YIM/&OXW;^9^/@6W4[,UX_IVR,,A0P/I'(E*#H[K_/JL>R M_%HF3\%\4A;S:UW.([ZK$Z6A3\\,2E/-G:' $LT0I*!^J3FBI@1WM/+P(^J M3XR&*TKS H%4V/@<;:$>'[!-U>HPH$Y(;JPUBH(M;<) -^0MAQ'K""WANI@H MG-S[#\P(P@D11=T*B! DJ;R/]35]G(*1IP1TY-DI">B$T<\G"^/7 BXF IE. M?I5^]&H-)R[<'A@?..%* 0R0(PI8K9""=$<_,2,,VW5&OLJ/2R<^\C/YN&]\ ML"3=5E!4"HRYH00*:NOU8M>A@'9O ;7L?,R 2R<^LC/YN&]\<%@XR:2%D'H< MI4Z(G2TB+)'MM>[>HES9^9@!EZ&.5)]P+C'X@C$*;G]7\J[LN3 M>MN93PI.(>^AAM1$V.,'JZRLE2!)H1FY;M\+YYM+5T9$_RUIH[0N%'E1JOEEM&H3\!5 M7-ZA2..KWP=J*6;&8FQ0M*:C?82WEZCCFIT&0R;4C$,KZ0)/[RP]VOGAQ8C@ MH9*,&F^I,Q*EV_%PM^[D\QZG7M 2^[>SU4BCV.QP^7A6\=:.^3;U\6U?5ZLOJ\^%HN'J:38TK, MOJ&!>Z*A)Y82XC!13%A=ZV!*>-\^S>'\ COCT6[SAT< M'Q2+"& ("4(H[D79T-G)^#\:/3E4; [TR.AB_E MXGNY6A>SC_'=\^6IUO8'A@>I&,981RHE)#(UAH+UOJ:=-WI<:E,&U*OLH+1F MH2F6=Y&2])]T+^6AF*4;*[6*4*1PSNKQ>)7-,QX1#/%1+4'1.L <&D:9-[6G M37.#1A2Y'BY1OC_\AG)-V_+[HIQ,-S=4COB=7PX+0DN6@KKQ:_$"&8"(WT$% MI&Y?#C&_SCV$)&3 :"ANIV3KQJOQ>3#>-Y7Z)(*[*>4JZ/"($ M#68'!Z$1,AHRS',*M9?2U9F?!DC5_D#(WP)S2-G(#]U0(O.7JKK^8SJ;?;A/ M:TYW<3Y6RV/1]?T3@JWYF^S.:1@9$'K\G', M7Y?ES3KJ03?']H\FTP-6@B-"C<4 $N*U@ZI.(#+8F"%= 6.2DQZP&TIJGD7[ M\\V;#J9_+6?7OEI$$HZ(3:/YP4#&F5(,"BM2SU(AB-C1KF5[]31[O=U!Y:8/ M\"Z20&WNBL7MB<:_/PX/*9*!- >6>ZTI XKIW2?A98?6 -E+ZPXJ%AFPNH@4 M;*^1-96"[?"0JG)(B!WR1F //.4.[8Y3I-M'=\3/(P7ML!I*"EX5Y'BQZB.2 M<&A*D)!HI(CF6D@'K8.,N=UN9W5[&T6^:VG(A%T@X5=L&[9'@?J'7A>GS_JK@MHWW\)(%14WE:DR\/%O8X M,2TH0#"1!#%E-(5*$^1K;YO%&'7@^3MV5^8%+2_+7WA"SF7[ZZF!O?IW^R)^!:L_]K-%^OB\7UU^IF]4>Q*'\K%HM(\N,A MGA\:'Z@3R@/CB>002BB$46XGKAZWS_V []/9F!.MSMS]:_S?.=Q].SYH(H % M,IDAA" HC-_EY5J#9?LH WR?'L.<:#USMZ_Z<(W B(;G/!J>'^9J-JO^V&Q# MU<)6Z]]7-^O9=OCQ/BG#U71[+FC^^:9>6MQ(4W:/FE_'GRS6Y?7':?'[=':Z MOU]_^AC.)81Z!W5UPNW&.J_CS2+>75 MRV_D8X,64ZI=\REZ+JEJ:%$U&H$)E@JA+1AC4H4]T/YU\E=>;V>E<]; MQ ]DG&HXU?0107$AHLE&--/,06*X=:Q&P3DZ9 [6T?Y3.1GZMJ!N/U@58ZY6 M>9!2_9@*FRB\-;SVEV<$; MS(U^$)"XC).WCQO,#LX0F_S$E B=VKY$6P36=&.F]#B3N7OA;%.IZ8S>OX[T MC"HC_+T(S66$Y9=BSZV.EFO8/#)8B3&%4"XF#7BJ.*- MTR/?.X$S6*;@>A'17B^2;\Q/_TQ_.WS#Y/2D@.*>"8%#P#ILN$ FDK?3U!!M M[^KOKQE-CR*0#:BAQ.%C62S+NVIV_>'^^Z)ZV%A+I^7AR*P@,$72,FF\!@8K M@36U-9V>=XC]]-=2ID>!R(=4[X44&M4W 1("H!D62CNC+#:0[G#0 K:W/'NJ MA=R[Y=D%GO'4QJ L!90IY9A!2)5F(.68/:U;$$#':1NVQ/Y D8QV&+P?'H[* M0AN6=<.Q[/SZ)E)CI*RWTA$IK(< 25JO/>J->$BVG5"RY=(H 8#D@T'EO2;UV(DA[ATCO]4U:\:T#[1=W@C6Z ]5@=C &2IYZ9AM M;6IU;2'>^8J0&]%-ZP%"._D!.YG\LOUQ^N/WJ%?____W?U!+ P04 " < MH8Y-+/!LP_M- 0 /SQ$ %0 '-N<',M,C Q.#$P,S%?;&%B+GAM;.R]:W/< M.)8F_'U_!=[>_5 5(7?Q3F)B9C9 JC6CLOV:\M=.U&QD4%G4A*W4J0FF;*M M^?4+7C-3RDP!($!"[ME+ER\R\9SG ,\Y.+C]\__\?K<&7[--E9?%O_S%_JOU M%Y 5RW*5%S?_\I?/G]Z@3\GEY5_^Y[_^MW_^_]Z\^=_QQ[< E\N'NZS8@F23 MI=ML!;[EVUOP^RJK_@37F_(._%YN_LR_IF_>M/\(-+]8Y\6?_U3_SY>TRL#W M*O^G:GF;W:5ORV6Z;=J^W6[O_^F77[Y]^_;7[U\VZ[^6FYM?',MR?QG^U M1 =_J7_BER*[J?G^D&WR/@>K"UU#PCL9D.=8??I!Q7BO MV-#-U")^_DG%F-N.1HJ5CO[[]+.*L:N%K+5GE-MTK;AG//OD2LE]U M/UA__8S\-HUWHKKWX>S[-BM6V:H1S8-/@WSU+W]AOUH\5&]NTO1^0=-\\_=T M_9#AO%JNR^IADU7H2[7=I,OMPHU02"*:!)&''#^@=FCAR/5<&,>1[=C1HOGF M(BO>?/[4(VC^2&$;?Q%AXCG'K*GR8;-L Q0#5\?G%N^_UK! @POL 0-_]-#^ MSS__LK/H@,ER>:QK-("NT^I+@ZHSGJ&SHU^R];;J_^1-_2=O++L+M/^=AZ6G MY)9+M>2V7*WKI*+<=!WRH-^@S1*4FU6V88765?EEG5VP@QXRA/Q>0V-B&*, 6MF@"X\!"M =* M8A(MMD/TX1^.T\$3&<3;$W'TS$AN#0%IL0)[IH#>%I!NP=Y@+PLPV 8::TX. M=&/<*RBT9GI66IX[Z/7TJ;K8E##!PW^N31,-OO??"C;A*K(A01.'\P>!N2(/2/UFCUEAISK-K*+R?)N@WWHH,,.&O 7H('_IL$/>@-FF_*/X_N,7DSD2#-T8RIC MRUD&"Y^.5,5]M:=H'UCCV=W]NFP:C;,BN\ZW;8*Y@%X2>\BS Q\'-';CQ(K] MON&$M$0)NAQ=NG"Z;&OC>GSJCP3R8(I6<_O>P/Y775K MKLVX-(WG W"3]N2?ZEFY6 M5^R?H.]YM? \%V,["&SJA Z&T(=];@LACC$5F>6+?5EW@;@& VHT+-=C>#BU M2)(EOF1;'T%B"L[/C98<^("&,RFM'%UF9*B2V$L5'4:P/%@GK'&=L.ZGM&BS M83VFK;_'C[N?Z9+:!M@.7;'ZP#K8N_0NP^5=FA<+EN%2*_ #'!,46Q'$A%HM M5!01*TZ$BH=S -2L3N0_'O+M(V@'XA\M)D&%FL=OG&5&TUTFII=BWM)37]3 MZ+GJXYP.-$/!YZ7@:>5R?G_PQI./6;7=Y,MMMOJT+9=__I;=?-H-$/41MI0JNQ8"LN<;_,BNV1_7BVP8ULN"4F$4> 0&_M.0OO& M'=\.E94Z^9LTH=Q9HP4-7)4U.0':%=0]]3"NH?8Y.]D*BZ!Z2-=8".4A7TTU M=*!&MB(JSNTKJ(I*&"52&97E3%DUY%2>W']? M?Z)Z5Q9?6;S,5A_+]9J6F_H?+6)H1P[R8XJP[5 'V;[C]D:X ?877[/-EU)9 MI61:\"**L&^G3")9U78)[NHUC"Y5M15SG2P8:_?V;1SL[]BS%7QY/+:_HRW5 M7("N<+-G,VB,!EMF->C,O@"#X>R7#W4.6T>8YK,LH-1D@(X-TXH^2ET]IAPT M3Y\S8TYE*CFB):0Y?6A0>&X58 &],*'((B0BU"..[2 *>_PXHFAQ_^00L G" MS8E=1+.?FLDMWW%VDQ=%?43C2[JNSW.#G_*BB],_&Q>H>;UN3(S6X.I7$YY_ MN"C4E^G#KI3GYH^XO[)/;*O+HKV-8 $C@J,@1(C9$!#; ML_ ./HEM:,I46!"V]DEP@X=IJX'15=3#NC* M62*K9&_ZT0.K+"V3Q=51?IL_K/Z]R0D&^#'TH.,F@1\[,0J"@ $G/?P0VW2Q M?\'.C-HK")M+>\]<2/2B!+=X3(RJH@Z>.ZKJ\*SA4;7K/#]<5#UTY2Q15;(W M_>A159:6R:+J*+_-'U5IN;G.\GT+'->UH1\%212%KD?#"*)@6'\.0\^4P"J. M7'ML'2"9&%XE/#UWA-7D8L.#[*X7_7!Q]IE#9PFU\MWJ1X^V(YB9+.".]=[\ M,?=I@=MS/(_8%-MNG&#+I;9E#_@IBOHEV?Y>6X-6Z5Y"+KX@>_SRWG-GF(J5 MZ%KL*Q--$U?3>!W_HPNF-"^SK::)>@Y$0X"A-T(#IMHV6]"4Q;=]%BG?6VN1PLZN.UR"Z@![UU/ M:\K,1U,7FGMV-'_?,74&M;>QAJ^GSG9MFF&]8][<0DL__H?)0/2P-WV>HK$7 MO*9L9D%\$J$@3'SJN\BR?-L/G<&TV+&,W*@[WJQ)]O#R184+<'RO[^=/&+"F MVWFF,?5=E5WK]:0V2OO3#Y//_.,E,89G+MS=]+_2%7'*#,Q1!/T]?V)RN#GL M9?NP[9$@"I&'PR0,8LNS_'@X!N7Z1.E%:,98I?G*B_TMSV8F&Z7^TK$.P3QBP"5M=O_W1\P]MO,VTC5NUY^?/1 XWU+ULGTL0=;TH MCMV8L/\#$QO[O7VVAQTS,A'55FG.1/9VB9N9B"CO)7,G(G-V$%,3D:?;S?_1 M$A'!/F' OG5U_?9'3T2T\3;3SG?5GI\_$>DV&M:O+',81VU8WV$//3?P X0B MF S[_F,KX+J?\Y69I#D%.=Q,;V86HK:+S)V"S-8[3,T_]@CY1TL]1/K"G)OX MU7;6'SWIT$/:U%O_=?A\_G1#9'$I@6[H$1AY'G:A8SO$3H;%I81 P\,C#=J M@K,$O-M"CIPYX,Q/7ED4^('6WSE[UX\> 7109N3ZNY"_>=7_LEB6=]E5^GWW M8N[N%5R(8AHX8>1:%D0D8:UX;8M>#-V$=ZES3!/Z>B*9!\VC+M$[PD M7BO[(E(W/_%24OA3C?MG4 ].L(,.=MC!EP8\V$EG747H#9A#,*68?E%0]?K/ M),'5;.E109Z"78V"S6;L+%4K%J$3)99#PQAAZH5!A$(:]8 2VT&:]9H7AOZ2 M=@U#NU!SLZY-IW40/J5,O^0I4U2ZPZE6I$6=]VHU6MC0\1(MQZU&A?XM+\I- M,^UF@L:B!RI6AU]I9^6_9=O;DOU-/?]NYN8+&G@>LBB.0QP'V'%#8H>]!<@) MHL6VW*9K;9*N#;=0#!A,%-:E=:-+G?C<;\JO>56O8;'?@KS]D6UMIO98H<__ MVH*+$:[7&XVZ!1+\R(MEGFZ1E65;2L&Y6V>?LG7^3;/JJ&0YEJA&_NQ2UW7 M"YV0>KY+D>M@/Z3$2\*7-%-A2_JD;L '6H" (01[$'FJQMKX%7A!=GJ>Y5Z/ M?<9W*LXWW\.Q7(P<$6@-=!KP8*QB@TIM74] Q9*TNJW_?RV<7]-U+9:-J [2 M>95^66<+Z"5V@BU&6>#XB>N3R''ZE@F)7.['R!6UI[EL4R.\ /7_@CV@S3C; M@PK^:,"*B)HJNCFBQ@Q,BX6-AMYG'"-C.!:('#-P+132C M.J# CE)U#Y-4G#9?_BU+Z^TKJ_?%QVSYL-GDQ4V<5GGUN2B_5-GF:ZU]E\7] MPY;]-:.(Y=5-V-P'B\N[-"\6C@6]."30PK%OA6$48<_JX3HLYY82K*E!3JEW M+219Q9O41[+G\:)C>ST;#J7 QKU]XH\UO99$] M_I9N_LRV]*%8,;S-Q>H8D]BQ61H=>#%);-N&+NX:HX'C0)%8(=F$9J5O4(&[ M!A:XKG&)Z;PL<7PJ/0%G8AK;TM4B @TD\$<+:F*I/<[,&:$<2:49,C?6B%)I M]Q(HPKXKB[:=6NC:):Q/M1 VU=^N6<^*_2#$5D"CR"<.3;R -,U&EH51R+7_ M65ECFF6'07QS-V $6;LT7@TH!8J!2JCEJ+9.S:J8,#%T8 >OWVNP _BR3&EB M5J#&.C7#<@76\4SSU58YV#A56%5)I %55:7FE)HZG.BFOKYL>\7^75-&">/8 MCR D,>L)M#[0QC+$G)VDY8T>V:DE6,,>+;E:207<@J2I-OLIMSD_]G$LDZZ0A+61'4: M9]!9M5+ %:]Z/5G([MH*XA!AB'W7\F%";>KZV.W;LFEBB0B67 L3[#IJ)KL= MJG\2$RA)UO@T23]A8C+T; O+/(6VH[25L6 M-U?9YFXOD'6-0M<-891$T$,)=:'C1![M&_6)*[3V.[(IS4K37GVW9O#>L']] M!])F&490;\:RR2<\$Q(IID MAV\'#@\2HUG$Z#Q59U1)$<=FR),J8THM_5#E MUNRW>9%=;K.[:N';D1^[$22ACQ)DP]#U[;[U>EZI;GLV?YL3)$L\.UEKP*!! MK'0/L0#W'*L',]$ND7*]O%][?L)5;MS60[S>S=L\'E"T@WN@Y]1B@P:"#5AS MT&&5T&YN6=9X,V7T-?&(#=P@>Z*S?;_#_KJ_ZJ+8;Z[+S9N* =U;WF/#LSQS%ELO MUWP)]1PTBP6:%Q@>8#9<@V:GV+2)-B>%9S)NU4XP(_56;E6IM^LJT\0E"^D;W-JNJ^A)KV_F-_>3M MOAWUCRU\!A1A@FA(<1(@#[GQ@-?S?7=19#?U#U^I" >ZP7()$VR%Z9E=\M&B MQI95H$;?ON%B.Z U0%4(T>[EL:'%",_J"#D[PYYZ'/2V71SS_&&PJG_>E'@T MTE52<6JJ[F%Z_)J,!^ZX-JUG],>['N?[9H$DVSS%"ZE%0M].7!SAP"&QB[Q^ MEZR#G<16,^_1C7+J^5 7X09U8V,(M,BGBG"C_:H[PDWITNDCW!'/O]X(]X*K MM$0X5=WCM4+]2.85CHX%2]A3*N2D2+*6AW*2:+H+\AG"KF" W7+MZ=E]_ M_ZW(5N_*[<7KQ]U9LV8- R4Q]1W;C1,_L!SV'S?HSX6X$:V?EWYY955I M@YJ755\Z\RNRLJJ6Z/.R-1O'8@*V=P*U@0@81M"!W#NP.A_+ IMVYF!;;L>. M&M;Y]NIPLG)JHXYJ4@W8I:/AL M%W)=83,U)H/7I2=WCYK8-(=GM(0O3D,,=:;:$#B'4[5&R9=W(H!8>"."?#"5 MWV(PEP=?1TA6;K5@U-;#NKJYX;BEHR")71LRT $.0P<%)!HN+'%AX$*!K0>F M0#9@ \)5NPPMLO_ %/:436\-<++.U()GR>9(9^!?KS&S=ZB>EIO32_3F*KI[ MB\*:@.J=*:9UAM>1]DS&AG 18THO394FO;3^&#M1$B6!'<8LK[-1B#U[*/PG M"$4JZR*ZLQ/E1U,Z>;[\Z'EGF#D_&MT[ILV/INPE M\^='8WK+9/F1^+XFTSK#CY$?*6-#<7ZDUDN\.YTX@"\BVR8TL*WZ2=R$^(Z? MD*!O.0YMH><+5+2G.4]1N0 #].;JF7WP8J^USN!'/L4UTX5BNJS#>U,\ M"R9/]AE%G]ZA9NC^#':??^EK,N8EGJ[=&R9TP]+#K%@^-E>T0VPAXGF)A:&# MW-!**'3ZE@EQA1)E%>UIUOT]7& -O9A6WER!25[(E[%Q%B*4MW/WI[BB4=' M%;!LF$*JL.CTH[B*V!)6M6/M=D\ENA3;491@WXHHA4$0N%;0M^S;*)!2M1'M M39;-7H 3PW'<4[9CJ!;4N(E8EDTXI0G6JWBG6>-1/ 6<&Z9X*BPZI7C*V!JC M>-5^)MG=TXR\V+*2.* ^]IS IKX?PKYU)PB\L:HGT^8\RL>F@OM8QZN>%-WR MRJ>;:27J]X3DF2Z&YZ1/4 ;'.,!<*1QE%8<;9A__[V\6WV ME9%<9Z"N:^'(I9$;.BZ#X-#(\OK&;6P3R=GMF":G*VP.X-IB&/K[V'GN**:% MI[I3D2Q=>A3F5_>D]PQC?/->%90;IGZ*C#H]^U7'V:AT\#F,+B5U'"M(+!1C M)W(LG"0HBOVAM$ALN>4?)2W/JH3*YL,CF!^1'TY"NDIE-&9Z?)(ZT0QQM L, M4TJUMO%DBXH8%-;-R^+^85LU,NUV66I$$S\)H\#Q+<M/4W"LF=17^]:@;(XM[NDL4OB?;"9'#[=5B$] MOI97ZPMTC6 X(;\1]/[HT=C%A@9'E>:/LD M)%%$72OV8[(+D\B5V(^OHMD)MN7_IGI;OA*Z^0+ 3$R+J7L/\H5;Z#@NA=6Y M79^#PY=W[:MTA!EBJ\.PXWOXU7/'*Y.7=_>LA;KB\?YZ[YG+A>4D#@UQF$", M ^Q3'(5#:PA[2.*E'-FFN$;GZ&MF?F=NR-ZLRF\%**_W7FC/=TC%%%&:63[Y MT\KFB'?9FX=AKK*[^W*3;A[!#F9W;\_%_I.YTZK="4GW1[."":8 M\);O1K2@;S3M0($>%?BCQS7QS.XT06?&C@)6S1@^*@QY>O.Y*FYX!]&[=,OF M9.^OW]]GF^9> 3;M"IV88 MZ3A!@[$34"ZR^(6QCH;57B<]KGMW@K%IN\OOF M.@,6S^.'BLTW>2^Y&,,:G^1H)DQ,:EHP-4T[.."/J^S[%L1L(/PYL=H\Y^:, MRHP@T@QU&6- J:Q3"=96EK?9ZF'-FOITFVZR.*WJ]Y_O[K.B:MI%FPWK7^TZ M:ORX^YD/Z6/]9^A;NEFU9\M<##%"$-:W+U '>K1_;H;AMEP:"I5>)D.E>R&T M,Z0>D0W,-U]JG&#?&+!O#?CR>/"#G46@,4GN:/"$+N8L]QCI7<%JT+2.U5,R M4N6'ZG]:B9F.>-/.3N?ET^9MFG+$[H>Y;KA [L MFW B2VC+BM"'-:M+C0748*3.8HA1Q"JF@K\BI0+<3V(]#/\11% >1%7O(=6'8-X(MX@H=X!+\]'1*('46090H,370 MP)&T'LQR=."0" Y-$&3,+%40!7]"%Z0XX+H6':W731Y2MU0-6V_C #M6? M(9!0R&9"?3.1&]O<]YC+?%RS.C!(74;=@!*X.%J*J?/B, E)@DMWA_R\/.%0 M1)3 E=BZ"9.[PUJ8.+[+IH\8>T0S1_-BP'7.H^"7BOJ'X%K"2W6F4V6FM\,& M4FI#:DF\:D8./*7!3Y<"IN9:>\1X]U#'L6YIHT)?TWS= M;+$M-[^R?[M=N#&,74(V].$ MM5TNJYI?9ZL%A7'L>S""R+,#Z 563'ODQ(YCKS_IP5&K,@0QESP>'A@9$_A^ M;0-?![*-@TP6A<.>211R/;YG!E3-P1#$YX-AW 7#[N<.IV%=+'Q_)!;2ON<, M':L=!E1T36.D-'0!*'M]Z8@Y'%M4C3: -TKC^<2KV4'^I?K'O4O60O;S%Q, MOI?,GYQ-TD&,SM9Z!L! >@X^!%ZF#D9W20][96D>*<5SNRL[Y0/9TH#1W>I M'S\O'$_1A(FB(G_.FCE^S*KM)E\R\,V^B\]%OAT28,L+DSAQ8.PFD#K4]QS' M[VFML9\ M@\I\HWJ5 1GB5+W+\.QP"0 MV2YP##%%U,=VZ/D^\3PKZ(\O$&('7+?V& Q_COKAB4QPF&._@EQ0H'\8E@WJ MZ1JO*1\<&'C]?'UB[W-O+QP\)\)F:%X9_H'RPTE")HK.Y3U MY:SY(5JM\OI+Z;K] 698MOG*;(AM& 381DZ 8A0XB6]%_8T[Q MCKKO4S$0^ M1U:X ]O+[*:#:U@^*-\?9DP%)^D*1F:!>_VJ^ZG>]E?=EPQ(_2;I4X9G?>E) MU3(TWSOEM*E3O=&=YP?.\L9S,T6"I\B#LY]"3.H*9>3Z21AB;"&2.#;MX%*7 M(*L[A4B*%]9[9P-9).N*@ MFE[QRJ.@(A)4Q4"5/IDA K8A?!%Y'O:(ZUN)'T2!YWFA'_=/>;N(-,9) MKA7I3UB4.WAF7"LB[]K)0YD&?QH1Q?KK15YM^&KA3Q.Y!#O!#Q>T1.W7%Z^D M/#%5J&HFDM5E\:$1[ 5Q6$2-(Q=[$"PYX6FN;)61^8#O1H M]+4?<[EQFIBDT8/S!:36*, \W9K%HE*VK9=FN@T%#YLSSZ<;&:$.W:0Q/$GV MAQ\C-LD:KS@PC?*!WKTO?>AL_X.JZN$N6PU(40(=SPF('\863<((83OID<:( M<(6F.?'-&9_2%NO4FU=&.E3G%I7I?#GU1I2A(W3_[6P#EWW >@6>GV)#R70] M8+9M(V6?LY1/=(#)P/WYOJ!Y8\A9\I5O_U#CZM>\R4,1 TJV\F:RE;X85,_O=X6*)M8N/>.7$6^9YMESA O0D)(@'P260'+C; ?!>&PN!JR M-(GOX+U& -J/SI]-*;(>YXA)KP:G<$YL9_+&[)/7WIZ]^>O$W8"UH' GJ6S12+=KM-82%77;0R) M<^;PH;CG2""?8DWYT^\JK MWY)NQ$X&7N_^&(HVPG[M.QG$/#&58G7SDGJ#?(?3MRCTK003[+N(A)%G65:/ M$WF!,^5F!G%T'\Y>%*KM>IU;[)XY1F-@DN\$/T9@ M&F&_XL TUA,SI-*_9_G-[39;H:_9)KW)^E+:ATV^S.IM[=?=MG9HA7'H0#N) M";1][), 1D.$]2C7;1X&PW^=YZ@N0&\_Z @8RNF@H0#\@;Y4VTVZW,YWR$I9 M#YM\U_HT*^I61<5GX9M3"LN^W,KV!8B/'C;[_ DW/]3, MB.<[ICY7!VQF43+S <)1V V,V/MG#F4BMJE4SW(A&Y]1Y9E [?KZ-' MS7[<<;*>9?!1R OPK>]D:=?)^C-.X%XD1YSTK*1@[F=Z'_IASUBJ84?_^4N% M7IRL8C,<:N,RPD^(2RT+Q9$?)[$=.="UAV0V9K-R]H^^E).5;=2"%]'B?3NU M9H*'1T5GK=XH[BH3%7#FZR,SUG".'%7]T1A2*7Q-3QH1O#(3WQO,2>D7DL,+/>\< QXSOT3FGO5 M-+LJS.E0\^VUX#I%_-J2!)U^G_,(LI+^^$I2"#.XFOKHLD(/F[;?TF/9D1T3 MXL9N'$5>;!$TI$>N%44S'G8>A7N"(] BR0-Y?C*:,U$P4JM?SXXYWG[R8^BO MV AO#WA(< M^;%P+#8,_T1Q>5#- 2G8@PK>YM?9;L?)WIU0$M'8,()%(K-AT%]'E#Y_KNQX M?ZOMGR%B3^O?EZ*WH;W-H$AN*D/'HKJI6">-\*?SDU.6V M,7>@Y+"D)?4J( M32-WV*OE.#'VIXSP.O!/-?-^.<*#@RG5M*%=2\^8)K3/W2E,G8#_**%=PK\: M0[O.WO9CA':M#"D.[?J].<."Y"4#G!=5OOQ[NG[(%H3ZKA\[$?0A\B)H.4[0 M7UCC4.S$LU[Y(HA5?-E1XI(7='.S:5XW ,ZT, [XB#IYF@+X-)XU M9#+]I'>\KA+W24]-LZ@LV3L,BI#S\J!OX7B49PR(=FS"';J40A@G@66["!%G MF'A;>,X--X)()]AB'Z;1-R#,S%.D.\=J+ M!+G$LY*8>C#R71+;!/%+MG\8%.%F)D)?&6N<;WAC',ZNL\WF)-S?\^WM)8NX7_/50[K> M_R'RO?YEMK#\V+)0$M+(SI]QM?L#+* M96(AJ8=^.AY]8^C!#O[%X4^2%_RF)>*,Y?M,7)G,E69$C^G,+6<:,F*1X/WV M-MN\[U6)25EYEW4MOLNVBQB2(,&4VC1.[#AT$+6'1J'K<-V5IZ@IS2K>H -Y M@PK\U*GSSQ>@R+9B&CV643X%GI!,,7UM>1R0@GV+ M+HRCQ;;VC@J@3=7TS+I, MD!,R*G=CX[A>RG>AXGD2CLB[2NH,N*A0 ME26E^HXEEHO&#U5>9%7%LM\O>='>,="_>+8@21A8V">.%48T"*,PAA&*?"OP M:8 2"W+F3:/:T*= /2RPCVNV]][.D70F75+"K1G)DAI32@U]3W Q:WF;K1[6 MV?OKOG&T_(^'O,J;QN/'O=]=U>5'-K+KMB/;<6T'8Y+8H4M[&*%=9T\"2U2J M&]<\!>SQUD6[84#N0[ZHURKV_@#\T> 6?>53N4\X5YCF=(?@NI%R3^A9"!)D M]-SRCB[GF*&G^LQ[NA2CET?15&:O.?0]KQ9Q& :QB\( $QHYR/4B+^Y;\QR* M1.15M@W-*GILO+),AB$3U$EI#L4R09WT22:! LQIS?^>4,.1^LF2:89*C;;B M1,(WCI4QFE/_L?KE BSDVG6 6&"ZB5'MKDZ)FD/AZ*-88JKX!^O MT^6?^&'YYZ?R>OLMW62_97=?LLV"0.S$D8]BRXF1XWN^3?HI,YM+0XO[(2_9 M!G0K6 T+U+A #TR@#"W-&D7+5>BD2 M^8KT)XP^59T?RY$!9?G1)I0*^\SH3/(M^X/+;797+4(:AF[$ILDA2BP:0R=* MAB:3R!':^C>JH5GFL34\T. ;GSD*<"J=-.JA4\6\EH?)J3+%@26Q)%&<7&/S M0PE37DX-9?GAU:EN*W5U579):(\AJW[=E%6UL"@-?HFM,SJEC&@SM$J=.:6F#CEZDT-2%E6^RMI7%:XV:5&U6X4)@[5]O"R8&&35 MMKJLJH=LA8I5_8MF[0)981 2U[-Q["<^Q-"B3H)2RPW]'H(7F39/+NHM30L%#O$MU5?U?]DZH# M0;=RQ5?+M%9)-U:LSYW7UN**5R>W J;)ZZDH?[R"^6M9KK[EZ_4B]JP(!V%H M.=2S(763! V?MQ'T1/)L[H]J3I)['&*BQD\)GV!I84-,C%XD0HO*]*V>41!A M;LQ0!W'8Y<@^,3H-^I@MRYLB_\]L=;G*BFU^G==I&*JJ;%MUQ8$Z/WO+_CA? MY]L\JU [J60Y'.M*.?OA:D%"F\:N!SV?0)@D%!.']&BM$ H=E9T+HV;-V4<. M\AVN>H[.S !I9\?H1&L:ATKG9,;Y4D7ZMC,*'/BY-:LOK+;3\#W+0&?:!:!Y MD6^S-V_SK_4G=I;.GOZI<)=8ICAI!S$C;,S.PLOYYPQ>X=L?)0 MN7Y$^+=?F8E_@O6Z"["L5^VR'=A&'JL:[AOVS3L6)0? (MN8S&24:VN9F=!? M731MNU>S*+QG/F#V@X: YB4)$8W%QR#%LY?F8BMR2W5V;U4P2PWM/7OB(B< ^9401.G?%I M=[9)*5[;;WIK]W_F_"5K!G>7F3*XJ;J-42F;;/>9/D$[XYXI,C(5O>,'2\&4 M4*(KYU+GKSG6E)*'S8;]@[V_Z*^._=A>)+UP'8N&)(2(TCBT0N*X*.EM0*[O M"61;9AHP3=HUW 3=7= ]WZJ3 I=/OQ8UD9M-2K@ZDP]#Y="-/K[0C8Q?KGK1 MHQ,M8JGK63_>TI9";C0N>*GVX!QQN,X6K(A!M%T?(Q0Z'O$(RQ=ZE+;MTY&[ M8+5BFW:C;'>>0L4N6;T>FSY0JG:6$:%P\DO<%7MDHE FXOL?+U@)6:\Q'(E[ M@3?@[+75SCIOT^)M6=S4M7V= ):138-'0]M[D[ M.;:2A,9"^P0U-*]YU\.^F'1U;X89K!EHT&QX6#'8H"@+T $7"RD7:.3S%!OG0:6DW7X\8_9]> > MDW5:52Q2L" PX%D0-[83#P_7C6M?9.#O M0Q4O?2WWGS;K%QX?QS]*-Y)_/LF=EW@QQ3W^[-R ]@+L\.[+[OS/S)TE](S4 MZG..&4JKT3Z.E^-4,BGT5-RGAV*U>=Q?5-DU:WN!%\=QY$."$H1L$I.H;Y80 M+'0=Q>C&-.>Q;=*T'O*EO4T;$L_%C6*53RPG)51,&ULN6VQ/EJ%G$L*7R#JC M>\IX-D/FU)ES[-TX=3P)B=CQ!MT8QVX (\<*$8QC"X>LQ:Y!/R"!2+%W1#-3 MU&TE)$J2,P%QTD^7C"R9HT=22C2.5(,T:*0AQ]1'!3=F5VXSYC.:GRZ1";Y$=6+[Y,M/HY*TS3L2D:$E1@D1-=D+)I%FROV[[NG7:S0C: '?03M./!\"P:^WS>)[%A2G20: MFDZ=>G"2ST6-HU-4G30S*:U._"1J5J?G!'&ITPA>35.G,::<5*?1_/"J$RTW M67Y3D._+6];5AG:[MU "-XD)\AS/H33!H>U9MM.W:>,@$)&G<2WIGD"WX$"/ M;AA@@DL/(^GDDZ?IF!2<+I\B4?C%(S4J=9:G,S*EAE\S=$J1+:6.'JBJW/=V M>!/%]2#%/K6H'5F6'>/0MX;YI>U%7(^3J&QO]K+?6]&WE92R/;;^IX=HU37 M>3E650S4P[6N@B /YPJJ@@,I4I5!<4I-KPY*6,1=(91E2WP>_B[;_BU;W627 M179]G2WK/ZJWQ?_*LNRW]2LUJ-[38^/$C4CL)BB,W<@>VB=(M/Z2#9B7]S2@@T,,$3G.#7QF\UU-.<:ZX&O$ A5VE ME1O,R+\UV'6R:*"6N3&K+T.;>^>+BLM&/?; ?6@5@H6!5GS8=&+]L,I6E+%( M]BVXRJIM7MS49XX\R_=MW\5! AW+MZTD\;VA1HN\T=7:"NJ.# M0_G9MJ9*Z[T)/ABQ>O4Z.HZ"Y;#Z]<9=I-D_]LK^L#7X8C\V@<[F)HGO>B$Y MZ$<'AH/.\AG.PT[J5L%%O/F[EVGQU"AN.)89#4 IOJVWQ M6=1+?(SCP+$\WW:I%0=6VVB O#CD/7 TLA7=6U5;9(UT]=AF.[9YGJJ7=JV. MY]@, 5!ES+'=JZHXXAUBGY:WV>IAG;V_;II_5Q;E??,65W'30NEP-)NGKK+O MVY@Q\>%!KA"3")[P#L?[&-^YI!N&R>HH8,&^\0"*D?P&6'5[#$S M!%>WD>6DHT!@S?$J_=[O6\4X1 &$?N)"'Q,KL C[+&11P(K\D&5?W.N* M_4 M+*$-$HD-["*L<*S_:2)$3,BFX$)@G4X3)W)K<7S<\*VU[0P[M9XF8;H!:V8R MJ,MQ#N?4LH='L;[5#.[)"QR5V@"PW(!BCI/MVD"1QS*5B0E_4K&$- M$*$][H*$O"!@VK@0DR\N&G@R*F;07C;%?O"T'<)LD,8$!]Z7O]U+Z"1T/CE_.8T(UAH)[@P+9RC6 ,C4N-8 MQ8YN_I%\D+"^&C&91U$_'LY35/"/ZM[S([Q[NNN_;H14$&!,/NF%$6+Y$ M0K__/@Q"RCNFQ;ZJ>51W8/B'LR G+P]H?72(#>D.AYH-T%R#^L#R$\-:CIWY M![8D[G)LOQ 8W.GWO>\C:H68Y0$1]&CLA$E$K#X="#W;YGO.5?BKN@=W"T9@ M<(MQPC&XM=$A.+A;'%,.[GW+3PUN*78,&-QRN,NQ_4)LR::M0;().WK8WI:; M?/O8)/XA]4.,*4Z2*/(M/XX=AWU7P&"PRXI(Z7RS+( MMX@R 7EB(B'#FY;5C^/,G%G=&$FE&:L78XTHE7:OL5K3'05-;$QI@&*+6-#! MGAV%>&C.8?\9IS:00)-55[1,UX M47VD>!$\&Y[4^] VCUU:%881C!/'B7WBN[&%'4B&M K'#M><9E0#FG6G/\1\ M,'2D#H$+\L:G-=HI$].9HVS->]S[@)HS(C.*23,$9IP)Q\]TC^&#^\@(4[%J MFR\/V_(3 EUH0\=V* J8AODA1,@*P]A#D8U$GQ"0:D-DI,@]$]#!&J,ODO3Q M"8Q^WL04YCAA,TG,47+.:,PX,LT0F9$V/-T9KX 17IE)TG5^76Z*/*6;M%C> MYO6NL>]QF6Y67;M1:$&(?.11+Z 6# .?A+V\$3L0*MN,;TUS9K,#" :$S:AJ M,(I)D )J^>1H6E;%I.D\H3-)U(N$G9$K=62;(5T*[2EU=4O1DA ;^$6Z[MY\ M_91MON;+[/+CIZY5B+T0VX@X;D*L&!$_L$G7:N0AFVLY655;V@M$+;S^D6C0 M 00_,8B"IU!'T\I;*)J.4=%ZT3DR9Y*R%^@Z6T!20[09,J;,FF?E))4LO21A MRS;C6_SM\\*W:7WY@!4XE'@.1I:#4/]A3/BNZ1+XG&8A^MM#<9-N..=P(BR< M%Q5-!(CIQM\^O_L5??QW&5VHLN5?;\JOOW1VU+(0]K^I%2'<4X2=K4<&O001 M\XYK&<"EM-/%1N>_?5P$@1_ZL6]C!T5Q["#L4+?_,$64ZS5=@<]I'IW_]OXC M01?@(_GP.7Y[F8#W5&R@\A#"-U 5_7[ D4T<&+7\RS/0T[LH?I]K_;#)+$)U]9P@<]I'K-7:?XM+<3&*0\) M?.-4L?UBX_0*7?Z.WEV #Q_?__WR74+80 7)WR[?H:F&Z]7O9X:K #5F#%<1 MP*5T-Q ;KI?O%M2."(RQY_C80]2/$]ONUVN);4&N152!S^F>B;_#EZ?[IS0' M?*-5L?F"T^:SEBL>F9?OSHQ, 1K,&)DB@$MIEPL<]QXV5Y#OZ5U>-*=DX\%X/I:14MKQUE-)Z348$#Z9,R*W=,?6R?Y3O _A(11P1:+8$&''979TNI MHXLI4OQN8YT7$(NBF(013*PHL;S([H__$1JX4(GF<[8UN^J+G=)5Q?!(Y== MKFKMGX=71?JO@5]=$4!P^[-$##BYLUDUC8;' 5%K>".!%$N<#\Q4RW3][UFZ MJ6=?_;8DVTWJ=7O"R ELB]H![!? B&L[7-N#Y+^N6>];3* &!6I40F^7R)#% M(>3:>1*3[J<4O;P.KHHKH5==-',F^X8+9_?B?:;EN96G='84(P8HZSC\I:J^ M(:N>0=<.MK$346)%(8HQPM!.:'^5%87$X;\T3^KKTZIG(*L(W&2)JJ<.GD:I M9S!:/;FYDE5/'9PI44\.[B1D-!"045%J3)-18?PG952."7$9];MV+,MV$@\B M)_!\#_DPCFE?^*!6Q+>E4_[KT\JH+RL-W&2)RJ@.GD;)J#]:1KFYDI51'9PI MD5$.[B1DU!>045%J3)-18?PG952."0$9?6S;<;8E^U^OW]*:A#1P@C@*+!SY M[,\C8O6M10X6>2!6N@W-DGK=]OG'KL\[8%O6__6$Y4*.0&Z!UHDU> M;N7X$Q9=[3S*2:\\GR(2?,SX\T(\BBYCY'B<%<]%60$KPM)LP:8UNP\$B)# M94FU[Q,'N838;K\WDKJ6(R?-@FU,*LT6[,:$+2DMH@0*2K-&[L9(\XZVL=(L MRI^D-&OD<516S-\-Q17YT&8>199DR3!%EK7BE"*/8D6\YF WK;E=:TD4)\B% M,,!V$$5>E,1QO_V5DBC@NV]\9!O3UA_L;BBXLG-K00)%JQ'ZN!M5DQAH&UV; M$.1/MD*ACT\ME;"/3B'.#;7\.*;[8)LFA4,*LESXI?7[. MW+B468)"J9Q9+Y6CDV912D73YV?FOYP_RS-FC$J/-.-X!CV6%_$4NB^>$!C$ M"<40VC!*$D1#KW\*"%I6X(@*M.#7ITV;Q6O+HF2))LHZ>!J5(H^H(XMR)9L4 MZ^!,23JLN&9\:"Y7 BQ*C3&B*HO_9-(KQX1$):)/J['M>=2FA FU8]/$\NVX M;R?R/"19@^#\^L35!^E9,R]9PO4R-K#2,KC#PH^4_*B*DZ9L*QJI6Z4L(I1***M3VT^ MKZ[2#!FCK_(6/%?8D6QP:6SS8/?;O,@NM]E=M4 Q35P<^)&?A+$5T# @>&C! MA?PG'02_JUE3NZ??:SR@ 22B#Z(4<4BI1G;$)'128@0$4R-!$H6)7DP0 YED9?C>X'0Q0G;[&;3=(7R&BW_XR'?9*NK;'E;E.OR)L\J!N%C MMBQOBKS^F?;L[L*Q0\]S?-M"]8U:/D$XI#T0&A-;X"X%'AF "VNX5#G^;TB)N)/'-(C!E<'#JFO$]A#W=TE M,+]#A&YOF-LQLA0,2;6G&J$_7GUCG?V >>CSXX847^123V+5C2OT8)S;L M=XU .W(3H?<:IL"C.4C&ZZQ8U4&Q#H,,C]@K#I,XY'PD--478J%Q0 _V+M6I M,8%#"RY N@6=$6"PXND_NJ@U>N^_H/BNJ+,Z*[#K?+ES'#IW8[?&2"#DB1:7Y4.HO48': M.,"L [5Y+$W<@O?7[74]]SO\34C)6NQBQ9H9/N!KZ-S2%<73>DDW-5+;?XX M4PN=OP\8,$DU@X?2M-$Y/MMY@NTY%,OQ'1@YU/$$ \VV '_;1G&(3>G8C"8J[]X,%&G4%M0,*\_ M3%%DV%G=Q!QF*=@S''26@][TER:7K[H_Z:E%F->OIJQ/3-6_E)2Y8XY/&A$FOS_)FY$^_-U-G1C M_H>'S(%L:F)WGSZF7]8F!6*!;F! 1J>G!QB?R@UFO\Z.8U#JIJ<#O9J<[>6. M9$:J-N"<*T<3[R?_ ,F9!"E39F6R/AN3CO$#?9XS!I8%',9D/ILDO=ME/3.P ,F04N0GV_,BVO?X0NF/Y M3C!=8L&/R:B,0EF51HOWID@E]#ANWAQ"81%%BU^GS!GT^->,9$%SC4."9&W) M@;@;?X2L0,)JI>F +.N\ASUQ=IUM-MGJU'Y;$OBA[]07S211[$+'C[JSD&G6#0=F%1QYD#-J0$=D"([[I!WQH.(!%1+=DV-*O54(L& M/WWI1A2X9OG*3KRR2DRVI,GDDZLI>!23*7/425R5QK)IAAJ-MJ)4V\?$U.?O MZ?JA/:*]7I??4F9QKX(, :JJ;-MOV49W]5K3(@F@%SHD)%[D!6Y$D4>&%(Y! MPB*RI+QQS7K%7+/)4C;$\@)\[;&#M ?3L%E)%Q.W 2H8L%Z (3&K M-:_!V]2[6\?\A+/V5S]?@!;^M"(H2NX9==3F)S-D4Y]YY43]73+-.[P9HYY< M,RCYMEJ$; :,'3\.;)@@VW5C0GJ!CUR7<+U*HJZU"0K,RQ:*9(8GSZ-@KC<) MA6+"R'\)4%,L;/#.(X@OLLB3'X[V@!F2I]">4SFC(J9X1>UST5V(^9^-FG:I M:M5>[=8'Y3XD+RS7HJ%/H!\D-'+LT/>'3=\13 *N2T;UM#QAWGBS*:L*/.S! M;XITW?Q74 P5\\\GC/-1+R:2^S@;'>R17G0741Y+&Z=51R$JSRBE'I>8H9J: M;"NGZ-1*U'214!\Z 4Z('3K(PA$DD=>WEGA8Z")*V38T*^2O$ZCBRSR.TC^E M%"I2.B/43%RWN*DT6J'XK>#3(D%61JK.U6VZ_;U\6*\N[^[3Y7:8<5QU5S:B MT(>A1XCM14X2,]IBU%_9&*' $5I4U01!LV9]/J56(&V1%C<@&R9J6ZEKD714((M@PS:$"#%C78S:'[R;,1:OD"N>)BJLI;1FNM,B/YI%@MIQ(K MQ>E=7J3M+>I%NM[F6;T]I[Z G0V.;;_K-B2$0.HAXD"/>G80T2 >LM2 <-U# MHZMMW>7%VPQ4#W?UVP1;]LNTJ7Q5]6\9QORNV0EWW\,':5%OF&D- 'L*PJ;K M];]N'_H Z2:O:DVO.^7A_IJ!$?G5:C4.%5[%GMR7(U:W!ZSU_'W?=3U>T;,. MRM>]>=CD6P]7ZAJ7UZ75PM9):K4NGZL9;ADX7="\#!YN%:\6)Y<74I;%/(^SB(.@OY8=Q$G+= M+C(/,LTRCP\D_53)>].;U*;P#BKL8UJE)'E%WD$ P1BCGG"P'ST2TF\V' M$PNX$)-G!%J/1\P08$VVE5/T:>'R^<&.N\OBV>%<)M[(=GWB(^*2P+,\Y*/$ M']I&V$*+(KNI"Q170K5S!0US#638#N1G&*4R\U5_*JK6T+0^U2)>WU;!.'=5 M>RJ696O93S<&UR0?N1-@ZCR7B[GS=6N%S)LABXIM>EZC5LX8UPUGQXKC5^V1 MM:JJ!;D[KX;#A,+$AKZ71$D2!]@E_0(F#%V/_S%B50UJSAI9\+DOJSVI:\$) MW%*EC-GS:C<;J6H6[JZZ\[4MS)=.CVED6>"BKSG8EKO%2PWK?#=S<;)R)&QH M(=6 .[64FU1J[(0C8\;'["[-ZXNXCF&P?.Q!WT(6IDD0>X%- W](WPGT1@6/ M42UKCB(#MB=AI-N*,E+GQG$N&58FHUM-?-EY0$>D&>>!D2%G,D^HC3VR'I&/ M0N>($@E'2@@W-"ZIL>VE *600>$]DEGU( 7EVOQE8/6R:*'2;@<03#W*/"M7-ZALU M ])ZC_0!Q+YV^4>/\O],.Z $.3PSX'1YPXP!J++$O:TX#&)@N^(M%>4%Z^-1,'S-B6E63 MTHG23S64GP':;C?YEX=M_:@$V)8L[&_.%7BUZ-0!.V=42(Y%,S1&$GNIHA^) MZ<-[EAYOCLA2W21K__TURSB.W]4R"!?V$HH\Y$>12U% /401[(&%#O077[/- MEY)75B8 )#+B]K%S#[S&!K \R ZZJ\%JOF=^OVSM=A(U-ORB**@R1VO""P0AQ!A'TKP#U8FUA"5::9(.HN M5C7WX=8;7JZ[QX*6G1'MPU_K[M[K ;BZ,*'3K^-#AR$N51Y.^C>A>L/ GF7- MYM ]V_:VD>['(7."C[R3) /2!+W"_" U!0D"@6LRGZ@(9NAKFJ_KN2Y#_2E= M9Y\RIK?-\80C\&ADP1"%/G6)E3BAY28PZ>&A6.S>M+=-ULQ!3->_I-?+' M?A&HBW%JW3T^JLWF:>5Q;(?\ @Q6O6%^?5,QNRX.0E=ZS3J:69%+Q!&2L4J+ MK\V/3GK,%HA'&GD?&X$PF]M]3>O;ZZK__X%IYW5]8P.J_I:M;C+>"6#@Q3ZB M <&V19'O^-@FM$<>AK7 MTMJUC4T7X%>6?@Q_VP:;C]ERG595?ITOT]W4RL :G@)O2<2G*?N(V2%K4B8X MH]CTWAD;V#X/737!^ 'I-!V M:$PH"CV,KC+H0%[L=CW/(\?D->2-AS%_ZF) MC3^#-C;66RO6#ZOV6O%BV CV+&(Z%XX5UA'3#J(^7OX47#B^^_-L$5-KAQI? MP9RU)^F*F<]ZVQP.0D# H7/:;RAM\,Y(*'E6HMMN4W7ZK8)OMB@4%5RP*9N&^!!B&I? M-!*\7$8-[^KV_BFE7./N/G,T?*0H"Q-OOLJ*FR2Q\4Z0+UX=/-+JT*+G(^1[ M=HR<"%$'.3@@T= BBHB(_(UI1[/J)4?T3DS41I'(IV53\2)[O>8'OV@01XCLN M#"SD0AM%'DL=0]YU2^GOZQME'20P8)KOR.8)FQ.(E'SLN; #^];/X #/\3F^D'@PJ!Y_2%W8Y".\<%W:Y P M6T>BDF;:#;@W2*-QY21=ES.N;;:["PL.6OR>5XN814R;.CZ*B1LG;N11%/1M M118.N<+7J!8T1ZF#0?9'C8A7]<;Q]D*0F8PRL5@BPA9/WLSLW,N9V>^>YLMG MB3@F2TJ(FUE]U-A0JNQ* EK2IN/[+>&RO@=MX3H6P5[BP5JD/!@Z%'I]6Y#$ M,;>62+48Q8T =9QS^4E4?$=#0EPM!;_,BNV13NFJ! M+<>&5FBQ-FW;]BT;A6[??!PE_(\-J&Q4L^)R5TMKQ*"!+*(U2NGG4.NYF!<3 M<>ZE P-(%]#]NSY?J! @Z%0$T<&Q 8%%BUFEYKXIMD>D?AN$7%BOS'0W[?7:RPP-"R_3@*79PD$",2AS3IF\01C$1N*!C5D.9PTV-K MCH-D/;!F!Z_8[K9Q;)Z/)),3*18]>E@7H '64$EV5+X[0Z66_3?G:#JS!T<) MNV;LPU%C2JFA]PEDRKB+HG53Q3;?/EX6U^7FKCT6T>\#BE"(_=A+B!W$@8N= M ",+$8=&)/9=!W%M^%#2D+[AU<,#J!Y7#4"PAY!GFYLN<@5RL+L(VAX\2! M%<3=YV'H!5Q/,@A_5'.N-(R-&@R?UHCS0G7=E_QKVH>U ,84*/A']6"U+P\K/6Q(C:N.0E1,; /3#XQLN5H MF7]H2^(NQW8(\7C=7CU"BA5.M]DB\AW/9=\.'6+9B$+BV;!OQT:8>Y#+?7VJ M"-ZB8@GN"M2XQ(.Y(&G\45T?7Y+AG9Y+N5Y$R/)LSPJI%460NK;O MPZC_?DSY7NT2_ZIF >G @!8-OV0(4O.R3.AC14P:. E1(08')I\0 #E:YA_T MDKC+L1V"?W"WZQ@?LYN\7KXHMN_2NVR!4(+97(9:ED6AAREVPWX)(_'\F'O> M(?5QS4.]6WK;@0(U*OXA+T?8RR-?.U=B B!(DPHA.,; "3T81=;\LC .?JFH MTXB*1,+RC4VZOBQ6V?=_RQX7V/(=G\UC(LM)',NQ?2_T^G8<2BPQE1#]^C0R MT:$"#2S <(D*A3!IO$JADR\IJ>"G2IU8/"'AK%K($F:*7$CC?Z87XYC@$8SV MN<>]HD=?.\4)C5&,?2?&B1\2+W)@OY*:V"C@>I]J5 .:9:/#=5"@$U\+D:?O M9?68A#DQ 9$B386(G.+BA(Z,IFY^*1EO0JFP*XEF(+]GZ_6_%>6WXE.65F61 MK2ZKZB';+(CMN1:F#HY#RF9%KL2:V2B*5$7K7?7H;;PA&=&DDQR M3Y#TDR@W3Q+E3^%TZ2@EYV=-XU@T17C&FO%\#J6"%W[9^7NY?BBVZ>:1YFLV M6GWA)'"#B!H@B'V$+]IO6DAC:@GHC^O5IA&9 !5I8H@(CS!FOLNBD2TI2 MN)E2)R5/.#BK(;)\F2(>TOB?J<8X)OCEHOE\PJ9B-^7F<=%\V4]BVTTB)_&8 M$KG]DG!BA1YWT47FV]-(18,)]*!$A4*0+5Z9T$>4E$APA@GV'-@C+M6L(WX;M>4 M_?8TTM!@ CTH46D09(M7&O01)24-G!RIDX8#^\]*@QQ3IDB#)/IGTC"&!7YI M('?9YH;-97[=E-^VM_7;,FGQN$"N[[D1@7'L)&$8))2X2=\:1'S7\(UM8QJI MZ+&!%ASHT(EJAB2-O-JAGT$I#1$E3YV8'"7DK*B,H] 4<1EIQ3.14<&*0!YR MFZW7?2,!=3"T?.I;%J:N$UJV%3:-4 AM['%O*I7X]$192 U)5E#$J.+.072Q M))>"?HASX' RDIY=U<6G[;E\L]/MRGK,>\? MMM4V+>KMKPMB!QZQ+8^2R(-):!/'\WL5LESJ"*ZOC&EJHE66!B)H,%Z %B78 M@RF\VC**7>XUEZF(E5MYD>54X0K,&8+.K\.H8-8465)CS/,U&74<\>7J7?DTVVRK=)NMD\7I>; M;^EFU;Z[AA,8V8&/7)+, M0!G'G!EC9*0-I)^+4-#V].,)G#=0@9;%J.6;8Q:[NF8P/W .O@_'_1-H%XL$^A9 M[]""O91Y'DF'*P0N;I[9)7+7.+_DFORY:Q2]OB1.UY$ MI)MX ZY_UFE=.4WW%0AGEP53]:+IP^GZ>8+9OS=%(Q3@P*>1G:#0@I9M>7;? MUI#EL'*!4&+U5L*88$X- /3-\L8:/DE/Q13&A!L04U1:5^KJ?0.Q(TG7.6BGR]'2SA,:QYUC8=C"BH4LH M=5#?++5\_L"AHC'-46,'$;"?RAB'MR/CA1*&.8+%U.2*18H]7E6%"27$"L2( MJ0F6"Q"CB>:+#AQDG H-*GDT("XH-:?4U-]$W^%NWI;OV_#K5GSBDCBR:()= M%]&^#4P1U]6Q>E:=45IH- R15'ONS1[?E&>!=8VM:0,7J+6-L_;\>-GFU MRI=U+^E:18YGV9X?AU;@1^Q7+%6/!HFFMM!CIV/;TBRH;4>MZ+/UJACGD[8)R193ME&$3K?AZ>V91^H5D["M:-#03,3B)FR9&P,FWQB M-1&1@I/>PV!P &M:@3I-SQEQ4L"I&<*DPI!2>7\3**T-$GC0%+JK-P@L:!@$ MOA\X)+"CR*%A8J'=#E 7<^W*'-^*[N654=6U:N;MF@#JC&CE)U MMQ1+03]F7[/B(:/,-/*]6>9?)P_5EO68314__IJ5-YOT_C9?HDV65LUA@*OL M^S9F)/RYL*W0<5 8U3?70M=W<= O[S@.H92(Y*@Z<6B.&AWT"GS,UFDSN,I^ MAEX6%?CR"';P08-?+*_5ZB*^Q-<4[X@%I@XUJ,7_?B=!1<4\5ELXO\:[9" M595M#^"FZV. 893X-DX"%(8TCI$=6T'8 PXAY;H(QP"8FF/"ATU=UM@^-K59 M\A\/^7WSC.GH6#"G8SG7JEZ'3P67N3JCZG3\I:C2+H85-V\:VT!KW,6AZ]D_ M,"/KNX9 (F_9-7(F;L&8=C%P'^VPJ1?T7G[M5T83.I7<&#.R0@0X:^*,' M)[+W:2R3 L67"1F5*[^<8G9DK>2\W:>J)8K8,J!>HLJ24GU?$LNNDW5:5>^O MKVJ->]@\-ABZ>Q("Y'D0Q0C#Q(^B@,0AZ=H+?FCM M?65R-ZF,X)(O'YV&1C'IEF502PIXDJ S&=QX4LU(P!384:KN;H(S_?H:N><" M^#VO%A&* Q=1+["C.,24!'80=0U&;AA1H9FZ?#.Z=W76R(ZG00R=H!J-89-S M>CP-D8*II"2'>J:D)QDZ-Z4<3ZL9BJ3"D*=3.E7;%P;3])',]+ M/.(D'G9<&/M]DQ%C;+PJ<38TFRZU^)0H$R^G8[1) YVJU.DE)B?4IQ:*L$() MDFNR1HF:PJ524OQPE8[0DGYKL_5U[IF1=O##$Z.R0$WJ($+%*#T^(.CP#>[*\344,(+,FZW]+'N3_TU919. M$F)[-K*PGSB$X& (L@3QK='I:->$P,80UX,V4JFC@NRK"&?ZB-<0R7K.M00Q M0?)5QB]]3M 8NOB=H2AJ'; D';#DN'X-L4K2,J$P-88]WC61>@_P]O'8ZO#; MX9!YDM PI(F?)+YM4<>W' ?N8J,C=)Y&17N:(U(+\0*WYSUL;\M-_I]9=[31 M7OBV"R,'4P?!@%@4!S896@\\5^BV"U5MZEX?;@;@9I>"W' W FXU52"0S-PCE@[*]( MV-V!<%UNP/7#IKG6=*>LHD?L-#IHC*9.[AM5,KMSV)[@[OV@.=K+0[&P'"OU MF\D*K=90+M'6P.V("$ M<;_)$H4$\S_.I[35F=+;"_:+'B]8-8#!?8-X]&$U6?HY*LZS,:]*@W=008L5 M?)B7]-'G!2<@7^WI00DGC#E7>)R?4Q5F+1P;4%_68]?+)Q"5,#=R]?.RR+=Y MNF[^%&?K_&NV>>SNDHIMC]0W25D6Q+$58B?&3H_#\2T5.WQ&M#[A2FC5+ 3M MPM0%R%O@ YR]S=X<(?PW8)ZW*%DP70B MMXQ?-GTZ6DX,EFZLC+U;4(8P\154!>0;$.?TVL>WFJJ,2>53,,S^]ROK]E^S M3]EVN\[JOU]X"<5V -G_28@',8IHTN]$0L2VL)9IF102XZ9J%VRH]W: :C!$ MTV1"SGN*9W7:':=[IGZAG1CN:8^J%?>VHN\.XWW53-B/\I+]J$N?I9\$6>,;SR+3U-1:E8M#O< MM7313@8K-@GLH$W\#L]ICLXL#JE@UHS5'R66/'U^1QD[4B+5MX78G"6]R9*R MVC+5;' L8HO&B%@^@G& 0@\EEC=H9$P]H3N]E#6JNT360@)[4X)\F37*]?D3 MKFC,JW1G^>&5/A0L,U$ E M9IT31'6\\:HC6K(9S4/SG$'S4&U2WMUOLMNLJ%@">=F\*%*_2?0NV[Z_ODJ_ M#Q5#S"#%C3XJ8;] M\P5H'CZ[;EYMY+BN5/5)BVJ=5,>0:O_^U!MZ]EGCWCAL7DG#<(@"%UJ06R3I,[L6J0>FY**9%AS MX-.K/ GEU@9]A^ M%#$R=(AX9WQ8T=(77E7(T<. 7#C2Z W%H6HGK\DM&[19=5DP8+^F>='8P9R1 MI-4M79??_I:MV%^3Z^MLN8<=HPCY,?0"BR#+12BR>NRQ:XL]U&L&8LWA['/! MIC;K9A/X#8,,?JJ?_?T9,&G;6U3,"Y;%-&LJU04H6IG;IM]%]_*;0:C:F&>0 M][5&P;VTIS.4]8HFY/W:=)OFQ]I7>&J#06TQ:$V^ *W1I@?(<:X<'S(GZDJO M*HA.Q8E<6)W48YJ*10N7S4A=-X3(HT$<42?!#$J'(DE\O-B6VW2M-&1RMRT4 M_ :8_.7>^I^ =$\)RT8)EP=*V#W9VT9&+1&/WQ=:"G9*W3!1H<[("*(N%@B[ MYE6INKAUXZIP@BSR'QYF .JLN+O2@8$HBSI);F[SMVT?.E84V9%/;39O"APV M?X+0">.0P#!VQ,X'CVE)\Q2BQ01VH.0>^QA')I\P3L>CF P*4ZCI&.X9=LYH MFAI6S5 P1;8\.R^KCB'!.Z[ZIKJ[^RGT"80()ZP1$@2)#:VD:2L)4!)X0CN^ MY%J86(TD7_B09(]/AO03-TY^9GK+XR@M9W1G'(UFZ,U(&X[?+36*$:DM6_V5 MZ31P(4$N]"V/^"&QW:!I*;8]K_Y_TKNS.+^O65L.MP>-V&W%2Y?$QBH-3(W: M0R5Z=:>&O5(GK_-40: 9,C+*@G.;G:38X)60#^W&^/]'WMLU-XXCVZ)_!4\W M>B+<#;4X>Z^9O[5L6&T@D"G1 ABB(G)6Y*$Y1A'Z,X M37T8(0J%CD?K'=&PS$C?>&R27#$)FIY7.5'J\35-J8Z8K>Y!E_S,5?@EQ-P% M[=++O!UJIMFFRN2S.B)I^F>^WA=]-2DO(_VMV#U6JT7LAY$3$QA"G["9(7%\ MU^F&CMV(JM>XJPYHNK[]X6%;/+ 9\IL*]Q$)EC*U"AG7%*R.2<&N0(/PZJB< MO2EC;V'.F)>=(4XT41O+NQU:I]>D2ZF<'KZD.FM>U_6^6!T??&Q/$[W"];4H MFX\M8.!'$:0N\7@SG@3QQ?H>"&6_7+P4V[M*JJ>F7@ R;^PQ5N$7MT62LP?G M_4E%A;Z9FND776.?E7)YP>8IB@- P^R&;S+Y^UI MDDA=8"']Y893QAX/X("4]AOEZ1*3/Z-,R8F;%$E&5.LM&10YU%/J 73B*^?5C&4-@552)-7#0-\ MC=*-6?8"WQ,BJ!V2[-FG'K(&7- /)2Z$^KTEC^6FJ(NDV.RV^9KDFS_Y>-UF M <4XBV&.RK=3Y-< MSO>IVJRJS?6&J=T=&^_F_K[8%BL^[*=KRBC!\+ MB/O1G) X4J7ZBF.8KBD98($&%^# U KU54D4W#Z8@#_)/0(5ZLQL ISFYM)* M_T@V[5"DT5:\7;/7PLH(U>DFYD' MI06X$50JJX\!%K7HSRS+F!O99/M+@[Y%*Q%SA>0*@;8R=QXB# @=,/!7$FM DP:@#S MJT8/OW)0@*.Z4I]/J;$GO#1DECCIE2!ISDPM^[SCY?(JCSJ-=JC+.!/>K^&, MY4-56[K\*$F]P",N"3")B0,#-XSI(&1A@,:HB^ 0L^B+TJQ)E4,UC3% GPZ5 MF66Z=)H;":61)--.K9$UX@.U4>)$5&^Z3IF?RDUQ\:3:(3X:[*AT/VYR$O3[IBZ6>S8.%[QN))(13"/'<6((/2_(L.NZ M_4B^ZTK5C M+*CT/4YR$M*J5)8ORS4_T]PTF4(!@9Z3DC#*D(>I!T/<#T3=3&J/6^'K#0M( M%VY[2$H+,2JDB>F(8;[D9$22*B,J\IZ0"R(R@CT[-&2, 96V)VF,@G13KCA" M6>C&KN=1%$"$DAA%_5 H2SUU#1$<8&H545IN4:-.14D,L#922V9993E%BK"> M2')HHZ+(FG!14Y3X$%65K\5+M7XI-P^OQ^QSH31V<9)2Z'AL\-2+PK1?T0GB MU)-:U!TWDF&=&<"!-R^0G-",9%-,<:8C4DYZSG(XT\3H(D\7U$@/OW;(DB9; M*A-/H,3AMMMB^_2IRC?]88P()ED*41SX?HI)XI"HKT4.W<@5NE-(Y7L-BQ!' M S@$(KQ_!@ MP>$Q5>35^*= +CWCZU+7PUU?;4ET&*4>)2[% 8SCC$88]?(:(IA(]:)3^'K# M&M@LI!X@*2T;J9 FEGH9YDM.'B6I,I)CO2?D0F(U@CT[LJDQ!E3:GJ0Q"O(Y M?^IWZ^,L)3 -<>2Q<:(L22,X#$>R4&KI2'F0:=7D"G!HBHM(ZD2J:(LA#D)-P9GD9.\$74KS M/F7>9&: 4_"G.!=4XE%P6GC&[+,3Q+$TV3!5'&U#I?/!D:Z=_)YO5TFU:5JH MU]U@69#$?IPBX@>>@YG$QVE_JC8BT/^% M+S-O7X\/T!2Q>_JH\RBF$J[#R.8%)/%:4C4H7RS;#^< MI>>"O(VGU X%TV!'I?MADZR=S^O';%U][\;M2S8():$;Q1G*2.)3"@/8G_2) M<4:DKC%5&\&P_G!0@*,"'2S)LGDUUL3TQCQA;D@,N-XM$-@ M1MKPMGI> R.2"0XM:C:+;;2L+>7 (8Y"WR4AA6PTGPV<]H.Y1.YHG^(0$Z4V M1["4YH*J!$HE-2:Y4\MH)&@SF;C7$:523MT9JP1I[.8<9RH*TV7,7F\ M)W?F0$38.!X,4]?K%_$1#(A4%Q3E0>90FS'S* 4:517' (,:-&?.2=0[)%U'U^5QM5MU0Q; \3^,0A4$0$90FU"-QYO8ZAUBN)=4! M1>7[3>_@Y>6VO:>[YNV#C@H(RL/"&MA4.W! #O(:/':OV]&GY"1*B6LQ=3)- MLYPP?6;K.KNEW&I"L&>E,-L< HSB(OBR+JN3%./12' M_3XCYH<7A4M1IX-D6/L.AER!I]844'>V@.?&&'!?;0&_*NL'4[I=Q?_S=<75 M?;=?WY=;2=1P3NC:R[IIL5?EI/;8H9T5H#>CNUZ=%UB QA)^,50%^@*,WIBA M ".QVJ$25;QV.E:M['=2!XM5"VNC]T3DGL[HUK=P\_GWMP/ MPR5A #T:>"1R89PF3N:@?OT7(S>0VNQ1'L1\T>&KD%L#WJ6W!K^4&_#$?O98 M2]Z:J,ZFV'QD$B+5(V5SKIZWCI441-WE-J_)$2JH4>33CMG(>#/.%L6,XD5+ MB>'78KG.Z[J\+Y=-B,^8^7C)8OY^S2=,-\GU;76]659/15KORB?VLYO[V_*I MN*UNM_FFOB^V[L+-?)11G]]#%(1L-A63HSWR_Y,@Y@^ '+A.X*L!T,+5;\1S7+O]JS4^S]K]B4IRU4T"&E@-Y0_)]Q4_KO>6(O* M,S5X3K60<\J'QK;X-3<=,L6AT_M)-)YV4XU/Q>9A]]@.^F9R<5SS42P\)Z7$ MC7T_\WQ(/,=+L#N@"*C0@IZIL0U'NW[NOV[PYYO5,3 M%>6"F7:'B,6F.7TA%VIZ-WP:W'#;N.'=FLOKLK/S;C 2,23YO! 3'G&#CTW M9ETUS?.M.GOY6O M95Y#E^_VVW+WPUV$?N1F:9PZ_#@621%*G7[5AE $%9=1 M% 8RO0.R;S-^_NKVVEGT1Q'?;FU(;O".(U@VC3?,K?KJR@ ,],CFRI??4R24 MZXY@U@Y=TV/*V1QS-#_"5Q(>700T-*-MM914VVWUG;>JS9_9;W8_%@EUO)#Z MCN\E3H39T,3ON_.3S'<3J8L*=0YL6-&ZIC#W?5/F?E_WK@?*4L(6J>1=AEK) M%U.WV7B74[M/KZ\>ZY$>=N@&L"#YB'LSMR%*\'A!$HVXPPZ)-&/:V_L4S?&G MUB:2Y'59?WO>%OGJ9O//?%OF=^OB*YOQNXO$10[T B]-H1.2%"L+2>"B M$>UG1PQJ6#H')]17O-BE8!_= 98?2LZ:]7$LF@/.0*]L/OBFPV2#$K0P 4N_ M>Z#@ZR6Z)^@X>9Z^B[FB9@_8(8KZS;K8H5(;;S+Y9-T+>]!DE;4QR=]4M MZ4U<(W"*DP\2-64*[="><2:<2+Q&\J&68+$LK\!/U9X-1R.X!V35\E0 MJY)'&6)U9-[$40%\F;P)LJ0#.<)9D0*?=BC1>#,N9CW*O B=GL KIGAEM/N:[)-^0XGK#\H&\+E8+%Y+(2]TL=E,2A A'P="AEJEB*+1N9FAH MP^IU 'Q8+*O;PI#EZT4UB9)X PZXK&86<"^G<4>TMV#?][7F> $## @OZ>D@ MS^L$B?,'\SI#[9S!D5/:4-V_ OG@E"7SQQTOK^M0 ^:C8ETL^^VT9?7TG&]^ M_'WD\0)I]DY$),-NL."X@$'CJDD>Y3%9=I)OMS^86'=A-$!)DK@H@&&,TLA' M,1EN=D](ZHU8NI0A_CC_'I-RR_*LDG8;I%AR MWE]M'GYM^., K\ _ME5]O@!@@IS[-3/">;!?@C=F"*2))9C%]G)YA.65\ M3>XO!XB,XK^])7M:412B[H(#B'4;%-E\F&5$S^\7E??^2'IK-K2:G^W MN]^O\7+))\+\F&!1OC0E.-5ZW1V%6 0^\6*8Q*Z'PC1S,C<*L]CS/;YE3B(H MU0Q0_^BF-XAZP,TI\QXRZ#&# VCP!X?==]J1[%UJP"MBNCFO0R1WC;3[PHB> M2E-Z05O-N<<.G35H7S75@VY"?_N"I9BXQ,N< *,H31(G\3,2]AAH@OQ%V['O MVR[?[G0JL.CX,B_[6ZC"[SWINGKD.T"*AW+3'"QCR5+;_L.$T K3KU-D37!N M2F!GJHF4(G*TK,HZY&>25&G;E.14C4&)>?Q+6?-V%N\Q+$C@02\(4B<-818B M%",8]$/&D*2+EV)[5TE,X-6'DGEACU')3"Y;=)*GE<<1*#PQGX8YZ?EX"^NT MU$T^ S_+T>6)]WAJ[1 M/::\GV;KXD=O=O>O;GB!+L>-#%,$P] MCR6;/8K0<\AB4SSP#CVWNJ?8XA"$WD'4OH/OT J_CPV>7RL&R$0^)T&XSHQ. M,\G&P%SA^*SWM^:]'-?3-T?7.HI.>M")8+BN(XS!*/>AZ. MG91I8!CV&*@+(SEATCNV<;7JX8*\Q)L)Q!U'RFM!^"&@ZJG@ M-73M[YO^V>TG)?MG:_:0F-S-YQHY#1Q\T@$%+5*>W[58P1'8MLG*+OE[3>;.IB%0SPO* MR;9E_I33\B/PH$7?:_@Q?G[-P.#T='!Z\\G.JYU9X-BN:45_O!\N1(()G6Q' M>)C2X&JV%TI+WMZ\&<7J74Q;)*X31/RL<1"BS ]#3''0HPB]P%WL^-G947F[ M\MA2(6* J3-O7[70I\G?Q#U&L_?. BOR]W-LRF?PH_UBAT@;LTXL MB]?$HNK2;3MG)%#4QS*5;>N\HTW2VK::K0M-XH5/XO')L#/^[9KVLW] MNVVJKF%CFB*8.$G@Q BA,'50,F C$292I^$F0618SK@1OZZ&1G)P>XP<' T!O0;N:?&0#G[6> MTN Y>M-J(?]2_=&DSK5#WB>V^6V]T@R,"_73_;9\+%;[=7%SGY6;?+,L\S6N MZV)7X\WJ4YG?\0X6#.EM\=>.,#K_7+B^$WG4QP2E,80P23&.&@PX<'WJ"^6P M9D8V' H&E*"%"?+-"AP!E6C?JI_TRZ(^/]]RXMU#!3?WX!WM^#7MX ^. M!8O.#/E HH/NK+Y0;* +ZMXK_&K)P2OYX658'WGE^V.Y? 1/^0^^(,]%KKFX M]ZJ]OO=H5Y=?3/12U+ON2G/^-:O#=>>GOWQL!UY9]D]$4K->M*#_KCG;JBG> M [G)TS^J:O6]7*_9J-?LO=@\E'?KH@5"RWJYKNK]425?$@=9X$0TIBC+/)>2 M((#8@S1@CQG!@2.88>L=U)P8]SB;M_" M)?C ];9RE>EF+R0%IOQB!WIKR'; MJBF>:;F7F2E)N2L^L?#Q#D.VW^V;9'J[*__3A+_T+UY =( $48#B(")I'$ 7 M.AEA^M)#2J'<95E&@9A/=OEIN0;\^Y?^"GPN=LW4>, /.@.N6,)6+UE>\#]% MOATN2%8^%V#6F6)";8T?Y71[!A<:4?[5(,X1\[,>!F]( 92DDT!^P>*%C3KA%$1C7:^B8U&MAHDW(M F.IU#G M)KMFP&W6Y(Y;;5(LZZN?48&E;1PEO&J,&M1;]K 6"\( 9)%# GY'&DR3+":T M1Y/22.C.3=,8S&NN:UQSQ<@VIKK:>9Y.=SETZY67@]2KO5(>^VG55\[*\?JK MP*HY!<[8Z[*@L>-0)\R(@S%,4^R0; "#8R+5UMX0!//Z"TWKKQC5IN17.\N3 MJ2]';KOX)P[P$^TVYUNZQV!8Y MAV92D25]8$*6S=$_A38W'OHY%/H5T=ID6LU]/Z-6*UHZ2K#'L"MTB.1L0 M?7/TY B_/9Z2.'IBC\?4SJ%TGLN//5=TGMLWGBLWOSYWGMOVGFO/E0QVC#U! M,HK$<\=)IO&,!6=+)C*TFORIEVTF^CIR?RYV[8'0>7@G_C_31NVE_=\JZ<"P(1=8,XCH,PA*F7^:&?M@?]4AIYU%4X M9FX0C>&YP;>CD[?OFBX>V=$TP^26@-:4IA,C-P9TUH _&GO4SDF;]*; 5,,Z M1\JI\O&9]HL^S-[X\.9G\:'2^7=+?*DV%YGNO90]V*Y.Z[G9R:0NLV"2,JV] MIP_%3\:T4%Q/N^Y7S6!?V"OQF-?%%_9"_%;P)JX+/PLC%$=93"/7SSP:$!3U M0Z8T$2KZU#*0X6CX1X@X @E1'DTG0(QBDV,^FFK2)(_I9)FY_<)- 8].$B;^$9\U/X,PX=;9)G.T. MG6XV9\:Q,\_HA/P[R:QNH-?0S$[>?1:$[NEMUCC#4V5<=&.J:3G:-#=.CBY8 M.[H5B?PX?*2_,XEW01X ']G!]]F6S,+;8OOD+B(88 =[-$L(@@QR3##N 9,X M\V0*]&:$:7J&V8$!Z_*^O<#H1Y%O9?M)S^E&L8VTG\2#DCG"T55VQV8=WV<' M[GZW?F7'5AQ\^"Y\..?4(;B*BL>W<5HAKY M&# 1 ?RUK/_,MD5QO6'R7M2[K_FN^*WA_7K/L(&R P>V#-T5>&KQ*40^&UB3B8,VX/TIHR(W&'"+ M06\R^-H\.[]]\.R8"Y03^/*CL&G3XV11$+6*EE,AU2J E@78_*\&ONND/O%Q M@A%-4I0XV/6&66\0I5+]O*P!/5N ;?'9%F!%76U+@#7@Y9\@P'[P[/RD ;:U M:M8 *_DX_=\28&5IF3S *OEME@#;3[G_6:W9UZS+W8_C#"&(0HI0Z/+&_#&* MHA0'M#<@H['418 6P38<9 ^@;)BXCO3P#)%U.N=:$UN')=V#S?\UL]>+[IPJ MO.IYIOX+ ZPF8DR&6)V^LRG(=EE"A/T(PQ#Y'DQ2Z*9^%D2':;C"9J@=L*<, MLK-/7D=ZV)X@:\"Y/T.0_>EGL!?=.7.0E7RF_N\)LK+$S!!DE7PG5FZL$_V; M JJTWI5/#/[ALXL8Q3"$#HY\WR%9%$,W@(,%/A:ZTLU&W(;#[%#]F'?5CT4/ M$=QSF7UI9);7)OW^C8+G8MM>>B]8HV0CH4(US'9!-AR- ;DRCO_$3/T0R==-V09^@NOHH=5L>/U3YZQ2O/OK<<_=0Y6V*=Z0] M^7&*]UU$KL868D_JK[/EVG8^-384=5O*3&7_.Z]T6NPK>\>V)<\=F^KT[N"Q MG\91E,:0I&GH>23),K\=T7<1C84VYW6,,]7)KIM[<,#7G0$9TZ%!C521U&4Z M/B53#;NH5#KX9)S2D<>95*B5/9UTBH./SQR-8LZ&H*/)DM/G@S2P([KP_6:H MWS?EKO[Z[??NV#&,0Q0X"+DA#N(@=,(H2(8Q8[F+T<>-9+I0ZNUKTL"36V$> M2:78HO!T+,K)^6D"P2\,6_TWZ>8#>E9<+W)U89%4#\=VK&MJLJ4R\13J2#\_ M#:?C M54=R:H9?$PFJ",\CL]1/XJ?C1]-H<[:J8(U0QJK*DO%RC>8?_^2KA)N'+\6V MK%;N D81C1/H)Y@2Y&>NCVG00R0H$+J)8!9@IDLN6C1\EX?!N1IW(GTR9QFN MK3#MI\FK)]IMF][7K4D_26'$"5^8*'T8XW([)@'SF*ZK?&$\_^(%"OPJ@.U+ M\95C6Z" ^&&:HI!DOI>2((C),(]):2"QJ"W]U:8G$,W^[;9%Q(^$E97LYJL< M4Z*;[,9(4MD'[\" K^;YD=T_-L;3B"W>U\_3V,M6WIEY<6=4B0\;,G-U\._V M%T=P("207XN7DDGS^[%PZL,()[$3^# (O#@)L[@?*XM]*JR3RB,87QUN<+45 M"LJRJ/3&%/6?T.:$=39(%>CO> MADKG8R.YZI'SI9:V1?"V7!8L&6Z&7@1^%.+ \W$:D#@,/!R[M!^.>JG4]>/* M@QC6X&1=U7R&6C>+A,\> M^)^AY](D?BRCEDS(1YOQ=G*MAQ=1)1K:E3/)8Z.=GMI_KC8O;-9>M!/X^I9? M"W?\^Z2J=Y^KW?\4NZ_%LGK8E/\I5HL4QRA&ON.$D4.<*,,>':H<*$Z$;H": M'Z5A+?Q]TUV$V><%IZIKN^LQY11Q1L>*2>K/X5,Y33[D4>2,U68UN%#T=A]LWODU[HSX2_P9M7\5W?A.RWK MY;JJ]]OBMOAK1YB#_ES0* M@ '& 4APY?D@\UVDQ1 Y*L%3';KTC&XZ<#3S0 MHN47A#XL_%]P.*+]MJP_ZX; KL M.)@.UO7F^#/E9ED^KXOZ(# .ABATW20*,HHI]=S C5MH*84Q%2KIF!20X90I MO;]GWN-K"\P:<*0&K^V12Y^F\928#EOG)#E]ONB51JI[V2XWKS_86S%C%J:# M^PN:/JEK[=#Z:4VN9GR5Y&(#+>KR8<.;A>#Z_RM6#VSPZPV+1DU=4G=Z,V!/ M:81I%*$((C>-LY 2[$'>P1PZ<93(2+^.\0PK^YOK7-F#6;[DN_*%7YG1(ZW9 MCWM#0%Z#Q]:4XT_(*;\6/X@)^]0ND--M^HK7#A\X )SIY+@ :1<$5R?E=NBI M5HLJ)?J(P\FTJ 4BJ4:2M-JK1[*&""B2$C=26ZBXKHM=W>5> M<4)0E&1.!.,0^A"F0=9KGP=Q*'5?A?RW3[(5NMQOMTVWV0:9PAZH'&$2^YS& MN%+9RVS!S#0E>T?'1]N12M39(20C\)_:5AS!A,36X79?K#Z5^1V_3* LAN%P M%/-F8 DAB,:NYP2$#"I%':D.@LJ#&!:1#A=8'X#):8@Z>\*;K.:)D]Y0;3@[ MPC23L)PCY_(NZ3@^[9"9\6:\W_W4P8OX:G:_5CNTOKZY/_RPD;V%F]#$Y97B M%&9L9!@3!_5#9Y1(I2]:!IQB/?OE@_7L*Z541P_?HLO6$U,MNVX]T-I .;Z% MZ@K\8UO5=?N+J=>M/V;MXL*U1M+MT#B])KU;NM;.ER;MZR7XQP+Z-')AFD8) MH5F4^C1%63>\3V$B=39&75@GC@$I= M'.6=\%,(I()9UM(%"[&>Q R-*$([<*/.<]N0@B5"* M':E#YBK?;UC^>DA,[3@F.6U3XDM,QDQ3):=8 TLMG*NV/G]:63K!R 4%&L.? M'6(SRH)*W].D)B%=0?["CWWJDP@F.$6(^#ZA2=*/0B(VQ=D4#[R>04Y 1+]= MZ(U [1MQ#$3^Q5#J("%-EIQV:&5IG&ZD']!C5#&ZP0740I8QNY1"&OT9E5!C M0:@OXC_RAR * M(6$S0L>+!QA^' JW3#0QN.'TA$,&OZP9Y+\!?@MDNZNT;6'S(_JK#OCK$_S/ M[$LD^@8:\!O'R!&2XIY]YC;_:X$@9.$6^M@-:18'08!=V"-P?"1UOX;.<4TO M0K90N^*2Y0^63B^;LQ_@X1 Y7)KK:R+Y=US$2X7QGJN>YC@""=H\PT.]6]7 MX*Y!"QC<:?-V"1XOY/0FO&%'OF_$LLK\LZQ07?>YVE3/!>_@S$\Z\,6+?G(2 M)2Z"B4KNKL!&J>/(" +%1&]"[N1TKJW# M.T;VKHW+#%5Y9YGZJ$1O/,5VB)LZ6DE>8Q?G3$Q.9J&+#DELDB#5.1G M/*5V*(\&.]Z>7M?$C*C>_*.J5M_+]?IKM5ZS!(TWEEND7HI=-_."#/M1F"5I M&+4[P3&$3A9+'4%7^7[3"Z =)/ '!P4Z5)+'G91X$],;TY1)+E%*LF5$8TY0 M1'>HA!^)TCQ4&XV//1V!\3F>1L$7@%AONQZ[L5AGWG8)>V6?<+Q M\M_[8X[N1"IW':U&+H%>B!@1;9+!?^7B))0%)&<6N7S(PSY8ST:.!'5HY.K:RN M\^.5U47@! XD3@R3,$JR.$LC[/< /#\(5,1)P["&I>K0-_#^[7;0[H!63<=T MD"ZG:A/SK:IQIW>#6J#'NT'SJ-[') IHH$9/V*6(.@T[HX_:N9.>GCB^1],8 MLB\B% :QYV;I(,81QDDW/4DW@B6DPE\L/SGI,8@KWF;%\XH[V^%[LMF0Y7VYS#>[HR;+U;I1R&B?XA"FM8ZC 5^+9_;[Q[PN^)T0#]O\24[95.D34[()F)-3KAX0 M:-F;3ZA.,W-!F$92:8<0C36BTOIX229=+ ,LZIO[Z\VJ?"E7^WR]_G'-T@WV MZI;YFNSK[=UUO,#](0C8VQBX) Y;_H83E@''@A*%#_#"6NH;1 M& C38M7@YGG9,7)P@ YZ[. 8O&269LQ#@GF;#Z9] M9H?PFC?S;4XX#:]"Y]>_Y#^:V?BNZG:.^^&+^G.QJ^Z3O'[D_Y^R7[[DZ^X> MHV^/U7;'X#Y=-W<"M_-Y/G-W<."@$,>)Y\,@(0,ZE"(A+9\:DV%I[RWAAW7S MUA9PUXO&IFCVAI?,DN:2LIH;\"NW )0'$R0.6D_IR\NJ;[,;Y8+ L0<[,\#! MCN;:9.Y$;L=5\T]P9 Y@]H!O![=>6^]6B6/UEKI7[;3]Y&X6.X:OC^,387XN M+UIP:'\.JZMYWQW)VVG>)R%?"O;JL/?JH;BY_V?5GA!IV^O4?='9@J0PB^*$ M\#,B[%]AG-*P.2H",7)CN7ZCAB"8CO@MQ":P5T_/^>9''_C/UUE.Z@&QZ9H% MY,O%Z5-3L2MPP,P=TJ(& ^RA'G;B>W*4N+TP3S/L+#MF:::-?'OWSA2=X7^OB_O]^E-Y7RS<(''#T VHXR6^ Y'CX*@?FGI8KD62 MC@$-OZBTN&]0@C6'"!Y40@C&OF^GR44]0 \!\G=>ZIO6,-R> 3KU[ZWXY(#4YLOZN!9;HXX M,<6*\\(CE%?'D\2AW6ERD?.I$L4S#,JEB6/=8(V\GYIA\ MP6_W _,V"76^6=T\-]M__?02/_$"L@7F);/("]PT"IPT0R$,^UR5.DXJ=$.] M40"&%;/%"/(&9+-U5K4PAZ6V*YY$,J02NRS&G"&P4V:#'W0LMW6.P0?'=+B' ME38FO=8X1F*ORP8'J6UL&7.4V :6(G'G=JM,^\&"K2GC)E83/M?C@N'1E5%- M%6,#"J\;]Q2KK-IF^]U^6WPKMB_ELJ@7<1*ZV*&NE_IIY$""/8H'5!@)W?8Y M%1;#(?)P"1[?^*B;@E[V<8:.9;KWU1;<-W#!7O2&E\E\I!8NYW3/^,AY=%4> MN+GOZJ\;$\!@ S\I"%HK0&^&9:X;%U#G=*%:;'WMM=^;37GFJ-9]0T"M:_;5 M*_#]L5P^@J:7W5W1WZ[$,M>78@MVCP7[IFWQE)=-7Z^ZM;%;_*S'7N8PGFR) M>&S*C7:&9F/6?A"ES;(LNK;7E['-X@M_LWF ;EH*U'7-U,UB R1%U8! MC?C#CG5 ,Z95$SS/DH>HEH_%:K]FDM[W:SD2L)(ZIS4B'$,:^71&?4>F^0QIS$NW+E. ^-/IV-OBRYDSVV:(%]6Z.;A75T +U:]U!;)HC"Q0G*IWTVVR:@! M"\_*JRDVQ]<.UOBH0JZ[H.,-)!1#ZO$R'H^&)$38B^,!DN^E4@XT>GU&HT\Z;F[A'D.U4C6C1@_:(>73 MF"I<_:B=7]FE<^M7MG[;[9*U'1EYM/XT2YI-TZ_YG*YJ]..M>6B*'3'0)S@$F];D=$F3X)"())TO9FC2,2)J)W1^@=U)S<'.%LJN%>(04'J."/'NS$.B)%Y 6A M,.,0.Y3 D&W5%(^TY$WB_1V=GXJ\+CIA^8TIS]/^J=_(HOL#BC!.@@@1%&'B M)![),A([V MQ%"9)AJ#4[I'NL0WG@!TRT* %/4#)>\=UTRTFGG,R+2>? ]*6 MYD-.UK,_;,,SO.R7[#W)U^!_BGP+?LO9!WDM\ES**LGR!6TUY2\[U-68=6_O M/3?*HF:%;3O@[Q8TC6(2.%'H8AQ[%,,HIKW,9U$J5'EL:.B)]'7=Z.MSA^\* ML+<-&5%98^AWNYCY.8FDA>I<:?3VA=4T(K0;YNJ37#NW&Q MY;#MEMN!6"V"*^^FGTUR%2Q4%EU5-K7+;L9>B1:(%Y/43]P,Q7$4^!%F<' / M)*#8-Z*ZXL//)[K0D.A*4*]9<\VP;EIR.6JK%7>@58?@ROOH)]-;!0-5Y5:5 M2_UJ6[YTLN_B*,,D=1P*8P\&;A '7@_$@[%4B92!X>=36\^4VHI3KUMMC;!N M7&WYA<]6JVU/JQ:UE?;1SZ:V\@8JJZTBEYK5]O:QV!;Y/5.G!8T3SR4T@JGK M^(D?NT$0]CAHY)LH-Y 8?2:MW0T(C2BN#/U:!=<0\T;U]O9C7\PIM@=XX[56 MP3T_E=2JV*>FM,I,:A;:A<\OE8!Q3"('A8Z'$$&P'QUZB;/8\9L0M,KKAV-* MB>H ;[RH\J\RHJMO^;IH0-WERS^;"SSR9=N@LJ\'2R!T2.K%+B9^$B:>[V5- M/5@:$QQZ4.[DJU$DAA/1'B^XWBRK)\$VCQ/Y0$P[[:%?3E'?Z.?@B [Z%>#@ MP8 >',.WK#IVE LNZ/(TKK5#K2>R]>VAUPD9%FKP>RFHO,'7%Z(E,*28>EF4 MX93",(VI$_?Q):9$:-76U-A3J7?9J+=,0:TQMB^KM@U$C\M\WR:^;X4;=)!G M=H-$F]V9W:'65O?#";=@CZX)JVKIGEZS<2MUQ5^ M"$'/I2C.$@2A1S(_R?H*/\3^&)J(7G((IH]AHK7+AIG7&\G,D6XXGO&U\&N1 M2N8I?6,FO)GSD:X@QX'V?2NN3L0XU;+S\<'NHW+R:7SQP.1T0SMTP1&@?, D[K'8%@T MXZ:)HZ+\^0U-0?'2N8R)W/$3AD0%(\=$1%5.S03$H839=US796$Y121R$W[- M#D4]&-_/7',!41C"# %1\)"&:>Y-!$0CM$\4$#\^LC&I>TP&1"-NFCH@2A^Q MT140+QR=F<@=/V- E#=R5$!4Y-1 0#RJ-$=L-D2\"&41P4F812F,!RRNXYM: M/)5 ,'4XE#U'8YA_[3'1$/43A$2!4S53>L98.#3DH2FCH?P!*"VA\.+!IFD\ M\=,%0A4;U>.@,J.:#SE=@KF@Q/=A&CAABM+$18C%Y+ZK $)!'!DX #4*CU2( ME#\<]3Y$&CL5-=SJ$O,72OZG]*L=A?^36JQV MA$LCVT(3H<_%K@'406 (_E7N'LO-S::9?"U0ZL,H"!+H4X)P%BZ M1'B^,W8@P],:!D^ZI'\T=P)SE2EIDQ-6ANSU)0Y-(MNB PQ>L[(S)9L2\XLI M656;1G!VV\C3':X&*\;N]Y;=BK'[XQ*[8G.%#U@X-R7019X%F;\V4RH##Y<& M%1\J$"%QT@ &,/$<)\:Q0U*2]F,&7C1>QH5'FD;'I,"KUQ8\S:1AK(E67J='6P> 873=#GDYE5RJLUD&K#G4W0Z\) M?6]H-JKP'Q8]:V319I57L$9(YU59&J7TAX*P 'K(#WV$8N+&&0JA&_45TIA& M83I:Z,6'FDCG90J.-? W0N;-4*=1Y96JA#5PJD'CS7!K0.+O.<ITJKM*R:L&3G6HNQ%N3:@[Y]BHNG]4CJJ/0IO57=X8(757Y$A1 MW8_J=3P:HS!"GILX 4S]5ZM"CHO$CTZ,&F4*35Q/-_=?BV7UL"G_4ZR^%-NR8I^K=_5M?KLF78&# MD?EHEY[%\ M1V5BUYAQ#$>@%AH8L($>'/B#PY.,'J,(%8L!4W$II^3*-!I1X0L<7=!2']RW^[867B@/@,['E;K?;+G> N M_ BRQ+3'+$]R>M-3U* !?[1X)M:8=WQSO$,1X(>8B/_JP-(4+0HY3)-+02+Y9Y3H2O;] V4X(J0-J%E%4GY78DL5HMJLP]H));[,6:_?:!#?Q;OOVSX-V M7@_KQTX4QXY'DB2ECN,3ZA_4U8LSJ=WRL8.9WOANYH/\-7SJ\:EIVWA6!;>> MIR14YA=:P.8";6=(^HNO2EJXNINT0,WWFO-UHU@I9/Y::X MWA5/]2**B$,#@MS0"3,O])S,RWJ4;I(&,B(Y-3;#+)_>Z MF&;;['#)_/6,:P'>;MGGVGWJNQ^O'H&^C!]_S[>KJ]=_K5F0%/*WD9B@V3$7 MHL=#>-] M'C^M5(L1=T&!-3-OA[#J-JHR^K0:2.%O\[\(FV;45)=27F4,P,T-D!N"!8H,UZZ!^;/>OSKQW:/K71*KFR;L[UILB?B]W- M/8.XH!D- HHBSXFQ&T)\RJ3-BLJO8^67/9V&"[+R^T_\_6^ MN+D_PE#L%DX<^6Z<8C=*4>#0+(NSK!\X0R&26=S4,)QA!>)IP#W#!EXX.+EL M3 >98AG8Q#RJ2Q&'!QI\388U;6KU,4L7TBF-%-N10NDTJ#+V.$I6AY[>-CKL M@)(?AX]TNY_-YN?-,_]@G?Y5;)=E7=37FW97J4E KC>[;;FIRV5CR0+!+/)I MC&("(Q33U(=.W&5YCNOZ0G<)6 78L(0.:%0TU J"1*M;; 50X07XN:!8$E7W3F.T2_;\I=_4_V,V;'9L57G/FO;BO^HZ:KWVWQUXXP M?_^Y\ *'Q0>$L>NSP.%Z8>+XK4DD]5C 4&L4:Z$AAG7W !RTFW0-=-4.L!;R M)]THUD(;YIWGU!],=$X_0E>@M;TY@M-;#W95\^.NU2S@%("&@]FZSD[O[DNQ M_6=X"BV)]#\%56=;W=H,6F\6L-R5+^7NQQLPH9?!T*=9D! 7(8(CZ#D]F#0* M/:WQ6PW")&7D73[7J.1I(67_9*\2R-=KD/Y[S\P 7]CWU."7]"_^G@ &(@"T MW#+'5]NZ^>7YJ=&D+M04>\O]D!X 5X?3#H9^]M\GS[6)1;T"^0];\#S=1>GTM.>XZNGCH_!7KW)%R8V-HZ7=+J,?%)U3P/ MBAWASPXJ+D_0YO3/F-6XX\ \'*?C\+ZP-_V1?8++,)^#M.&]KO=/[3SDW<33 M8NG)U"@G MB8)232%L+/9@^K!S= MPS:$-\T.$PIN$+K\Z M@*7%?;GAT/@FTMV> ^+1E@79@G<&S._*]8F=P]0):>([:8)HE 1!1(.D1^3' M1&A/;@H8/Q4!S8.:*%4;. &NZO<;KI^=\V?2K>A7(E2+ ) Z3 M"N"V^4H]GO>6@-X4]I.CGAA=R&\=^&J=H(GYFD+\) Y6BOBV.5KQ*L]''HR; MD^V'SC'\W2SZ98/SH5Q?]-; Y9/55WS#(2E MOL5FR?+79M2%YQ#D$-_'<>I&$:%A&OK8@S2(D.M!1ZJ&2'$(PQ&9HP*O8'4K M>Y*7I:@2*+8Z.P%W@S(FRD'0#^BY"=)3:B \S@^)\4KVC:0R;BM)CALCQ\B/"X30: M]$G@"B,-M%JJ10J&?*1'JMP(:Q)/QIJZ-S9Q6/?-UE$* ]<+$449C2G)2. ' M_5A1&DN=_5$;P; 2?3VZ6%WR!(XB8X*28YPL.;6Y>2[X78N;!] @JWEY\.'N M](G%YA0WEW1F%)>62,PX&]ZJBP9&1(7ER[9BS\[NQ[?]W?\IEKO;ZF:+7_)R MS?.KK-H.#U:#Z?.>7^%Y<]^4VRXB+XI=0D@"0T*A0Q+L)AV@($YCJ63(( S# M$M6"X2LQ=_MRO6(8:]Y\XZX :XYU):=:)MTA)FV6>$)._WK0H$/-/5#QHYP= M\&:OZXU(7H&#ZR[WXC$BD^H\7]#2"9QGA^!.86@U^8LALQ?V[WV^+;*"WQ)! M>N'!_(J7=+/.M^V^[2*C7IH@1#PG2%(V6XX@AOW 7A!)%*)H&M#*HLLZVAAUR1_:C)>97<9VK)Y #Y/M( $308P1'(Z>F5V0V:G&:U M79YO9Y[=[O*F0H!NP2T=$4+.;M5H9=.&+1B]!E7&GCS918.Z+HK7@8G-*8KO M^?JVV#XM:(9A#),@R$+'29+,\?Q^J2(("'+DE@_&C65Z2;/9%]^V@ #[@JS8#@^HR"/H0+]J0/1.,]E/.E\) M:>>D[I'(KNUPDV+&W?)__)8TBT7KQJ:16;8R,>G3*[DB MWY[VK;-J^ZEXR-??BMUNW2):.)#&89@AGQ(W@ XB/NX#;9C 1.I$[)AQ# >P M'EKW)C[P59T#.LD5]3%T"BZ93\2DY)KX,8D-+O!-@$0SB]WG&;JTFJV!5SL2 MHEB9>&65^+ M%7J^+[0;J&4@XR4);5Y=W8,UK_%9'A""O(4HD<"-9E4@BYZ24#F)ZKF\N0=O MZJ5^ #P]EQ(I[Y2[\J%Y] X!9BA)H6X<>7$"W0"3,$X"[&;]B!3'4NGHF'%,+QX/T(Y> MDJN^+DUR^7@,G8)+QQ,Q*;DNU6/)VC5@; M.T+IZ)=\QP9(MDP*/Y7+9I3$=YTPA+%'8@P]FB7(<_I1V)CB!WH5OMOXA)@C M DL.Z==UBTDB,U(A2R"Q-,R3['1W //KITD8DD@7#3.EEB%V#]4KRL!=L?M> M%)NF;P0_2)IO?K1=-4O^1K=-)'YC?ZW:CDP2WU-R+B\<09X%J> 8])6>1TA& M5BL^2IFO;S;%;?E4\'7.,A'3ARZ,*1!D+ANG$5>-VB4IECH MYEU-0YD6W1X@J#;%KSL&L=D>Z#""90-21F/& M9=6V:][?MO)G_WW4DZ1O)EJ_:HA=-VW^S_;*7B"4P2QP8X=W)7,PBGVONZ$5 M98$3I<))[*PH#:OA8%NS@SST&:J;AM//O0U@/]RH< 6>\K_*I_U3VYU((I&; MU]D"6?5/XVAJ%83ACX4D(4Z(6$GAN+T/XI3_G(WA9^Q3>$,@X['&$7$IQ_M:*RUJVUS;1#/YG,% ^=[:=E8N=H]@6BXY3$R\6_ M%MFA*??UIKW(:9@C,WA3DBD1OJ8D5?$:C#'DBD6?#T@X%U]T<6=!!-%F2F7@ MV9*\FY#'GFNF;,6*[@\QIQW\;("J%Y#$<4A\Y,5AY#MI&+A)V*-QG$RJM9DI M#(9C1_=>E0UP^4A@W -B>V8VD"\Y?VH2[!8R:#%W:?55IW67L_&)3W8I$GQA M(\ZTR^S8HS-NY=OK]R9A52@[/SL:7[[Y5\$7Z8H5?BFV^4,Q_'I;+HNJO1.W M[G^X6K@H#<(X<"+J9T[LP]")<(_.=Y%XKX<),1G6[1XLR%NT1VOL'&\S 7BU M]MZ*^^_?*%\P:T5>)MN?TIL"$P-+'2D7 R[I._B%6_*W*S XNK/FZ&.]H[L8 M/IADJ5LEIBB6NE=M-C.YF\5F0/HX/C=9FL&+%LRKYK"ZFO?=D=W_NKE/JJ>G M:M- _%K4Q?:EX!MXV7ZWWQ;7W1+58=88$133F(111%T8I&Z(':_'$0:^Q!U^ M)D:?9H:V[8"V._(-U+>+>7SGO=D;4UO0,^,:T3VP.;VBL/7%ZV1:P)VL]Y#; M>IK6/SUJM35!,_Z0W>>:TR^J]2S%^V7P5Z_/B??&9,6*"H\7-[A,^<2"Z&G6 MOG?;66:9%%V_/-3:-GB&O;6OQ3K?\>VV>E%T7>UGDA"2D M 8T]@H.V+I>X"\7)9 M[=DX;#Q^BP3>K)I>+L6JOU2]+.IDO]TR+/BNWFWSY6Z!W#AV8)(@C$/?CQTO M);!'DK(YF8RDFQC?L(SWD,%SB[DYD)ZWJ,'Z !MTN.4$WHA#Q$1];E](5CGT M;OARY(8.,#A"?-7[ ?S1HYY8N15XO:#6)KUDAT(;M;":[IF74^(^.^SBP?OQ M%YD?$@\CGZ L"E 6IUXT1( LIHF,[HX?S;#*,H>PO[INWNIMEYC=M7FS9,JL M@5@Q_9R64[7]G%][+D\IY+2R^"%=%T10']5V2)Y&>RI3#Z6533,(FI%).OUH6 M+Z5WTXK79:(N*)PE$SX7ZP(*30(VP8BI+$0:E+$]H/ACPH ME70I#C'Q?';4?%68-J4IJ0G&QLTZ9Y*?T[R(SQIEB;1#;L8:<7GNI\:)@86V MA>]1&B5QED _H6[D8)B188*91-YBQZ\9U;[ ]N&X4D(T0!3?'.5_Q=AJV<>L M:E\ETTJHX=4Q:Y?$]"R%";O"2J738YGZTIZ*:.#1!(#](ON:[V=\>BV+W MCVVU?RXW#[<I$Z0TFYH&KBQ M4%\5K0-.J'_',/GMOAU01=4;Q;*DZDU%L+KJG>$6_-&BG$OT+A G(GHZ>+=, M]+28=$[T]/$E+7K7F^?]KOY4O!1KMQLQ#E(24_8/!Z?IY%-V2HF>8:76M:X%=@8["N37N/4\BTC:"7/X$5!YO@$N8G3C^CX63A6OT3',:Q?W\J'37G/Q&FS ^W&W,T=+T]O M%II:N+U<00UR)7E9N&F,("N1PC*PMA#G@O=L!\E"U.A^P=4OWM"+6@1 MJ:J!*%>2>F" )G5%^(@A,YK0CBJB"I)D6:8+LNC/*8,2"T)=#VAQ7VRWKQNG M\H.)[;)#EYN@R E")V6:%$9.G'H()FD_KA>('?G1-YIA_>@Q-K=/#J<#FW:D M>0-3XJ"\'G8OZ\L\Q,HISL#IJQ.739N9;GWKPTF.*7(EN@Y,3K):EP$-9(MU M#Q#AXX3&Z^?2@NX >NVI3#UURA4:?57(CV3-5+#)5,.4.%D2NE&2N"[!;*P( M=F/"P,-J6Y-*(QF." ,BT$"2FF)JHE)R;#G5N]==:AIN#VFRJOM3 M>%=U7T+)L6:5W!3?(M%@=E];%E'FY^-<5)H?F?S)V<]L]+;V^A7Z)M4/48A0 MEF(<1EX:9AF*4C0,2P(L?79VS&#SK<6,.TH[BF"QL# IMW*JWN[:'[ ='PF9 M:;OY([8N:+(VHNV05'WFG#I7JX\G^46$$_756;EA/ROS];==OFOJ$)/\F;_D M]:=R4URS']4+ES@DHTQ:PS!QXC"((C\=9A!9(G4&USB8R1+MJS.G%J[ 8 88 M[ "](> /;@IH;%%>P3#E1]E%#@MX>43-=:%5E@,.]0.?9_.W+/K M-)/P+!H?DKQ^Q)L5_U?Z[WWYDJ]Y-?H ]M X<<%/9&<4^]!+ QJF48CZBLX0 M)A!F,H% WZB&%9\C!,4!HIQH:R173)WGX55.AAM*^8GHY@]',)GZ'M8[#E"G M55IA!B](JGXOV*&=!NRJ3#^_DMERM2W*ATU[\GKY(ZDV3=?!9K/O% HWSC** MTM#U8)R&"/K((QT*+PP"N65JS6,;5L8OV^(Y+U?-FUPU,]I^.BM3IV&,>,%L M=D;.)9/7%BGHH8(>ZU5;5F"%>$K2>2DK->08.X34F'5O M5=9.6V162-YEICY:-QU/L1V"ILN8D[T(-7$DW"SL['@AQ71L M0@HE=RN&,AJ> WZN-O?##VS3-65)TT2^'6JFRYC*R ,JIV'?EH_%:K\N;NY9 MJKA_VC=W+S62R@]Q;HO'8E.7+\7U9ED]%9^JNF[:S!XN^TQ)[(9)@M,4$013 M-XK2KM]V@'U(I43.-!;3Y2\,9+5I+M^M[L&1"5WKL5=&@-8*\ NW0[+UF'&? MB0FJ3>Z24]P>N;2?NC[;8+:[E4=R?D&AI_*F'1(^F;75/.^,7!#X6BSY8:&F M4R(OI+S9[X0 O@'G>:F3\;I+'/HA#M,P#)(>'/1@)!,+)H)D."2D]_?%PB^E-M6]^E^;+1S!$#WE1*C>["GPN=MV/Y8+)5+X7BRD6NETNM+PU MH/>QH$?GCB]Z^+\09B9VL!W19FJCJUE?*KG8\[GXWBU;EYN'+]MJP_ZX;-N\ MWVR31_9N,33'GRC9U/AYW8);L B8>"Y*/1RPN.@CZM 0>YF3^DZ8D42J#[M9 M)(8C#0,/#MC :_CL"0>M 6T/]Z./=3:H7=-CV'=B(<,>M\E%"M,>,Q(?1I%] M(2Q,XT0[HL%$ME9SO":R\XY=7FZ*59IO-VS,_G!OAAV'$HI3Z,4DR1SL1Y@- MYGDA#-,@EA)UQ2$,JW6/"O2P9'-V-=Y$(04Q_Y$,:.D\)!Y-(T MD5K+UCNRZ9JP ]CF2I_+J8E*3T'-CA"L"IO-!Y*U8#KI-U, )L/DI;(O(QZQ M0R<-V?:VQ,L@@Z*J>LL^?7./5U5SZKX7\""@U N2T(.>'Y.4X"CIAHJ\.)4Z MF:0T@.D:!_:!9B&O0Z78*E"-.S&],TZ;G*S),V9$NTZQK?+NJ?W]>Y;N">39TP_ZR1\?W(IC!F 1^Y. 813AF8\,D M<),T%>OPKW?$:2KV>2HPH 0M3,!Q_NJ&2L7Z8WD63,(FIU@R^?J8W9FFFT+, M?5QCKXEY.Z1-LTVGZ^>U,F9Z'^33T/,(NL0/$:%1$KD($HS#(=E+,I;]3;$7 M(H[&]OV03ZK-YR9PI-F-$3,^G'AS1,1]5NV0?!)H/S>=1^U0^PGMU;1;HLKT M^"AQ$59;AW1(X__W/FUAZ"/(] 5.*K]ZTR[ J^-LR4PC?"/ M4K":XGFP/8!-PH%P4)O.(\+G4O+UT.R;DA1%*72BQ V@YR0H#-JB9^S &'I2 MUPC(?*_Q(H"78K.7/2PG18R8&'3P MR[HYLK0MEM7#AAO$)U WR35@4^/5P2+P2]%DG?QHS'.UY8FFY"'965PM**B6 M>UE2C3\ZGW8%#H:!?S0/07MNC;G\R#S0V0=: T%KX16X:VP$S,@9>KCH]=*E MT##C,V%)7)F3@5,]96;UAFA$.XQ^O:EWV^8.]KH'=WS8-&.$'Y_Y2JZO-[NJ M-2OMM?9+*[6?B]V"N@BET$-.G-(X98@12^T[N$$<2X6UV4#.%=L.1WSY<][$ MM]$!;3Y/BT6UG\+)[ZZ3DOM\V*]?WUAD7YTDE]D=TK!NJ8)! AP3>&T8R'>@LP$/E/4"YB$8>"Z+HWX MK1 .\@A)>Q1^Z$M=!JA[[ EB0\'C ?CEKG79WZ[ IFC6$?IHT2X6: D8ZBX8 M%1(F8=^,Z%^U]UDW[7@;^$>?YXUX+5+[F*'"PVXV+_#1+^M+>44HK,9Y"A:ZMF" ML>(-/7 C_TXJ\&KU6ZABC]A[I\S4R#>MNS3T589%2Q9G^.6^9;Y>9!B[)$G8 MC#UP:.Q%3I3$/9K$R73,D$=C,)SO\#>2S:3NNTMYA_KX=5'78/>8;\#O?__V M=U /TRM=4^7QSAF5 4WJ%U.94'^5\MO/'1MB54;T$>OR*JS-CU9KLSXKQ11; M,ZOC,Z9OQ6ZW;H]X+7P((\?U,^SA-,JB-(UAGZVA+$92S4STC#B!1M<'.%KD M5Y;346)KD$Y3TLI_< MVKMUT2TF?GO,MP7)ZV+%RZ#83YI/)E6]6Q#DTA!1B'$8TRA.:)HY/38O(3K$ M43,BXPMZU?+/7^\X-+ \PJ9%174[9Y3*SN@74RK\RJ3^0,$5:*SJ?'IL%^"& M6:75,"A1S^<54E#@<]N\M:C[;V@0&H\!@E54A0L(;\O'!A*NM#@Y&#!:+#.:X M_B@LU)OGFJ':%0_;9ISJ'B__O2\YAF+YN*G6U4-9U!Q/\]@O,ARXB9^@B'B( MT"!DR.P(K)O':R+VOYG#S+"?8;BGN8 MX!AGN[#R@?J:I7M5+9M*ZK9!AHVTOT(X/?UO@A]GH@EIKM,%-$EN3D0M4^S. M&YJ,6569?28E@LSOFU59[[;EW7YWN"6BVRWXMK^KRU69;QF(10R)E[FIDP8H MIL@)W2R*^K%=%!.)KF5Z!U:H<5#H0O8*[F%7E1>1=7MV]1%H"274YP"!L#,M MZ4I!YS71/<;#UNBWN6F6"#>ST*T6;#0]WV*A1I27<@6K^?'/?P>G1+8C#CV]'ON-1FD29[P6)WT'!,8ET%/., S#!+G'Y M])RW;0VW1U"U+%^-)'_4@M5TO)M:HCJV@+NG#T^'@&71BM1%NN77H/1XS^I5 M)TTFBJTSZ>13*.D?'O-7]4!GSKM\+?A1Y>6N:;.Q0&&8T22$-(H<0F+BN#[$ M'O4#-_8P@:[L-, @E&DF!M>#0O,S)MMCA!+IJ4F/",P+YO:"8;$^_KV%#I*8 M45CB*+4YAD&'BH;[#N4AP&F,_ M"#/LN-"'J9<&O)R,P#0+2!)*W9FE=V33>S)#+&Q6I=D?M_SM7C9@M>ZYRS*N M97O=(-GF=]([\'8>HS_-L/KNN**GK)Z2C+5-;L][%(/:)B&WVWQ3EUW%+IL8 M'?5$>CM-"B"F"0PQ3-ELR0ECUPT00YCX'B0A"H7NXYH#E^E%I &I^$&O6=RC M:98RDV=,Z?>1^_AGF FO&MZ]776RV+^:)SDS^=GTQ$>7O_7-A\2)'C-',N#. MGV3>9,)RV;F4,?9'SJ^:QL##CS8/[5UO'@T(#;*4N"3(W C"-$;]@FCF9%*] M1TUB3)/J:D8W+9WG1IU03J)+OR\Z=Q3K)Z^C32 M-+'9DP[^I#7S=4.R!?:\)(E1$B&4$>13%'A]1P[LHI1-A*I=OI:41\DQI)1P M@"/\[G[95B]ES9.DH:<7+U,!9?LF[W@/H)E>R]=$B;R!BM1:]K*I6G'NO1K% MBO"U=\O'8K5?%[P5+!^WO3Y@P$#9O^I=N<2;/@VZS>_6Q6WQUXXP$OY<9*[K M.=AS4R>)B./3*$K"MNURY 2I(]56SS06P\E)CZ]IX]9/4_CAN6K37B)]#V[Y MB]Y'V]8\<'B3^?M[B,22M_29]J-8YF.3"^62H1XY=U/GA.XBF(-+KL!)'__1 M& &X%: Q8^K+!,>1?D&AIW*G'4H^F;5O+SJ41?[ MUTXZF@GW=ST>_&:/T$N3+23RYEQHF\ ;M/2LN)MF5U[8A19&7T.*4Z>=N(>9 MXV9)Y),4]Y @]B,U93< Q+"TGVK=3XK=]Z+87)#W)FUL_\2?AN:@2;X[:O3? MM_[G7Z\:"TQX5388S.Q0]6CP_Y/WKLUQXUBVZ%]AQ+DQISI"U8=O$C.? !"H MX[DNR]=6S<1$?=@4@4P".M7G_6[3. M$[@._)9O=XT6'$KG^O:6C:Q#CX?CD_2OO)#;'#&!:L'Y!TM1OJ_;\OEFS."E M,6NU^T\1\9YL4"1*_.8?'+5*OO,Y]L &:=>_6.TE*,[ZR2 =./R_:Q;I*5%U MJ1;/+N\+*+FS[& YV3,LN8PYWM_GU>-9;@V7^\-V_[5@ZRDV,Y_,IS#)W!C% MF)($DR $%/3FO3B2VYPP9=3R#-CAY._LLSP&^PXJOF[WO+:Q>8W)?L._1/F. M=_7C/_^MXJ_X'_N*_T>XH!;5R<5:5>52?N, MFU#)QTD,2A3'>G?D MD55;,E]_+*H#$PSVC9NRA=L>-2T.QVI??RIW.]I&SZLT"&*) MV^X"(Q\%:2259Y\=K.UMV1?![:6PE;+ M"S!7"<8X D&&/ !!2'SHAGYOC?I)O'HHJFVY^7S(JX/89*=J24:SGH,2EJ]3 MTN5+FVF95E\N<#,B"[IL+N-MUO:B-/N,&7EW6-Q;%7E=U)^*^KCCN0'*'/_( MGLSJ8_-\LM_]6+;'F^L5]J@7>,A-HBAPXPPD(8I[:!%[KV7BR4D 68X9!["\ M1]#Q/(;@VQM?^G"Q*MH&!"Q:>."..(]%7C6_\M![(A=#3C.88G'BXL91+A8< MB?QZ%YS!!8>K@M,XX;1>-/_DXYNC.*402S$OK]IV!G;1$F_)9;'YP";?FI-' M5LA "R->>)BZ?D:I3T :9-DPKX4HH'WS6ZWIPRPD(=EYV@17;@(9X"YC C$\ MH%H3R PC:7H"Z5WXR280*>;E)Q [ [OH"<22RV(3B$V^K:P^\+&JBOWA%7!> M$+@N\K+0180F'@"D*__@LUOD2=W2.A&DQ:U UJTKTZY!-(;4PBIDFM&TO@[I MW%CN1"+)OJFUB/[P+GHRL>:TSGK$%.=65B2?B\-A5_!ZU?H_MX<[]OL\IWT\ MW)554Y&]HDGBAPGT<.9E*?4H2"#L,?K0BRPN3;2Q+7"-4I]\;]L*_'J5X=3S$$8H3),@Q0$@(3J%[2XTHF!6$5K7L1/Z M<2';')NC/#ON57,Y]N"74[>.\>_N3JX9B9OMCKY6$#W_L)N.J >/GH?4[_M! M/WG5M5AHOOM>8-"GG,!T1D9^&IOD.5CT9#8- V)3VH2C(7@7]JLPFSNY^[5 M&H# ]4&0 QC-R4XCK+>;!*%0OD;8\:6D9G)NSO+I6YC-L#T^(PP"\F&Y-TY M!S@UK5+W6T]+K^K5UEHTBUYI_285KTQ7QEE

^3B2) X@B#U,_#C - 8I)CP_$6' '>7I>(:G.,$P@WA8LK(UK-\5^9.]7H[S33OR)?X] M)&%I>-I'81&9)H7J?E$B%YWQ$?="L+I?CA71EZ;;?NUZP-Z\N $$PR1*$A)% MA"3\! XF7M2>7R59'(92!T%U;5G.NW2XY)+RVOR))=BGI$XN[.QK2?HNPC>O M=3&?5HG>(&M$D4S1O QE,N9-:>=A5%(JGI4N> -$1NXKMOTX859 D$$ ,"41 M"-.PMYVB5*HEB!F+EE6K0:>D6;I,2BG7A"2JZ5<#L&W6RB$N2,?&J7M;S0Q1 MORA-,^73Z\IFE#'92*R_;N>YU=3-0 1QBE,O9G2R,S# M'O*C),( ((B@!_!@%,5\R2A^$ZJF*2F=DK\0M7_C3A>@.D7_PG5)V;]=.*O63< MPQ%V<1PD7IR!. T <=&PEO4]J<:]ADPN,0UFBDTQX9J!2#D!&^X!Z;-BRU$R M,>Y&%,TP^[*JO00!!"!*HSA) X)]F&8@(#(DP*J*'1 5F6)IIU[8(R6N!/.A)L5]&7 MC R2GC#&S13(W25WD>TG<6\U@0&4R=[JV M+*?NAO=2)W=G];54?Q]U*5_6BZCMS84WT Q+\A?>?BZ^\IK?3\5#6?&S=^_V MMV5UWQ1&HL?NA\VE$BM($TH#-TK3%(+0!^EPDV/@^5$DU335AGW;2[*S2]\Z M7,Z VCF#?>5\>1Q^H[V00[*UOI71$8M@YAX8N7#&SIA8ON=6F-@1;;4Y3,O0 M6ZL>7KS;UA:;PGN9G)S]H6HL?MK6?Z''&_8!\,>V7J74!S .: 91Y$-(29#& MO<4,TDRJXD+#CF6=?0+-X=@<#LWYDX.3%%(M.@5W+2=B4G++4HU$.YN5EQD: MVZDTP.LRE,R()\_W*(VQHZQ,W%Y6\AO?5M!W,^*'H>_%( 5^!#-*>HN)ZT(M M99*P,Y0M=5)F1[P& MK#ZPY7/UPO+OQ?V7HEHEB 8A]%,01P!!#Z<>"GJK.(:Q7+6JGBW;*M7!F7298T%GVH MV*_O[O/JKR:B\U)"0P*" 'HT"B*((4E[LY1"W96?G+'I@ZP!GZDUH"2[R@M! M>\1J1US"G$ZU)'S"E=RZ4(WFA2B9,7?>7B'J\*2N9;W1+OXC ?"2( %Q3$CF M>Q1D).K-(DA#/2V3-#:KEIE9-4KSJZIF%JDUJ6;+6$0^8TM*SQ2)7JJ>J;KS MIIYI\22\47IY0^#]=E^\.Q3W3$IQ&D8X\ET_B2@F@!=(#'L!;BQ5I6K$H.VM MT+&M-N=/CM-I@,KN>QHA6W"C)7A>&9=>KXS M:9XO4>7[<.1+WNO;UG;3@;D%4Z^2.,(D1C@$* UVN_Y_]=5GVZKEZE@'C,% 6Q!Q+J11BCK+<$"$#" M#=D5/W\R*;KGN)QU#TRB'ZHJ<^.R,Q5I2GIS?>LTD!P\(5\2G6 GX$VMI^O% MY^WOFEU97_?X%>4UP<\".J7J>E":>UHT\W@?BXI_(_]:>*LX\&A$4Y)Z",>$ M$H+\P23,$JE3Z%J&+,ON"4H;!7XK]L>B=MC 'ZKMER._)>[+HYHDF^%9,9=G MBV+=/-Z5G*_294-->4[IN2A* M?"\-8X]Z/N&GMH(HZ*RE!&2>NOJ(V["L0,]>$XTM &42533'#G]RNJ-$W00J M(Y+-UV5SB6JCX,6HXJBR(JHZ?*ZZ85,5MXH>?\\/QVI[>(1?F/U\?5AYL1>G MD$3\&&E&L!MCD/9&?0H3&?'1-&59@YY.VE<.W=:\Q+6BFZ-LS8B7X;H7H:*F7*FM/)(JFM:9W++KSQ_R!^;*/SZ M]F.UW:^W#[PW#W\(;[Z7JQ '%/H^3&B<)JF7!GX6]5 C*0.(5D!8%G_V-L! MU$7-',WR4C<+PWH">(+,+^'N0?.UXP";7V+8""1#/I\@BG(K*)/&AVIYXFG> MQ1%)M<2G/:%ESVFQ2F//A\3U,^J%<1K[_,*T0?4!D#I-90F"=;'U7=MB*T:U M+;DUSO*$@LNQ+UUR.4:CHBLU8#^K[,HYJ2V\"IQ:DU[*7I55#'SJ9LCSLQ#Z M[/_=R',[+("F>417%704Q=DG@!5$:$1@D.( 4 M0Q>SJ!JF ,E=&"CUP9;U\4;^/BTY7N1USR@E.G(VGS@):HXP4\N3$G'H(PHA MZ;]X]?#]_?;0Z W<;W"YYR>F"J8Z19UMZ_6NK(]5<5/\."#FW5^K"'L^\ B! M$!,/8A!%I.U8AU(0H42J0L:P:1O()#?]-)"NW(:<+/5[8QS-5IV:(3D96$,8X"]R(L9J+@'0SU?Z9(_ MPQ LRUN/HXE,J@Z?IKX9XEY1]Z:GW8 >\J^''W2P>1:N!=X,3@]]9JD4HE=& M0LV.UT*EU;"3;TFN#4Z5I?CI/4,KG](P)5D4@IC0 /AA[(%A F /H9;F2MJ: M*G;L#O!JZJHLD8H":I%# THY?+.%-[,:/N5*1O8465ZHOJEZ\Y:0:;%D,'AD M:W+^9W.:F$EH=T5:O<)QY 9)'#$0<1KY+F!P>D ()E+]J"S"F$KGUF?XC >1 MRF-@+)"<@GYKP>0Y^":@[.$O+J"\0+->4*D[=@L57@N.R@>79K@5ZL+U @W. M'[:'?+?]1['!9=(4; M7C=WA5,>[HK*V3.UR^N[_J+A*_:-0_NC[]NZ<.H']AS?;IM+B1WV79Y[+_?E M_>.5L[[+JZ_L!_G7?+NO#TZ15_OM_FO=_^9#46W+C7,HG7S7B'71?'O-*."5 M3$]>F.W9^]..=_F-@6._OZW8DHWW=N;M-HLUM[U=.[LM6T#K]B%[F>8, MC_ "NI,9=*:T\A88FI)XVH5]R!V;%;/B6[$K'_AKTT+QTLQ-8@RRS -Q!OS MY6W3.B@I$JH]L K =@7"F;A6'$L]HV+4\G7 AVO'RO#5'Q5,BN@5!.APK3A 3T6M ]P>D#H?J/,$ZLXI? M)E%&G T,Q4(UUX1G;TFI,?9T0GC,_KX]/+%.RZK8?MVO(,B"&!(O]!.0Q31. MPG@H(HJ"@.H&YQJF+>MD!Z,I#%\W*,TIIB;GZE'U1'0;BI=;M$\U\\KI ,\? M E\F4S*X-3 J"Y500\X)!*3&.#0LI'V29A4@""/$--U#64H3Z'DA'3(RP-,N M1M>Q;5E*/YVG_]LMPNE457P C,JJ%>ZMZFJ/>)'"VH/35U;I@?FII%7>.S5M M5611?1W/56.% 4%I$G@^QI2%PR& R1 2!Y (%?]HFK LE0T(W?6X&%>J2V_C M-)E898_2-M%RFF.06CE+,;E0&9)TXLWUL (G>H>>5UF,W2Q.DL@'?D*#S,VB MH8S1PUFX.O!&+(JB(F9"2E0&-,*O3'L<=]AF/@Q'G4V<='Z;/T6A,4^= :%I M0"WA.+.,T,@QN5"AD71"Z-BR)"?*0O,?^>[8[HWL=N7WG!&P2@&(V'^9OF4@ M#&/>(L<=%J5N#%?[XFM^*#:*NJ-@4>A- NV;= Y.^(4:,#7%FPTH30%2X551 MC6P1:DZ:3O3"-^F=1JA>?!8B*"'N%!7+-&T&)(I!XF7ZRU,J!DQ& MFF2H7:@62;GPEOC(\Z&@-N^W^9?MKNDZ.K2;@0#Y%,0PX9=#A<"EE QECB"* MI)HH:YJRG!C*SK5G=\*GWJU*B4]I+;)-I88JG4%;4,NJ5P@3DR8=IA]L-?3YWU>$K47#($D)CCWD>R&+Y#I!3:"? M*">[+:&Q+'_OGA_F,R%[1D=#1QGG&@A3XGDV.G!\="943PE2I076QH M68.M M^"LDT_:8UE/R/_:;+9M ME^.AV+359J0[K3R"M(DS2!"*$B]!$5^B/M&-@G$ M$55M@F7*O&6M?H+M=(2;+?QNNYJZ^OBEWFZV>27=C-K&8.@H]V3C8$JJGPY. M7^380UZ";H]1*BW41L9GR=9TU- \8:9D;]X"D><42[Z(@SGP %WL9\"+H_[ZHL"'2/(& M-CUCEE=J<+T^WA]WO#"N76\X3Q!W+FF>1)5-]HOJUXM5)QNIJM/MDD(25I[.'( M]6*"/9=0FO8V81)*I?GU+%E6-@ZNJ=HJG-^+O,$FIU^:/(J)UW04RBG7&7MG MR&;4JU&B1L3*#,'+4"I#OI0V'D$YC?J\OBLVQUUQ??NIO8>FILQ;\H.]Y_M\ MAX_U@8EEQ:\&XA?TOF?ZN>E/=G[9%2N?8$P1CB.4X"PB" &$81A'[/LN6\1* MM4&R#,6RRO7H^4YEC]_A3X[3>^ ,+C1'V9L[J1LO^K:=?S:.7'Z=9QE ,?5< MT-C)R>L$PV9%A?4('Y'IB49R&3H^E;/E+&^+8)_RZK BQZI\*'XO[K\4U0HF M:1)2[ :41,B+DC#,TN[CO12(W5LD_:&6U;G%(MB46IJ0<8VTRH6'ZG'U[Q]7%/C0 MA0"X(/-(&& :L6^T'^S31.P66XF/L_P:_WO^D NV+I;A8/S]M>2^W)O[[_ C M_*#ROM;%^N]?RV__J_."O[))_Q?^QB9G;^S)TU?>504:YGU+50"7RD,N<2D( MK+?YQYS?8K-F4WR3[.UDP,]HF)$H02%Q49K0P$V3WICGND3XV@]U$[;3W R8 MTR%KXFF)"B5=\MZ8IJ?C3>[5?T(9["E[>Q(WRIW$71K3<*AV6X8JEV+785ST M_+70QPQ5"[C2PH 3I=''1RX#)KD$>[_=%^\.Q7V](A!#+X2^B]PD#$# 'H=A M9H!!&,CDOJR!L"SGJBD3[H#3>""9[K(W6F*)KD4,E-S\87.,K.2V5#D>R6I9 M'[9EY+/LNUE._#JH:?D*I$D<4@10@N($94$:^;3_^-1/I,K[A3_4LM:V-;55 MBT9--=_F14X%C5*BIFKS2). U ASLRSI$(=]00HD_1;>J&21?L$#_NM;NMWG M^_4VWWTLZVW3M:@_C1_[V/,3FGIL^&!"PQA%0;M'&D/^'='=+!.V+.Y9]?#X MIM4 T.D1SM:'0H2VL9TGDZPOXZ4RZ]+S723S?(F^C$/G)5I667G\;U9R_9K.AM@ M;-+ND5V=VA=./'5),3?RFMH9@66\KY9\*Z=XAN7>X(]55_+=7!#Y,:^NJT9/ M-DT!TL>B:FY?6V4\\0TP=B/"MZ8\]B?LC2=)*!5'&S)I^9T=4#H-S"OG(:^< M;TW]W2_;O?/'YXS?(^_4'*MD';8ISL6"F!GHE@MC7C#-,+)7W&E1=C6/#&=[ MF>6T8BE&WHA*&F9_&?)HVJG2ZA.K(XB-I1H>#W=EQ6]+7J',3Q$%,7M>/)R$ M $5PB*.R+)4J=-0T-;4 -E)7._F L!'"]KM:"BA/LHKR6>574_%:;,X)W)PJ M]YPH87539GB)JJ;NS*B::7*DHV+7QT-]R/>;[?[K*@)1R!0S3E,O3GSLAU%* M>JMQ1K5E3,;63#I6GB":%3(IGM65S!;%9J3L#-W\6G8&1E+,5$A>KIHI>2,@ M9^HL21P1OB_WX_$@3E'BAQE-0\C-AR!RTT%)8RB57C)AS[*NM1#-KTZ-4"TF M:U.S+"=M3PE>T*)4@+81F3-)^C*DSJA'+X\,&V9+0?)>!(TQH1B0U \Q "'T MDPRBI+<(71 I2IVTG4DESN#Z4XM;:6VS2JN.ILV\[!RA2$R_E(E=G&ZI>W)9 MKS394=:I\V@P]&(W=-D"%X?4RUP20&_(T65AJ!J3R1N:0ZF,K##UZ%74*EO, MZHO5U7PKRS&69/1*A=R%"I:2*V\IECH_HI)U4S7]1Q[/C*X0 LP(#E#H40A@ MF,3^8 F$E,HHEW(B-!#W1(:F59Y7&!D1 M'!W^EJ$S6AZ4YIXFR9Q[61^*^X==^=98),< M"1V6O?E>WMR5QYH%!G"_^;S]01KS14'^SW%[>'S'V-@?MM^*C^RA[,Z))=0/ M7832!)(XCGR*X8 B@VXL=##+EFW+TSW[Q['3HW1:F,Z T^% )E=.\_PJSV64V?M0[GLDV;8JUFP@ MZA%(00 1HYA2-XAID"08!3TDWP^%^B%/ L3^+!E.GENM5"!85#01 M%.N3K9<8F5]MC83<#+N 0="88P?T4TZRM@9.;9I=P "J3[36!U)ZIE6C4V"N MM3Q.RYIM;3M[8;Z=A&.A&;?ITP7KFKT7W?$M9J[N[&5)'(0)27&,2!K[;DC= MP9Y/2"8\F6I9L3Q/MIWD.G#MKF'SS@I>=F& 18&)<#("Y>:XB]RIS%QZ)$I, M2I.1J3;?:) J-HN,^7]I@C#"V0*TWXP?I>FG24*QFSUQE-?%AE^/5.SKYNF" M5<6>H::M"'H\_K+&;/!XYB M%"-,&38$L->BC%P_]85J:>;"9GEV:. Z7SA>9WWFDY.?G')NR\HI6P_8+PTN M.,S>?5.R\UCDE6C%SFR#+# -+7Q\Y2:O=F@;J,ZY.\Z9/PYZ=,Y_K_/):9QR M.J^<,[<<[I?#'%OX8$M,EPL?=+5)5ON]_KOF)&R>U4M3]XSCMX )?T[ORV6\ M19(-^S2!-O$06[WR.KZBSHKNBW?[CT6U+3X9V^0PWQQGM81 M-:DGY9+AN<&+/DSJ3-STZVU/DUZ]5\34_%.U!F2%\ZV34U3 M'ME_$A53]]^T;FF.A'6EZC>HZD/5K+Q;I;VYR_>=!Q_*_;>B/A2;#C\A;H2\ M!"4!2$%&,YRB 7](D-#-E,M#/9FRL5\Z5-LU[V/2BMQQSP_J_-P2)SL<-J3/ MVB/QDTNB/5Y,2:7ED;,NH2VJZ]NNY\.W?+OCO:-I6?W&_NUA%8:0!FX,4X:; M!)Z;@@1U<#TO2,$DBJD+USGJ9&O'.!/J(IO4&Y#!$V-\D^N><9H M,"5Q9L=%[(+3/N1H]K$[)6VL%9L_>(ZQKU'BB<55!"$.2."'&8R\-$( ^GWZ MV8M2(M23U(+9F1:<7UN\72ZV.>G2E]^WQ?;2>5@;0R*PQSO?:,AE1T\#T9;( M])NQ'52GP3H49LK6/QOF7>8:UMGX5[R:U> X"%[7*L/0I5U1.S0O8,/3DF.E M]4=48J*B^;9J>CI>W[;6VTFR@[#RPM0%)/12ZM((ARX.LGBPB"+Q1@*:=BQ/ M11Q=UT2VO.TFHKY14#<=22B>+J<"4\N$=,K-)0V3;8_8Z]M.P?INB[]-SJ3$ M9#$AHVJS@PZS8K/!. 67Y-\0<0O0>U.>E.8?*^7&E#A_V![R76OU4U?ZP%8^ MM%G=O^OJ'E8@L_I_&*D),M*\T-0AB M91SS\B\W73QM=-G![57MR;BTD)T>\VP-,,4H'4DOV1N>9>2-+/IWN7^F%2;% M+^9E"+B-8I,=J^W^:UL6,8#IMIR:7VL24K]595VOL$LH"9(L\'#J0\"@L#\Z M,) &4C<+6H)@7WB?;L?E'%K=B*].DW-; R)81C?_6$A6QS7;]^]N,\T,SSJ^_ MQ.T+;/U@K03'EW8/9AG'!>PUS..WU#%:>\R+K]O8BH-#N;YM4-R5.S8F75NG MH>5^3& ,(S^*_0C[.,X2$"80> &$040#*GJ]A!EC-@/_#A]?=YTC_)]]I[2Y M[IL08FXTJ#?)_%*">*,^O0C:S3,F_5+>\"+*%4U1&&8$IL #!)(P2P+0&4EH M$,C55\M]M.VJZ.&%^[/!(]B!2Y4G294R3Y&J'+W%CEW-:8R+B(L<80M3$4GP ME^1"A0-178#K=7G<'WA,P&,#G@;\XX&G#-D(QB[HVGCA.,@0QBC,?.Q[S&:* M @A\%.# )9$G=8#-C$7;B^[-?Q_K0_.B5,6NN4+[4+8A_*\OXWTYB3%$N9CR M3,^VG""=\#D#0*=%Z'"(O[I NNV?&:T28FY$PLPROPQE,^Q3:?-9E3GW,6(X M=:/.,$1^X@8AA&Z4TBA+$Q(S 0X\!(A'B"=^BXD9<[,H8%6L=WE=;V^WZS;3 MP58UZZ(ZL!6F<\A_.,7M;;$^U Y_=)Q\O3[>']M_6S;]5[AH5L4=TTW>&7J[ M9W^7:11G:)P$$I'3#Y%1V61Z%JFTH#5$L,QIC\F)5CSE88)PP>,=(I16"7%&BQ")CNQS)R?DY/3.%NR_H$"N&E:1N&6&L!O[+Q:Q*3 @OTX=.B!_S M[>;=OJN<[>]%2$D0$. R6R2-@]1%-.AL(D AD5J>:UFR+2-=J3F+-LF/=5'7 M//[\F']O]6^LX]]*'94 MU;Q5VVOKLX5QVYCT"52GQ>K\\KZL98OH#3(OG&"<@71)M;O&[QQX.%3;+\=# MTRKG4/)IH]D'F2NY*,;:>(+1,/,+D4'S?KU,-%IA3E0>VT>O7U]&F-D(7 1I MDN$@C+T8]B9P+'8YLM('6Q:YF[(Y%/BX+Q_JQ_I)[<.__(_4]Y)_ZRH@Y 1. MCCLQ#;-&FYQ,S:I(YQR,B(X25_;N M%75ODL1!!#P7QA1E/O4HR++!9(215+RD9
C!LOYZ!$S& MHIR8/(4U\#>3NHR1-*(V1KA=AOJ8<:6T\.PI%I*]W^Z+=^S+>L4W9 $*J1NE M3/]0X".<]89("J0T2>'CIRLHXYBGAGJZK:6ZK>;V.G.-V.N"2^F1\2,3$:\[1D%,V M"P-A1?TD&1V11EMCLPS=M.9=.C96+L1\!D* @"6(O!)!WIVSM M9+$;HM5#V_CAD%<'PX$(S>KA$D&;EV_F#,T M,S2,/R=C+&A3)FX9VJ.!_[7>ZAI,2'5B>:)93-=V1V[Q8UDU!Q#/-E=NRM>7 MI2N2$#=)TY@DP$](B%(,HAY*34"8T@#CB&^H!AR(VYM.$]^56<@;,6AY]7Y] M\K&"":IGX7]RTU0DKH:KYJJR3G?N:NV*>6, MK]L%UD3?.UW2%_@":KLT]B::X&8LRB!."1T$4H]BF_,K?' M$1&IY:IYZXL6 G.=I!6'1B)+.=NH*"0DQSM(]Y"[>%D6C,W?'G>XO)3P6+&>GLH/A?5M^VZ:!WX M5*S+K_OF4QI?5JD?$.+Z$+AA$(8^3..H/[!!7"PGVK.#M5[9:*2=U=PL"1_% M_8E&4VYN.'.-[T$].]SKG [W=C?#=&-^[B._?Z#STNG<[*87Y\S1J<\$VQVQ MD9EG,0_+,B:JY=#QXG#S4H 9GP:;O8)5Y@$:! &&"",/N\C+AE0E04$BU17& MG-4I-L[,ST*"C)J;3LR3:6U>&*=\-GEO8&GJM-PH_#R"*^F7@G*J,"?< *L] M@;W]5I!FX_OZ]D/Q_=21ZR-;I*RW#[OBW;Y5YNM;N&FO^%YE+E^3I("Z*?!B M%*4@3@9 6/+:6WLP+(ODIX)W761A7)%7O&RL=O)3R\;-L:E&RCNL/&N3[WE# MQKZ)7=UU/'..3<6L.U@RO5SML3^NT0LB M7CU#[N!%C8Y,]]U%C))B1]ZGBYO\-%H/W>)FW2]NBM=? M)MV;MI39>V5VG&@XEM#0U[Z3Y:2/N-RZY_?MOJR:XNVV(+N=B)^?$US%7@2] ME ; ]3(W":@7^[0WG@00RZQQ#)FT/.,][_BR[3N6L#>9K5VZ=WB[_U:TPRFW M9#%%N]CR9 ;&Y::Z"\=4KOHEQROGG:==>H@Q.++,,#P$RUA2F':JM/K8:A]2 M]ESDDPC!.*!1AE."(>SMN"@.NO."9"]8+2MO0>8%? I&^$V4.:"\Q*.W@@PN MX_W1P/_VT5LI)B8^>AO%:0#"(''])(S8^YJFD/3@J$^!]*LT#:P)WC_2WKW[ MUIG;_ZO/:8H.TT)>\HF=MG-.4XYS83E9WQ6;XZZXOJ7;_?90O-]^*]@$SS3L MZY:A@75=L'52<]^@EV8NB+T@)BCTT\AS8[^YPP "A GR?:GR5W-F;==$=4AY MTKW%^FL#UCFA=5JXBO>+&AP L;7(3-S+K4<,TFY'J85)'%-C\R.Q$,6UX-AS M5;7%G:ARCIA%C[_G_UU6F-^,!W]LZY6'D!<@F@*.(A-H8C65H MJ!7/2OO/LC$5/=G_D-\767F?;_B[&'?=*C\&,D5=N-8: M8%&H_B8KOA6[\J'8P/T&EU5Q4ZSO]N6N_/K8WU\!L!=ZL>TR*;%J12V:!(O5K;S%PZ7R%&/\+: *Q9POI8TG M3+:6OCZ4]T7UJ=@UCUM]MWVH.XM^&"; \S'?DX)Q1"*:#19#F@9B&F_"DGV% M[\ YU3DZV=)V#2K%0M^I.)23]H&\)[#FNHSZ,D6CE>7ZQ"XC2#7BR8O:<%/L MB-]QWU;2'?/=I^W7NT-O+4Q@QJ^:3;,X(=#%O+Z\MY:DH51Z5-6&Y<5[#\NI M&E"\F*U; DC*D2J%@E(T 7N2,G1"Y+20YI*@UZD9DQ]-,A/)<=(ZR( M]V#,-\5]7OU5LPBL^0M?8O8"$W'I)P4/2.Q^6N3X9M+DD:)&A$F,P0O0YX, M^?*B1:4YAH12<]W!@^T_BLWG\O;P/:^*;NW(\$E&!&I%("F*?4I%>GD#5#)1FN:_(KIW(34 MRBG<$U89FR]$;N(>:J,\C2B:(8*7H66FG'G>(LTD1Z+Z]5M9;KYO=SNX?R&= MV;9>[\KZR/>5?QP08^"OE8O\-/'C&,1I@",2QX30- @#@'R>G$AE],RP:.-7.":SS)X?K-'@GCO#DR!Q11DNCL@REM.5< M.D[_:;XE:BXCU,"/ 0"#S?Q[&;$DP!@,"/4I#0+$12H:%IVY:U] 3W MU]VEM9O"<1WC(R"FJW.2+R>L^KQ;T5)) D?$U-90+$--K7E73O- &]735ZO: M(4G] -$P25&*LC3+_)0P)"F)/12[-G>.Q,CI&]-;ZP)C6W,6< MZ5$@5EV+M8;II]!C/0_E--D F^*Z_+$JUT5=?RKJ@OVC.Q9UGVTW=3M-<89P MX$$<)"#R/#\$882X[0CP]EVA4!V!68O6M??7AQ:E4W4PF_7K>27!+^\^?OJ7 M_/[AW[++3;=L:7(I)&?7HA MB^89,[#M_5M5UO4J]I&7TL0E'LZ\&*8^0P&!1Q(O="/L1X:VO,6,V4Z/X M/JFZHD&" A@CX/IL@9^!./1Y& E"'&;8DPWE#!M?K*R9I]G(ZM@NP\;3D;\, M>)T>\,3]:F7Y5%\1JP_-,H32GGMR:V%='@W$?W"];J_&*3;GN_HK/PSBT(MQ M@E(71M@E?I+TBIYZJ5232POF;9<(G6 YY[B,Q8O*M&M'D%,P;C:FE!Z,JQ+%2!)?K1M=?S\F=Q\EJR.E"1'3.= =EXG3>4Q[&JAO5 M"%N&J*B"?UZ]J,.!G!C@8U45^\-@"WJ9YR=1ZD5I'(2)GZ0IZ6U1CT)Y39"U M8%D:.CA= ?6_JFB$-&\O*D@JCPN24B4?7A53_08 M$>X-44JD^L@8L6A;=ABZ9F=MS;\H3C@EF\J885=,D*8G5DZ@!DZ;+\X@7CGY MP>E1.@W,B3O0B# W(F%FF5^&I!GVZ7FO&@N,"4=2[2W-]:=B73#+;''WH3AT M:KL**'4!C&#H>R$-@C0*0:^R?DB)5!ML+4/V$U(--J<:P%TY^T+RKD<]*@7C MK*E8E RW>@(_G1'(D T!V,11UPA+8\&7"7*7(5AF7'D>BIGC1WR3\AO[\+)Z M9)96.(-^&GN $()\'!,8I;T"^H!2J9R/U =;+QEKL6QE^V3)L2.Z;VB)&-D] MP0Y&HR-3;_6=*!C=QE-@:AGRH ;]Q?:;LO]"S:K>[=?E?7&3_SCI#8N2/E8% MOVB=?7L5^UX&(A(!$GD9]DC@T:2W"9-0J)6(&4O6!8+C2'KC_$V3/.'NIOV_)8[QZ=\EM1M0]XR7_H MY,?#';\MFDV6SB_UD=?\ULX??__\=X<63#7SW953'_AG\I>#Z^SN^3_[&WN% M'GAM]O[ \;&)X[C?-.A:6X_<6?9WWM![S;_%37W)ZV+CE'LG_UH5Q>;7XP/[ MFKN_.S9=C?D_WVSKA^.A:/LV#I]SS_LW\LOD-]\:MV_9!W?.\M\K&255Z_:5 M\_UNRQQJSCQ_*9SU75Y]95;SK_EV7Q^<(J_V#''-?N%PQSZQW!?.(_LFA\J) MW9?5/7.W?& T-*ZM']<\$-_>,B+V7XOJ[YI=O=YZ[%Z9+,T^K@OHX67.E]+& M"RT77G<&2-NFA5F\YD_CDY3K"B:9EZ4Q!#Y)4M>#:8B\WC))J=3Y9!/V+,^U MO?J?WLWUDUT7N0C=",%B@?O4W,I-MSVM';R&W@:@\VRK9MI07X"TD16 2D3B D4< 26&'I0JA9'4H#_E.89OXS4^6DJX! MA/ [=L/_B99<21*EL#=LE".M/>$9-X)%-X"%R5J&>"AB']OPE61 /*WXM)3M M0W%X62V<((] /X#(SWA2PXM@VIL.4DBI7+K1@$'K689G'?K&]T LI=[>YFDT M)6>0YF6\5&9=>I'",\Z7VM*C"04^,$:ZUSZ)<8 1H&X,D@@2XF<0]C:C5*Y M7L^2Y9?N/5N8_\K^W;U*(L\0ERKK"YLTZJTL&F17S@G;G"N*9S0)KR54Z5V& M9AGR973]H,>0J$IEQ6W!/I^G8 :%/#/J$1+Y*"#,%ENS9,0/ .J,AC@%4C*E M:>) MYU.P<09'),P0]3SD5.TNTG-DBF,0D]E,?I)B&!,=>UN=:V$(K MEEK?J%FPK%EM?G$W1%@J&1%%ZL2TRCYK165SY;&/J9E\881DD494D2]^5?81BZ"DG5-S]RDFRJ>A;U;4IDTJ=& MV5#)F\Z1+GTS3RK,RC+>J8[%YB61%$LA"0^IY(&1188J#%/H=@B@BH:=R M8L^$7VBQ-I%#WJ(]UZ]YCJ$)$#BVTK$P#,MX.:UX=N',FGGV)%Y? M;F^H\#W9=:TL14.]95"TMMLUJ6-KE-:HN,*6Y.=XAFDIK7 M>1'87+X10_D1!D*0Q#A# "A$5/@X"Y[&LY31'_ M7,M"\OFNK [M#O*&H9+5$0E^1,7##C6RBO%EKO8>9P2,2H,\34O1 P7D+T1 MU7OU_.C*BY,0>S3S7>1A0B-$29^(C2A&FA1 ;\&,^P*#,C5;]_%I6=&61K.9\$7N '* FC M$,:^W_?7CU.42=TMJ6'&L@H]K^2?;4OW,D4C+Y(!7I?Q)IEPY+52=1/<**0M M5ED29"&"'DIQYOI9 I.@3XS$*$RA8K[BS<^=)%%A(D'Q-D/2F0FCY"BG)&;+ M1(BE((1)6H8N*"&_G'20]%[TS1^I($V],*9NG(+(BP$.:4#COG +\:T2F5E4 MPXSMC8PS9'W5>M$@E*SKU&%23# F(E%./\Y!_<^^,!T>#M7VR_'0E)T=2N=C M/FNYIU*%N@&VER%$)APIC3^)THU1VM5%8[F]^R$#'O:P3Q%.HI0"P@O>.TO8 M9^L-R78HTI]O69@&2$Z#Z\:XUTXQ1YKL44S#;-ER%*6AZ\[(&BR8;P75CE_7VY/S,# S?AS0@ XR!$&$"*^_0J3BB5 MN@Q&^L,M"U"+YZ+ZA*Y[27^\$%SY<=04G'N1>Q6&4?]K9ZITQ5M%/Q3KP_9; ML7N4O#9+>B#$!,KJ&,BITU/Z9Y2FYYR,Z)(R?*MXL]GR M!CGY[F.^W;S;X_QA>\AW*QCC)''C&"30!5Z:X"0(!_$+H53^4]6&;7%J8? > M\L6/=5$WO>8'=9+<(%:E47!O> (&);>%!T0.A\1)[$!-O"'\.C-C>\&:7"Y# M9[2]>+X#;(054=7Y5!SR[;[8D.[FA;,KS[/B=KO>'E992!((J>\G$2(^9+;< MOC$_]B"2*GHU8,ZR%O4(A[LHY.3'!)]B2C0QE7*B-+#8HW-^.D/ MC=+5OOC*@8GIEX(!H9<,M"_9.1;QS; .DU.WJXO\X*S+^O"O3G(%0-RLV^*K MU$NZ59O.2DV%7S$ULT6LDGH-C)ZOUZ;5JI=\C&B3!GG+T"(=!TIC#Y)T:6\O M:LT6/ULF/E3%7;&OV8O5UN^]+VO>_?+ZEM]OE+A>$D?42[P(X)"$A R-+[,P M2V+):E^CMBW'5.=3?W?CT#G@OASXEQW#/'%,(,GDV&K&TI@LXPVUYMW+^E>+ M+*IOI*]"Y/LT=/TP(&F$84I=T)\/R%!"I5H9*'R\Y3>T+:CY_+@O'^K'NHTD M7MU'U]U&?YM'U>USHQ1:VS:?>Z]<:H]?/2QK'B&^?R!NBF?/DX#.$S3F!(<1PQ2F!*49!0,X#Q7ZG+4B2!- M$BLIA$@33?$JG$J%!58';1DO^]1.OQE^3,"YJ3[:JPP2Y&8NI)2MP8@'"0N7 M>K/,L.JA S5C4F)@X"1"DV\UM7[2IUHL])F49;E0Z/5NV=\5WPNUL>J07%3_#@@YOI?JPS'"8RRV$4P MC<,TA4E*TR , $I ''A2IZ!-V+,/4]U M&V=+>&FXOBLVQUUQ?=ODV+.BVG[+^7YP_:$\9$6]_;KG"7A8_^]B\[4)*.M# M=;PO]H?Z\X']I/GJ^I9N]_E^O4FM[?%^E [Y=[!=^P'3$^V M>X?FVZK=P6[**GD.[D2(PYZ][WFU<3!?/N1KV8N@?@[>1?<4?@IG[$U-9PZS MQ^3@G#TF>>UT3CMG7L\^72UBQ,9R)TO )_Q$+6/*_YZY^;G0*X8-)[?. M\)_,^T%& $9>&KHQ36D,?(![\\#UI59,QHQ:W]OJBO#A?7M1!YMK3XC/55-U MAM4E7782G)!OR=VQ#N)EBA< MWJ.KLY7QTN<+V;%1GU:L/04_Q>QCSWNY2C'L![6GE3X9\VGLBF5?.AZ+Y^)O\A]'YSL9C8F3&F_D)44W. M/1TT[H3S"W?C;TN?Q>3Y5I_'+([M3S&3V?1?;BZS/A(ZLUEM)__&%I-)DC+L MT(TB "!VP\$!0E.I2VH7!-OZ_%#)T6<+ MP).OS>/UVM)PB+R6.*7:&4W)N7;F1VJYD_#.FJ.[Y+7#/8+AAE(2$Q@G!",/$S<(PZF$D(%7-4:%HP/#Q+$W?3[EV4:"L\R@OMQZI\ M**K#XT?VB!_8!,!+L!_X'-'@6,$D3?T8ABA&,?%"G&2DU7GH^X1$2$U@-8U: M%M8>W973X!N.(C0(NY?Z\IMLF6]9-9V0:CD5U6/9LEZ.LR:DDX:(7YH^FG+K MHBX:Y4V\3?T%H^CQAGT0_+&M5Z%'W!0&"#/S 6]DYKFTM^R&J=1^A@E[A%!WS3;&DK M'K>;E??Y=K\B.,Q0"D@4I@BX&/I>ZO66@QA*!7\F["U!\5JHIC1/AFQ-S;/$ MLP7->XOB:57OQ)N*ZBFPOG#54_%(5/64V1)NP92O[[;[HGH\M_I[M\D8.Z+*A([;'>_YTAG) M(C^(O)BI(/$H@(D?):@WDL!(ZHXTR8^VK#\]&LFS,;+\B.F+16KD)*4',I.& M/.5A1#84"5N&4JB"+XT\-')Z0(_5?GLX5NVF[ _^5=T9]-DJT'.)[V8DP$GJ M8V9I2('YD=0M01IF;)_XZ)$UD^QMATU.-'1(%!.0B?B3$Y.GU/6P9I*6RPR- MR(P!6I2#+ :8(A<', U0 ME/46:1)(:9&.'T\]GNV?GMW*.[K%0$1)2P^<_TPBY($ B]- M>\,(QU+':@V8F[=Z@>-T&J"F:?/7 VDJZ6MYQI>A M;28=$DU>JW*EK71_U,7MUNL,/9 X@$78S?* /!1Y@7#7J%/J!&ID[!G M6>M:),ZN.0]0WCJ;XJ$JUMNFZC*OZX(?FGLL\DIRV6B$:4VMLT2RT>VZCGX. MT4.%^XW*EX)*IWRFR])7CU_J%>?>87&"(636[XAE6QKT^G$%8N M3D,2)&F< @H2@OV MN803GT7"1VYTS9B6=H::$Z#S3D')U=_JD_EN(Q-RJ*< M=BV%P$VY;D[?-/]F&40^@62?T&=3 '>U$7;/[63]+>=?T7)C?,TKX.;<* T_ M1]I2?0J':>)%%(4IH9'K(2_BA1RMR2R),1+*$1HQ-)MD2R^ZS?"JK-UV*#6E MWS.QJ2WD=E@U+>8*&0PI11_+1Q@E;['*KN#*V^JNRH_PB;%7K<*JXLW'VXKE MTZ]\S!_YMR!O-][?:32<0FZ:Y=[^11,-" M'[QEY"R62L[S@VD+A;DT\?[/8OOUCG<[;W?$?V,??)E+5C3^;;_^,\M\3Y'0,.0U%#N?H2>=5^*5N;A[YYYL0 M9!Z1>6<,*P_S_S53BAWVII]S+#X%\T]*U\=#?WC\5$Y93@1.$M&<\?)*3//Z<]NP\\\2SB@\&+,$ M,S8?X'_V4,8J=Y,%,O:?@/G#F/]H(K5W^X]%M2TWS>WC0WBV(B ,$<'L/Q'R M0]L9\L5A@;Y%F" B-/W3_[[&^&I,FF>8-C*M\:\Z8J\OI8/7X^E.N_ MT"/>Y?79E7(4I """"8>2+,T2B,/1KWU-/0RMC9MYY8Y*+8.>F _OV-C MZ<#]AOUU6]?'IL,ZY#WZFY:FJMTQ-2D7G/AF8%MNIFJ -/?S= "=EOKE-!0> M96Y,_@USOQ"]-NW5Q>Z8)ED3;TU2;_G%&TS41%#J*+ ADY;UL$?IG,&4;FMBAELQY9N!5CGA>XU1 MYP21">!9^&<)GVJD7G58L<"8?"-(C;[+P^W:_O3_>?^*UEKLN MBJUI65T_%%7.+R1J#C_7S_JW@\A/L)]$/O'"P(=QXOI#2X8P] *U,-$F(LNB MV8%V&FS\/;_?'AK@JC&CU=&1C2B7,C"2F9&S&RU:#YQ^F%H?^CQ(>[7DX$8[ MB$NZ@EV#?Z&H=8KQ78:T3^SSQ8AW.L:%)X;3W88XK^_HKOQ>]Y5-JXCZ48QI M"MTDC),XICA(8.!G48JR"&%?5%%T;%@4BO-[MCDPIT$V7V77"$UC[[,)=A?R MFAIQY?G;9XX?T9?J0W'@ICY6Y;?MIMB@QS]JGO@;WN]3;FD XM'$C=PP]GQ( M4M]C;S8F/1 ,*) )K2R8MQQ'-6_?+1N9]HK,FE(4:P#0E'O&]#"(<$C=QW6&*2& D MU7%K%H"V2P]./CF'TJEZKYP]TY9MXQ?_/O_;FBO-PYG2&!#Z><9<;"I8_'#+ M31;/1GIPR.&S2.M2>UOUW_B/?Y9IQ<8@C4P\LSX3RYB:YJ6@7- [*C>]95U' ML"9U7#SLBJ8R8;^!]_RB^7^T9_E]/_3\*/4QC?W8]7#@^:@S31" KLQT9<2@ M[>GG#$O3TVMS!EIN*C'#K]C4,#FU**)J8H2^KJ-==GN$P4 M\[Y-GV ^USYSDIG<"\6P2RA/E2X?%>9Q&0JDZX10^:4D)Q)=:+]M:_;YM*RR M\OCE<'OFN)'K(L>_[_?\NV>+Y^N M]Y_S75$.EV&S".)=B6J8WWSR4J[7I8\N&8[O9_I4A=G[9-9E"G4=>L'6? M,$FOS#"V:%Y"0S\+7I5V'T[9?-EM454\5\3?YCZ)F9MF?F'USRV8^0MS( M17&:8$#<./#""/9F:>9F0KVWC1FS'.;U^(8M&8Y0-C^FRZ=H;FQ"*F7S8AV+ MW79' Z[1*_:5T^&;.BDVSM9H0LP0T 4"AU5XI!LY8UC>\[KN_XP;P=UMHU?<19')-3"4"Q#3&TX5EI_C'4%MD^*?"K6 MQ?9;<\D !1X.DRB#B,91&+@T(%EO.HR\(4&A*JX*)A42$Y(YP0X3K^;I0.EJ MH@JSJFIHBU*3.CA0_.EMBB>2OY>T20F?!NM+E3P=E]X4.VV^U&6.+[WWC&H6 M[*P\X!,_B-TH=),HI\NVF7X"3'WQ+F%\6WS37@@B FF 9QE&1AW(+!;IRA4#=",P+">LS6H6P6LV73QVM]9'#Y39<- M0EV5,S,4JO(WW1B8U,5^3#JXS=BT/=;@^)A,))8BK$JIJ-%A6JJ\FG7R3=VU MP*E&!I+;_,"8:[6ELQZ ,",PBUBTFF04932$46_=]SQM!5:S:EURVU=Y5^Z_ M_GHHJGM#0JM(L7+JT!ZW1O.&#=2E* H!][*:A%P4)R3#MP43(ESK2;0F"[=+" M/L?UT()LXI^\A7F^X6(JMZ@W'+K9QLE&PFS^\>/9V'3 G?<"8S-Q4G*,7:4T MI9'A6JK\FG52.)5ID%.=Y.:P2[]*,0RY#1PF.*(I0#2"O4U ZG+V?0L69;: M=\I5/9H$JN'2%2II,5;&RR:,1 MP1J8_?0&LQ.)UC/"I(1+E>REBI>R/V\*F!Y3YKN9\5N*MOLC^U[WPW)?KP@, MHH#&" 8()2D*T!]!(:C,D3*R_.)D9IT8)LQ$$Q$3;'I40?BG51;&K*V.#').%^\WM^ M.%;;P^/U[>]Y]5=QX&G5S\6:?X_G4BE(7)^@ $&^1_*ZM#NRTL?G[9G*$N)CUP_ZVT#%T@>!3)CTWY=:7=!HCE1-<.U MH)!.1[*:>/9WT1Q*IT/H?#Z1_$Z^"X8AN13A;4PBC?*^$%DTZ]-S*;3 F)$ MM"FU.L= ((*QGX(LRE"2H"2+7-1C0)1B8\&GM.49 D\FBJ<"4#N!IOP & @R MK7)O/,!LJT/G4TL9)E4#2^4168AZVO%-)J#49% YF'QA-PAP1B(OC?@YJB!V M,XK[_*T7^RA0.'.I;U0ADE0X=_DDG#2AG/ID*T:2=@@V%D7.+8EOT243/"I3 MO1#I,^?/6T&C)E.J >/UT-CM(WLP#TQU"8/ST#1W"W#@1I2Z,?%A!&B6@6A8 ML2,?:>4J=>Q.'BR^Z'%8]%CU@D4M\M5"Q:EXUPX4&>4]TBNGP7K54$_>I'Z2 M0'&$1XDPT<1H+$0I;7CV1HAHCCWE /$R II&$6)2XE+,/"P'Z9>!\!GL6NL MF7)4-SQMWM&(;!ID73%DM$RWL=AQ49(I3*),1*D_$@L13 N.O15CFN).62[? M[0_L"=[RDT;MN4\*4>:&; %/ A0D(8E]0 :[]'3^7&<]+6UTFO5T4P73-)G@ MUS4'1%% [0R",=T\P9OE>/J; M=,DHI#+5"Q5&=7_>TD--IO32BDR,-T=>J-0;1ZX;AUGD^PG%(8U=G"9A;QPG M@>XFM9I1Z]%BUS"TOPB0;U67MX?O.7LI-\6W8E9R+\] MV8MY6I4^CT8*TBD@EJ8'9EFJ:=R["_)IAT7SYWY>/8R4A21)HHCXJ0O#..8! M;K_#Y"!W M0-*$$!.'.W7,6]Z_?WZX\[:':OQPI]88: GX5/0;%>T!]((/=XX0*R_.)D9I MT8)LQ$$Q$3;'I4JIU/OMOJBO;W%S;=PJ(QE"$/IN!B'P09"F"1SLN1BI%D;) M69FT#&K=8')N\S7O"OBH7O.D)/8*E2FJ4 M+D.Y#/@Q4H:DPXRH#GTJ'KILP_5M5GPYK& 8)IF?!H&7H-3%D#!CO9G(33.Y MC2+IC[>^)30@XN_+AD&24QMYOL1$Q@Y12MIR@L(IRL8HLB(HSZD8T1%EUI8A M'^KP2T-/CVY]]PWO.7>L'C\?RO5?JQ1GL>M2-Z)AD!"/-YKK=[C3+ )2?75U M;5D.8-[5]9&%C.VTNR[O[_F-]1R8;M&V)*/R(8QM,G4"F;XXNT?G?!ZE=*)B M["=<215@J[&\#'$RYLV;A=8Z+,GN"G\J=LWV:'F3__C/[>'NKMQMV+J/EM7G MN[PJ4,[6@[B\YY?I-(FWE1\D/J2QCT@6)5%(J!\-2@JBS-78'C:.99I]XB=[ MFDUK<:=J/>'5'[R.L.;PG;HX''9%'VKQ\FQ>J?T]KS:*M3;FQTYNNWF>\=+; M=_YT&AF&VCF#W0Q? _S7+QRY''@!6P^B?N-<9"%&=4K[5$P.)% =[#.9)>] MZUQX6:2Z;[*:RF4^*BQ+%_788E:_A.>$C)/;8INM6.3%3H7O1BJ;DD)BLJ7.EDBT\ ]&4,;ZR MX;IRXSA !)(P\OPD)=2C47]/!0@#-U7-'IJP;3F;J%)Z;9I=^4SBU,3J9!9_ M.1?!OO3ZM9J1^9*- G0*)A]-#LQ"]-&6=R/)2?,LFJ_*>[54$.$L@C'U4>R& M'EMG(Y &/2B?!,A Z;4I*%.57C^J .1\K) MQSWYS1=$@'PKZBQ#Y(@66QF/92BO'=?*"9YG.55]W=C'HMJ6F^<79ZXHH2!$ ML0]3-W"CF/@IZD_8 !B[6"9L-FIXBB"Y?9&WQ@34+/-B CH;Z7(">E$EKYP6 MJ_/*=;[3*J@,DR,*:F5 EJ&@=EPK)WB@32@H9!%T53VRP/@_\MVQ6"$W\)C) MD!*$ C\,'7[#F\0T=1=/328/Q_RZJ CH+)V95[BYQ#EW^?GBGGE?"F^;O=[ MOE)EX=)CD5_.\4[X&C\C4?K]51V$);^XRCX)O;%ZC)E]59,(^D$ ?0^0*$B\ M%/A)VMNF:9ATKRK9"VXHF[$J_Z+V $V\I@7[[C_Q"RI*_L_T@@K[I/2"RC$F M^H)^/CX\M 6Q^8X#H+OR^[O];5G=-ZFEX<0I!2@#! *78C\.?.!CV&_'PBR1 M2^^8LFDYLW,.T]ELZ_6NK(]5,70DY2?NV>IDP"UYQ-X8\V(+D3E(EUN#/.&[ M44:.T3D#.=O9>4'R1E31-/W+T$7C7I5V'UHY;7RW9ZI1U(>/^7:SPCB-0N1C M'S$=!K[G4[\_ZLK"H\B7$4"I#[:L?BL.V:C2-=Z6O;_BMP2L"81AD-(Q0B!+D!5G(QC ( M X!<3'R0B:B+^J=;EI@3IN:2AMKYLX%U>0XW1=JXNDS#EYS$S$;5IEP?FWFV M.1@S+V5/L-BC[IG(ON*>NHS,Z^$&L!?FGI&),2T*8)[9NSW MXOY+4:T"/\*9ZX4)3&B2)31,<#!8<[&XI&K8F*)$UWG^X$MHA0Y] N(Z$7-R M$OLZ:%&:?834(]SW MVWWQ[E#4.$)_T04H2Q1PFAD9N!%+D4XG"8"V(J MU.;3AEW+JMVC=1X&N'R3)V\ MWL]O!L);ZGU=C,2^X,@(.XS\B\G^0/U)Z3. M]:W38FTW@3A:L3XP]JF7F!]F' *U64/E+?B[YFPB1]*E.<82U0N8>6QY5MI_ M4#5GJ?_(JRU/&G$,3^P'2GRFHH,,2=:\]%#.#<%JXJ?1.&/+V\K]VZ_V7[;;O@$R3N7;;\O'D?;ZJW#)U=6 M,LVXC,]>BQT2Q8GM'+]SYH#SG7G@G%QHC[_+X_[ 8I7NI\6* M@#! ?H8PI"CR<>"&(.[194$*9%8K4V&R/!ETD)V'JCCD/X;\ GL&\OWCDQG" MN<\/ZSL>^SE%!UXNQIYL%,56/4L<0.FI@SOQ9#YH]ABNG'Y8N]3=,.4_\>7* M:;UIQI0L>TSE5E5+'%OE-=>$8RR\+#-$\,BB;>HA7,:2;G*ORWE?'+GE(-W6 MZWS7GFY>Q8#&V(^S$,912#!VF35 LXBX ",$JQ@VS03;/A;\J6@>BA5TH9LP0\QI%\0X M[DVF$9$Z,:EER+)Z?*RV^_7V8=?=]GB.5+(]BQ:;8LHR&9%R2O,$UG*49HRM M$>4Q0O(RE,B,*\_/>YOC1U2I_FAN#:@/6[:D+NH52#R ?!]&$?)@G,#0Q;0W M$J29U*5XDA]M68W^Z&[!Z/'(29 L36*B8Y$A.9EY3LYRE.8I12/:HLCE,M1$ M%7QIY'F27/F45;']NL?'JBKV3*"J?%_SCL1\\;7?-'_=M=U'GRM8D$29%X38 M"V"6Q4GDTB#K\21>)"4N]E#87E.UP)T>N7.&57*!96\@!%=CBQ@#R:7;J_1W MJ)OSV.>X%R.#RE2/K0.M#]\RQ'4"/Y^O,"=B5KQVH=I^8P:_%2\,PB1+0W[I MRNSL#J.5$AI>9 M&MW)UZ9W&:)FPI$7N^Z&N!&.)/-MU;0PN[[M^MGGNW?[^E UFU,=B)5'/)SY M(8F FX2^ZQ.?AKWM+**15-1HQ*)ML6(@G09EDS@;@#IG2"4C13-$"T:%DW,L M&0$.]%YD=SDB)T3F6(QG=#"6(7V&?7H>NUE@3+,#_#,Q1B3RDL@'*4A)X/L MAF18UB=(KHC4C$7+@BA_4X--=@7W$R8G5G)C8:2O^T*T3XC"L=T&HT.P#.TS M[)-8"WNBLWVP+]:H13Y%*$L39"?PBQ*TP3V%C%. MB>2.J;(=VSIW#JW9,VV@.1R;](ZI.IG"&Z;_?W5GUALWKN7Q]_D4>NP&W -1 MN^9A (J4^@9(QYDDC?O0#P6E2K8UMUSR2%7N^'[Z(;55>2F9AXM* >Z23M(^ M__.G^.,BZG 6'\'O2T\LY&*N3EU<$-S.VS?] E79](6 3$LW/GC5?BG7!V/E]6_231>(&MHT0CL/,MS$-DC08SYC8&1*J MGJ WHF&0#;JLH[ K:U?LVPD'WFZKO]F\NFAO^*;5X?O^YK"UAG\'!CI-#2"& MO/F]A\&OU==ZW)4;>K,9E@) (3,G4*BW,98!1CF9 M=!(WM..04!Q[@9=$*([\(1RB$>@PG'00PS@<=($O[)5W30QHLQ@&8]@H:3FD M.N?2!)R4C5T&C]33>%5"6XLOXM195_?%M_S'RW!9Z@8IBCS^@6 8)]C!GCN> M^D4$-".3#F*<.ER7Q83!L2-KFRAV9G ,BIW!K"5QYVV;)KFCZ.Q2N*.:QBON M:/%%E#N?Z^JAJ/=/_).E/9MQ\"D.J>,B)Z6V&[OC5IH3 M$-").&U!#7-IT-DN5$:1,$+I,UB,6!?Q%D:P0>)5^TGF_KF[RX&:J),3D-/> M&,N GOZT*L,/,0R*OU?5YN]RNV61/^SV[-$MV:(3-TVQ;X8_ZI>@3H@H<7"4 M$ ^GGHU<+QPG@V[J"Q7HUQ_5,!8'-3 0:C15C(27\1.&PD%(?[W2H-+J9%Y9 MPY\OAXK"KDY@47_++(.+!O*J3#_3VLCX\I]['5GBI&[DIVG@!"ZB6>*[Z3AM M36/0^E5_=.,+VQ<]6ALR9=U61N<,1NM%Z!N_]1.P]&V;Y9BJV&2+9ZMJ?N*, MU>*D^#&39M^P.-6ZS/?%AI<22W^4^^N:ELU#U>3;XR6,U_67@I_[6^_;>R\' M73A 840=2FTGS&SJXS0>=84A!9U'-J_&,(N?:;+(75[?0G<;9V@1T1,M2VH, MZ+D7IMTZBN\J-7+Y%G_)WB=-='-O*[D\>FYFK99>!]1GS?74$ M9UZGA5K(N[HI=4SX6W=;PQZIY=:;7ZUR2_<+F_ LKSF6J!:; OQ7P8RD\$ M6Q-MP$6/7X(&D6U# M5C3JT8RO6%J!UHE"V'I%@Y]BZY%YK80-4F^XN)P=H'>-FU@JZ#-]&4L!C?E4 MIAY/X&[Y(:_SW;XHF@^[37&_*V_*=3[4UOAGSLO$\^5%*Z;D59"PFR:!C9PX M3HB/2(R]\=OUT M 'P_ICFV8=4=%_3YNJWD//H>JW7+!#?,+N@W<+A^57EDO MM;;6G[3$(/?RG 3Z.[5/;JBEEL%08]F]W",WZJ(H7].\WK7[,47]]2ZOBU=4 M]\+(]V+7<6PG2@,W3+)X_)+*IPZ$IZJQ#//S4[$?%G),H=5*A)%3V4PQ4L[I M(XR,@[*C@O/W#ZUO[/ M\90;=J+(SA(WHDZ,L\2VO?Z^4A(%-!+BF.Z8AGDV*.7?EI_[1A.P?ZC3;(&= MW OY#./=.Q9;?[5*A9AGUG# )NV%C)?;F'UM7VMV>R!H5D3BSHRP. ^HXGD-=)T79H(C-[D&?AIC487C((G?\UK^&]4^] MA0.,-HW8I'TIK:(^P%U9K?(KJ]7>;GB,ZB4'/R,3?@7')Q8#<[3C,A8*LV1: MS=]+-'W==PQLQW&0A4X49BZ-/#]S?=<> D<)#;1\UR<>SC2CJ_N':L=+A7$H M&/V^#V"Q&(1G=A?&VLEO^BY.T_>MFX"F1M^7P4:="8E^N"?K%6@KA==!_5%L MVK/9?S8%FW)]Y"6BC[']@. T)2G.:.R%R*$V"<:Y0_;&'G/FO>V1;19NZ!-$7TYO;4EHMDQ^0V1S_D3YR8;U=COU(=B\Y%Q MM-RVAQ1>[-'X*?9\QW>]F UTU$E\3-)!DNUAT&?A1H7,.MT>-S/[!+H:BUT* MUDD.JMLC.AM*=G_D0FVDX0W .XUS\;F\BM>@K1$#3;B,^?\\J;Z[.6+,7U'$ MMP>>/S'/VJN6]N?#9Q1':1B3P$O(DX\A*? :Y"U!9T5W=UW Q^KW2WK M^/6]/*WU>2Y&YHO8#:-PY^U1XZ)H*^K?!%FU-\$R**H_K M[=D4_+&H\]OBT^'^>U%?W[0'95YJ<4EL!PAY">.RZWHD]FUGT,+4@2[I,Z/ M,#?Y(?/=FC74>#7"(-[JU?//K^[9'W7J^8IU8^TKB^3;=?LACI7D3;FVU$_T M&6I!Z)3X4HTG/Q=^U6*=9OY'?:-=&LM2[@K-?DVTUC* ;3C'L_-=WPPGM5L>*)CX*'"=)@LB.2!P3)XRPZU _"H(T MB#+Q_7&-04V?-.RD\HW$$['64>W)9Q#OG+$R;+[(KOF%? >R]J>Q'+)Y?B'K M)??/]36!X :ZN#UG]] -.+R$;703:56>SHA]TGY5-XX16\V[#?*^K' O\H MFU60>20@7APCA\0DP]3.O#YJF 19#/NL6RV6\?7!:2VC;^RO6W]Q78*(T^:H MV"Q^3C-A8PC<1T,?<$\:-#'EUF7M,B;7VK)Y]>FV3I>$+TMC?_OZYEEL6MWG MY6Z5^4D2H\2/$'4\/_&(8R=#/,I^";H@33J*84:UO8DM=E_47>O$ 4&E8*48 MHN9Q$08G20/-W%YVSI\)-JE[N@PJ:$2J(HRN682H-"JU1 M8ON.>A )6"+J\%5@,3ZSI3!$O>.F]5>G$++RUF$K8,$]L[URZVQEF\56U^][ M<6Y1K='%!:RE=693F7G6%%;._%1U.^MU:9C&V+7]-.(WT5&"?;N/%1&4$NGU MLG"$65?)7)7Z*EGJ9C#U)I7TA%I MOO2SV2B-(D8S&B''01[!R*/9$"WT;= WO;(Q+L 8J26NM(>2G#%@GSII+K*V M/6,-A#9 ,Q?*&V@6[Q%'RA6Q"N>\*9_%Z^=/H1=B;+NVDWK8IOQ^2^2/?/.( M^+MGZ0B&><-E/=\1@A3 EK9-8*$ZBV,PQ+PV2V9%*N\:I##X'.[)K3YE7!2L MZ7TFZ7/+3&63%K"X5,^ATOG8 *$;OA6+>CA%-O;CR'5#XGLH\ND0RTVQ4,59 MM0CFH1LJ05?.-D'H&G<,#-U0#W3E7 -"U[A[TM %NR@.W;>2GH*NDDD+@:Y: M#B^AJ\$18>@&;\5*W2B-@Y@BY&^L(^K%XN]LI".8AVZ@!%TYVP2A M:]PQ,'0#/="5/N24,WL#[L'JOM@?VK]9-5#"]>V/-[7^[Z N=UL>:X MZB^=JY^YONZN!/Q/#9!^RZ0I2"N9NA!(J^7P$M(:'!&"],L;/?M(,2(QC5PO M2WS;"7&&/7N(%&<8"U7%4OGYA@$M>2^QDF,"=)[!+!B;7_DD@V99PP!@GL$X M.2Q+&"A&V;L]KP:V80B_KK\6]6.Y[DYLAIF7 MH,RCON>EKH<9N9,A#(ZR3.@$I?0/-\S57E-[Q*.7!7IO+6_:.W2=PR\86B6L M$GF%Q#(]>7W$_NGEJZ-S5KR%#E77+LP-9?F5IJ<'3 Q>+K4/U/2OHG 01)F+ MD.U$* M,^U@OC"%2'OHK$XQ^G1NO#%E]P+&(6.IP2M5R/HG-&Z1O+EC:Q'^?_SR@L=\ MRVM@_I'_*.\/]W_D_'W4_HF-HV6U61$O\VWBN"YQ0T0"/\@(&L*'Q!$_LJHS MJ.'QBFML%]MK_HMB5&O=]S*MAU;GE75?[?9WD(6&5NL%!JE+N0X;H%K#F4RK M_<6)4*M7:@U2K4[KI1P'#$N7-HYO=IR [A$ _6##@\BI%JOX\0#8DI+S M:7HT,&X1C/BG,N;]GNHT\AMH4?)I&5].R4FO-#PG, SP4D?7-\-U6E^*A[RL M^1[Y'WFYVQ?\(L%BE2)$HCC$;I"%/N(WDJ=#Q1%BQUAHUUIG/,/0Z$2U<\_[ MHRIKS90#V:'%7#&DS.TK<&[)U#V["+$7V)I\(G%>"@EX-@$GG8XO@UE:,ZK, M/9\PPOU>59N_R^WVPSV/R6?E'ZNF664^093&3I!A[*=)9GLT'()YV .5MI , M89AC@RJK'&596Z8+QC!9^\2P-8-S,%(-@JZLHR3KXY1K1M#TMB\3-%(T/58U-\K4>QH"0GI2J?JA'O4R='P#M9.CI72+&3?0U MK;XOH^?I3:DR^)S">N6QZU_?\%NE6A'=:>1_%-M-5M5,PHJ@( PP#E!$(^)$ M3A1YT1@[B87VU_5&-#PUX,)^VW)E0Y]4FB-HXF O"9,H3A%-41"DXW2()J#73=)!#'-ET&6QA<#;Y2%@ MD)$W4PPTL_@(@\TS"\6*P!@ASCEK)JBC[.8RR*.>1J7Y*5/X1 MO-B7?D,RW M_;$;2N+ "1-*/1(1%.(,Q]_]\/+CFGZKUOJE MW%E/15XWORI\J 2W>QI4\SL-I-7+S[VL$]O!YRG5W53X_LNHJZH?@HT?TS&& M[;^?.5&KS M>P$'*?7E,O5YF:)#HN/%FC^7M\7U33].7=_T\;.B6&';<[W8C[)AYX-&3BI6#$97,,-@/U&C&>Y04V4!;]!/39 _]5@# MZ*'&JL+>H,$Z@/]P!+ZHT0K0?VX&"/R2/BX5_K+IO#L */DD5CUBG^\V>;WY M6MWL_\[KXI]Y7>>[_=/*3R.DXX&2N+UXF0C:"8=P/>JR' MOK#5W[VPTVV>3?X$VN61MU. ^;,X"0/](,D:W1Q$S6(:I$##'.9)5F* FRA8 M;.%,SN=8K>S1 @"MGD.E\ZF10/$_V'^?Q4J\R*9VS,\Q>)Z#(I*-]6(I<6.A MCU/5(AA&\:!G$L5=E0,9&,,-!<#8J)>2,![]5( QW#0)&!LU3Q'&XB;"8/PR MY_=@+.W1@F LG\-;,%9T1/R\UWJ;-TU;'8<_0M<'-B/':_90';;YOMA<[^^* MFE3W#W5Q5^R:\K'XL%M7]\6W_/NV6+D)B:,L=H(D"]V4^DZ [,CUW#A)(FQ3 M%W8PS*02XR?(GHNWJD.[0CW1;[4)6,\RL+H4K+_:), 7Q1IMNNGA87FM!AM& M##>8H5-O"EY/'H^;HPV7<9IEIEQ?';B;SV&A:7@;L(N1=@53/A7[OGQGA-C0 MDF:AG]+40\1-/1_\F6U:?N:>H%D;\.>>E,-2U30GE_#7-._[*T[B*'5C.XIIB)(D]A.* MO%&430FHV)%A*0MG/NBBI+E:SRSW#33ZW3S,WX<_,?FJRF M$4#*8]-C0+\0P=CE1?52!Y.,$C>+@R0X#DR9T 'UF:1<: S(3WA2M3Q9/^/) ML"G$"^0([@C-U79F1P #S3;O" #<,;GL"'!V#V;F9ORY1P!HLII& "F/14> MD_B?BOWO;*CA!0TSYADMFO)VUPJK_^>0;\N;)UX0)&_NLFWU]S^*S>UX!Q=" M;D)(Y/A^&H9)1E+7(8.T$-M")QMG%61X-."J>Z9;C"SM=2,W3*-UUXJ\LG9% MRYI]_@/Z5?X\[27&_L4U%6P$."4]WP3O6NUCVVH<&MV=&5RPU2FV\'Y?E]\/ M>_ZBS-I7UN>\YH?#+S,6Z'!_8D28M7&7,2[,FW)UP#SLC]_S,LMYT5;G[') M&3B:8LWO8BG5T*^C&60P/W,+J"']*/$9W1?,\??M%6:VQI9:(I]UIC?)8NT^ MRN[.X,W_'KKPHDN'C^-U@TEB9Q'&D6,'-$AB#T7'=PA!YH$J8,VI:^Y]FV,N MT V!C] ;5B_2S'*[.DMI8<4M'K.-.\N.CT)+ +9_YFCO98PI%\G\G8VA^=R7 M'8GXL@17ZY(<:CYSZDKDL*'R^N9;_N-T=O6MZN96J\!),AJZ@9NX*':I'[JV M,YY9BD.D,O[H5S/SJ--8Y8Y-0_FN4/="0&T ,= Z+(FK,VN)RPX28-\!0X.Y-EWF@& PWW>& =-.B\+_Z_JN MV!RVQ?5-/U_A[)IZZ,UR=/)/WTK?NP3YN:_5J'K!2GV0A\%%(5L M[$$9PI%O!P$* B\0.M=O5(!AQ ^:NTGFJ,_ZS/[^7=X4UN>ZG+B<<,:&$$/[ MQ=L 1O-3^P?!I^W07%G?GYXU3/>1E<7%6ZWZF2?Z,@9/8-MH>RV#U&93K&9\ M_J'7;-\4;$38\'4 6P2T8\5G]O1WE\"LHLQ)?"]P4AO;84HQBH.T&P2X]Y=,$!C49O S@Z4KFU97@&CU2@=C',O]>;LO]4S_C MQ;O-)^9,]P^K)*5QDKJ^EP2A35(O\XXZ*/)!!\[U1Y\#==M>85E,\^[D[ZE# M3[%1Y#DX7WOH0..H]KA;P"\B/RJ^/# G#04R5$_C+!>KFO(3(*U.)P$'.JK# M;M]\JO8%OS']8Y7OFB_%NB@?^2+H4[$?Q'QO]G6^WJ\HXX+M S[P8;9I3!WY@#D\?>;#4&LM@\X&\WM]ZL.HDU Z'T/_ M7E=-TP=?89I@ZF:93UP_]E"6Q80.0;$=@3ZZ40PU$W?Y9+>7)X=062=AO)S! M1#DX/@-@JVU$X&6X][93 I!3M'A91%--Y@R^M'@DRJH_=VSRNBTVQZ!C0,0F MJR'?Z8RCR$T3:KNNVP>,2$A!)4$4PAAFU*",?^FG!BL5*\5 -9.+,$B-!IZH MNA">SOLS@28-IBX#2SH2J;0_<( R6E49: M8QG3.4.YO5QT&G10?K_LN%6WPIF3)'&$$M?W,]]V'>+Y(T<"1$6F>UH"76JB MUQ8;N/0VS]$GT":/A+T+Z7Q:4GEW@T?:']&NU7U=\I5-W(K[9QO?,4T0CE&: MI4X0\;HD;HK=&&$<1$$6>((;$K(_WMP,O__>:Y1TL5=$9ZR9Z#ZJ9BZCYRAG M4>E]Q&#]9;@\?+/$8#.79S#@#-=(\S?6IS>,7J86P81'$^31X>PRZ*,EDTK_"FR&4S;3\;8M@!]B2X(_B33;]Z>6 -R(;H!Q7BB)H$8HP! M?^2H&C#FL@\'CJ,CJ)5V( M(V>LF2"*JIG+8(MR%I7>1PQ:*^*QV!V*9EQJI5GL1;83N([-EE@I023RAS!N M[ :PT@_ 'VZ8,+V>_X(6;(!:),82H^[ (#)(N=@&RDLO)J@A;=LR<"$O_U4! M B4?1 %!JF9_?=,'&V.Y;IBEE,U[<.:0&'D!#8>E$ [=$/1YEUP$PZC@HOCG MZ+44,B1-$^.&>;]@\!BLZA5=C"%O^C(!$C4?ET$3Q1PJG4^6#%=^KZH-/[W? M3W6:K]5VL[(3-[#3*(W"!!//)YZ+G#%@DL5PN$B%F8DPMUS;Z8*GL1HF3P8X M1-'&KR!,(D6#W6Q M+KO2?O=5O2__W?UZMV%_M"W:$WMA%CJ(%^N.W9#!,2481T/X+(DIE%!:@AKF MU:DNWN?*W9[]<C\Q$-,L^CCN_::8;M8(B1^'Z:0$YHP7[R+$>R MUL^7?0JKOO>=DECM:35):95WP:6=Z)).V*SE<$1"^]02#NB *!':H_Z?Z^JF MW*^H&[I.8,>1$Z(TS@+7QL-$+&$P0A >0'ZN81IT7S/7Z@53='# &F M?($!H+.DDS%O[S_)?Z+OR[BTC)XOI;Q2?T9@O?[ZH:C9G&-WF_[@Y7!.-Y[# M,,XT1BXX/*[$O'\8PG[[FVZ)[$7,_* -6S5=P4(Q+,YD' M@U(OJO^PH)=U&2*=]V<"1QI,70:+="3RLAB]+F^$]V>*'9N<;5E O+DO=R6? MF.W+QV*(:L]?+:?I4_$PC+ M?_*Z:X4]!X>89@AYGLUX&271L*%-G)B 9E'*P7ZN%^[JW@IN0\UI*W WJBV] M?ZJMX]F)NIGWI-[Q:FIK2I?-R^"8OG1>;E3I]4EZMWP5QAYR,@^YU/$#$H8^ M#?$QCN]"WI3!?_HL;\^K5WODBEOD[YLFN36NU2_5+?$+[X-#]K^%?5L(5>3U MO[??#70"S(W^JN"J:58N2HEGNTD8QMA/XA#''ATBI4&$I<@!^/F&V7'L$#+7 MZ4H9!J2&(:]DN=&7O?F%"_KU0O X6B*"#PD#%P80F0S.(43:#5&(?*IVU?-@ MP[(M#.S0Q8'KIHCBV(Y=X@V%=$@<>:"#R_)13+^J;Z?Y9=]+^JG(KQ&B.'5WWQ:6JG3A#0R(N'90*E#@8-PK"? M;'CX_?3^/?9F.L>I"5,=0LJLA70".>TO'WP%!T0?]C2O=ZQ?-9^+^NM=7A^_ M_J.8.!GV?2^@R,]8-_/3882B$2$19,20#F)XP#AV 8L!QFJXMO.GNXSTAG/6 M3'0,93>7T4?4TZ@T/V6 6PS: ,V?3;'YL./W!![XX#0&OF\K@([QG<")(X=/ M]'P;1S[U(SJ M#E[6 M9-I![$X$B$5O#"OF;%[ #0EF\JI,/Z"P.=P_B_+V;E]L\"-;)=T6GPZ\;M3U M3:?L^K!O]OF.7]R0Y$VY7A$[C5,49($=Q-1FJZ0X'NK7I0@'H$J3>B,;'I%: M$=8O[=@S]_X9R*B)N9\9PYV"_^TK*RO=]%/(;N(B/ M24#M@(X?]J0.]D''W'7'-MQI>UW+ZK;GS()W7&7;%]UUU;,3Z[R:7!3MOI]K MOA^Y?_K,GE1^$WSZ?X>R/63^J3B6KB=)&A';IFR-Z5$2$D2Y$'XG/(Z\D("& M62T!#7?40>.5U:IL#]B,.ML;O:7O6-?CM]B[O]FMAJWS]+ALA)4BSDT 4JOQ MRZ"BWI0J@P\JC']_Y.N[^1P(D=Q_48\YPH M#,(AIAW!)F)JD4SO;PSB8 A2=$^,0O,9!P/1J*L%T:FRB[!HTJ8)'.FQ=QE$ MTI1+9>(!A'$I.]2[N0](L33SDQ%X69@23(9Z/$M"& MCGP4PSP:A;5]ZZ:7!H.3@H5B8)K'/1B4GALWJ+H(D,[:,P$C=4N7 2(->52Z M'S;@%6/L^5G9CI-AXCG4]XF;VG$0(SK\:.)EL)O%1'Z@8:QP#6'7@,7C^LFY'B@;16%,*9[]J#,*D^D ?NZ@HF"!)C'/R 71NLNOH8Y[\\4 M1M1-70A<-"3R$CFZO%%^O]4OEE!*;>*R:4H6A8['%DI^.@1UD$T@)^(50X& M!#\B/ZAKY^'C#J]U.]FIC%BJ^/)*OYM:7UM=@%+35LF\IX)YO Q:Z4I&]-V4 MC$>BU,+K]>'^L,WWQ>;TL_^Q3/Z+[__/:ERE0>CZ.$0()6Z2L?_X.!DWJ6W' M7^V*6Q[EF_B<:S9M0ETX[KKPJS0 LXVFL?)C3M;F96F-7*2TQH6;48RIRVHZ M*?J>I/#BEI$QBU?U4*ZL%\R^>@[M>6FMJQ$FN#Y[.R]C!)@_[>K"_4O?6:^5 MRR;=/K\8ST\RY.(TH,@>0D8Q<;3,A$4"&9X'MU5>%C(_8W9(GB(2=G$9/5-/ M*H!30T!_0+7=^(F9NK@K=DWY6'0?M?ZYJXM\6_Z[V/R>ESO^B>LUZ_5U^=C6 MFVMP73;E[I8>ZNY[BK+:?,M_K'RZ6Y&!C5!$(R?S2812EPV+X2 2>$\.P(OA5OYJ)QS:S,, M3+_PD8FQC ]-O/3"]K#IOI3=C:48- Y8IAI=;<2Z9$.;&K)>M?\Q(8OCS.(I MO1C!%C16R36)Q&!EN.V7/5J93EYPN)JE#82JB+P_H/ZC:D\M'L?5K\6:C:/[ MD@VK-_NB/I_'N6'7<[TD33.*:1*&7I"DPS8)2\-'@&(D2Q1O^( "N6/_5/"! MRSHF_<+0_Z MI7C@;[A8U+)9LVYYJ(MOQ8]]PIKF7ZL(VUZ"@R3*PH!U+Y+:MM-%3E*2IAAV M@9QZ/,-SK%ZB=90&O4A.@Z5B"_RYW83-2 8C1WDGEEI_<856*W'F,@$"IDVL MJW5:OHS%LM:,7MU I]NM(]A.GYJ/[%?__1_#[[#_^9XWQ7__Q_\#4$L#!!0 M ( !RACDU!$]+ =,X ..3"@ 5 &UL M[+W9EALYDB9\/T^1?\UU5F)?^DS-'*PU.J/,4$O*JNG_Q@_%\(A@)X.NYJ*E MGGX )YVQDG02OI'*BTQ%>#C@,+,/!H/!8/8__M>W^^E/7_+Y8E+,_O87^%?P MEY_RV;BXGLQN__:7WS_\K#Z8-V_^\K_^YW_['__?SS__7_W^[4^V&*_N\]GR M)S//1\O\^J>OD^7=3_^\SA=__'0S+^Y_^FS/_XM M_N_3:)'_]&TQ^;?%^"Z_'[TMQJ-E^>V[Y?+SO_WRR]>O7__Z[=-\^M=B?OL+ M @#_LFVU\XWXV\_5:S_'1S]#]#.&?_VVN/[+3X'"V:+\=HV/5*]_>_'^5UR^ M#:64OY1_W;ZZF+SV8N@6_O)_?WW[H:3SY\ELL1S-QOE?_N=_^^FG-3OFQ31_ MG]_\%/_]_?V;)YTLOL^*SXOOB[^.B_M?X@N_J''@^VH:67ZUO,OGIKC_/,_O M\MEB\B5_$V1VG[\M%HLPJK+SNWE^\[>_+&:?%X$A4$"P9L=_/[*;Y??/>>AF M3:4-4)W^_6W:YFYM\O Q#O2]68K^?@N:,-W\\EXP]*# M=#71=WMDGC+\+H85Q_"(.8O3F7VHJQ:)>.U9B=]3R#C864.$A/[O)\MHR2S4 M[-H4LV6P>8+M,SD\A6LT;7^0ZOJZE/-H^F9V4\SO2T[54]=IO;9/VJ^3V>1^ M=?\V#VKBT6O)Q-7JMWWRZJT3M3MH;,"S13&=7,>%28^FT5;]<)?GRQH#/="P M[0&^&\T#E^[RY60\J@&/8WII8>@?EN'_]VL;TXP6=WY:?#V*QWL[:'O +XV5 MDX>^NZONB3@90J?TVS)Y5Y_S>3V;IWX/+0_YP[(8_W%73*_S^<(%"V;Y_=2A M[^ZI(1)LOAC/)Y\C=ZYN*EOET&CW-FIJ8!N_3%@L7%@KEM\?+> 'QU>C;4/# MK/: O^5?PTXH[@/#LO9N7LS"C^.U% ^-]H@NNAMT3U6.2E ?1V,OHTF0;;-*]I!Z;WW"*) MU;-276UWQ'%4IUOU37^G3?)+S1S7R[!8EI\N'S=-_,E?:9'TTN?S/A@$\W*V MMT'WB9]HD>AW\_"E;V]FR_DD&$?C?XRFJSR:&:6-X;[E\_%DD5^'N?CQ+I_, MU9=@?MSFU?/2490PZ1O_>(N,>I\OPC#'I5$39NSOL\FR:72<^(F.B6Z6OLY( M*3_Y6..X;_''FF[TTWMLFZ3U;%EKDMGUD]7D_>3V;KGX^WPT"RS_?18,;[?X M_#F1X,3O=<...+37T%8.2DVGZ_5GO11]&^>?EP@ :H-6'B^+^2(^;X1+30^C M3>:M[N]'\^]7-V_N/X^B&?S8($M@1OUNNR#NF3#4U]'\6HV7DR^EC5F*Y>/7 ML#!____S>>$G7_*F,-'& %ID6#T_Z.&6#0W1CR;STCCX-1\M5O/#(]O9H*T! M)5@"I_35&AFO[+PV?[M6R^WK5[/W^7@U#U;;K1XM)C5-@G:^UA8K?BMFOX[F M?X1O!4"O%?6'.(Q'N]'C87A,IVT15F]N'VC6U. FL]%L/!E-7X/"P2'6:=S% M0%,F?V*_79"W=HPMKF;F;C2[S1=O9EMP+*YN?HM#6DQN9]'?ZXMY7-'BD=@\ M+/=U%4,G7^^"58^'9O/YY$L063QP"(M^Z<5]&&MH]V3L:O&_\^O;H.(>7@ZD M/CX&:X"7W0VO"V:OSW&V1PQ5O&)X:1W%='7S]]&DM,%CU$Z@>?8:S0\\"?!Y M(#B2^^BMQ6]YZ._CZ%L#4AC N+L13UY.W3#J=\5\0^'FI[#;F:ZNPXR=%_>N M>BN>O'P,]G% V6-XEA25'%FSHQ$)=#&T+IC\6[%>(#9Q>Z]/ZR98=LJ'NF# M0R#;KZ/EQI *@,_G]V^+:L.49DD<]85.2*XVDS'$(/X7#/YN/8BU\K'V&>&"QK\O+W33.B82OM<^* MK1ZHWDDF]T"/'9+4N"1K]MP^B?4T9.T.&AKPV@ .1NGAH;WR:O.#2-B_']=+ M\T-_?"VF&DL[ L>O7DT/:=VW2Z1U?E!^,/I 2A-]-T\F3;\$): M-G2/!_>Q6$9DQ;=U'O"5ORJ,H^EO_J/-,^9]6!3?Y^,B6''323FM M=+[\FN>S'7B, 0.5;%?1>;&,F^W5LIA_]_EU/A]-8X]'LZJ+833/O$='3X^' M'N?T[60V"SO:,K3PNO2NE^ZK8 A4_HF'VQA-47OZ)]HBNMZD M/M"LJ<'%F)GW^>?M/>7(C_N#8]O;JM6AI1F,A[-EH_NI13329W[T,?UTNG04^9&4Q_HE.!M (.: M3HNO<:<33VZ+U:?ES6JZ>;WN/&KK@]TRY&E.EW(X[T;?XVR*A^'C\7R5'^_< MZ>+;O;,I;*;SR9=2[]0\XVSC6[VQH=Q#O"UFM^4Q;/L(J?>]WMCQFHW<%BL. M?ZM3-C2[$/:Z(#YWD/TSC_"7UU2D9@,!$G1?2[-SOJU[MM9>P?EJ-YPSS?U7'#XP]&Q")O=N0ONVQZ MS/$DL.$QO^BRN3&? (SERV'61$'0B(M@!95+X]OP8/-^[+?9S*'K$>3?EOGL M.K\N\Y568Y@6X]>(+0F]&2T^E=2N%C_?CD:??XF+P"_Y=+FHGI3+PL\ ;C*S M_O?-XZSF^*H@8_5I44;>5^.=1O;][2]A;%EBCYE3#!"-@168$D"4ETH)3+#4 M0GK-V5,636-,=3'?2*E='KU"P6_%,O\8Q*3#%__8PXQ#33.%*$022PFQ @99 M"1FMJ,9(Z3I4/T:GFH]_*N;7^?QO?X%_^2G\91WP\'8]M)TI>$NL+A^IF,]! M3\XGR^]_^PNJAC":CU\ _FDOFS=^^5QF7OIY?#>97E>M8WKBCH%2M"J+0&RE M(WYY54ETJ#Z>;>I/S9W[0^H=2B3QW%F& !)>!SQQKC"R-/Y# .Y/[]2DJ(KJ M686)/AM__S@?S1;3M3*X_L_5.G:[HCJ=?\=\+2-*>,\X8QQ[("UTAK.*MT1X M\Z=V.QV.Q=#$]Z 0!S$MS/JE\&SK)0^$Q;L\)1^"P*H$CN4EG\TUQ.8F2MKW M,V*54%1+PH!3 (#X:( _VJC^N _431#,H1[JG+P0QK.@ I#&--,*\:HQ98J MMMXN!I[E_A5%*_&=9&"B\1TYYC9REB$%3\4L#6 MVFC\8,9P;8@5_0FJJY5Z5U*!;Y/%'LCN:94I[0)1UH;O<08X=('(BDZ@16^ M; >#'6&B:(O_/>/,%O?!TCT>:>MVF:.0 Z<9,1)18;&$5E6T2J?%96&M$:G7 M0]))_.T*2Q]&TYCPZ_Y3/M^#G$=O91PH234$%&/)K24R:/VMQK>H-X]1IS@Y M5J9%4_SL"A>;F/?9[>9^R$&(O-X@@T(@(#4%&G++E;/$BXHZXKWKRTER3FAI MA+6'@?,R-B4^R5Z]*[03#H>:9 (:#YSGU%E'H,%!U6Z9((0#G3H5S@P0#3.W M*UURJEUWP'!.Z3;SP&,%#61>"6DDE3Y8C]7D 9!?EE[JQ[+N4$!#A_)!VSRM MXTP*AR40TG*H=3 G+"1;;@%K+LPHZP98#:'Y) D-'<\'S<&TCC.E,(7:.Z2, MMP9[R31[$))'?^+Y%&@UA.B39-39AK:RM1[JVZSC;@Y8$WO;Q?,6:@T(AEK8 MJ4'$)(=;PTH#F;*-&:#5VH^YT*0$ND+;LZ$>7.9??3]3AAOKM.0 (*,9UXK; MBC:69HP.4-LU).>B><[V<*3_+#[A(8GPU?S?5Z/IY.9[V/<_C5HXN/8VT7T& M89C'1B!*'>?:&X>1J3C'%:"7A]* /U -^:'"D3\*W^4A+8B]TB8 M'NXJ QAI)P3@P6QW6D=?R98CQN(42 YPS]XF)!MG=E_[E8>0R+HVRMO)+'\3 MUI]C/$L)7\FT!EXH)1!@EFE)H'C8;C)/4JX/D(''% S#Z]2=\/J:!'%A4<5X ML@X97JYOT&TC-9;+^>33:KE.%+>NN'T$](_N.V-(>\LQPQI#B2WE&*"M#SI8 MT4AH!R[C17"#H@7)K$5*% :\5C=Z2 M1V9;O.$8F=:YNY?8<^:T@,P8Y9S4$CG(>7BRX1E!-B7 ^5+C_6K#[+ESIU-1 M#=U]7AOAS7P@P]@!#X*.5XPPQ1QCU%3<0QCU=MIY@4#O16*=K,AZM9C$(DQA M\)\FL[*#Q[,Z;%<79:ZW=]O,?)-Q_FJVJ@X7Z%<&O:BQ"N]KEL5+=L!2AP 7 MGG'!M11*4,"H9\H .82EMB+@D5P6^ONCWPY%TA_;5>999(6 ",.@CYV!'/N* M*QQ>6OQH,P#9N4BVPO.N5L57!G_@\&U'BTQSSC16G%GG!5*8"*(K^@CR*5\Y!1@YZ7#8$V+CH:PH M)EQ?V.W 9H1?M,KCKG76H]V'"5-M?SBP!6SP*YD"G'&'";2:&BJM!!YM^"BH35I8!Z@16\%J?^(8(*QA,[B% MF89<6B&]8M'!C!W G%2<( *D'%R^^ND%>57]V#JNJ53!,@+.,< M($^@]-@8M:4 *DGZBN@X(\2]=#[;1W$-]>!:Y.;1^FW-Z;#]=-2I>%O MJ_O\437?.KN)AK^8.0Z]QD02ZJ0TQEN'7,7?&-J5@%7Z@V!U&*(YW3%RVO!' MKPT_QJG&_Z)Y\64T+6.V9](@E? WJ/8XF6/$$$HV4PP)A;#6F MM++B!:8BY?H&N_!I<#YB&\04*8]W/VXF^:,_/ZIRVN:6 ]UP @ 0E"%0<<5;W=#NT@H+099!S6"NEL M[VVR1W ^/@*^Q"!0+:'2!F&J.7.*Z*!XUWM3!J23M-:]OLL+ J5A360,2@1= M6)* I!YLN6(83G&T#/A(.@T@J4&@Q_'\1"-W,5\^0F#X[3GZPJ/L?2RZL"/4 M\\G?@V%.HTEN&0':"$I)8'XU9D[-A84NM"?2(IVYK0-B=R3>TSY7]WNE_>2=#!%K*154$VV9 M 8Q>6VZ5U@Z!9=E_&38]X$RMH M3&,H?AU+(!SOHPD%=#4:NX( M8MPZ"X!Q6TI]4O#3 '/7]FE:G>:RX)\"C&((H>E1^[_+Y.,K[-LSG?Q2Q M!L[V4DMU,GZ<6JS18:8=\EP8+0#7X1\FG U\HLPB)6-.MHM?FT\':J>&5'6,(9RE':N=V+>E4Q)S(RW.,&^SW6E(P,JA2E"@0IIJ QFIC*OX*35-< M<>=V+:E![=:#:+J"OI_,)LO\[>3+X\&6E/V^R&]6T[>3FWUQ+'6:9Y :&#:" M80^(#0%( J!X1;G%*@64YW9)Z%10ML#G'I7K(]:\S\ODC:98O+I5/KZ3#'K+ M*,:<(6XY(<0;NUUB,) IN6?KW\8Y;[2UQNWDFV2/AK%.Q:"^CN;7B]'L^NKS M.DJL4L?WQ>K5?.PIW64Q,L0J8S8PUZ6D8JQ_7>4\L=4AWP>X M?1U(LA@M1 R2\(@#1)T$ULCJ^,C&0CB=7C,Y+_SV+XXFE:;_&$U7^=7- MAV4Q_J.?XAGW^9C%_=R334+-:\^>W/&XB*LWCCI@E97(>T=T^+ F&Q<%9!R86K>Q^[]Z M-^$4\@LY%HPZ&'%'4;8A431-PN4A"LX)_*]$Q41F'(_61_Y M!GLNV'_QU"V?C2<]5DS:,Z:'&X\U-,11_60^1DL;@P50%D(-E06;\C%"EJ!3="B/OM6'NKXN MU=]H^F9V4\SOUS>6RVN^/YAF49AC18QG87V)E7FY]E3A&& CH5"XQ[IKL:S1 MD]$?NNW[>H,, RV#*4V4B&6WXI4C1BH*,0(IR6\&:%"T)/VB!58/XRJOP0HP MZ:P&80_&$$-.N,V8$10T)5IJ@/!(%=RK%W:/8^%P+NP*:0E2EG@ XD_6([X= MM['\0D1_HJQV7-@]CF?#NK!KL:;.2R-Q8 $S$C$CJK$SX2XDN\/)$MMY8?P+>NG-4OEJ^M'_48N_#! M^2H@A):&/0L1V$@/>+"$-E02*).B& :$CH87_\;YVAEZ\M$B#U;Q^RBNJ?OV M.9\M]FXH7GL_DPY1B)FTTEMAM=>45#8SX4[T5G&M \]#$Q)_#J(&>-S94=F\ M^)S/E]\_K#[]9SY>?BRNYNK+:#*-L\@7\ZO/Y>'T[+:DZ;=5U*-7-[_/)GMC MKD[O-..8"ZBU-HAI&S9P1D&SX1(53O2FO;2R8#;)X)-UT7H8\>MA$&H^CYN/TNOX=&2+#_FX*%?W/=A)ZS#S MP"'.#&;&&L$,P(A5Q@(%1- MDO==CBUVXIUFF5"2&.X L8[AXW!COEJ'\TP(1=V):)IU=,L=SLSE";+ MR6TIK0<LJC5N-22*PT,UMYK$10>4V%_9KRL%RTZ_'/N MEO%2="F#KLS5FE1L*I.E0W+3468=%YH"SJ!2 EN%N+ 5USU/NA$Y]#.SUH!S M&D!/D\C \/EF]O%K\1_Y:+[/BW-T7YEFR%IC03 RB(6.>&$W/BPA% 6])37] M\5!ZLE"&!]3PU;PYJ&Y["UM99H5#SC#)H1"48%5-8&&$35&I0S^I&QY83Q7+ MX.#JB]6\,;1N.\NPT(X8Z*40G!*N F]4Q15J54H,?M*IWX\(UE.E,CRL3KXT MIUFWG650<:^T \ B@1&%5%!<<04C82[X.'%X6#U1*@/#ZL>[?)Z/8NA'.E0? M^LJL,!AJRY&#@!@B(*6LXHGE)&6?GW06^>,A]62A# RHZ?#,2$QZC(30'$@& ML Q,1Q7]")N4 )_C3T$?U=C^\4!YI"@ZRX7Y>+@?5I^FFPBF(*K%A]&TC#[) M/XW&?Y0YG@*?:N;<2.HW,P@![;" 2A/##";8E[)P0BN&T84E3>_&9]JE1$X^ MMMLWF9Z->;=;],2> HW,*HM]L&V<1\P<]4X@ MQ[AB3 "K';755)1(PA3#Y&588U3\GR[O)[&I6K@6[5.V!9IET!'%*#2)62^6%0:8Z=U 07W!VZ-V MO9DM<+]Q[!SR!QUJER$-'$44&0R 4"+,0>VJ\5/,4] S]!U,C^@YD?W-P^>@ MW^9PR\S%Q 7"&2&-E1HK#27>TF!)BNMPZ%N-/B%TJ@ :!]%!_\K!AAE%6!)& MI!0:BEA_"/+*[G>X''D0SO^T)N MF4?S1ZM)HBTWUG)E)$8T3#7"E"TK/BB$..&UC+5V^/%0_^:)OV?MYWF4?^:9 MTZB4XG%UC1+ZSR1%W" >=!XD&"G& 4(5_PB!EWPGLB6@[2R#U)V8.M)$LT4Q MG5S',H-Z-!W-QOF'NSQ?]J>!/@0RRD0K@=>361C0)'"X6)>8JJ%XZC3/>$Q# M;K06GFJF!7 "K&->) 56T%JF?3O4;TK4'Z;SZ8M96",QAY QPPFDDF".[88B MR!E*J7,\= W0K,2+!MGI";.,/:V'GV?J:@A4$Y"4@%PX0C+C;E' )M M'OK>DE&W@YI3!?LJ/M)8V15,RC*>88T,_\1"QU]&TW+57)K1?/X]K%EE =I] M-EV=]EFL"FJMAU89;IWC.B;(VM!NM.BM,D8'FB@1#,^KIK7 [LXTTG@(P%);+B(R+>I<1Y##V>N%E@-M3>SL"O)/XZ^/> RJ+]W\_SS:'(='N_RL1UJES$$K:2.2D>A-=!AZ'DU M?L7))8?4-H.*-MC;8#'"3M3.,^&IYE\^?\&6/0JG1.E/<0BN8DLAQ : 2 M1,.*;B=\BO-EZ(?5S2J=YIG=RP:L[L8KFA=4F8=]-1H'AV'4WZS]%KL=^BV=?O>('N[ M+?B^+ZZV3Z6FKYYZ]DSN- O><2<,-D @K M45% O4E)(S_T0,Z& '(B*[O;%RU'L]M)M,5*>@-LW;?Q=!4+!-4 2IWF&=?0 MJ4"N1C9N "!5HM*G6"B?DLKP/,SG9!"UP.9^S.?2(/NMF(V/-)R?MC MI0=,>H; (PL%,XIR2BWGK-J)$D) RM;\ M^!C./K;F#1V,'LG(KF#P=C+Z-)E.EI,\!@U]6!;C/^Z*:1#/(FX E]]KG*'7 M[2)#W'BD)8C5ZSS' !O&*@Y0DA3O.?1->JN1&2T)H <(U@_T%)C0/X M&KUDCJN@V3V$D@2E+DS8I:(-'RAU).6>P] #/9I QXY#^>8YWR$"XWBWYX0U M\?9ZFPP P"TPUD$'PT;62,,K?QO%"%ZR;[L==#7"YZY=!>_S+_FL3A&AUQMD M1'I''"+,>>0%QI:P[4P1-JF>\] =X"V@J!$F=P>A3S4BSAZ]%=2J(](*18C6 M1LMX!WH[%4#X^8(=W:V Y53.]F>"'V5Z9Y#Q6/+"(J"A<6'[XEUE6U)O=,KI MVO%>[&Z=!"W@)9G!_=DYM=R/^YIEUF@*B460&"6A@@:KRDW"E.(I4#HC:Z>= MK5R#C._)_#GJD.1%FRQ:>()P1 PRA&OCC*S6YUBF-N5BQQD90>V JRFN=[;F M%;/;6+,XKLZU8/5Z@PQP8C'5")#HW^78N&V0%8N.N[YLI3.%42-<[O3@[1%+ MZI^^O=HH"]8@J(@0EM:]5=/M-H@-:!U1C;>S#*ZUGC69@7 MEF@%M3 6A%FB.*XV%TP3D;*\#3V,MDLW^)%\[@HO)QW>[>&4@(1YP(2DD$E# M//:LVK[HZ-NXX'B UM'4&-L[C'Y;BZL<^:'[L:^\G5D)#33(:\.I\-)%SFWH M,D@DU=4;^B%)$])^&?66R.'.[EH7]_?%K!9LGK^:*0QX#+"2@>E$&ZF\J?:D MAGM_R1==6\!,(GL[\RI=7Y=Q$3&=S.3ZS[0M'[?#F:S/)K-YK/)K/;A1J/5_>K:SC/!\M M5O/OM=:WER]GC!IJ7."2EM**F&C R8JJ8%:FP*C^CE^N833+;R/#SQI(R2SN M\.RD0GCIF0B+$>$TMUYNN0=!2KZ2XQ-0GR,>>Y'#4*[&U#N4>;5I9I73 MP +E?5CU'50N*/B*XD!SRDG-T&]5=7E2TP3S'^#61_+A=R5/[_+E9/S@ KO( M3,0,&8BX%S",07%/F*:X3 FMF8I/ZDR)EK9JTVGQ-8K$%W-;K#XM;U;3EYD# M:X3X']-/I@PS#&A)&>! :ZP!(14_#/ I=[F'?U[2)%Z>;]A:E$(_IW%!1US- M2YY=EQZ/=_G\PUU@=.T#NET=9%9*(*4Q@#KL'87A7U51SWG2Q:;AG[^TB,%6 MV-\/^,J1+M1J>1 M6N"P@ELSU!*2HL&&'@C:+;I.9WHOX0[K0=>-=UB_G6DM TD&:P*]DHIPAK9T M29*40W/H-4%;!5,ZKSMW=&[YL;BZB;5=_+3X.HAJ:]O!'.?;?-$LHQY19GQ9 MI9=QQKS!ZYBE>*M$FUJ:LQUJ8YV3,-QW\^++)/!7?_]]$2^&;JOVJ?%R\F7M M0S_,@^,[RZ#G@ +"(%)A#85(X$WH:>",D;ZW)$W=JH$$Q!0=BZ"K%280\A U MLQ]S#^]E"#$!E3:6("<(-(124=$B)$N)/QE@SJ\VA?T25R>SN;N \?]<+=:% M3S\6[_-Q$5;6LI+3P\@_%LUINS8^EV$EA(,.P;"-,,0!#L!VWG.5% @.BZ2YP0A!XLS B&\/,T+U$QNU;W,3#C7^7S/2"OTSRH P(1%A18$T,G,UGBT/ ?+U!QA3S MF',<@[P=Y90P4ZU,SC)YR?IS4%!L1#S='3(%ABS"^%X)!=A[PK2[61;-="D( M$MQ1YW#8@*OM-/.0ISC+AGZ*.2@@-BBDPW#<43623]:O9A-,V+ MFZK04M#/L;;DFF&OH.W('C(M&>4.<8:!M9S%!.5XJ]^)[>9"VM.;1!_;K_4Y M!,BU*ZFNE.&;^\^CR7SMEW@8[#X]N*-%%A0\0LH&:6K$!.!2F[S];^/F+.Y]U[#4U2_DRSP$&CNK S[,\HQ M4X3XB@M:DXLNOC,DN+8FLOZ ^S*X^2C(OFR>>0D-X32PUC-*,/"Q(-:&!)$"K&S!F/PX[. MDO7U-&$ LTG5K.H[>GXH)=B"6'HT)Y\6*CT!I:_VD&%)K%.6AL6 6Z^M)XI6 M]",(4V!YJAOH\K1D$ZSOWR#<5V#I)!-Q7X<9%)IC:9 !@D"*@QR,K[A#-4J) M^!EZ''RO)F.#0NG3B-QZ#XXT(K?M,F%4F9B&UIZJB57J%3$X"FO/VF8"*@.4$\1"39D5%#.^M4282U%X0W?I](*W-/YW M&-]8TY=EBEEXL K/-G\L9@<"(A,ZSIS"%'NFI518:RZ$MK+B%@$NQ0%Y_+GU MHXPD9Q]SUJE<>D;Q^LBIH?#Q/9UERB/I!,>&8"\=09*":CV!1IEN'$*7'S[> MG @Z#.D9Y_GUP@>^Q3/X8/;^.EJNHDRN;GX=S?_(RU14'_)Q?+9_HW-T7YF7 M'""GL5;&8FB]@[IR/D! :(H2'7I 9)L(>AG:TZI<.L/JZ/OFU$N-_VLUF>M-96)#AG1*&M#A1D[VJ1D3)="75KS:QG.^FXYFRS"18D+) MSSOB=T_H)<,& ^H]8 XI*KVUL?9J-?N03K$?!Q@YV:,2;$X(O:G D[!8NY/, M*T\HY< [X(R$!I%-\6IA4%@BNJD2\".:C4V)I#=@O@D2G]U.XIG3H4/M@VT# MS=H"$@P1AS7FQ+' Y2W-/NDXN[X3_4=:FQ,ET*]%&#AVO8K,.0%ZKW:0:0 8 ML10A'A/Q,& $)Q7UAN.4W7/]=#4_HAIL0AQ=@]$7\\>&QB,S]PFS:J"R9D\9 MAL013P-$%(.2FQ''L,[K6GFS+%FQV5)-TZI0P(H MPEA<3:IM'^(NZ361[SV96WVVJZA9ZTR:RS6BN%@%5*(HF% MX&I+(S#ZQSM$; 01>SQ"*?SO"F/O\\\;6^3JQN:?]E>O??IJI@CA%@F,(=<" M&.4"715%% B;@*BS/0)L U.)C._/K_TD>>A1ONPG+3-A+ / ^H)Y@[&B+O* M5R LE2DAMD-?(7M27>E2Z'J3_#XOBZ5^+#Z.OOUSLKR+M;D"?\(.Z^A<4*=V MF2',D?(,:6=C,B(7#)@MYR6U*8G+SN[$KQ6$=B.8'OP[0<6OYN.[,/"KFX-E M />VRR#C7AFGL80,0QSF*JM\!=(2V\UAWP\ PB:XWS/2'F6*/QYNCQIGA!*& M!8NWTR0%0%GCMU0#"U,LP;,]U>L0>Z>+H@_;\!$1I%Y IMQ:-?L.-/&4L4\T@P0&&P7 M+06NN(4<3G'=))7U/7O8=BJ7KE#L;F[R\3)8)-_"\C"[S=^'Y?!J%NE4L^OX M3S15OH0-WOX QV.ZR: *JPN1,OIJPPP&R/LJ_EABRU(*3Y]1];OF?-@M,K\K M&+X^V'=YD,CU\UN6>V!X3#>9=UX2''Z. M3@+PN11/P,-\>9'P2^/]9>&.4X4P5@A*1S&'0@9KNJ+="Y+B&3]Z=[/&G9MU MN/7N$77'<;XKU'U8??X\+3DRFE8<>3.[*>;WH\?EX/;@KF8/F9?:2J M230G7H[ON#*@=7K*O I2ELQ0'J-#)/'&$NF8I(HZ(G&M>RVM^59/*, (B228 M(F##_Q@W @2-5=$#)$FI0#[ HRM27MO]<7C>-S5LE >';Q"?!QR&/_535C7 M7G=$U)A6Z9UGEABOB*)"8*^8)\HK67&-H^=UVMM=@K[D\T]%3Q9PJT#M7$Y# M0+U+?J@9T*+$^L:\#=S\,HH75Q?_OAI- M)S?1'ZD6_SN_OLW;LXH:^&K&2-A">N8L!%Y11"UTON*ST.Z2DS(-<)IT+]&^ M9\[OLS#ZZ>1?^?5#,<5'7%#SR2*PP 9%,;M=$YZP;IS^L0Q ;3BPP!-B@YE, M+ :BXBJUW=:^[GQ;,0BXUIQ"GCQ6)R,QD_,QYCP)^Z,F^> M$)]HPN1)G T/:D-C M&@3A"/?4"TB$)ALG"G/!<.WF=E$_P4T#-*$21--9",K+4=? XIY6&:%*40*U M0D)YI)!E3FSI5*+;$LP_# 2;D\C03NC>E:R_RY=A$9@^'>H/<5QGB52( :ZA MIQ 'I:&!$YC@\!1IAFO5)$-P9X[TG+M;!]47?UU R M@HEVSEL5L] 3IAU5NN(RA;8W+_1Y3H4S$6.O1N_+ZZ&=F[=K>6P'5<.,W=$B ML])JJ"1TWB$F,(4:.X4E5(H)YEF/T67;L7Z,!W]U+/3RQ8Q*I0A"G$',"!( M>;FE"#K8J;N]?860+-?G,>LIS#S1E%O,EX]@$7Y[#HGP*-LD^+V:?\CG7R;C M7'V;O!9SN.O5S /A++6$ QI]C99+*"I* &(I9M0 87&J&(M&N=@!'A9A =P, M<&&+^[ @[0?%R_O9C%51S38, *!*?\T./V4^3[(C%S M$EN[!DH-@&0:<>V,!=92*: 4"#N^H4 %DBZYU/3ITMP!BR.9V5U8R&)Y=;,9 M9 WE\>K[&<;<.QL,+.61D9 PRRO;6W',>[OJ<%X:I G>=HN;OQ?%]6.#[$,Q MW7=M?W>C%@!-.<*T,H89@B+94:M_I87W[UDFBI%_%30-L[1(\-@]"&4_6 MPKHOYLO)OT:;BVGA3]/\0%KVNEUDW',$D1%!1_/ 7F>4JIQ4RFO935V*,P96 M"TSN96VKNZ9E&A!A60S'1Q0#YQ5@%2V:4I>R3SI^1]UM6&,;:NDTMG8%D;_/ MB\7BW;RXV5M'Z=%;F<4<(P:"_<:ADYYAH"J-JL,<@!<,CP9-G=,YVEG0U_JL M?G;KOL72$;5VUCO;9(YSZ1'$D,1@7TF]P16?=" \98M]-BEQTU'3%'^[VVLO M\O"MNW*M_))/B[+&]F;P>S?@>]IE5'H!,(5(8FH8$XRQRMVIL2$I&FCHN_(& M /!B>]X0FT8";J86>,DV/(. MT92XEZ'OWIL'5&-\[LP$RF>!!],P8'5]/YE-(OTQ$O4PI ZTS("T$EC'19@W MP73DP.#*<#2Q*$E?9U-GB:MFF=UIZ/R3+608_Z-=Y*%@^#U-,T60XLIZ" D! M838)+:H=A4'2='L%\MSAU3"W.[2PEO/5>%G&!)N[T?SVP,G&R]=C+58%C9<, M$(>5B]9HM<@;%WY/P-'Q]QC;S]/3A@F5RM3>-G7';.8R+@E$GD!L8U9GSJF- M17NK*4!3POV.SNO?]877YA5.(GL[ATRMA*6OO)UAZ P!6 =&*:HE5Y+8[51@ M(B4Y^M#O2;>Q]S^9LUTAYK=B5CP=[&%3>F>;C#/ L6(8.VB5!#)L.ZO(%2,% MZ:::XME[CIKB;U<8>I3",;#EM7IC.K\IYOFCK.Z_3F:E0*J]K+NBCI MK_GR+J8E^))OKE7M066'H\B\A5"9(%HII24HR,2PC1RLI$F+Z_&E&<]62PY7 M8MW.G$#99H+KL&_>?[JSHT4&@//8>TBQ-4!P2H&HPD MYB3%9W\V14V:0F0J M=SM;NT]*3"\ABG<.J'7 (<:L(++:&UN+5(J%)X=7DK/)93F!C5U!PHWFLZ!! M8Z&[LJ!\C7/ 74TRJPSRBE+"+*0^:$SJ*H/5"F-2Z@_'&.8?1:!P!T"H?[0H^=3%?+ M?%^8Y8X6&0^K+=32Q]!CA0.-QE3<J8;V.U7.?$6!-W7ZQBOHS="]71?62((2E0=+-0H 2U5-@J2,U=P+GZ$O:3M_EOJWAA[NIF3=G5:KE8CF8QO\NA)>ZH M?C(#G'20>0:8M$ 0*V5UB3,HZ7JI1LYLZ6L1,$5WHN@9EANE_(*4XX&YJZ>, M4@JY$-@9J@RS@-EM\*)#BJ8$8PUU3>T=F@T)XP&UPO7^N9K4HMB7Q_)JGC^-S5DO,H,9TOYK_E7]5X M'+5>5(/S8A9^'*_G^HYT4R?UDQ'/+0Q42T&EIR[FV8DLE59S:C&Y[%Q4M8%0 M=,?BSC*&A*]=W:CKXG,4V^%T(:^\'N-/B9"*_/XY&B;A?0;D04S5:I\9AJTV1A.+#()A M<@J-E40:F\ $"GO;J[4#LC3Q/]=3+3#X9 _3OL$(0'>BI7[C3.E88X\H!:B( MKA3N6-#G&.JPPW0.7EA&FD:@TAIW.[N[4BWI:ULQ;AV+60TS:6^[3%LK=+ J MF7)08J0MH&IC&8@P25*R8 UU%]ZPC=0D?SL[&7DZU)U)//>^GS%HI) $!HHL M]K&$2BS%4M(F#00IA<+.9AN7)O3G1R,-L+F[% 'W]\6LW,,>M']>O)MY:)US MR''A8WYT'[A4;7 EM/*2\R,E"OEE4:,DUG:WZ;^>1$&-IN]&D^CY''V>+$?3 MPZ;SOG:9% YC%V-/D1,,"Z ]WM"JI5>7O'HU"Z,FV=S=#:9E(#F_K@Z4#V+I M]0891E10),)D< MSFS,U .TP5P+*)CFUE5LBF=]*?OUH=^B;!8WZN79 :PMEG<%NW5]QX/(>OQ:IJ@) MI(0II#RW!A,&6;4',8:1%!=1TNVG<\!+ B,[O"HW+F;+P*)I>3%K?0/E($3V M-U%HC.#3(.,[=RA^/:TM.C1FRXU\8"*,",T M1MK8BBJ75L-EZ'9STZ[#4YG:X=6P)[68W\Q>!B^\#]#WQ?SK:+XOPOK(GK+ M4RI5O-U.L**>!NL/;OG!P85EMTT!Q,O;8RTRNC,==40 XLNH-F ,HE)RC3EF M,)9E)!7O+ -)-M#1X/E_UB\OJKO72:;^$#FN ,Q'Y7C$G%'M#"25MRS@G3JUWP) MW#/':A\B&O8MW+"Z>"&1P,I#:SQQQK**%BQMRB([=$NN*]2E,+RSA#U[:G&' M\5_=G%Z#O6J>!=UOO \[9QJ=+#A.(E!1+CCJ+?7<>:.K!=;WXH=?VQ%J'!@S MWWM1I,WJNTWE&F*S_#9Z'2]/GS4G@%Z M]H_1=)57 X[I]M=)6NHB;D?S3#D=T_4)Z '3B@MD237%G.8B1;O5=[K^4-!K M1A*=[C_>+!:K_-J621_?K8WKM]/BE?.[37.*JSC)LR):#QFC$M-8-" MB(HKGI&4./8D#^\%H;-UJ?2,U7+"-035W7UE5C,3UA )'0%:,^2%=EN>T*34 MLD-/(=4S4AL32@_WR3X6.P*9RNGW*3#S.EK)P40N0?$^#\Q<3);YIO+7F@'O M\W%Q.RM[*7FQ-SJMW4]G,1F& TA)0# A2 E&JY,%!TS2-#@^/]9E3H.!R7!( MLZ;<5B;"O^PCLU!ZC+%1VFAH@(9VNR5P&O.D>-^D]%V7C]U3!-!9$/DZ+"<6 M8[BYRG-YYF'U]/F.2OWZ,AZ'60,4@6%QQ) "SCV M,-C\%?4Q:W$*%I-.ALX3BZUR_TQ",B#0R%&M&/;4&A$+WE8T &=S%=#*>U"K,N[M11J-!9"SQ MX5\%I ;4(!$O3 1SW=AZOJF6HF!&R]4\O[IYJ-VP+Q3FQD.&'Y_,P/-J.-B9O>86BYZ]D)FAM:Q 10?X2(UZX)(3 M1B]PSK4@U:(1[M8S_HZ&A K#N8Y#\M/1:[N&%^]D&&FO/6/. 4R@ 8Y9N!EV M6-5-RFYAJ/?[VP5%"GM;0D5%Z[O*J+6CY2&-\>3=3%!$3?\C'\U]>/*:?;?G[0Q2 [Q5T'O) WN0--I7 MI'B;%"(XU*O[W2 FC=&=8&8-ZOJH>?1^)B2G6","(?8,ZF"W.K8A1QM/4S8& M0[V1WR5N3F=U2\CY.!]%-\2'[_>?BND.M#QY)S !$$@ ]T (Z3&D5(IJV-J# ME*0@0RTZVBY"4MC;$BK6!+[/;R>1KMGRM]']+H/EM58 M5VPPA.J4U6>H49CM8J0!+K<*%9/'T\3IF]EU_NW_Y-_W8N79NYD%%-&PC J M# ((4L))10;R%QD(V058TMC<$EK,:CY_8D3MWPWM>CVSQFNE@[FEK:'<$8%D MM=LW4+&48]NA1@VVBYF&.-VJDOEG/IW^GUGQ=?8A'RV*67Y=AO:^%KYWL$WF M(,' >F0U]V&5Q22>I6S(\L2DU.89;+7-+K1.,_QN=ZU:0_U]_CF>O96)LI<[ M=TK[FF2:,\*\L@A$[WZ,>15;HIS0*2O78 O?=;)T-<'N5C'TCV*Z"D*;?_>3 M:>#[7O \>S<#U!"CPU8/,^4551;(RB=IM(1)J/DQ?;Y-\+E5N)0C,F$YO2WF M^XWC)V]FY;"IT1 ;@0P),,>5B\ 3OJ+3CMSJ*1PN56@?+@?3:?/XRA>!ZP$8*8UO%AKO/Y[=A-?S[O/BZ MO(O7=$:S_,\/*TTPN%U]?QBQH*=+@'U% 23'2,.(. E 5Y*:$E2G:8!I5;M1)N8PX"(AW@DC#H4.$5L@'V">5(/R1';\-,KU55+U;?9I.QGY:C%Z+ M\7KUO0S ,">8!M8RR9!ED,&**];9M$WTC^S_/9W'G40C[K@G][CXX@#BB,W= M:':;+Z*(YO-B;HJ I'$9X7E49/'A;C+#$2-6<$JT! (QY&-.;H\=M0PH5LLJ M:RG6>$]YS-GUAK0WLU=N.RX^!J'I,*H_]D4G-]!]!A22#$+#J;?*6@PI%&ON M.8N$3;K6.AR#I5U@O>,TH5O%<)*A5'#2Z!SS)9AX>^#K" MQ5%53X^30%=H:Z;J:9B[1$+&(/%(.X&0]V9-&\0<^0NK!=^0G&L5.CV.LUVA MIJDR@UX!8$OW.!;:>* (5VOJ$'-47-B2F"CA>I4%CV-I#YFU?#'?MU'8O\@= MU4^FPG[%"Z8LD00A 8(]L57DSB6E+AI@UIA^%KTV)=(5.N-UP(?\2H<+7[[R M>N8I#;M5:AA&F CMM.)F0QG'PB4YLH>'M9:D_CRK<3JC.U-P6_H_1"_[:'Z] M^/WS=; 3POL,LCH5, ^WSR @<4U 0E/"@1*2QY*@'AD*C7.BMPO![8 L3?PO MZUTVSN"NP'6J9G];HXA=257ED*]WP[ZM1>.%F,GZ2FN(HM"=\+W/<*L2YDPP0J 5#,8T4]E!S MZ9U%20F\3BQQ\'&P$^$$2-:>#-T)L9N#A_O/T^)[GNM\EM],EN^FHUE_1PQV MLAA/BT69MN9IQN>RB'2L,[%XR G];O1];?\=/G1(ZSBC&AH8)!4KJ1AOM&32 MK?/FA.?<])ARJ39A^C%A=4Y $WO.&(0!VAPPS2RU FM%9<4S[5W279:!!E!T MC;:B3XGUIIWL1O+Q%[58Y.7)[]O)Z--D.EE.\LTYZ9\Z[!FJA(9 2NR:Z F!=+5_N"U05?JI+KT%31,3'^Y_N5(1.[M*]/.2NTP)9IQ M8!SQY($G%M*4RS1#O78U0) V*:/>%L;J61F1^VXU']\%OI73;YMY_5$PYY_+ MY*NHXA9I#@6SW@LG)#":FE+62GI+Z4FF_HZDE!_#7Q3 MV[O2W>U'DWE9QN;JIA+KXHE<%[\'00HO/GWU&.&M!!, M$XD%XP0X1J%A%7\ \"FQ+D--W]D37+N5U,EJ<><(W(=W[_Z91V,DOU9?\OGH M-M_^>3X9Y\7-FH3JX(>:Q+1WR[-=&?7G"]K& 3_VPRZ&Z EZ%V2;ER1$F6Z(J./I MV=\P4Y X88)\!$PG9299>!:J2F$ M/;?J>I)-5SN6J&IB+N #@?:/7\L\9%03QX2*V02\A$"(BA(HD[PN0T=9#W H M&I-$UY@Z>'OLZ8L98=Y:RC#W1(>?$*>:;ZBQ86O4VQW\+K3725+= 8V3V'FR M*?[Q:_'QKE@M1K-K-;O^,/E6V3C;0H6!_LF7:.V:MTJD%8K]4P@9CN)5\:+1[4P3X/8T=UF'&.E M@ZR\!YAYS+G1N*(>(9)R0W& 5\B:AUC;'&\";Q_R+V$4>3YK&G&G=9Q)Q3F7 M8;]*O8<(:L\IJ3B F4HQMP9XH:)AS'7"\Y-1=[6\R^=JL5C=Y]=KYUO<^>\' MU+XVF>4,$QYV.DP[P1 @'FS'C9R[9+=_$\!ID+>=W30LMQ3ADX>N2C]^+X/, M0$!#CU0IHPCP E:T.(SJ1J)M=U]X)MO&Y3&-K M%89A[B-L,&/2<%1QEF)PT36J3X/8<^=7_U+I+H7)8CF?C)<;O?_[;+)XU,)GO:990ZP(WASA.A$;#>0EK1:AVXY"B[?K'S(CE*1,3LV,D_^ MGFEA$/426V/"#IT&,QR"S9@]\31E91T\JGK;P*2(H'78[/::/'TC(QJY&'SL M5*":&.FE@]6X09A6%VB4G2BXYV(_B8%M"O[7R6QRO[K?*_HG[V0*$R(]@MX) M;@73V,CMV(7@295)AB[\8\57-,/$5@$P^G88 (_?"=1K+:!"A&#-C$1*8[P= M.V I !BJ0=P( !*8.!B?U:[5\&V-Q%CIG6<&.N*-=,)[3;V6Q#-9<C.^?Z=KIW++RVV^921KHWZA2EF9 M. ,)H5PP1C1 6TY:["\Y9T0/\V$ (AS\9-C,^O*HN[I?N;#YYH^+/=:+;A MP&_%[$M88_/K]N;,L6/(G -40ZXYED):;XW06QD0IU/\0D._?IZ7IN;^=ECO)'Y]*+38JL\BIW%:V]+U7:49UD,0H..XR(510* MJJ7:;N@@%:Y6IT7HJ;(:U"VO[6T5O0=C9 MQ)1$P%-#@,&6;<>N:"\X9\:$72IPDFZ-;29(4DS:G^>FQR*Y46&U%P?PXJ+B^SQ&" _KR:E79G0 M=KZ;.:4(MIY03337$%L2OK$9JT/RDG,"=27EHED9##ES&>'(4:"YY;9%A1(T%D'#%?:#?$V[P=E: ),_8N4#@6.F]R*#2 M!&=/1L.SC[_=$]N_]_U,(Q7L<8!EL'TIH4XKM=6/A/H4[])0=S/-+19-LO9D M*&S+3^;SF.)I=!OKQY>%)**#^,9I/XA2)XSH53KOZR# 7@02-;1 &EHPY:41% M%^#N$L/'.P)30RSORJ)]K1+B(R_//R?+NS>SZ\F7R76<(O%&Q^33JCQEU]\W M/I1]<79-=)])IC1V#E)J.0:6 @BV5J,4XA(#MYL%:X_22%&)@=[KQZ,H\RBN M[XNN578UIB=#5??%:K;\_%#8;H_";.@+F9,$:V2U45Y39# @DFWW-6DA:DD! MTT,&9;\RZ,W)_&Z>+T??WD129HO)^$E\R<)]"RO)9)''E+8?[_+)?%, M%L?YL[KYZXY)3\)6PAOB(<5.DX!#A-9E63CP4M9:)@86C?L,%MM;+Q^+93R0 M>(RA%B^(U/E\)I'GQ(I@)",N1;R3 T3%?0C)):>DZPJW#=\7:4&L@PEOWWG9 M?Q?MSZJ1/5&X*5.KT8%D6"BL@B2X0U03'/:F@%72,!JGW((?ZK9MZ).L3P'W M9L2\EO?RSY/R^FAT$AM@,560V6 P ZS=VE96!#I&5(,GY0\94IX);>^9^?Y6 MF29.!(P*I)UC&&OC/:G&+ZU(2?-]X8M];AA1"6"28I$!*R!05E '&J_*W04,(6,ND.%,$]HN= MHU+"'R>E8:1$)@H)+XCRWE (@16<;=<> M4EUG1I8TE.8>IPDAQ+YA .EJH$ MR+/ J^QK<:-(;A$R_]$P>U(5Y-A:J; "QD+NE3!:VH?%74AXB5;. MR>+;F>3X."8.*\DQ,)PC3 WWQ!H)#)%65F,WGJ[%#0!@ 0FGG[-:]?R M]?90Y.+AEIG6UA-F"3#:&N4-XQ8]V#$VY9-19Q; M81 QRL:;<) H2RM.:DF3[A*>)7!/ %F;25&/DT_:'=A->H3W<;P[=>'S%S-) M-6'.2:8]P4Y3*O1V"^3C,;Z M&103Y:@6C&(EX-:ZM-CU%DAXAE!JF-==H6E;3BW /HSV]<5UFX2R7$(79>#. MX[_'4\C?BN5_Y,OW^;BXG4W^]6K>L=:_F3DEI) $ ,:!!F'#B^W6(+;*I-QU M&FKVT[;Q/!1AG?V$6)N.0F<"EW MAH>:]O1LITX3$AQ4,->?<5NO1N]P(Y'PQ$FKE)90"4$W=QR,L)K5\AX(2="+$N8K6.D\IYQVH90B!2@!/'@D4(M7%^?02L+<<*TPM&8+_8 M.2I6ZS@I-9R.\_ A[?YFF>>0>DU$3%T!-:0B&"W5Z)G1*1@;]C%%@RMS"XP> MS$*=7@#G?3&=ABUO;-3&Z>U) \FTT()S#; &0@'(!+6BDH9WLKM9\7B=]7X[FRP&9 M)3UAOK>R9L5])P&J2XO\_VH#[ MDL\_%8/:)ESZ?$P"P_E/QW^4(NIU.CX=0MP-;!5,,; ((N5 M)I4<%%0IIUKUPZ7^G)0]3(V>1P5P@RT E0T1UBD88 MZKG_D.;0L'5!NV Z?X7PU,TW3(5PY!@#"JVTDD,!$==&0@+I5JD#[5(B(H9Z M._5/A3 ,,)V_0MBX&%N!R/@9? 6@*0H9@8)J%UQFY-.DDZO9%]F>[Y,]<#K6'I_+7 MU6JY6(YFUY/9[3/FO,_C183PO"Q2-1HO5Z/IQWS^:OC^(,>906"1C!?^&3<" M:N_5@^\'"Y\2;C;4;<*9^OC_'WMOVMU&CJ2-_J,9[,M'K#V^K\OVL5W3Y]XO M."PI+?%MBG23E,ON7W\!DDDMYI*9R(VTJV>J;"F1B8AX$ @@MNZE>_DK]>6Y M9I/#/Z93^\L)I=9U1#L3_Z$:$0 <(T]A"P[G-#T8JUU^H6NO13$.5N]AD^OV MG#'N>_IC\;OFP\'\?V2L9\0+J(QT2C&.%-ZU9/+,5*ONUI'ZW%=*J5381,TV MDXM_2J557I8NV3#A6'&)3K\7(F>!%I9B1P3"E"/#=,E?:K,N)<:>#-L7,E^K MQQ'(L2\3X\T\ZL+B4X3&1O&_W5%RILC%B5&!(AO/.9'3P'#)B86.V9).@'%. MM<>QXW5@X"RZ$M+ 8#Q;!N/DN,"ITQYJ2H%AEA',@=RK <1XSLEM[(!L!0+5 M8-6(V7T!*ZVF]U]2I[1;)_,;U*MC)V*/@Z,BB/C:8P*K[6 3@+FXI'&*[-?4 +U MFI!XT3#IAN$]EL0IXK?NXWQM\:V8+;XFENS.D%4*XYP;'9AT'A'%E# . <8Y M$F!O$!B;4Z!IK%>1W>JC]IG>VPUA,8OOO(L3_V.R_%>1.@541=JYH8$(P(4 M6!OC+ !$6_*TO+#(J5TWUENW;F'6,L?[PM@_BGFQG,SBM-7MPW0^3:?K]?1; M415HE<8'R33"DM)HAU*%N042[6F/_^3$98ZU$G:W:.N"[:.J:7WV^/SV1(VP MCKX44JZ9I5I"!IC'# ./? MCMOY0!""8LYY-+],W%L9-\;NMT.F0(ZGN;KZ'JI@PEB0/H@LQZ6QWQ7K]U\B MB=F:NWQ1L-Y&*T]R#(2"@FONM-R?+:#+.OO8(J#+FN.XD%/$8Z$CN=] MP9WA.YD["ZRJ= JN>!?^9*Z_BI)3J]7CPS[F?1^^L]HU"=M%^ISNM-'"NX-& MTD(JHAIG##GL"2L;03O+L?W=DB,?18?;[/8FLW'W[HCVLQ6"6^>%PPP1*;PI M:9&>7V4W]_Z!<++)1ST1C"8L]P*:?,3CH350@GA8A%9'(X,+77(6(7S-464- M(=9'DX]Z4NG]\/ZTRL]>^A\=DVC$U@%D(,0.8HVP0"6-1L-K[# ^#LP<.V5G M2JAQ,,:+"92GA43#G[./^<:)W1W\"/ 5\= M"*FAHELMU\^47/S;:P47?Q0^)MX8"6/VT4SBGQ!4" M:SA[,(?UGJ/;A&MTE#P;T6>R,&=BGX M/Z;SZ$R=0U2ZN(,:9W4$_)YVALDU]M%K++Y%.TSL% "3[^KO?2)TB_?IQKMX*&5!TO=YF_74^&?BOUV>&/<'/^)!\6*E? M9,JJAP?60O%;5^"1\/6ML:VT.NL:V4P@0.!+-9:.D-4X:H"#>0X1R=XUY M/;_*&FLDX8M<8^7&_;^+67S-+,)F@)WLY"0"Y:V'2%ZZQ-&5_32NMW/SLYB< 5X0HQ23 R#D%'/.5/-D7666RL25V_SDIK M)./F%W1M4O1**FZUGCZDP+I3-? &F$404B"&@.*$ .VY0)#N/?& J)PH'?9[ M_1Q8/^,7\ACBO%.,]\=HVBZG22UL?O'G?+I>;:*[U6RV+1.X&>6^WQ1?UU'^ MU$Z748LLEJOT\]_AWP<#=RW0,-HM7@(!$"&&"(T51O%L@#1SU4J(=&2Y[%=D M\R"3ZO7S,K\1L)56*2FY)= C2;PBKN1CW)-R>O"-]0ZX;P0>K9G7K^S&'4(N M5#R$ J1D9I3CIF!8$>+$59?HR]B0$"<#"6O)XK1' @O()3<8>V8 \!!)R"W MAFCD2\XZ(J\YH+F MSN[!K]8<35N%%4(S 311&$M>4F.!P^Z*=5@SJ1Z!1B-V-KZ-5+/9-K4AW7&< MSE M/)0>BKCB)+,,>".Y3=ZU+][3&MY)Y&5^C:9SA*' M_6*YJ1_2Q5HX\\F M=38.01AU"+$,2"M*#D>4I2O8(=EYEB.;9; M]4#/WUO3V 1]$04/)F(4*,:450X8"45X:.<)U M3HC26$,[KW4AM23CW[=S]2]R3-KO!::&VQ.@N\?UZOU9'X[G=]]7,QFD=KTRRZ6S,D/!HN\H]1JC5@\=AJ* MG$![[L*L[KPB9]OYO3ZZD-\%KHZM>NAG86R_%00AECA,@:%,,$((I[KDJ27T MMXNG:ZQVMW0:2?A25LUFOUR]F6^;5'2X9%Y^*#@4):L%MB2EL3/C"%9[;IJL MK,[1A\)=UTK)$FS_9_Z2B;LDM)1D5]R>P'^'7PO*2$00TN@O%(M[<-(]W3O8E3+6[MXS*R;SO;[4GJ>7ZF^UXL;Z:K@]== MS5\6N'..*>H$8%%#6"H8WQ_->%06O_TI/:K^KL5W*5;0[LKZ,5TFS+<.ULT; M^C",SGX[<$R@]Q8Q2Y6W..J5,BP5 T&1[,5?\GO)C%+:E[+"ACV=0Z40I%A@ M;IA0 ! F64F"L MLQ0KQP4! )0\583E)*O):SV<#'_EFRO'2UD;SW3 Z^HX.UOUPW)Z4R1U]:5/ M/TG%R00)N.9(0J.=A-12QZ38:RR25UT$_':B7))PKVS)#;_. K,6T\GMS0%+4:^F>2W?&M([Y899G34R,9DT>31L\>/O>U;IL;Q9!.6@!5 1Q MX2"&@C.RNT#"T'J0XRC]A1P_@Z_*P1 Q,H]1S14WT$P"8=@PACF3!#E&H96V M/ 3 R.^IJU5W&:BXF#VQ)'+P;;'61 (U#OMX-M>":J/C44=BN-># M.FMGK%U2/L[OK\7O5=K-WM@E+$:S2'/]( ,=,;/F%0P#E@N@!';:(RJQEGN% M2HC)J_F"]P M[.NT&T1_TNYV'C8R%EV5WL5V]*R&[6H+V4)'E= QSC123OIYK,)UF-)4-2! MG'KGH!=X?P&'D+8YI3/AU=[+#K\$NQ?UI1B9SY31FTCP=+Z:WAQK?M;Y-X/S M%%.-A*12$2$!0JP\:"!O4=:.5OL*];(<_\.;DVV)]??2:<3C:!EP[+V4VC ML5(.[2T$8'-N16#MJ\M+NA89]<*I)=0+-/M>TMN3=??JH\$H[ @PVA,I*'8: M.EM&%F%#L,]9.K_+,/5AQ.5)]&G=]-U-\_'A8;+\\?[+FX>OT=1\_\7ND/*[ M.^:Q%P?C':&&.4&M-$I3JOFNIW=$8<7PLXXXMA/>$33_<[J^?Q.5_+?I;3Q3 M/'\HM5:>KTZ9#;FO#H!J )31*K2^\+08565][__OU M?;%\'^V[.-=DKD3]5NQF_*XXM>Q/#PQ:.F:LCRS5!FJ.5-Q22FHE1CGQ;6._ MRAP(H*T*I'%09_Q4_/2RB*398OO?SXOM#^-\C@5@GAX5/".>Q=4"*+9:K*.J7D^+;7OSSW_'[_[X M_XKEPD^_%;^;FI\'%G/.QL.KATQI#3PS3&S[VVLI)6"LB=EV+$Y\W]/I0YQ4 ML1'UYCBQ%?;J6 ?RZH.#)$:3U Z#6N8UU@;$S7E'C8GD_#:GLG&PZ%@H?1E, MS7J&$X*MA8Q!CU(W(DDEDB4M5MNL*XF1 JP+29]L!EZ/QZ.YE;Z 9N!Q;7O M*+/:*0V$M,Z#+6>5<$#G&/-C16\FQ/IH!EY/*GWA_96U=;81^,'G V4(*X.L M,QI+(>+VPGE)FXE_O6+$#8N51?O2:9X@>&;S>'NBG6J]%P2+XJ<==\(JAART M%!E?4H0HS$E0'^MU18?[5\[A9KYN;F<_WD_G. MT?%N,?\6UU5QVW'1^$83"5I"@1357EF(/%*0(EQ* [.\$*C19KUUA=BV/,M] MB/**%E9WU;GJSB'J3FZ\ LX)YXE#$"DO2QE8X7/Z/UYYZ9..,=__TFR$B,M? ME=U7M*\YA2"%LX)QI:(8F(,$V"<).)U5?;*VM7&*UN2K)+^-16_C%N$GT^4F9'PT-ZMU M9AJ$T!YS*@D2EC%EL9#[:\7XEUZ]$+^O7L G?*8"*VQ=O$?::*=6LH0 M$IN3GG>U561^&870+9@N7R$\J^8Z3FU09X(!>RA3R+ DF%&FE)!F[\_0@.6< MZ6M7P/FM"D:F"CI$TN7K@2NZ,3 2<^*D(,1BB2!RT.R!9UP__8*O^M[^PO5 M9U@:+/MV$SB^>CF9WVFSP0-&, 1$,,RX) I9LM7A2COA5*5,JH[T^/X&OC', M7R6+_#F?KG?&[K8J?Y%^]7F1?K2!Q^<("!VI^=0XQ M,X"4TL( 7G,64E\X?ZUB+T?&@UEW&TX MPJ#DCN,,7_$EYU@70QN"Z@O&SWG8/,6Q"KY;_E* U$)$6+2SH+>6&4@D+OFI MHORN^#)O(. /*\&!%/M?KVE\7;=F?G!KRU7_K7XV)'9RH8A&PAD%*;3@2>+< M]Q,U^DNME1&)W<>W9#WX7%YPBKUY-P>O;/,II:^ M&K=L#&U*KS94*,I9Y#3:*RCEI&\>R&5":_:^:/6W%\MOTICBRP\XV M,(M_2A74;A9W\^E_(HLVMX<;H=1;,RU_,_C(5*$0 MQ%""B#-:9[(Y?BG*/Y MV$L\#[YBAI5E"^5$;/%E.D_3366F_WI,DTQ+.Z[H(H6:3OZ:SJI85"V\-3 ' MF#4$.",M-Y1R2TU).Q$ZYW#!?^/X.8[[EU8+2'U=A_/-?.\)>*HN_IQYB8:Z MP&WA(T$KBPQ#F'JGL$**.V)+SGB8=3LD?N/X!([[%UXO/J4]$7]$HI)_?#!7 MTGXF3W*NXB@Z-2Q 8:5*WCJA+5$&86C@UHDG).%\0#?0H6E7L?1.C@N.>"<8 M-!1 Y@P$SGM1TJLXR6IF,W+MT X.%MUQ>YCEK&YOI^DUD]F;^9?%\F'SSH%K M+7>QTK%@G!H7)E322%'VSVI1.$ M'AD1J.;8606 CUL(T!"+".8=C0+(K"YO.:M[@ 5=6=R++E@[T%+>F,QJ?EM: MS=-BM?O=K5H_62/1(+IY7"ZG\[MX6)RNKG"Q6X^B]615/,9*PTP\(K H?0F5 MI(8P42D/I&-J]0\]B09@.K47Q?H?R\7CURB08R74ZPP/WD,(HP7I!*1>I.HY MBI34*Y5U!+CH3;XR*HYM\NTQO:^[QF=3WVF"I,[\LOCW8S&_^7&F='J%T0$@ M(#UE3&#I%+" 44UW=%NEKK*@>C>X. ZZEGC?.^8.S?MLW?0*HX,D0 '"232M ML28I&97B 7DF&@>+,"I"Z MA-)H#Y:40W'-G=Y:!48%T&7R?H#-=?_'_YD6R_C]^Q]OBV_%K/K^>N(%P0'! MD'2&>D15VC0D+%GK"-&]5LF\TBVV/?8/JO)^)J/1?GOT/2&>IB4"A"$(K-4" M.R-]R0OH1*\UR8>#8BMHJ:('6Y)#[YA\,__ZN%YMF *K[[X_CPJ".BUL_!=0 MSL4-AEN\YZ:&=+ ;K8$VW18 <0QVV'TXD#5C_@#GA\W5O9E-5JOJ1X:78P*A0$HF.(66.V^ =TZ6- IA#+";W#J2M!ZCT^;QV]/PY7_RU*I;?$F\VBR2% \YOIK/I1N#/B:U^;&CY MD\%A) A"/MH<4!(GO##E4=\CD%5Z<\P^S.9(.X;=8073%_3_6,R+'W],EO\J MUOYQ?KLZNT'P8R9K(N[:';_9R._LSKK M_.#@+3&8$YYJ$_H4 \W8CFH&+.VW%F[WF,H1^TD$M<#;OA!E)JO[5,_FVV26 MSE-G073P^8 X5Q RX)EG F)BI04E;2#^ZIIQDR?L1?OL[:T$0+&,\UQ/OQ5/ MI9 ^3E?_.K.5G1H6@(QK#F/JE<821QXZ84I*'2&V2 M>B8WF]5V]DAY:EBPB!IBN! :&&L\LIZ1DE()R34[ MI!P%%893.[MUN.;=6X M40>Q%3FE$2X'2CE2?WWCT :;ZX%H5=S\ MU]WBVW]/-_MY@A#>_3F!!S\#S_:GSS;^(WO

<"YW'^0# NI?6.:Z*!+6F( MA.5$7HP]N;F33:T-+O>&E*,;UI$G W2((HBUEC[%WF&(2B\#@YZY:PQ+S!3H M,5@T8FCC+-]CR9GEY=B1;:;RV" YH'$[COQ@' B'Y7-52*\R:B9;I(MNF3R MCV^?RU[3S_?SN,"&!B:9E%'#*,:Q8]Y+7GID(\6:YE2(&3,NAT?0 MHE-!]6\)'-C#_'0>?S:=S#Y%;&P"I,QD6]+L;=EPLY*QT.S5 6J@O8W<9\Q$ MNYUR3MQ>S7A3J0S&A1:-ZU/SVE3FN^ M*4#AO94NGCF1<$PB(K'>\0,S>M4M* =#:[I3">$=M9F)JQ<3>=XW(EL525\ ;(*]XS0R"4%<64!9PY SDA-1L@X# M G*V[;%7(!\,=FU)HS?$W=PL'J-A\6'R(]G9T>*(/UD^%L\K&-7$8[,W!@XI M%@S&_Y..,.DMW)LQ6*-JA0 O/GRE;[3V(JM>M^_&N*TP.@#&I.21Q1)@RSF% M0+,]W9+EY"EF>:.O#);MBZ(O"#9&WQEJ)4)8$Z2U% "D>LL>VSVUD.;D+HZ] M-O9@*&Q5)$\ [+,>X;O%?)O2D;3[MO7FIW1OO"%J6W7PNJH)6X2!D2F]% O+ M'#*8X;(EJ,=D#-6$3]6(?':M'Q^(TEN^N.6O7)LP]QL!I)8VU'@A'$>,*P?* MNKDJ%=<8K$IQQRHF"U*GTP![$\8 <14=%39,D?J.$ .L1 IS8+Q$)=W.X9S8 MOS&#L#^\-"AX6$\F0Y9B:K?@(8YG'"&,I4!X'\W+>&9G)=T4JAS+?\Q8; ,) M#6H4RY)^Q-A@ ?(=HZT-1%0I MZI7-\0'VV$[K&V(,K,!>8![/-,PC+W;MGB/UT,+!7&:_P$[;GE@&58.=USU$ M",3CN](6"02L,4IHNF>U@]=Z(FD)(%FE#NNQ_G(+A EOJ.%QX5* J-,.HDAJ M:=$P>649_!UAH$9-L'K\'JB44Z/=X6V=D,$VOA.07E\K87=5_./]W_,BSG[]L9C<3F<_GFZ4]TPX ?/J+PE6 4(X MI(X[(3P&FFKWI _48%U3QHOA!@AZW5&6LLL]5;P M/7W*DISL@NJ'(+F%W[RX2PTS/_\B*&Q'),/XV#;[R'5YT;!0D<_>,$$4HLQ# M#K9-4+46$%4[:XW7.#O;$[B[CP7IXK%,*F:!!=Y(S8#R)6>C!?S+=O^LC+BN MG&Q-1=2;+;;O1+_R:G5:%I?[3T!$L!Q-)JT= *A5)M!\9)&8DE.#-E8]YXN$'"X M]WPG,AA^$;?;FWJX]>-M!NL]FOW"*@KN$4W+.TM?V4QOUW,W\PCD_^* M\WW_)0JFN$W3?OM&O_]XUKU>:7P0&A)("4).66 MPAS+/>W6YJ3ZC? 2H04X M=WFZP'O]:;6+ZUNY;4:EQQY$100+/,(M;-E("2F\IYZ*D#S"=$Z6]H22.4[LIZ+F1+^CQR&O%U(.R< MW<0./A\ 15PG91I5*O:*4416U[M4"ZP="C1G]Z?# X)Q MF&(--55::( H9,+NEP2C5Y;VEB?@,VAIQ-&>*Z2]C8?$]U],E,CT_-9T=$Q0 MGB,#B1+4".,HC\25=Y_4R"QUSGGLSO1R7%!.P&5<18!'(EV MF#-7JF,JKJ[>0YZX%]TQMK';Z7/<8=\N)L>[Z1YX*MAH7WF'I*"$.*4-T+S4 MJ0Q&<^NZ#)%6A)[/QK[T1+*/GEHFGFUN^OKA(!EWV&IH%45">,N5+('+)#(Y MX=)9-2$OR_S(9NPP<'DW>:C2LO3PD""\T\@QQ7$DC7OC.-I3J#V[,C,D1\0G MT=*8H\UWD?MBJR75W;+89"6?V4^./!^8Q=8"QBBV@". ++/EU3)CQEQ9.G>^ MV!;M,[4_Q=%^.VT- 17&2L0ACX8\XE2;DE+/L_H=CZC6:_=[3VLL[A],[37/ M=B >_!0T1M!4>=YS(FB]H0>IU^V?7XV^,-?RO]LCTU@@@G-:$8 MJ*B]A2L=]5PCX3F[*PRUQ=^!D%0RHRZ47HX+SD%AG39$&Z:5BVN' ME2:EP$#G[&8C"FWH$TM9#![2RE[](W+A[6*UTC_^I[B]F\[O/A:SC5!7]].O M#>SO\R\,S".!F8HG&:U2YS,FE2^Y@XC/Z6LSHM[+0UCFK3._+V@>F.U9@_WH MF. A( 9R9)B!.F6..8%+&@F]MD)P70-AT0W;>_.)3E;W?K;X>S?OLUOGP>># MU58SR(67/JIU:^,R+<,#A/+ZRNI'MR#C ^TP<[G:LS*RQ2KN\%MIG=X'#P\( M4C'%&8&:613)(Y%25U('=5;P159/X,O:YUIA[G#0J;J-_30DX)0!Y &2.I*& M$7/[)EV18U1?641@KIC/HJ815_O"S;O%_'8WU>+\1<&!IP.Q@DE&*=?2&8NU M\+!DE(Q*]DHRPML3[Z)MEC:$RFJY?@:3^+?7$(D_"A_3&?/()O3B]X%20STP MZ8;6&"0D$PSMYPRRLESDQ1:8:+8!Y3"VR,&=BGX/Z;SZT,(]17/.; M'Z]\JL=@UMH'@I)1EV+/N<50*(>E8*6/3:68YBO9CKK R&($ NG?3Y6"I-]_ M.0'0'QUFZ#'AOWGQ>O)G?+!X*MUI/'^+/WG_Y/'TH/B\^+R?S500 MK(3,;CX=H"?26Y)*.5"&M1!ZG^$:_PMR$C"RG/E7@_!1R*VOE;+;4=X6\[OU M_7;2K_:0YYZ<4XUC:KXI8."LAH(0CPG2&&"CX)X?U.88!Q>5JIH/W6XYW[_. M_EBDJ]WD-9RL-\UNJNG;GX<%1CCT3CB0XKNTD]*!TM[15J(<:R K'^EJ=&4V MSWLK]O*L5,0^VW*[;O1BN5S\G7(Q)U_C;]8_3J"MSFN"L0 S2P#!!O!H#2E- M2O9J3V!.V<2+RDC(!UR';!\F5V[3R.13%.'D]OW\><')TZJNVBN"@1(@3+%S M"##ME(&Z=(II"F5.&N9%!=RUH>DZ87F?6F]5+IRM,7#J5'WH\8 EY4(YPZ+9 M2H$2T-@R D@;D97P?5%1+>UHL4SV#J.MHLHMU,/B\21XC@T)ED>N$$H]$]1Y MI2WP;$\A)#GAOUDNZLL#4$LL;GSU_-1=9/O=5RFGG^\G:S.9ZWB"OHDZ:QQE; <6RK/J7$Y*.J%\\,H*#-9+G^D=G'U ME-3+88%*8^(^3A$3TG$BA=Z7!#/:X:QF?[^(OZ(#/O=F*RWF=Y]W->?>+>8W MYZVE@P."ALXSIYE B%DNK9!^OUZT\5EUAT>4N=>+P=0&AX>\83"+AX?IIC>N M+XH/Q?(F"?7D+6J-MP2'(*8 (,(0%#8>;LW>]V( 5F._A'E]0UUP= .V_N" MWX?EXJ8H;E?)-?&Q^#KYL7%@O/_RXM!Q GB5Q@>U""_"DNE6> M1_\7N[7O@N%/8!NJ :'[\J6XB63,S29/=O5FON_)&HEZEYH1EE'7KU/\+[!- M(0*28,L/%VZ;E\/W_E"CKHYWRW6#_)1:UVT?;/ M'CBA.%K^4H"*<>:!TL@"#CU6DMN2I_'T,5@RYSA:)E9&W&),4AI>+SW70H=( M?D;NIN7X:?+?S/5D%C]6?+HOBO4%*B[@G;9$*DP<4=S2U&EJ)SX(L:Q4$:(- M:G+[JQ))!!$JW;H[*)RC3/N2#D_@E31YZ4*P-5NJUF/TI67N&JB?.+-K)GN M.-U_&M'^RO_YC?^&I),']//#0SQ2&*B$%!;YN%R0T$"6E*>;C^O8OCK!PM%, MHM;8/1*@E6PZE4U4]14!$MQ,)"3;VR)9W&F"NY0NQZAVN/PP,CZ>P.=W)A>NPJ$ MK\P4:DFFB[;XV9M']&NQC)3.[]SWK\5\=;QB^^D! 5&B*:.,$8-TVN69H?MS MK,I"RXCVJ&[1T@IKQ^WG(@A9I0%2!&-E+ #0[FG!EN0@WGU*B,M$/1((-* M9\AKSP-56HO;GRNTIO+8NQJMFQS5^(X/BV4"SKN*'N%V/QDLE-(A+(%P5KC( M9!G-EQV'J1 Y^!_11M\'_DH)]/1"-/,&D8\4)H8R776RQIH@VHUDUO#'X^AKDR M4?/B.'/&G>>0VY(.'Y7TK[)+UA=L33]?/49?LI_/I9@P;RWGPBD73U2KQ]_+ M]O,Q;+13!!'DO;$<$@!122NT[,J:;KU''IV:[6'><[G\SBR>U78!B\?Q<4QX *^UL9]X1XK'4*&@- M%DYCH[C& NYYX-25;'.=H.+H;MSK]%Z2=UAG=_ M3O3B9XIL^]/G>O@%SP^0>69$8,AC;K C6@(<30^DD2AI0U8,5H5K'"7[*DM^ MT06W1Y(.574O.S8X ,$)C.=JR)V,FM9[$?]O1[67;+ 4J,O$6&>,'WX'^71S M7]P^SB(=NYYDTU3S,941?[N8S+<[Q^JBM@XIL$/.I"E919Z*Y$L[0AVI,H:<3-QC?'Y39]U)%PX*E@@,1 ,6,U M43(U4[.1TNW MT24>RK#!%U)^80N=HP6V#D44,[N&H<'!(LB3=#+N)*, #A2:7E) MG5/RRLR+/ &?04LCCO:%ES_GJ^+F,4HBS?:LX_K TP%*:QRT6'(2=U=.4L!B M29<5UY;7DRO<1=L,[>]FZ[D^/1MX]?KA((!-'EFL(4%&(9"ZNNZHXA#[G.K@ M(\K4Z&+WR6;F,!!Y-WFH$E1U>$A@@&E+L?6 8**U-M*6BX 3Z:\D+:(-$9]$ M2V..-C^[W!>ONJF>.<4<>3Y0Y&DTYYES% KD%1=L/]^X 5]9.X%\L2W:9^HP MBN/MB="H,R,"I1Q!01CT$+EX=K.8XAU]PD7.98!F1(WYNM]EFG*TSV-.V1-5 M_]BY.'Z<<#14&Q@@BP:_BHM#0V6= TI.O M['DOR@_+Z?QF^G4R>S/_?XO)\O/?BXH J_JZ0 SV"B'%/1,\A781!Y8#9$E"L5_IYB^'6^D%UG^\A%>)HP%EPU8 M/UY83K^UJB_3^X(@2@,IO-,L!9FBU N[Y(WP(L=Z'.'I8S2PK,_Z(6!9$6T! M,P,*&#B-J"$C#1F@(C^DB"JR=$1Q.X]/CQ,EC_>?S&3U7WZ M?_?OQ^FWR2RA/S[Y9A,9>ZD1X!APK*G&'F/"$?>$XEU%>>^(X8V:Q1^AYBS[ M3E8EJ#8Z2&*@L2!"GR%J,'4"H9(>Y[(2\*X@ZKNRM!==<[ZWG. R@EC_V'#& MI+(K9]QE1\=LPHZET,YIH@Q7($5#EC1B;:[D/JH3J;]."6Z)Q[WCJ.QO-EDE M/_'[^1%-P^:]B[1_G MM^?+S!X>$*QU&L&H)!C1SD ();8[ZCQ#60%O8X;=8"!9=""5QG[H=XOY]MN) MT+2GK']\2HPXW7ZQZM! @*:,6\"\B*<*Y UA;D.% , JGG,#-<*;T=%@JR/Y M]*79GJR9"D&\/S\(FT*^W6B40OL[0LZFQ++ MY=WJ,UU2X0$\26UU.&< ^*(]K4>P-0JGQO;WF?W M[K?GJI]5?T.@4- 4K.$X549!R3&%)4U)I0_E"^[Z K8C ZE;]O>EJ-2WR726 MZ/>+96J:\G0^4 ^I?M!_BENS6)WRR55\0U34VCAMHU:.UH.*W%"1#5OZD?>V MWZHOB_5D-J!)W@ 5BSZX/@+4/95;_\=RL5J][$E0I?=$]KL#$4PBAJ.Y2Y#7 MFG I1@O=7CL%*F=R&-X#*>ZM88HHK/<\)I3FG&ZK&P=RB_EY<9?F]?F* MH=^ON,:_)$HZWV]L\F+9QY(X\\T@/8@"AP9;81ER&BM2WHPBB[):*8PH2&W\ M:Z%=.0V_%AJ!.0 OK9<:BG@!PM#3DLK;,9:!Q1M-OP:*S)Z,9'_ZS'D\?FR,&KSO"@C/840:P-90#%_V!67MIBX5G.A1'[ M=4Y=';*\2P U/TRU_(7($X&]YA1X8HQ5F$I/2IY +',B#/BOH[V&E4JWJJ[M M(U-/7P[,: QE9"&SG"/%G-C[S[%D. ?9XI<[.(U3:$,"O_[!J*@(I; O=VDE&J4GSZ$>#+WRI]6&GU=4BJ0/B)TU*%T4% Z#R#@%O-C*.( M&L=*NC6'6:&-X->!:7_9^*);Q M2/00_U)$'C_]N+0F$X;B?S>*H@J,1S&_H)QDTC@1[5OO +0 D;WL-#$Y!MH5 MM,!HNFHN4;;]K\N#;9CJ+9W3KP@(6R>-AH*DT'7/))*FY( $*&<;&'4T4U_H M;I7](P'@F_E^"3Y?@;NEML_=: &G=;\4XMXJN<546, =Y0"DWDP[?GJ& 1:I_VGQ9P7_];P4#,XTY&)< 2"B2,9ZSDJ96<#.78 MO&KD=RZG(;&_&L[>[WH2(>ZTG(LH 4HE5(90/92<%[D!*74]^=>]6H9A0#[ M7T;/N^ ]+P[48#%4>U4 A'+B/./.:*,XL(30DB-[FI M_<=B$[0" M2F)JJ21.(XX!@G@K'*3C":M2NLZ _*BB*NJ]* "-!$>,R:@P#76,.>=+CE@I M<\Y(8ZT@U3%T%CW*8VCULEP?KC/DC .'3_"LUE*KYIN $YM1Q MXYUQ$!@##7(E/Q#35U;&HA.D5$=C"Q)H'+1HBV_%;/&UN(W[@4F!PL7-_7PQ M6]S].%T,[-RXH*2!!#*(.'!"(2 E*G<.JZGOMBN7& H^R7-U/OU8HL'-\5$"$< F1\=2:U-.)>KNG,_G&^XQVN 9T MM<_SWK"UF&],UT9OB&J%VWVAZ?-RUF[\D%IS'U,EQ(7)+QP4C(P=3PQK@$2(E MK5*"'&TUHMSBOI'5)L\S:CI]G:ZW ?J?%E_6?T<.[3;IY$!*&8)GJJI6?D'@ MD0)JE<>26 4M04J[/46,ZJ%)HDZ9/X(#XML*[4*K# \"*"@)IHA@2S&S M!HIR(3G';4[$QHCJXXSC7J(IUWLK<_#L5OW]EV,NNT.A_B<'!NM9_" G,/(S M+E:&K2I7ES/:76.WD&[0\#KHOTVV#^W2<:OU]"%Y!/3FO#4A2*2C73E $$?!: M*5YRRZ%K22WJ&$G5][:V!3("&^L ,>^BDOG\=S'[5FPS=)N!M\*+ _:&2BVL M4YIB'[FDT2ZK'<)HJ.:4"+K@/;-%E%6'=OOB&B>XS[?Y;O2^X+R41)%H0SM+ MI7=(([+G#68YWJ:QYJY=$)2;26G$"#[3%+SA&X..+/$<:.HT9<@9+[0M^>,L MKQ11&X@9R&B^.S[00;_;"8%,G(,"\!DHAYQ30?L\=);2[PM2T"T-Q M S&-&,2G&XXW>V$@ KB4;<$Y111#02V!)79]=( @*+&6>9(ZLH#$9'0EY0;*'/BJ$>4 MV34(,'N73E^Z]C7KWA5K]_UF]G@[G=^5-Y8GE&J5X8$3SXW0@F"F#-(""VE* MRB42.0[,ZC4[#Q1%OE;MV8%0AG8]?7I\>)@L?[S_4C[S2[J7E'941H,-&R&D M!-Q;OC/7$$*VVM&P6WY\7,QF?K'\>[*\K4#ULZ>#PT[!U$_0*\*9-XYQ7](& MO,BYO+EX9U!EN1]),&S.Y[ZVH0I;S5YS4<29C&1# B"-VZASD)448$][#6S_ M6L0]Y/;3>K)<]Y^=VDBL1R!2DZM]XT+=_/MQ&H5B'U-3[P\;KE=1JP>&!>:U MYAY2J36$W'GG^>[F!F&@LAK-C-W9T05R6N!QWVB*I!?3N[EYC'*:W_SXO)S, M5]MP^[)03P5LG7])H( "I(% AG'CA7=_H^@V]30P%$"D M.A?4,&RM $I)Z#C$EL3E/MPQI^_*"%PY)[A0D)--FV1E+"TYX3W-\06./<2H M(\@T+Y-03Q;]W=_=%E]:*950\TV!<">AEABBN/,"X8R74LFH:V4\GQ(]6,AX M-W#L B@_7=MU*8"1 +)FV80&;PLJ[OM8>\*%%MH*:Y%PD2_",:@9R#*G1@C, MSE!3#YTM2*(_A)YTU)Q--:TT/C"K#8;*8"XI3-X>0G6BG4K(D"I=*\6L" MD"_II [E%*K)+'YT!5!K7P"75PD)2&JM M%4!<9PB+SFY766%]P.YCBZ)GBU MPOK++HODE=728^8H\]!SRO%^&7E(6<[9X()335J%69L"N(0:24*[N/$[C(6- M\X 0<5*BH#".4G1%YSXT9X-UI4D1G#>> M7?/N.>R51U,1C !\_UB>COHY-S0PI*'P'#AH+&1*(&UVJYD :E .Z"[X-J,! M(JK#K0GC1^(&JY=C4>]5P6.NL6*I]PA"QDI&4+I8E\00:V"6ZV&$!>,Z15_' MO!^!XE,W-X\/CYO&+,]S49JIPB,O"XA@1B S7(N4!04_( M0RG'=D1Q36EHC (D>@.!I8FN"K_+8 A#?8: ( E$()IY#1 M)5^4AY5:4%YHJ$;?H.Q**&,PZ'_.**^,VIS7!BF0Q=@0@"W33"HLQ)Y3!+N< MO,RQ&_G]P+='Z?2M=!>G5N312@FUM7$;GPE:N'2X=\)B#X2DJ8C=7B- UVNZ MUE7B?$!I]7+P>#./?XSS_#[@$6,_AUH'BA.C@H/ 6^*0QT9 +^/?,-PP6F&H M!*YD4O=&:Q6E<6I8B)#FF$*N.%5 6XLE"6UW,"UKS26$D/-!#$$UP) M[Q6C%39J)8"U73$IJL*36 0:<9KMY40ZR4NPO>1U6%M>B#;8VM!97 MR_4S2,>_O89S_%'X&'?]XD@^Q(O?!\BA !SA5+@$8.:L568W9V;,/A$H\\0Q3E.9 "Z9HY*03TG[Q3*0=,&:M(Q)SX5+]NV@+[.8N&<^Y&ANCO.M*;-$.WSJ5 M^>3[>9D_?R8H#[B-0!>2>(VXB0>Y$N^<0)A3_&!$80RMR#R#;_UY>'?6BGI< MWV],H[/U" X-"-Q3;JVWQ@A! =6I!%Y)G8-\O3R>8'CJ M\1"/3ZF#+=+44:R!1=+MU:G5:+ :/'WAI:Z 7SLM\GG:%UHBI<5J/;VI"I># MSP=JG,022@215RSRB7*I%.!<$R5@5OF1S.3 "T%,&VSM+>5O,IM^62SGTXE? M3N:14\G_\%TO)LO;\\E_Y\8&P8&4BBKBH^4')&?4\9*#\1288^N,L'YDZT!J MF\$]!D,6R_ED]K'X5LP?BT_%\MOTIGCS\5.%TC0G1P9I";=0.82- UHYRJ#; MT2N(RHHP&;OKLG5TMMA:%3?_=;?X]M\W6Q69H,7+OR14\6>HVOTX_,^? M!X#S],M H><:"\"0=P19!9!2Y7RM$SGUW,:>N=<:-AJSLWOQ_Y^/)\3_?SX& MQBBGFL)(H- :*8M\Z3$07OD:@-A M2:J#0.:<:^MWY;F\!5^;@XVS]_=3=]\G#]/YAMGZQ[;0_C'':)5Q@3+F(>>* M6NJUB%,WRI?S5X+DY.J/-6 SVWO: 6,[ <;1R]**(P-A#GBE'1?2 &$ $;#T M0SC/<*]=5OH$1WO"K0J91@QO#!H_7=U,9JE;8MHW3I?]./1L-&RQ2>=D%SG+ M(/"0R?)L]FJJDO%X<$B@ MDF$@"9+QN*VA)4"1W6MHDZ&T2IO"PDQ$/O(D(1] 90J,MY M"D)RZL_*7U'^S?B:*?_X<[#1/I4.DZ^?#BFF1V -C3/>:V8T4*"<*](B*[(? M_%(@R&1M8QALKM/?GBC>>N"IH+0WV#(JJ.$:,,^9L_NY8=EO,:X+\CUDL3'# MT[ N[I8;1B^^E V?]^T?IHFB[Q^+F\7=?),*>[0_=_.7!00Y(8A"H)*+E3IE MN2\I]=KE=.T>V[5S4QDO>F9R7_%P[LN7XF8]_5;L]>?'R;I(LY_?3&?3K3C7 MOHC"G,P^1?$^1M'_>/'PB9BY%MX>B*#>.HVA]IYJ:Z L3V$2"FP&J]PT/G . MQ_6<_[V@#[K7]3I407\^++]% V?N??#!B!>#3DQFK/G2"6HS(Y7$(GU M6,>'UK')HFT,OYIO+CS/O2X 1)$4R%,:S5H:+=U4@'Y'+;,:7)&_H$/DM)0BYR7(>'UR=6#,M*,M6YA$(%P :81%BWFE* M&)=VSU_(KLG)T;,"'4(^H\7_V^GDKV@+K7\,!?S]! )0@$CN.22$Q?\9+'QY MHP@EUCG18&-SXEP"XIL*IFVH5Y]\IBYO_J% & 2 <)9W#DY! 9)O5<&(.NF M:6R^I@ZAVYL AH-H4W7;X M!.\ADY(=7V%@2S31(RJM9!&A6!]&Q>;Y& RDE!R!!BAL40$E:GV\<\8Y^1UC M2F7D'*-/P$U)$(H5BL:R2F&!2GDA/G M(!'(Z"@Z718HD4(QE',PA&,M^-(#ZMIE^P"GQWUDXH=B/IFMI\5JV^VEB+)> M'[^];?BFP)USTA/ED"2>0"8\TWOESER.+PUFN18N!(;=\GML^%,W-\O'XE!H M8<,W!6B(E\!0IR/#$>+2(+G?)+S(JB0_UC(X0^"O&;_[NW_=VIIOYD?4^IO5 MQ_C[Q7SRU^S'A\5J-3WOUK'B(;%[]<[J^C\_'7Y25CJ9%@T-)L^\$ M#+0!1'OL-?7"1B&R,IQ-:L.SVO%DN1LN!,%#2J,O9*>+RMO_^[A:;V;^C(BX M6_PY?UP]3F;[4(=3R*WUGH DE8Y@S+7" "%,*2OM;LD(SNHFD>75N!!D=LGM M'JW,%S=+;^8_^?I.ZLI*XX."F#JJ'':, **H,G1/N[(@)ZL157=QR"W2YL5= MT;VZ=3*G&RFZ MQI2.CAG<^ZU)L?HPF5:Z%=D^&0#BD23*?#QT4QA7 ("E9:APQ7:>QP!S99D8 M[;#P"1+]=*4UBX>OBWFRS]Y_V9TB]N:97RR?/7EUK6I3%3U#"9(>"4H5<@1L MVXXK9U&4=Q5L=T.K>5PFM.ZR&NO$:IT9&8SBE'-'J7,I@TP8!VE),R/D&JNU MM@J%UYU#6F5W7]O!;M8I6[:(I[*W4D] VX7:]U$GQT9&02P,I[EA$D1E,X9(SS>T^M CCX;:WQ- M'_JL'7;W#*_ZD6LVR-LOZMN]B/9E=!;C:X7;? M"1>[+;YYWL7I%P1HJ &&80Z9E4Q@Z8#>6PHHJXGQ6(-LNL1:)USO&W,O]OKF MR*ORFB#CB590Q@5V!BEA90H$WW&"2Y=SHSC6Z)H^\-<1NM'S%R^+=O7#ZO0#FG,_&[L?I M"WA9'!^1(DP&4?SO5LSSVPJIKLU?&@RC '-&(V>8H C(R*.22UKQG-"4L;M^ MAE.([0BC<>#<3S,TDZ_3>/I)8?!FL3H(M6H# \#2, .[0 .N2 @C5 M8"5G+P].G3"\$\BD[3V^^#XBV1;?BMGB:PKE:PRD$Z\+4%C F9'60LFL1#A. MK-*B>GH@T=K)IGO\:& A_L[#! WIBOV.O4%U]:X/Z0:WE:U>C'[G6>M MIH(]_J*@I,5,.4@0EY9YQ@G;WRA0W+-OZCJQV*8 1@;'TMS)QV/YIH"UBNR. M:Q1J*SR/YCCQ>RM)PIR[QK$F9X\#D TE,-PVO;X_V,CQ](!@I-."8XB,\5'U M$ZGXDP-!N9RS=E[EV"L"6!-.#X:C#0]JN^:"9098QCE%$G&/+;!T?^L4#=V< M*\ &16+[= 6,68QH480Q?;+B#J6<^JL[[,8 M3]A0:V"JS^,!T/,L+*A>5,J!@?'HHI&73'$1#\Y$ N_=_D)34EHIB77\G?)Z M E$^@X>%TS\6B]N_I[/9MIS>9'Z7ZI9M5\;KO]=&7(UW1^.#.H*Y<(9!C2") MNGRW!+E"/,^^OQSS/@M-E4#:G4R&Q?&?\]MI9-CTK\>?._34!NZIEP7EN;!* M:XT%Y)HB8LI0"ZX,];](<$OW2&U1",-"L\:-Q^M185?0F6D-M!<0 (MQ26<\ M6N7X@$=4?&<0?#5A\+! JHVA(-,_'F%N+6/",,3Q7H,+:W+.HF-/1^X52S49 M/=CY\]F4:QY%7XX,WBJ(@,;,(A./3#Y: ["D5U.3<]U?/S;E"D^E6>SN.ZG% MQC^LUM.;:%/N]NGG:2Z?DWBV3^OB2_S]P6)15Y?MPJ32/NH!@0&0RAEK=AFZ MFFB)3:7L_"YI31[V5.G7+%*OX,=H5>V<[XOY:BNG Q(^RXM&;PU82B0@(1YZ M;H"+G+*LY!4P/JNT\\A-ZE8@=# UK@]1])N%68NB\R$7S5\:.!(&(,^ULIYP M)A3WHN22@:B?._Y?&K#-)#%BO/XQG6]$MV]J,;]]^1;W[\?XZS^*]7WJ8_:M MV)7+;A?@36<1/"-$ 6\UMSI:*9@[R$LY*,1R;D4NV4W1XXKH271]&Y>IL]7+ MQI&Z6/]=%/,C-4X2O#K%H/V%Z$TWNID)2.)_3XK.Z MO3?&**>60=>8Y0/#['4ML8W1-?T2I1KY.YW,ZH/OW!N#5PIJ8Z@ %%@1)<"- M*/EC@,_9LL>>CMLC(%L6P_#:\%F_J48:\=GX0!#B !*? J6YY\X)5.X$T@O9 MKUOD:B&8Q?2! ?=ND8Z8CS?K%&>SLWH;9>2V\OZ@);1,6J04$Y8+8YT')>^P MT;]J#=>6 =NI4 8&M+F?S.^>=5!K%EB?__(@4V52AHVRB"GG$.=BSS7I5 Z4 MQYZ>VR.4NY-(XW(=Z<+S;GLKNOBB;O[].$WS*F[NYXO9XFY:I,2Y"%<\YZB=E7@[?F!UR^G&Z'D19EC&%^Z,W$^/?ZVF MM]/)\G#P5:WQ02"-/73 T<@?"1CTG)?T0"ET!G*J9\@>;]UY(0#JB-T#;Z(? MBZ^32-3FS^^_5 ]?;O*ZH('G%G("L+6&>X*I(3O.**%YUM5V5BKM^"'8(]\; M*S07S^+1TOQ6O#BB'[EW_UA$3D3#]'$9IWA,Q35_8Y",>6L8LIP#K86.YS2D ML"44"JPTRL):&PV+QP^Y?B4PDL.$FT=6;8S+9DZ_P^\)1CFA"&5> 8@(%Q-JF4+M3! M5P)%RIIX,$(N[@J "0BIC+PQ!"/-9%;$#!QA;L<@.K$S<0RL)S>Y*_L?S>\V M[8?KJ\F#KPG8TGC>\DY#33WD"#DA2SO%1Q'E /.W(Z55YO<.P^PN* IC8X0T M7$JO);&2XI*)"DJ7I?4N.7,D&UQ9?.X[J._3X\/#9/GC_9=72^*++NZF\Z20 MU?S6Q:/^_$Y/9NDR\?V73569/^?+..)NGHJVQC?MJ+VZ:#X(HI2\!Q;138]! M*(W;AF0B+5FU;/AN:'TML,,"6;GO-[/')+[M9=[J0[&,(DJ"_;QPWRI6 '7A*VZ'1)U'I](%%2A@N MK/)9-.H_I^O[^'R2P^/Z/F'C=.&>5K\3 M/.>(\%1>%UKAH9=XSE\0^7;R M=56\_Z*^?IU-;R9_S8IMHE_\T=OIPW2+O0:K)N=KP1H!H39:$\&Q,%@ZHI\V M:)!3TZ%Z*/3OM5-M[?0HZ8S(PH-3WT0]'C>WKU]9*-F5F@:#_6&&V65V6\I M<8_IM?W1]M[>S7]E!++]F='"XM8'Q=^"GVFA'+GM^)3 M'" D!JQ.\^GF/IJ2LV@A/B]1^43+3Z4M-[+Y'*6AXX3^=8(?F6\.'D(,%(8. M&*X!L9P;5O*,.I"3:73)%6@J0VDQI#CZVL&>J'I>D:@ MXIX!#3'# .[E@S'Z56O1Y,.V:U'T#]E*$;SU,5O_M4$XL(VR9!XD-TUJ@;:7 MCB(Y+7&R0K$O'K2=RZ)_U/Z4^9Q*0CV5ZVX V%IO#%@+(#1VU$-D--!*^_^_ MO2]KEL2 MRR3N'4J;.K7W15S;X_=29PVL^8K A>(6,,V,=]PX3*27)0*0T1RK\I+KU#1> M]+K!?3CF;:)'F_.=9L3;^X; $76<$:*Q MY!C@C=&2/>HYRX]+D?LO3#NS9@ M[S\\5[%TJ\?1>+)>OF>?[^ZB&>%7R]6+0,,+B^+JKJV(U"P5"$.DCMRP4$B[ MB?(K G74X7!AON]E&6YATGCI_^E0\_%W=:W3?\X%*&>TKBH4C4@$0[2ZRDXU:\BZ: M'336]]M6?BT@W#A:M&V;L#O!VJZP?RV*VP_3NEQI^*8@I$%>&$"Q)$XHB2#> M;?[*&89]0*:Z.Y) &!I2P& MF)S-[)SKXK1"G4X@;DP7,YJ,X]\\'8].YDJ-H<%YK0D"%B*K/,?.>Z1V" &: M0Y2+.0EIA37M@]V8,NNJ..M.*]7\>/M<<#3-D#KLM #>6(R5+^=GO C(X-"!$!"-0>,BOBKN"2*'6H1 MMO=PUM"6-=PNUGUQ:V]HXN-X6ARKLU8], J-(+22RV=4T0:"W=K*'<$7[&% MW$&TIU6P^Z+6MH'G]#Z=(+S:9RMH=7A0,!)[RK$$'#K%C8B(D5)*@DR.TW7N MKGM;^I]U!'9C&V@GV*N_OKJ%0=68X#ECE#+D&!0"I<;>ZOD+PUG-+"]RW6E. MDK:Q[N7H MK16,B?:X/#-FH%Y'PCXD7O]N._OG([0Z20LGO2=8[BFB2%$9URI F,;/V;_2 MJ)S4A7/?&=IBRMN=H4/\AUL(7N:5[WU@X#2%KM8+H>*FRX67P%FF+8ZK]B8& MIKEDDM=R\[HZ&=QT<-_,?2U&Y:'@;T\'R13Q B!N=:0;Y!X#4LKF%+CF YVV MM/[;N6 NROV=*V]FNA6]!G.V3P8BB"6:1T/62:D)T=:84A[-=3_NZ5"7L#OF M33.,&[L0?XS&T\_SY,%\GFZ2V;\6Z[+WWV=EFOO+MH-?)J.#]_P;O"IXAJ-T M&$LD&=(:2(#%3DHB$B1"\6-#1$%FO:"4*HA*' #):LE[[H=$'2UIW:'?6Q N ?/G+)K'VU#/ M*Y/WF$EY<&#@!DID4F5'S;#PA%._0]29K+NOYWX&U1'76@6\+WHU8=9A&252 M A$3K4L!N.9*4&9+&>/2WF^+YGX;9G1$JK:P'LYG'[A 2%](C6X_7O*"X.6*5IE/0=86Z6-(HR6"#%1KS'( M=3KVM;ES\/YOAXKH9:7X5MRGLJ'/L'0D. ]PH(" M!0A$)O4SXG)[]U4["209<$UX,^73@ODU1J<-CFC%M/ \TAH:!P J93?.7?/A M;CX?WG[GK>,]S$>M;F_'F_3.#]/H93VLWSEPB+[-[UUJ21#1E$B*B&=..;&] MN(&A(?5N1'5M [R=_ M-Z*?M'QZ[7-C@;4%Y[CT&5 BA(DI2[&I.8(BB<_T> MUX/:?#FX[W>%?U_NIIE-;^(4YYL6Y./%O_33]SB!(Q<2*T8%X9%4#/MHV%"D ME'=8L%).J[P=BF<=4:M+)LRZ0GTP=J7Y'KVI6#$J* 2L0X0@R*20B"KK72DG M!UF%UL^07:UH_!B+&J/;&XM6BV7TI>:_S?QHMO:1D8%KCXE"0C(JM8)&0(UW MZW_TQ:Z<34TT_Y9-K2(\X*ZGB^G-CX?1_%^G;WVOA@8HG"=.8JR@IYBJU,:^ ME-A[E;/_G7N^Y,";88X>AF->.>G3M\4W0X/#$G+,)6/.602]M&YGS6KE:T4[ M+M3";X\-1VF6!7IO%YQ&D^+P):_2)_+Y;C/W=>NEC3!5W#L\*'!&C6/:K.\9 FTUA["4TC%\S1MA MNRQX>_;=%N2-4Q/+&7P:_==L7OH>!SMA[7\Z".E@G*R7#$KN(35&VW*NTDE] MS19Z%_1H#^O!K/ OQ3S]8'1?P%,L\!?# HN&)/7"10_7,.>=TV@GJ;(\)W_K M[+>Y+A>=%D$?YM#MRSPE!2R?4N+!_UN-?Z8_U4]_%+/[^>CGC_&-2DVPKN@0 MSA!""6$T+OS*.8JP9&!=DU\03FRS1)RC!/Q>TFQ?DEOJ/)&N%# M9VK-7A2EY#JN:IX3IPS1%E'"MU(*Z''.?8=+LS%.U_S^JN;=0-]P3UG,ER\^ MG_B[MY]._-&F0D7"XM5,]P<0*Y\/.K4'\H@J[;".GB'QBI4R"6!SFHB<*YVZ MUOZL?=P[Y=+FJWHYPX,AP; GV)-;S\32(-?T&:[8_#7]_V,.3Y#X-P%BEMX]JL M,6%,4B%WTD=7K=>TS\=B_O>L-T+DJW"6B69>*;--F<9Q123WX+,A^N'6428U M@ QCZ*D;CM/"7#6AG*N3FZ[.F\+VL84.+XA5H5H3WU%L !!"3B(HD (*8"* MXU(J+4Q.T.QL"=.3!=*M*OH*FI1^;+HANGSIS+XH"+/'3ZP:%JP$D&K!L35& M6N4T]Z:4U J94R[O;$V5SM@PZPSX80(G7XO'8KHJGN\K;ZMKS::+:XZ?(""Q M<'B(SQVC"JN;$T[N5R*U9P&[_"Q&@P!A=RG&VK<0H8\<[:SOPY&;-X\$Q04GW@#L'=60LXUPR";M:!D[%L'*-3B_'HR^AF M?!?=T&U5S^I8[<$! 5E/K*-<$P>B8^XQ$+R<,00@Q\H\UUI3+7__;>+;5U#M M1+.Z*N*;^\J0.C1 HA#0@!,L<9SQ[IM1^*H[#/3LY_2LJK[)7(.<00K.B->I M;B7CVF)!D2\E$(A?QGX6VR]=EVJC+<&"*)5%BUV(I23F&++RA9A"#GOKSK( MELV?_=][#WKH[9Y2T_WYT"'N:676VOY+XT)L*+2&*8W/T:+E%P>)7AHL%T>2JG>^_Z*7;#&J$" TX" M3)!6U&H#')8;'&TZB*Z5C-3-PO(]:7TU?UH+4&=1V#\@:$J-A\Q3+01&V'NN M<"DA$.@:CR!;5?S;]FQMH#S@]]ANH;4^/U7F(&4F93:&D<2"PZ."98I0J32RDI#A6!.<[>5DU- !\L\ZO\;K:WQ MMQ>S6L*V-QORQRCE%+V%H;KOW5P4A)2,::\<=MI!0BP7?2BF1X#F.35:D MXFJHE8UY=\SZ-'I*HS))]>HMP0-KC(,$*F"I0%J^)0# M=U^65+J*L'S:9U)^K'' 76-T,,9S[DT$F$+@$04(R>=/**N;TADN6^T;Y^UC MW)N5OM_;72U_S.;C_RZVK;:KRKS4?$.@$$N!K$=*,@>\9=#MY&<$7W.'A5;I M\=:B[P3^8>GWM4@K?CKMV(GQ_$Q31M9Y:?!<2FTI5-)'@Q5[2KPN4<),YF04 MG_M)4_\D[4 CC:V[_3/\,B]^CI[6&1>K>9SHER+JX?:0;7?*.Z*I 12#!@!# M"*>.(:Y+#UYQ9W.6PS.T[+H@5]>8=^ I?)B.E^/19/U36TS&C\7\:4/TT_V% MP^\*&I(HG&, 2*L!MTA;5,H9<._'Z,B'XMOQ7(Y M6=\D:F,-V_?>0(RWD,GX'^.(M$IX4WKCRD&04] ]JS'KA7&O9SWT9>^]@FC] M^2S43<0P:K1N%L'K40%;JS0@"FE@F!/ 8DQ*.3'6.95;3N_9>I%\:Q_E0=A4 MSE7%Q7AT7YC98AD_C[4<=:E5\8J@0;0[': JM9WD1!E =M^3]B0G$L??,<_: M@WS _)4W/U4W<2V.!D+1O,Y&GSDLTDME'1$@[1"&8&J!4%(X1Q"!JMY5RDO( M8:&$"4X)ALY03!!S&$4Y)6)$N&C&\F3K%QS)[G.N7AZ1CQJ4>>_!8/:0[?G M(YARJD>S6/8^'[RD3L9/ST2A'&,&2F#6LAFF#".#E:WMZ#2O'3WO/VK)0G80 M^_1H?Z$]3P?G&9:I7"(%Q%'N(&9KN30D)/US78S)U&V5G=D(S^LYX.5$&,HM MM\ )R '"NOM6DV0QSD\NJ@#WJ9[5OL8]\6M+YMXT<+/YL\&X>>[C4 UKFO6 M&A\T DQ**SEP&CIKI%=D:U%R::_R0D\=3QU2DB90-X@ M!FPI9W1EADLA[X%D+1/AA,C?::!?8^2/(@&YC^:IC=\N851*[DH$F(0Y)[7G MGA/0(^W:T\ @'/S/T615E#*DR7\JEC_VI@J<,CP(PC@0&C%$=/27-" 0E)+# M",=U90GT2+=V .\U3>K#8K$J;E\>_&V6ZE=R?2W&Z\>.I4>=]+*0:K9S9*'& M*6O"2.*9+E%)!=W[3"CHK2E&/ZSL7!L#GHLT+D[3Y_$')E9*C37%D@!.N#34 MK&]):\N1-[5%Z(ZKZ,AG].&W6ZGC/->$Z&1:PPSVT'BG M'$0@KLLI[40P)@ROY>_7-6AJ@5[=B[7^*X+5%#*$M&8""".E05R4DCEVU0&T M-O0]ZP7V_LJ/1OE7-\NUTY$\8#6]C3\KYH_%D?2((R,#\R3B2:2$T3DQ7EG@ MR59>KIFOM:F>_Z%E=S3XK3YAFW#W%AV+?UNJ,?=B[D>S)@Z."9YJ+:&F\5-% MA&IB$-"EC#;^\CHHU;K&WT; 6L*W\:T%]_!S,GLJBF]%BO).;XK1]%87T^)N MO#S2M?/XR* TU=P9"@RP1",D&<"E#(J8*ROKT8(N9UWB.\@VEIKWG;)YE<\' M;%,3'0RH$Y(;:XVB8"N;,- -=N_S&K:LAB /1J"CV]2!$4$X(>('$NU)A"!) MQ<>M+^7C%%Q9>E^FCH\QIA&FS:]LIA^]FL.1,BX'G@^_'T7(J2Z9_&OW7;+X^]3EBEI[PEB HMLXZ2@&5EJ7395X& MK"3@+,?..-O.9WU9KMWIX0SX^#S_/T0]U!#:B+L\9M75I:V MGZ30#&;_]A!>[H0V]:G9@CH:;YF_S:5RP]S_=)#02"LP\9H"Q)57J7O==JY> M775/\L[4.FL;]H8K6*W^KU_C] Z=.[SZ\T MQO=+P?ASEE1V13XQ1/!0R49-=Y29R1*14_@;MXI:GF%BTA#Q;U5>R, MNU3\I[@H/JP>*E7_ZIE@.+..Z>@<&FXT1'%[-=NY*X+,-79$:ZR^63L@=DJ MT:_C!'CY3(#6"B0U]R#5!G$<6E+ZFBH=A P5=3EW F2 V"4!OLQGM]'__SS_ M5LP?QS=5ML&^1P/W1$-/+"7$8:*8L+HT;93P/N?$.*L.V:6;"2V W0-M4O^Z M[007!_W#8A$!#"%!",5UD1NWK04=93*2#9;%TO%ZDJ??WXF2C6QCQ_1+ M,?]9+%>CR\<0F66A#81MPRZ9-4CO.A]IWM% M-*:9&2U^Q \F_5^Z$?8XFJ2[8J55-4H'&,NGZKK1)[PB&.*C)8>BBX8&76,*;[?:G_6BB+Z"_[:(*KP9KU5;$=E_^5@06K)TEAI7=R^0 8CX M'51 ZIS+7V?K./5!J1; [HLV*07G OD,:P7V MX0_!_UH4=ZOHDMQ5K6AUA@>L!$>$&HL!),1K!U69DF2P,;U&F'HKBM KY3I0 M0U\$?/Y*/M]]G$WOUT)LSE[_HYC<^MD\BE#!P%KC@X&,,Z48%%88)) 01.QD MUS+'&[@"9S.?@%UH89C[?3]&\_NB_J6^S>,A'2,BS8'E7FO*@&)Z]VUYF=6D MZ(R*WO=*J19P'H1!V_MG=1FT?3RD\$=@#3[E#._, Z9QC6?$_#&J* ME4ZZ<6L*UAT:$B0D&BDB.9:2 >M@XRYW2IK=8X'*=\IDUK"NK43FN?J M$M4!TV/C@C4R-7>SEAAA(%<>RM+3M5[2K!+]X#T;1EW GT.?FZ2A^^+SW9;* MT4S;S,D7!RMF'!D6%""82(*8,II"I0GR96378HRRR/,_,?9VT6^7.R^"9:?R MY_70P#G7F&@HK4;0.$*A+[=C*Z*UE\.A=QU4[T@#S4^9EZ/I[6A^^VUVM_QW MA.>?H_D\BOQT\#CYP/.!.J$\,)Y(#J&$0ACE=KSW."=]#;[K"'F;L&?3Y#_B M_TZAR=OG@R8"6""3BT@(@L+X7<:^-5AF56I\UV'N-F%_ILG@!=O,CY0?NO@P M59/)[-_KQ7$VM[/5W\N[U63[>/,V=>=9P$U)("104"7'17HF'=D4[]-& .]K M72;J2-(*)7PM;HKQ8\J/^3J;3.YF\TC JC+.)[\K4**Q0$9 +)GSP$/.?(F+ MYFBP%/EV5XLV"3+K%_*^PC+UY#"K><(YFX+;]P2AH<8^M?/DSAA@B->LQ")Z MC#D7MTZFW\]-D>WE:+[LEH3=,:81-YOIHK=PX7SV.%Y$U>Z1H2ID6#$L:(H1 MIM0!QU#\TJ60B):2BKP ],F.6.^EZ_NC7XLZ.*]5\)]11='-O*LBX(EO"E"Y MZ)8J@!%4J0<9CFB7>#"<57.YOJLG-YR<%O>C97'[O?O]^,R6PJ;J."]ZMKU) ML^C?\.@H:8 4I\ABKNUN8T"ZURRJS2;MIK?OBI?--'%.+N>NT>OGNU*\+Z.G M))N:WL:?S%>1 ./1W^-)7I/T\_0^K6>0*PT8%E1S"(7&F]KN&AK.W8#]1.HH M8\N^^A"<\K:0 FP &2-5BJ,(@)U&)3:.B:P@YYD&K]IDS-OUI',-]+77E=5G MOQ:39(S\/O\*'AX=&SQA&BM)M/2<2B\$VN%H. 0M&M5"[T9]Z\! MJF'%[QT0*+,(ZRB7E<: E*MC;"F=Q"AG:3O70\,A.-8*^@-QJPJ8=LR[0+"U MW AO$#$61C^)54W6B3( <6BZX@[WLW>Y[Z'_/9XH0-;/_ H*Q6%GM/ M#:;11O1>&EM*JX#(RO(\6X)UP88#O&L%]KY(]M2BD,MSE%8,ZP T!_Y&H-\L:)?+_3^\/T9K*ZC4MW.3GU M]5!67ZW!P1@G(+26"4ZDQ58B9TI)J,LZ@CG=IWMA35\J>3J#_KI/ @V%TGD? MO0A+-.;: "U*+""LUQHYVZGK_9"ZOWVR0V4,9YL] W229?8\+"B/M)8":DRI MIP C0^CN$V19K>A/K]MY!:M?!Z"?:;1@'0A.M_3C,O%PO>?+CCB##;:61(-9 M*Z H%YO(#C!(.S%42E1,;X+,/I0L[YLO@RZUD!_=7$V^@MK17%=+%=BS;"/:V[:\3EI;A] MEJ>"E2>_*SBLH2&6Q;7:0R.4E/'?6TR4[??PN??\TRXY]%N5O6XUT^MI]+?5 M]';^] *]6N0\-C3ZR(QHK0653AFEH(N??RFQ51S*V4E+F<+DYG&+GHFU]M8'ZFIGM9MS)Z0*GP[L]T MH_O*S';F'*+61J58::)))AU7&STI0;BI==[0V:V;-?BI;^?RI0:B@UA#YCK# M@XFD- !8Q2RQAAMH2R-T+7VO=[\&/TC7)?N\RG481K6LQ??=WK M0Z$*5AT>%")*EBN2SQV)=P>H8G2K'!:4H,0Q)A#!)'Z'@C)>R I&U.IVA7=PIH]H$NB]2 M^=5\.EZNYBFCRH]_I5\=)=3!,0$XC(SS3A.()/'<&V5*&2G4M>Y_7$[G[T[) MU!;(?1'IXVA:5;$A_7$ "'EE"+*4&NR 9!+:;*ZV5TB:]I"N<>J"/O1.,:G MZH%!01?]$!R73Y\JJ,>-F+I26@1!3F3Z].+AG4=K.N54JTCW>'J_>EBM[VJ] M;%$3?STIUOJ6O"(YQ3!6'$&JL??R'*KWS1@#* MN3A:OQ!YW\DHG5)V(-4,OFA&[!H&LP*.FP*%A%FJ/<3*,0M!*:F0]4)XK=4R MO](%\W2,:T6@2Q7\,1%YS)%-[:2 -4+K6Q:Z.?/;QXJ:B M3/B^QT(J]6909*IBE*2R5U:;4AJMU37V3FQ3Q[\UYVD,;5^;@)E-%U'79O(CVPB;+-C)[/IHNHM!1>2D\OO[M9*W+1?W%J?$[ ^;40DQ,-*EL M1)T"CVV)$8.M& MB*IEKL[X !TT%A%')> $ >20)Z7LEOJ3/V]K=M/L/GK MC _:4<@IDD(*AQ&2BKB=F<&UR#F&R>J'>)E\ZP+S'EW+U()FOE;CU_'B7R;J M;;Q,OZKV+ ^-"EKHB)RV(F(IE*5"<%7*:8P8K%/BA7*K-:3[8E0T&6]3HD-9 MS^S-;;VC.V:M\<%@!@"$2G)/@;),.[8+U /!^NB>)DLZP+SOOCV8?H809O- MG^IODH>&!*0Q!Y(;JV2ZZ""@%+24$%J1$Q3+Z[=X,4QJ"=K^R',S>RB^CWZ= M0I[]0X)WF#DHB,;.<:D54@3O8L?09)5Z>H=Q^99P'OR@MCZSZKXB8,0T<=%A M1A@B9P&6>&=*(F9R(F!GVY6Q0Z9UA'M?S/MC-KO]]W@R29G*4:'3^W$JJKA8 M%,M%^4='C:[:[PB(0VN0$MH0Y0B F/#=.HX=S6K<]P[C_UT!?P;D>_O['!+N M?U?P&CDLJ',,L0B\UQ2[W5;@9-:6^P[/ KI60']!C<5R$>T_Q\L? M[M=X^7ENQXN?L\5HHFZ6X\?-C=?7'>./DS3[W4$QR(5%U@+$/;!4.;G#C'.; MU3SB#).@.PF*]*N#G"I[97+BVK5.=X7GQ8]BNA@_%AL#]^-L42.\F_&VP&'T MS9403O#4B]Q[*W=N.Z$@Z\[J.SI=Z$\%?2V37XOHJZ^*K\7-['XZ/BVWZ.C8 MP'3TRQ@A3&CO)!&0@)V;Q@3(*=(!W^$A0]N ]V8@KD:I]721>C??%@^;I-,R MO6#;EWI/RND^\_"T-P6IL-,,0"2E-A0:J<@.:4Y85IO@=W@2T2W\?='1C>;3 MM1U0S+_]B%#67_&.C R,<$&)Q @!)!S#7'NY.XVA-JL0]SL\DF@7[C-*KD\K M^/1F/-G<4_E\]\]B?/\CVA/JL9B/[HMH43S,IFN1%W\MBMOO,S.:W*Q-#CU: MC&_^+)8;.Z,$YLKJRW!%-2;8(X^)54P(9K;7<*A2J%Y/V7Z6CAIR'AH2:)0$ M"B2954@+8QRUOI22V*Q#\LQJ>KTO$+45?F2!:(AM7QO/[KO]6'W9]=5S 0G* MB/7,&(8U!8K&7Y2R>.D&*P7:#4OR53IK#\R^B/%F_?]S]?!W,8][R'H'^+Q: M+I:C::I$LE[]*XASTGN"E?%#\P9;C)4 S@K,=EA8B'KM[-![.<_6>=8E]CT> MA<_7101&DYK.)/?_L$3U]!#[TI M& @H5YQ:RJ0GC"FK:(D'PS2G0M*YMPOL:P5M"?NAH@O']NR]SP<0@6(80\ ] MP!Q8!]7N.W-YY6?/_BN%$)_LVS7#\6'PK;E;S]2FH^Y5Z1!6W/L*5CJQ6 MRVWPZ3>T'I*;7A6Y:>/]P3HGD0&& B&E9.MCL!([S55.WL:Y'PVUSL\A-')& MX=3OZ^YY5Q/^!-0QK2!V!E!E#..:;UE@!(>LEE]>,SGAV\V/XG8U*69[^A.O M43V:D%#_#0$K) 3P&@N+I/(: $)*N9B]TC:E60J>]0%T7]M2*E![3STV/E!FE'/&*6\EX1!94)YFQ(6>9UTWNN#4YZSM MM67,A]MTAJ;:E_>W,Q748O//7>.FG9MO#90IPA%%!,9/SF+HA=A7(D4 M(*K?]J<7R\X!5-$7:=?IL\_]GYH0M.XK@K=*."X-(QHSI @T2)8(V+Q:=^<> M#NN C!W!WO]J67EJVV"9/.%] 1L)&(1$QT\08V(D!:C$)J*5DY1_[A&P3M?' M[G1P1C&O%[;)Y[NRZO7N:M:5)00RAX4Q@",H*%168KG=OA1"!O@!:_<^L^ZP M^Y'44FOQJ'Y%4%P(Q!313#,'B>'6L1(%YVC63<>+BI_5IL/!):)5I X40>-Y]&!0 >$PMI$X;%V2$'@2[D!$5?6VK!].M2-2#2&?'"JI7G; MV<-H/&T4^MJ-#LX0JX5TE @M@5'Q6X:EW)AE'?^=(=5:94+MN%=3M/MBV=Z6 MC9^*9*Y5L*MB5%#(6*NHBM^KU 0"BN%N9U#1%WDGK&JB^3KM-!NAW!>;RG:- M1PGT^L%@*<(4L@B4@UXJCBC7I31<9=62OJ2.F2UP)@O8OFBRKQ'C47T'.>0Z9(Z:K9 IO90;LBFQ7SY@DGQ=V]9%'\4OJ;,^@..VZL_ M#T!" #3#0FEG5+I&2W6#SH<,#77U5M.-,.M2UY_&T_'#ZJ%2VZ^>"5)CI*RWTA$IK(< M25K./9I6M>*?%Z3O4S4V:P>W3G4^^G56U+.G0B2 M$R YHP6_%9UGX#9X0.UC=+(_+(N'1J';W>#@)/4NNEH $4LY5Q(*L5L=#&UL4$L! A0#% @ '*&.32SP;,/[30$ #\\1 !4 M ( !$5D# '-N<',M,C Q.#$P,S%?;&%B+GAM;%!+ 0(4 Q0 ( M !RACDU!$]+ =,X ..3"@ 5 " 3^G! !S;G!S+3(P,3@Q A,#,Q7W!R92YX;6Q02P4& 8 !@"* 0 YG4% end

2ZAM^MS$2$+X6'(9.\AFWD*&KF[NKFKMSLI3[[$PS IQ:%,2\P'O MUEZAP0->;)E0PRQVOERVF6L^AG1PH/P0;:'[!9:40B\W-596:TR=D)^EQPO# MZ*ENV9<:)-WXH>KNOVP7,.U@HNXY[5QO(#&^^""_[8.M[[5INNWOOAB MBG]K+YW49/D2^5 CLN"*,31U13\;5W\\J"!I!8ZAOI.M79@AJ@^-1'M/CV^S M&"-F(QW-)9DRDCY!O9H%*BIQT5\MMK^>W6WJV@=:R7H/"5=//P]C&O+^N(Q\ M.1@%7Z:[2SB$^M,0TJ2(M9SW1^$8_KG&>%@&XTE-:- OBK"U2;_*PV^G_2+\ MUNLDA=?5'PQCS8W&X>Q@)N& @F"+VL Q.JZH ZZL2$Q-N*23<*\'_4DXND&_ M"A>_B%-%&4X9VHQLZ+0_G8;?CF-P3O#M(#* O%^%JUY4_6'86]NZI!V?^]Z* M4\,>)N59!A3G]N (<:<$V.;K@K+!X\:'C"HZ:20SU]L6IXZ ![XAE\_^*,BH MP^FF1NBV>*3N>UO7_29>G+NE82YS&VT7!XQ3D;IUR=_=\H$$(LY+%1&'XFC& MB52BZ]E2RI)R^J,3W!S[V485!?Q*M/QUMN$* M#M1V6[/QV226?L.1.8N;7:PIQ:1\9(U(9R?%*=PWL6(G$!7R:@TV[+S99L;$ M:1(IIH?7#+.YQ1%$KB;J;/1M%U*_K8F6'.DN6M5[6$[. ?%7XN IFT#*DXV6 M;S^ERO+"(C:*L%@2Q%1HBO HT1+RQD:/#DV8.#F#M=G>S7-=;TH]C\^2UK6#W&L@I&@#F#C((>6=X& 1]?^]H%Z@ZS M>EP4[\@2[+VNJ$4]/1QA)4?:'H?B!Z_QF)YC@_UC? M;&G5/]YQH=Y'/=I\ME)W1WLC1[_H]>YM]HNWEZ@:V-I>]A*#"AI)C*2%ER?% M@JZLPS[.<*"[E1,@8T=2V(*0B/_FB M$,7$MJQ9 =9EMN322*NY8Z[Q8O[P;0D7! Y'D8P$(N>M\$RA$"(I-]IYI[ZU MAN5LJR-7,^&6H,XH,O>8<;RM[?XEMP+9[F[Y9-JV%T_OV^+I"SY+V7RXH GC M6U$(A7^'+7<0S>JI_4IU5VJNYXD4G7BQH\.&.9C*,(/$?X)/1J8C>;F-) MBM:;ZC^72);\OSY>79QGO:N+R\^O/[Q_T_OXS@Z)3<8.O03+\&FV^$;&K<8D M(H05?S#OC^WS\$C ^D\6$);@^;18*[,O;,+PNCR&98R3EN!6)<;< M'70J7TC??AL>H 1ZYS!;;92ZI>"E+I!+48(V!2Q6LTCQ9[#PVO+@"4K>D5+ M@>$B,4S/;+-Y7G^MP\!PY85/1D-H>=BSP*VEB%^']_AR[<"G_KG_CF>MNT-; MWJXZ=HY@:]_OJRH6Z;+%;H+6AP[#:Y Y;A6A5Q$($2_H&UQ0*; !DI:)>H-3 M^?'N#FMC2A$SQ\X0/0CMY(\#MO /9A DZX4#:54""*'9-&5)3]X-*-LAG,0C MJE;?)>@T\9K<$J(E'?BR$K[O0>^Q6K\Z;.D:Y.-%.C0K7UO7 M-M6D]^)G"*_;U.4RG)ID ['['#VO\FFH=6 MA-4:!ZM[*?;9H:CMQ0Z4B6#M_S%[#%?Q? L7T.7L%L&@J"=:H4Z+@QI+O<%* MY,CPX72PD/CZ)18EG*^WU@@(30VWK8)4P$"U*&:0C<[)L7HN#O6>2H.Z<6W/ MC@]X=K3G69W'54V% ZC@BQUYJR!E$@0W]"XQ32L>;*5A+#E^']-%[?L/LW^O ML=B(DNSOO=1H3:'C-VN" 1!C+L8*M92>N/1\O1L],<;#"F1R\]P<1;.1O(H9 M=/-Q?QKYMHI]:]'H?JF_(1(;TA8N%1R%%7R^K3W4SNT>U) K?&H%8[]07\+O M;J/7&+1+4OGG1[)V(3&*#"FE? M @ 5@P T !X;"]S='EL97,N>&ULU9?K;M,P%,=?Q7(1VB347$J[C261 M8-(D)$"3U@]\FYS$22SY$ARGI'L?7F1/AAWGTA;*H RT?FF.S_'YGY_MT\8- M*K6F^+; 6(&&45Z%L%"J?.,X55)@AJJI*#'7D4Q(AI0>RMRI2HE16IDD1AW? M=1<.0X3#*. UNV:J HFHN0KA?' !FW\E4AS"NY.77VJA+E\ ^YR\FDSKD;.>E"IQ!8G?=I"+W%:^C\OO!>V1W1^9^(3MU?X>Y*+QZ1?OBV!W@(_)3X M;(_LN)][]N_<)#K=845!)OAX9C-H'5H9,0Q6B(;P"E$22V*R,L0(75NW;QR) MH$("I9M%5_:,I[JW8<^.3!]U.HQP(=O:MH+]C+OI.X%^9 )I0.@#ZTC"DJD M%);\6@_:R:WSAQ#H[.6ZU(2Y1&O/G\,QH7WH(K&0*99#&0_VKBB@.#,XDN2% M>2I1.B:HE&#:2 G*!4FB_9YVQ+N\F G6..Q(7 4/2F7G5G MCJ?FMLB;:E9[4]8_2!>49"74NUHOA[=CTW'X1N*,-.VXR08 K8[*DJ[?4I)S MANUB'BWH'5@P"E!?!Q1"DGNM9UHET0XL(5AAJ4BRZ?DJ4;G$C>K;J M/'_^D+.+?\SH=._OC4O"UA5A\(*X)E01WM$6)$VQY3%WM!!^,I<_NO6B'F\* M6EZA6%_RM_1U;HHS5%-U8Y;8!D,XVA\,N+<89BT'B1".]D> D6F;B$1Z2:E)^NN7 MDG,9N?:'?9GJR=;%TM%0XAE2XP\/UMW?67LO'LO"^*/!JJK6[T=^I515%J-H/$Y'I=1F\/'#R[&NW(@NV$KEE;8F MK&Q6_-#JP;]M;Q:%##O\5-_EW=%@/!"RKNR9+BKE3F2EOCA;K[59'@TF ['0 MSEQTVN//YI 'G@_PP(8 <"H M-T!Q<"4)Y!1 3O\@Y$T#T?S B\N%N%PK1R!C !GW!OG9EFL"F0#(I$?(VXA MI@ R[0?2+L*2S0GD#$#.^HND]"L"F0'(C!?R1/G<>VU49YV/8< M[I 7[J8N2^F>VF;52Z/#SV3HSC_EN:U#=TX[\#'JP<>\F"]!:Y[B.VTV.U X MJ!=FOWRQ=OZ@BZ*5X'G0NUDV!.*3]UW%3)!C)LR2.0MA,[F6Q3-72_M5RS:' MT(IB(LM,F#5S)K43/V11*_%-25\[U8D@EC.)17[_X2%ZJB63:R2,1LD1NU; "V-KB@G'*=FIYA(05-N!>W, M>';=FU.DH"FS@FCJLQ,.3I$QBP?D0 TKQ43BF3*+Y_<\:&HPL M%#-;"&-2I\?(0C&SA?!XES9Z@BR4,%L(8])&3Y"%$F8+84S:Z FR4-+G2YQ. M(I<@"R7<+W$@)DWD$F2AA-E"&),F<@DL%V"V$,:DB5R"+)3T. '73>029*&D MAPFXX1LRQ4062I@MM =S/M?-KG0J(4$62K@MM!/SPIKA-^GN:2*7(@NES!;" M,YI#BHDLE+)7J@',;F40LE#*;"$\\4I3CQ19*&6V$,:DJ4>*+)1RS\;MFQ_> M/.X4$UDHY9Z1VX^Y51"6PK(U9@OMF\9^7D\QD8727NH+ N:_=5-#2S&1A5)F M"^W#O%:^Q/UB-L-_H)S3939J8/,D(4R M9@MM89*7;NT=2C&1A3)F"Z$ZCW /4$QDH8R[.N'W.H\F)?ZI3!W">TTQD84R M[NJ$79AA=+E6+@R%Z%17!O_&PUV=L OSK5>BF,A"&?=8")42=YQ^B"QTV%IH MU.[L/WZ8A_3 J/E%.(4/ZW-9Y%=.-!_-D291G#3%YXNZ*#Z'=9?FJY7-^O88 M+_^F_?@?4$L#!!0 ( !RACDV8&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/%VL%NXC 4A>%707F &E_;UV94NII-MYUY@0@, M084$Q1FU??O)L)F,U.;, IULB!"1_:\^(N<^ON1S/9RZMC2G:UF]7\YMV5;- M,%R_&5-V3;[4Y:&[YG;\Y=#UEWH8O_9'N?RU-SD,QMXM]&#<8;_FXYO_9OCL<3KO\O=O] MNN1V^*3B[P:5^3Q(YH.$'N3F@QP]R,\'>7I0F \*]""=#U)Z4)P/BO2@-!^4 MZ$&;^: -/EJ^W +V%K[< O66!9VWTL,W76X#>PM=;@-["UUN WL+7 M6X#>PM=;@-["UUN WL+76X#>PM?; ;T=7V\']'9\O1W0VRUP5H(.2_AZ.Z"W MX^OM@-Z.K[<#>CN^W@[H[?AZ.Z"WX^OM@-Z.K[<'>GN^WA[H[?EZ>Z"WY^OM M@=Y^@;-N=-C-U]L#O3U?;P_T]GR]/=#;\_7V0&_/U]L#O3U?[P#T#GR] ] [ M\/4.0._ USL O0-?[P#T#@N\JT0O*_EZ!Z!WX.L=@-Z!KW< >@>^W@'H'?AZ M*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06Q>8-4'#)GR]%>BM?+T5Z*U\ MO17HK7R](] [\O6.0._(USL"O2-?[PCTCGR](] [\O6.0._(USL"O>,"LX)H M6)"O=P1Z1[[>$>@=^7HGH'?BZYV WHFO=P)Z)[[>">B=^'HGH'?BZYV WHFO M=P)Z)[[>">B=%ICU1L/>?+T3T#OQ]=X O3=\O3<3O4M3]WG_8^A/[;'?@-02P,$% M @ '*&.369&/-!" @ \#, !, !;0V]N=&5N=%]4>7!E&ULS=O? M;ILP%,?Q5XFXG8*# 9M.36_:W6Z5MA?PP$E0^"?;[=*WGT/;2:LRJ5,3Z7L3 M L><\X-8G[M<_WB:K%\<^F[PZV07PO19"%_O;&]\.DYVB)7-Z'H3XJG;BLG4 M>[.U0JY62M3C$.P0EN'8([FYOK,;\]"%Q>WS]6/K=6*FJ6MK$]IQ$(]#\Z;I M\J5AZFPWK_&[=O*?XH)D\>40N_AX;9W$JD_$.R:\O?%X'N_[]FB=:QO[7]'& MS::M;3/6#WV\)?63LZ;Q.VM#WZ5^9YQMO@?7#MN7O/?&A:^FCXW%H1-_+4@O MER,\=?9T@+ERSLDA;@M[:M1<>/[,/C3P=3?4H[/+R<6J"^V)QXN1[F/5B^/" M&UL4$L! A0#% @ &Z&.32!1(J;* @ ,@L !@ M ( !^ @ 'AL+W=OY6S2DL" "T!P M& @ 'N$ >&PO=V]R:W-H965T&UL4$L! M A0#% @ &Z&.31&#]38K!0 F1@ !@ ( !;Q, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &Z&.32RV M5I=:!@ !R, !@ ( !*AX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ &Z&.31R;BE>S 0 T@, !D M ( !42T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &Z&.3>XI?]ZS 0 T@, !D ( !$S, M 'AL+W=O&PO=V]R:W-H965TNMM0$ -(# 9 M " >@V !X;"]W;W)K&UL4$L! A0#% @ M'*&.3=XYOQJV 0 T@, !D ( !U#@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.31#D(A*U 0 MT@, !D ( !ESX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.34QMLZ6T 0 T@, !D M ( !640 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ '*&.30"#(%JW 0 T@, !D ( !9$L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&. M32'T]3G& 0 -P0 !D ( !IE$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.3;:6*C6U 0 T@, M !D ( !B%< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.3<4F;BBW 0 T@, !D M ( !]5T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ '*&.3=6):2-* @ P< !D ( !M&4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.33V MV?LR @ PP< !D ( !5&T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.3:RMTS>P @ $@D !D M ( !&G0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ '*&.330O !\P @ %P8 !D ( ! M2'T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ '*&.33J,I\8Q @ L08 !D ( !H88 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.34E%3 .P @ &PO=V]R M:W-H965T&UL M4$L! A0#% @ '*&.39JHG^NC! F!P !D ( !R)X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M'*&.37:J8#ZO @ "PH !D ( !*:@ 'AL+W=O/+>U9^ @ M@P@ !D ( !5+ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.38#OY M6 @ >0< !D M ( !-[H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ '*&.36U1&-YB P V0T !D ( !ZL, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&. M33AV%=]A @ QP< !D ( ![LX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.39%O;FQ* @ 80< M !D ( !4]@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.3;?YJ.D[ @ 3 8 !D M ( !*]\ 'AL+W=OU.7S0X# P"P &0 @ &=X0 >&PO=V]R:W-H965T M+D !X;"]W;W)K&UL4$L! A0# M% @ '*&.36J5=_+V!0 4"( !D ( !I>@ 'AL+W=O M M#0 &0 @ '2[@ >&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.3=OA M,H2> @ V @ !D ( ![_0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '*&.38I%+0,) @ \P4 !D M ( !@_T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ '*&.3&UL4$L! A0#% @ '*&.3>*#"FE? M @ 5@P T ( !2<\! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ '*&.39AR$2>X @ DS4 !H M ( !6=@! 'AL+U]R96QS+W=O XML 109 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 110 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 112 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 357 504 1 false 114 0 false 10 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.synopsys.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.synopsys.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements Of Operations Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfOperations Consolidated Statements Of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1003501 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical) Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements Of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 8 false false R9.htm 2101100 - Disclosure - Description of Business Sheet http://www.synopsys.com/role/DescriptionOfBusiness Description of Business Notes 9 false false R10.htm 2101100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2102100 - Disclosure - Business Combinations Sheet http://www.synopsys.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 2103100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 2104100 - Disclosure - Financial Assets and Liabilities Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilities Financial Assets and Liabilities Notes 13 false false R14.htm 2105100 - Disclosure - Fair Value Measures Sheet http://www.synopsys.com/role/FairValueMeasures Fair Value Measures Notes 14 false false R15.htm 2106100 - Disclosure - Commitments and Contingencies Sheet http://www.synopsys.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 2107100 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 16 false false R17.htm 2109100 - Disclosure - Stock Repurchase Program Sheet http://www.synopsys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 17 false false R18.htm 2110100 - Disclosure - Employee Benefit Plans Sheet http://www.synopsys.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 2111100 - Disclosure - Income Taxes Sheet http://www.synopsys.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2112100 - Disclosure - Other Income (Expense), Net Sheet http://www.synopsys.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 20 false false R21.htm 2113100 - Disclosure - Segment Disclosure Sheet http://www.synopsys.com/role/SegmentDisclosure Segment Disclosure Notes 21 false false R22.htm 2116100 - Disclosure - Effect of New Accounting Pronouncements Sheet http://www.synopsys.com/role/EffectOfNewAccountingPronouncements Effect of New Accounting Pronouncements Notes 22 false false R23.htm 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 2302301 - Disclosure - Business Combinations Business Combinations (Table) Sheet http://www.synopsys.com/role/BusinessCombinationsBusinessCombinationsTable Business Combinations Business Combinations (Table) Tables 25 false false R26.htm 2303301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.synopsys.com/role/GoodwillAndIntangibleAssets 26 false false R27.htm 2304301 - Disclosure - Financial Assets and Liabilities (Tables) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables Financial Assets and Liabilities (Tables) Tables http://www.synopsys.com/role/FinancialAssetsAndLiabilities 27 false false R28.htm 2305301 - Disclosure - Fair Value Measures (Tables) Sheet http://www.synopsys.com/role/FairValueMeasuresTables Fair Value Measures (Tables) Tables http://www.synopsys.com/role/FairValueMeasures 28 false false R29.htm 2306301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.synopsys.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.synopsys.com/role/CommitmentsAndContingencies 29 false false R30.htm 2307301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss 30 false false R31.htm 2309301 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.synopsys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.synopsys.com/role/StockRepurchaseProgram 31 false false R32.htm 2310301 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.synopsys.com/role/EmployeeBenefitPlans 32 false false R33.htm 2311301 - Disclosure - Income Taxes (Tables) Sheet http://www.synopsys.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.synopsys.com/role/IncomeTaxes 33 false false R34.htm 2312301 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://www.synopsys.com/role/OtherIncomeExpenseNet 34 false false R35.htm 2313301 - Disclosure - Segment Disclosure (Tables) Sheet http://www.synopsys.com/role/SegmentDisclosureTables Segment Disclosure (Tables) Tables http://www.synopsys.com/role/SegmentDisclosure 35 false false R36.htm 2401403 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 36 false false R37.htm 2401404 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) Details 37 false false R38.htm 2401405 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) Details 38 false false R39.htm 2401406 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) Details 39 false false R40.htm 2401407 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) Details 40 false false R41.htm 2401408 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) Details 41 false false R42.htm 2401409 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) Details 42 false false R43.htm 2401410 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Details 43 false false R44.htm 2402402 - Disclosure - Business Combinations - 2018 Acquisitions (Details) Sheet http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails Business Combinations - 2018 Acquisitions (Details) Details 44 false false R45.htm 2402403 - Disclosure - Business Combination - Schedule of Acquisition Purchase Price (Details) Sheet http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails Business Combination - Schedule of Acquisition Purchase Price (Details) Details 45 false false R46.htm 2403402 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail Goodwill and Intangible Assets - Summary of Goodwill (Detail) Details 46 false false R47.htm 2403403 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Details 47 false false R48.htm 2403404 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Details 48 false false R49.htm 2403405 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Details 49 false false R50.htm 2404402 - Disclosure - Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail) Details 50 false false R51.htm 2404403 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail Financial Assets and Liabilities - Additional Information (Detail) Details 51 false false R52.htm 2404404 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Details 52 false false R53.htm 2404405 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Details 53 false false R54.htm 2404406 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) Details 54 false false R55.htm 2404407 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Details 55 false false R56.htm 2404408 - Disclosure - Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) Details 56 false false R57.htm 2404409 - Disclosure - Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details) Details 57 false false R58.htm 2405402 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 58 false false R59.htm 2405403 - Disclosure - Fair Value Measures - Additional Information (Detail) Sheet http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail Fair Value Measures - Additional Information (Detail) Details 59 false false R60.htm 2405404 - Disclosure - Fair Value Measures - Non-Marketable Equity Securities (Details) Sheet http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails Fair Value Measures - Non-Marketable Equity Securities (Details) Details 60 false false R61.htm 2406402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 61 false false R62.htm 2406403 - Disclosure - Commitments and Contingencies - Minimum Lease Commitments (Detail) Sheet http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail Commitments and Contingencies - Minimum Lease Commitments (Detail) Details 62 false false R63.htm 2407402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 63 false false R64.htm 2407403 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 64 false false R65.htm 2409402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 65 false false R66.htm 2409403 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail Stock Repurchase Program - Stock Repurchase Activities (Detail) Details 66 false false R67.htm 2410402 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 67 false false R68.htm 2410403 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 68 false false R69.htm 2410404 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 69 false false R70.htm 2410405 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail Employee Benefit Plans - Restricted Stock Units (Detail) Details 70 false false R71.htm 2410406 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) Details 71 false false R72.htm 2410407 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) Details 72 false false R73.htm 2410408 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) Details 73 false false R74.htm 2410409 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) Details 74 false false R75.htm 2410410 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail Employee Benefit Plans - Stock Compensation Expense (Detail) Details 75 false false R76.htm 2410411 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 76 false false R77.htm 2410412 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) Details 77 false false R78.htm 2410413 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) Details 78 false false R79.htm 2411402 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) Details 79 false false R80.htm 2411403 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) Details 80 false false R81.htm 2411404 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) Details 81 false false R82.htm 2411405 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 82 false false R83.htm 2411406 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Details 83 false false R84.htm 2411407 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) Details 84 false false R85.htm 2411408 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) Details 85 false false R86.htm 2412402 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) Details http://www.synopsys.com/role/OtherIncomeExpenseNetTables 86 false false R87.htm 2413402 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Details 87 false false R88.htm 2413403 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail Segment Disclosure - Property and Equipment By Geographic Areas (Detail) Details 88 false false R89.htm 2413404 - Disclosure - Segment Disclosure - Additional information (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail Segment Disclosure - Additional information (Detail) Details 89 false false R90.htm 2416401 - Disclosure - Effect of New Accounting Pronouncements (Details) Sheet http://www.synopsys.com/role/EffectOfNewAccountingPronouncementsDetails Effect of New Accounting Pronouncements (Details) Details http://www.synopsys.com/role/EffectOfNewAccountingPronouncements 90 false false All Reports Book All Reports snps-20181031.xml snps-20181031.xsd snps-20181031_cal.xml snps-20181031_def.xml snps-20181031_lab.xml snps-20181031_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 true true ZIP 114 0000883241-18-000012-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883241-18-000012-xbrl.zip M4$L#!!0 ( !RACDUG.7Z#(7X" :A+ 1 FK%)[_.3#(I&9M)AD&B1+ M5?WKYP9(< / +;F!A.R2LC(6Q%WB;G'CQG_\GV_/O1^^)NFP.^C_YX_X)_3C M#TF_/>AT^X__^>/OG]Z83^[N[L?_\^O__H__[\V;_VOOW_[@!^WQ<](?_>#2 MI#5*.C_\V1T]_?#W3C+\XX>'=/#\P]\'Z1_=KZTW;R:#7GXADA M8FD(=SS" M7D7*<(=C(:6F%/'__]LO;=U.9+OSH!YHPD@B6QBKCFI]:?!NGCSYWN\.?0\C-!6+U! M^ W%/^8#7BJZOY1U3@<5O=-!2?:Y.' X>H;!SZ7=^Q6+'/1+NX_[ MH_3[;$A@A)^&2?NGQ\'7GZ>-89@L'?:FU>NM'1HZK!D.'+]YBFFG#=,,1YW- MTT"G-=-LG*)B>-I^3*J0GK65X3UMOWRI'//RI7Q(6CTDK1@R_%*Q/2=M98-& M7WH50Z"E;, X34&^53'1M+4,<].F-3RPT&/=!.L9::77IHFJ^6"EU[J)-D]2 M/D&GW7X9M,KQ/VDKH4 G^5(B7;(AT%(ZH%N^.F@H[UZ-WFECQ;"UE%GHL&9X M)2H7.E0,7SNT:MA+FK2#$IZ-_////W_*1@>L$H0T:*MV.N@E/\\[%X?C->.K M!G>?JD@/+66+[0X'+\.J(:&M;%!:,2 MZ9QTVA4:.[24#>A6="]CK.3Y7U\K MND-+V8 J:)-24)-_C[NC[Q4CLK:R054V2E)JHR3C*HC'I2!_:S^5\V1HJ1A0 MO87RUJJ!:_??8H]U$U1NH\4>51.L'UP^\*'[\+53CM6LJ6S(H%TA T-+V8#A MFR]5WPA-%4.J/A*:RH<\//4J]/:TL7Q8MU_!ZI.VJD&C)$V&U8O,.Y0/?QZ4 MF:G3H:&Q9-CCN%4A4$)+R8"G*HGR5"I0NJW'BOZAI73 H&)'AI:R >!G50R MEK(!_?:H]:UB2-96.JA"U$%#>?;W7;PW(D94TE1FGV^VH*SYHKAZYED*4N M:Z>HI.Y2E\HI-@RO&)H\;C &,V-NVFT^:K1YQ&C6NT)>]S:N0K+WRX3Z%E]8GGW0?GFH8-NLJ>0;55*Z5$8/ M1D^@M[Y5.+-Y:_G 7K=5H8"GC27#7EH59B,TE'5_J8@-04-)][0J\)261I[2 M"CLE+3-2THJ5I*4+21XJ^53 D(>%CDGP6Y--;#WK.!_Y.*@@6]94NBKH435D M\KG"D%Z_RFS/FLJ&O%2A]:44K^.*WN.2SL/VPYO.EY(%AT1$53FNF>1KT*CAML<>:";K=5H4)L=AC MS02#0?O/]1.$'NLF& V?-DP /=9,,'P"[V$S(F;=UDTU?MYBHDFGLFFJZ%E* MPJ3]IMWO/%19B//VBL'5'E7>6C&P2HQ/VBH'57J-L^:*H<-QR3E#/A :*X>] MK/WDI+UZ\$N%(IPU5PS]^N_J<5__73;HX>5-NP?JHT(6Y,V50TN G \LA1!: MJG7 I+%B6'?=L&[EL&KY.&FL NKT5+UEPV]"EIEYAPV;#05#:D.R?WD@4. M#:$[+G2O=ANFC17#UGH<"QW6#*]T%Q8Z5 Q?.[1B6'\AM!ELJ^'W_N!E^'WX M4W[0A]%"[T')OLDP/RC=,66V]J1[*9E @":/%>>.T\:*86MMB5E[Y>"J339I MK!Q6(F+GPTHE++14FB!96^6@[IJ/A=:*@<,OU20(C67#RH1C-J1<+%;IJ%+= M5*:6AN7:*%W>2HO=*R+'H25X V7DS)LJABUNG:5!Y9'BT!+\T8HO94UEPT8O M:<4.A9:* 6L$RK0U_U,UP7JIM-!CFXFJA'5 M)RL+/=+O'P?=?L46+>^W9L*UZZE<2S72UV"\8MOF+66#1FDRCPL4 Q#0GG<- M#9V50^Y97&/2N-1U5-J53[J.%KMV*Q= ?P8=-6HMQ#Z^]=9T_K]ON_T_YCU7 MH[A_TJPKUEK_G+7^^.O__E__$7[(/*'GUGWR\$/6\,M3%L8)%L2;W%#XZ=LP M!".SYH!.:.X^O_1@93^':29I7^U!?Y1\&_W0!9K'/@S]C?WCLP\?RKL XW1' MW\,O\M]T.^%W#]TD_2%;QW)$*!'9Q]X^?5CTR_ M\9*DW4%G\:N UW3D6Z/DURQ$FUE/^?!YV\* I-_)NZLW& $7S;_6R3OGOYI] M+__%%#/EJ+K+,$4^CK_TNNVX-VB-+A%C$UX<31" ^!O$9E-.6UZ% /T;]DD; MDXL''1/X_\% CP/L\C=VX6#+998_#-CJXL%6AP9[+A3_">;D/S^F@\ZX/?J0 M?DK2K]UV8KYUA_^<:L=_OH5?](?)N^3Y2Y*>#%$S 0D^63*!=?J[#GSYVPN( MJ.YHLJ8?.EWH,LE*!FA^*8/FQU^GX/RR!,Y__%PZXV0!/Q=64%/!GI%;U$,' M\MU0)8Z!*KG;SC#]SKM62$#I!QOIRO9)&7 GVC5B-U:0QV.%B]\UEX"J'?5) MLVNN7=R&[_$-(\XK6\-] M/.Y9B"R+8P34Y>[,T.ET0[6 5N]CJ]NYZ[O62W?4ZETG ZR#]21$/\HIRNY$ M?S_HAUG20:_7[3_>36_P727-UX%Z'20WG7^-AZ.PR&$\2-\G?X*<"_4E %S0 MG7WXL9WAJ: $IIT D?U.*^T,?W_I $J#:$*Z7KRP$PJ6%,)F'-272=3.>;TD+GBE_77U$>,X:^=_"EL9&O,PRS7]"UX8;:A%KW,G@:^EZO ML;/[;F]2*VHL _;+IFD\GMJ8=/NE130$KDV2Q-Y:O#DPO2;=O??Q1L,&UW:H ML9<'7^]PTH7&:B[.E]_]4*,1#]=X9-'X;+=D&ZSZ +L=8H2:>&M/,!3B]>*< M'0\? @+6GCS,$%!/#V(_Q= 8##53%ON%>AHRUS#@L_MN;@(^M=G'>WOZS5:^ M=N]_OP.<9N_7YKAF[_!.O6O)[I_4;G&E+\(4[Z>4RZA(.V%V+97X7/5QJ$Y MBLV[NP2HH]5RJ59!G5\7N &VN9YPS'5P-K_X!^>/4M-B=\5<[]/$&SRMVX_, M3:Y2S4DN+EZ@'246M\<[*(VG4>=4_SW=RR;6< &QA@MY":F._L.E&N?'O,H3 M'K.];_4?)R_8AK^]:WWK/H^?ZT&Z\&;M;/D__AK^NK3^&TH4VO0>>78N]C%) M7Y+1N-6;ON%<$U>C^FGB[,2J JK;)/Z:W3R3SG&WWQTE;T$_@<$"PN2Q^Z67 MF.$P&0WM]W>M?PU2UVL-%\Y35WO5AVWVE0X[Z(T=L#EEV')TWA"_KAR%WH-S MF,+F'J?@+;K!<&3Z'?@=;/0%V14]O_0&WY/D4_(U25O]=M+J=VS23QZZ.0++ MY_O8:_47,@/"UY?:Z\'+\S#*6E1-&6PSK@[$^Z68SA,)*E!](R>VZ^4RR(Q& M+B_(Y45\-'+Y7')9GE4NRT8NGTHNEZ'Z1'Q^"4GQB]&M$S.Y:IC\5$Q>ANIZ M!N%*KH*U,?EK'\)3%+1NC^5IY]K1&\XE?V_N8#F"2 MT?< =Z!#. 1["60-OPS#;,$P\3OM=D*8)](N[W\)/U\POU>#>'KML M&Q+?A9W>M=I/W7Z2?E_L5P]^.E%(?"=V78/.AE^KCM9OF%^/<+3>\.MKU;$= M#P$GPZ%I T:&6:;JW'^TO5;[#S]N__%I\##ZLY76+$&S K:IQU8!W.VQPK:J M]AI9Y41ZM>'$[<_;JMALEF ,TR?##P]W_4[W:[GV$1:;?5*QE= M,Y>ADE=F>?VM1N;Y-0.URUR]"F=LH:C]W7<=KE)DX]QH6))JQTNDMYW'Y_JEKJP MTW67?% %S#?$.*)AG/HQSB7<[9.O9YS/::N3/+?2/X:FW\G^\K[U7+<4F+W8 M9RWD)V*BJ7:RAQ)GWQ->H.7I -H=(,T^9RTG_J#WN#Q^Q4S4>9E;H+\ MAE38*R11QD33DE7=_TDZN*_-+GKHOU\Q+,^NH&NX;8J #F-:-A71."^D2S.Q#./:-%#J3%*JY==0X M^.=R\"]!?1U \C3JZYSJJ^;2IW'P+\'!K[DD:AS\RW3P+T$VO<(_:V33)*2 M'9$PER!;8>$Z&*4Y;KK0XZ93OL_>^!_U\C^._F!L8V'4W<*X*!9I/)+S>B1' M9X;&W+P.<_,RI49C;MZNZFBBF^>/;AZEIM9*XI&'&;Z"<@Q/4H*M7-U]E'886:CBO M0]$Z;ME)T54B>.%.^!S#MYL)=6*N_@ KAM_V'Z-O+^&AX8;!C\C@YKKX^I+D-7GM;8;N^16[))+L,'/:YV@U5]A9I]\&#/F=Z!">PSC0VN]>+^(OVD0;AF!!^+O(OKSKU7@_T#? M+:/>?$.5D*^^(<:#*X*Z'P-FS0N5,,F9V"32_ ^=BQ=7&*T MY4WWR==![VMX>7JI3V/&G;48MI5AC-UZC:ICD4^/&"6NQ*>_WW7J/: M=MR-.WRW@ID6SJK*N.E$>E7MK%?)&\P.IE>G\9OW@Z]$U5!@-%O^AK;\H3W8 MN0K>(AZVV/TL'NRV@9 _6VDGCPH,MYAC^)=6M_]V,!S:[W]-.H_ AXO7)Y8S MQ%O#I[@W^'/:KQY;\$3^ZM;1FQ+Z''$)FZF[D Q?1M[;<"]/O"&;/7/4/7-% M?#DY?*;;&4C3V/#;;C_Y\#!1Z_7@M^W,A4KP3G1TBN2Q7CS/"3B5O#X9 IS% MG)?W@WYGVI1TZD79@&[]QP[HJ1KNI.9,H-F'UW\FL)RCN1CB/_;;]:^*;=0WZ^K2 M0AQG3^JZ!#]H0YK]A6JH2V?U1L='!&8(W=[> MV0_W]1 -S=X]CXNWRE7S;V[%5KHU&2EG'MS!I>8 M+QS^UT>U7_HF;'3RQ=C3"RXQ?X/X&ZP/YQ*OQI2:[)GS9<\<-MHQ,5O(?XU[ M>#2 ?U/\2B)7.R.3POM/,&*8N"1$9GL6K,;0?O/\\2IS?%+.?PUB3Z3EL\RN M7;3\4B+823* &C7?J/FK4?,'?V=GNRC81631-3&O)AFOB7!=4(2K]%SLQJYV M'.&@JKG:L;-S>M?_F@Q'SV6I;1]&3TD:I$P0F_-^-6&YG-I% !]6;YS8[]EC)"NOK[P?]-^UTC^241#IT;_'L/1/07%T1]UD]2+G MU?-*):ZF>+9!U(DMTZUZYAM1":#[C_VNK5C\/6T;44L.L@9[40RGN\&_23 M[Y/-%8_[G1U$3ZWY88W$R;N48^8$J$+2BB9:Q-*!A,RF:A5;(/DZK/.-?&K:[72<=-YV6U_"$4_19FO8 M=K M9L=S^4M7Q8<[Z>S&C[]DOKP4V_+HX<-&7M:*+Z_*F@Q\V,W"O M1[/D!H$\> MDC1-.F[P'-X6SK#Q$0A3RHP+IP_ODM9PG&;)O'&:5>IJ+]^5F/5=Z#F\#\=E M:6TN"T_P]LLRWJ:'@=L@[D#\N@7:%Y(ZM\![O;GY5KFQ88=MV6'VXU\!XZVT M_?3];?(UZ95SQ%W_93P:9AWPC8FGUS^G>SC_?R4K-U+WSK'L'_W'?;DAO?MI?GTNZ]94FS96NG;6]B MCUVF:FRX^H#YY3701%>?O'SN7/@;UV$[K.N&TLPOT%.]=9/W,M7Q+8J,9NLV M!Q*WO'6;,Y$;L>V/O6\;V[X&MGV-=WMCVY_@Y+6QRQNCN*X\?S;->NQCUT:S MUD"SUOBPMM&LY\UIRN^"?2\*KRS=_/V@'V@).*F^4M\H==$J)L-?=X-?;2X M<;.A:["AF]UWD-W7\/JE\?H%70*X];2**[H$4.-#UF;+7M"Y3[-EZQ\";K;L M9=\,!Y,KK=>NNV:V+U+CZCC_AMFT88JJ=[=NPERHMW8\>@'3"TGOOW6C-F>\ M*TGOOS0-?Y5;MTF\O2BKMDF\O1UUU>R;JU)7S=:MW]9M]EE3/^4"N+I)Z6Q2 M.IN4SC-LP LZD6L.T:_F1*XY1*_7EFWV5_/XPN58@(T".7\8KI'@]9+@30CN M6I1"$WZ[Q"U[89'S1M5=8D2OT;:7O'4/&6.\5'7;A"UK4&VFQHJZ":360(EC45."XV^-94X&B[-]KE1=-!OZTC;T!:5\ MW;K!=T4I7XV]>80MZR=;]A^?_3^'Z>B?]ZW^XR1&&?[VKMOO/H^?Z\'IL.!? M9LL'#H>_+JW_>/0!&J0CWQHETV(\^ V:@39O6QB0]#MY]Q6"YBVO(ZB8$'0> M@6X/GI-/(Y@X0/=VT,ZV^I*L^]3J%:P=8/"@48$PDP$?QJ,/#Z;='C^/>S!7 M)U.N07BDR5.@0LA+"U]:FGC?25;6,EM]"%:"JHQGWTP_6W[^10[670^44;D32]8LDL9M(DAC0@ZB C:S$TW)&YVB/TT MXJ81-XVXJ:^XN81HCVJB/8V7U41[&H?K8D^_+D">U&5S7_K6NF[=V3!JPZB7 M*5'W,/*:^/E56G9-_+PQYTXL?&2C)1LM>661UR84TN\.GTY& MQ+WQP 5!\/#5/V"UF@\Q+IKX!W##IA^ZWXEAB=_52& >2C0<-&=6:C M'4-=QV C\BY4ZVM,[5J;VIGM?%Y3FX/W.C>U37BLM/ RRGTR'*7==L!?<'1_ M[W='P_M/O]>+399 6TQV6 /;R9*3@C=.MF6#E>Y'24X*E4??MZ9Y0O-LI/MD MU)T4W P=:I:ALPC38DI.*5"7>NAVO+RTDHJCK6_SBIW7+"/*JI4NPKZ.&:Y# M!)V;#U>KSY0G+:"G,6Y=;G/P>?GP;C8:O?,?W.I^ZW M?)))8ME=OQUP]34)(^O!K1O8J1))!^+B$C&Z.XY/%.T_;'WFJ>6=&9'#;K^= M)F!#WB3K73@/K!K9BV<=6QC9B]T/>FUJ0U'OHTN_&/#_?M#/)_)@]K1'@W18 M6WY\39GQ*Y"T.]/S1%ON$BZ K=Q4;+94P_/7S/.3.X_DFKVT&KA1(D3HB-Z6 M"5:Z'X0)R&_DG;E'PGR\1[1AA[.R \EL2;HM.ZQT/[Q7W;@H%^.B'/L9(=G$ M<\\1S[T$RW=C*']A'WQ*O@*(2=*_2AMVO0S8#_8;"' 7*KMWLM8:P7TY@OLRGH2\9E_OO''>2W ESVT/G.J ]NJ4?:.-+T*.;L>_ M*SN]X=U=Y&+#MR?@VXI CAD.Q\]3.EQ1**<"K.L@Y1YVVDU&<@]ME35!Y!T= MCUMDN@NG_.WY!M<=\+A([^"6XBQ']P]NDG_/YR'<$N^6U#MOSGM/HWK/7%=Z M4JZ*-!*HQN) 9ED_XJCI']L\?^ &P]&'AX4W9>I"^:U*_Q>@NY%#Q3U?C +% MG80+YN#H>-@ZO<%+Z+KT;,)5L<<6\-Z(,[?/2P63S?6NU85Y^BV0H\$_3M*O MW?95R9),J6R&]88898]7=OZ2]).TU0.LFW57 MIFFDR[FDRR4PRCXO72:]7K?_"%A[UTK_2 IO/5T%I\PJWVP ]H84T0[^3B-3 MSB53+L$7VL-B:1SC:U4P>T1)&O/UG.9K325(8Y7SAWQI F_G"KQ=@FS9 MP^-I%-(Y%=(E^#Y[**1&RIQ+RER"6MI#RC0^T+5*CSULE,:K" M%8=,Q;PB!IBD&NV=Y-M0_U4I0F?)=FV(6=?TSX:>MV33WV7O.#2[^1R[F9_@ MWE5#SUMRREZYF]?D@IM>KZX7A"_G?E0)$NLI:.XF9D,C9[)OB(,U/#9=?+942)4K[!.&CZ[3CX[N.'TBGO_ M->>:G>_FUUTI-42\:(F_=>"KH>-U!;RV/EJN=0G;W1C@3*_7G#_'8!\)T##" ME4F$[8S_A@MJ96EO?4S=T+4YKFZXH(:G23N[8 U1+]\EV^I4J:%K<[K4<$'- MHF8;#;(L7+X47/XX3MM/K6$-RP.ND#4+8F\ [4;,L8WAEX8-3L$&%Q1\V>^A MJ6M@D_.\,W5!7'CNR,^"3FJX\&:Y\()4XGZ/GUXK%[:._DKI!7'A!6GDZ^6R MRV>#RU:)C3"Z#6%T"2JQVCUHN/ VN/ 29&&U8=:X![?!A9=@F.5<&/AI4D?D M<^M;]*WUW.UG143L]X_9I'.NB[O#=JOW/6FE,)R,!B&LO\*KLXG,>/0T2 $I MRT5X6KWNPR#M=UMQVNJWG[K#T-<.@$XUX=S 0YNP-66U:G0=B+_+D;U0%&@3 MMAMNW\CM_YB03^S&YW?P];3?ZMV'1WO&R;16\=W]IVOE\F4TG8B_-V#YAKA; MO8Z[9HO.7O_Y^,FY%+J-_H;Y_]R?"_+Q^K M-XCO)'4/S,>OL2F"PS.<>3Q;&LZYX/W;_<7OC;T\P )"3B1Y_W9_&W;"(7P\ MO!NK?O[[];'J,B9.Q*.?_WY#GIIX5=0-Z4R&;,FI-Q]U6T;7C47=+N2\K2;F MECJW\GIE"*=Q#+.LN\$(_X-=R]9;[5 M#<0H3Y-*=?(8Y258"NHW7(>HSJY[ZV\!YU43.V_.WEDU_4YX9K7W7^.T.^QTV_5[ M?V23+M\ YE63.MO7'T9/29IAX3H(FVWB5:#J3<9PQ#![]O@OR> Q;;T\=8%? ME]S?WS]=.NG"44,E''/W\_=/]267;,A5EVJ)V^VNN8R#@">R(M]*T'@\SR\3;@:<'PG2/J0&'E-6A>2!A=OK%0W&:SQ_=?'R^= [?T^/[KXPV16#0DOG8]I;8A<6B-QNG@ MI29QTDTN(S0O@G-#AO=60GOR]NRPV_K8:@,IVJ;?R1SLZR!^]B9L%7 W)-RW MVOE-Q+;.NWTK_=T(]VO1Y3N9:\V.KB.)=Q+:C45>1Z&]G8G6".U;,L,:B_P6 M=OYVYEK#"C>@YW<*KC:F7(T%_ZSX>^=?X^$H #:,!^G[Y$_3SM#2[3]^3 =] M^+&=86^X=.PS[P3H[7="GN[O+QU87 "R4)-M1H+HWV/ EQL\OPSZA3GODU&K MVT\Z42OMP\0U21.9U8+?!8_SK#\?][F1[#)]: M:3)<9+CGI#4=M\YC!1R;3]\2H?+T_[ C_N/&F[_[ULQNYP MP B6O[CW_]AYRO&P\S%)/P4@%Z?N=+_"1EG$?QCQ?OR:*%+_BD/\CN:E9\8SU-EC^R,E?>- -M,V;6(;L4R@U3VG$7-E/_ ML6S>S!K).^P\\W15_W3&K^40L_NBA_]^&)7-.1ZER>,OH77G*?-S[4H\Y!UV MGOG31!A53CQMWSQO)^G^8J!K)W2/>ZW''Z8BY#YY6-*I/TZ4;*L]>L,C:CV/ M&".4>8\P-E8JRBB5L?:Q$3_^^M#J#6';%R;/O^C&:1I^-;N2'$UDVS8?IU+% M$@M!".62Q-02GG_<<8U__/5-+C;7?2E?B1^TQ\^S#I-+TS'\;KC%4H0GGCDO M!7:2DHA3[>:*F04QX(0KF8D<1J]>.2,JO\TNHR0I[(%E]7 MW 'BK5!6BC@V$>;,YU^/E78__@H?_MOR=\/4^>>B3(F[+.^D=]?O)-_^EGS? MXKO,(,YCCR(F#8DC!U28[0+N.5DVRBJ_M+*,P?/SH)\]KY/IJN&'\2ADOP9A MN;2FD)^L?\,^:6/RXP^=I-U]ACT'OW\?+ZS11$9R[3DFVDN$(TFMG7&H%?S' M'X(8& MB8'(-)9&8:4DQDL2;LVGEE<3=WM)ZH#3'P?I-JL02E-.8T(]TD)0A43D9M1C M"OWXZ]M6^IC\ &9VT@MV1M+Y(?O&XKJ6/KJ\GH_C+V#LQKU!:U3@+?4;66A> MY+ W:E$:LXC#IH^YU0)Y)TPDHFR)2L+?8[W 8)F=@1%'TW\6%[GPJ>4EWB>/ MW2%LE_[H?>MY&VF@I>&&.N^XC*S"C,?Q3#UHY^V/OW[ZQ_L/'S_]X],/=^_= MXAJ6/[6\C$]/2:^W _L82X3S-+;"&$U-9!T()A(KHX4BD2IAG\4OK'P;T-ZS MXR%X+<-M-E*L&%%,"\RET3%GW.(H\*X2#-B7ZK*/+WYB^>O_/>B!!]=*)WRT MU48&*1,A;+F-9$ ]\M%L(X-PH3_^^GZP^/&5+RQ__N^ E;_U!W_V/X$% _Y< MYVXX'(,#N'D9F"D<$X4\49%#SE 5+QJ7P]G]-6D':?OC]_&?2V M^+ZG6L*W(NLE; UI#+.SS4N0!Q[X]/[CI\D"EN8.'^SVOR;#T2\>U./7UJC[ M-7D_F)0.,,_!H5[^_/2JRM(>I0LKL4PX$%W.R=B ,B)8^XF%H QGQ,2K>Q3, M!F"3;(=N6,=>2U5KEBHH\@8VB&210M1;*J/)[E6:6Z5-09Q@"C;.UFN=1$+G MTC+39:! I@_9W<'C!%^KT$B@F^Z:?D9411^'D>"EJ>[V,:8G+/ M"Q'FRD]/NX8YL\@#F;V7LX0KOFAUR2@"Q'")I9522"/DQ.I2"G2%=ZNX4C.Y MNS<:#HM#-3%?I/ET?S@,PHS;(E ZAAC%0L9>.4,\2* M Z5AIW_IP:!V;QP$Z._]+]U>+^F8^QTEI(_!3@=3S\?6>BPUD2R7U4IQM H/ MXR"H]!(\FY?T6@#6R4WJ""$"['SE(JZ-EESJ' +^F\5 ,ZA&>T-0*?3712M MD[H6YC%-L@#LYZ?6R+7Z-LR1@BX%JW01F.FAW/O!5Z+F-RVR*0"6;F^U;L1] M\G70^PHK6>ZS$H7WR9?171_LM\R_FW/\YZ=D97DK ]\.^H^C)'T.$Q0N@/S> M'R;M,8P/K<5-L>QL><$P.%Q$@06F:41CYO!$((,9PD54V!5\19[LBM8%@LS" M\Y\'\VD^MKJ=N[YKO71'K=XD+!Y/ZHZX0?!!VZ.B'2.G=DP%HX%JH9A*"DN/ M4$0UZ!_N8@?F'K7:J((M\8:LPKCG2H\'ZXX'.16?+)&82X:-($IC J:?B20C M/B)&.1 V0@N*K>;7C[>/K72V^:H%L9*.:(=YS#%W!JQ #>QE(XHC!/:KK!6: MU/JM)$&%$"9 /H-W&#LBF)K$K1326*F"TKE\4$^RDY@5A&(7@SF+::RL)7;J MS6!%:%200%>'MNTV$G6(1W/4GT=FL?S1\>2D+ZV7SAZ@I M_.DE_>[PJ=+.-QYS'8N8"HX#"Y&(3"T:)IU!J 0FOLQ'ZY< M.>VM]L(9+"./19!#WB'BN&-%^TXLXF)/&-?A*&YUT_]N]<;)AX>,JME,IM<; MM(-K!5LS'H_ >IT6C!Z6^A3'P56$(V-CXAAS*)B'3!#F8NDX9DY:A@NX8F@# MKG:$M8 VD*9?IL61PIEH[H,+.TA'G\&%N,LB4)G4/#*J%T6]LY1'@@L!RH^' M Q2)N=<6(A1PB! M, -&G?$LIM0XC*W7$:+:>>2C(CT(T>HX]%B#D!D! KV 2"MDRQ^L;<&>"N#92BUH\ MSWQ"/_$I0+LM;BU,_]U*,R)G.^I5$&&%G3$@C"-K8NG!2':SV%8L#"V!"*^! MIVIA!6A"(<6,0Z?F8F!?-QB6B<9UH3F$D>,DPI+"O[6/(X=F9I52D2U$MK"0 M"Y&YC:MYS;K71N0P I]5*BE@+Q!-G+%3M$=&2E(,!BFN&3KTPN^38=)*VV&; M^>1KTAN\!.F[!QF\IE@RH[EVCA"* C 3,@CI#2D$&#'A2&T'S9HU'A[&=23C ML?!,@F'K8P]_&*?(Y3 *')%"%%AA>5 00UYJYDAUOXS#GLK!^6* M(:)C9KFS$>)X B5C!%1U3:#<%+6-.-9.2:N8YI9$QB@TI64$8!>M>XGUHD%R M(F@_IR!Z,D<&FF$+F'9[_#SN35WEL#_R"Q [<[.*J;!24H>(!5ZV@ <#&'", M,JEB^RINWG[9)\/&!JXW3D7@+%!+K 09'AM"Q!0;CF%92("K.38V[ ["J ++ MB6JD-(N-1E:[*38H;!&QB@T!9K+<;7/L@Y3%./''/.$!-&7TZ>/'O\.0)QAL MOB8I>#BSYK3;3@8/DX!E_LL2#[BX6B>76>N5!T_OE)Q^EY1#W/ M:Y8"U+ !$3@OR%HP0YTV7(DX=_:(404]+N1B?'H]>N98S$+28&VGH^[_9-(K M^A8B)DEV G+7_Y@.VLEP6.X>[N:\1CHVRGE#72QOCBX019@N#!F5G_QML#ZLX<8*[3EH5XHM M(SP__I5"1E;K6D.'>.F$((@0&EQ M0>!M, ]LN%?"%/;>6.Z19\*S.?%DP45@@AX(NK(W,N^39Y@1+(5IR&8XS%+' MUI\L[OOT*,X>/J8K\F[# Z1__;WZ:-9*PCGE@GJG"0NWS[BAQB#P-[S'!512 ML;3A=\7'6D1NPI^?)DQ?#O88&.P\LL3!!B)6$8+9),P?@IEQ5&1$QC=A;RND MS?,K081^3).75C<$#'<.B2NLC/1Q.&OA8& CGHMZ#\9$,4Y)N"Q9?,5B7K'J M=0K**\&M1X0J!(:O,EJAVI0\3BI(#Q[RT['/2?NI/^@- M'KO),!"J8H]O\GS!MY/A$H6,8B\0"=D N?CRWA>\&RI70-AV90Q'QX26DYL,O0ULR_!3<[\Y]TD_^;/7",?XV=W)! M;\<,( ]K[2-L-=Q?FK'(H4!"IU#L?R9KE_[XZ>NOW@@0>C;,>S M56%!&"#+PB58BY639'J5.0@$A@H"FH:K;.N6O+*:S>L>C-,]UATKI,"9#HE_ M)AC0.K^"K:A2&!?RV!@A2FVQ[GPU&]?]H9\!N-NJ"?61"XK;$M+-9MQ M"++%I FPS?3F54_7LG'-GY_29!\F04HRSTU(439,$V6P29/"BI?Q,YK+&JU ME35BZSR'!1IFM652<3R+9SFR=#GS:&O=U[AB_$P"=._ /0]GWV/P?N"W]R$IJS><%L+8D6<)B[R-HF!DTLA1';S* M7-.Y8J2)3FZ_3A>_^^KV 0QVPMV^"L-8#)/2]ZU7PQ9VGO1>X-YKZJP3$D M+25!"_.(>C#$J<_AM):J@HC54NP/9XG&V'F*O30)6/!6L=A;ZBEH$T$85SF8 M B M)@-Q\@HP5Q7,;A/L:[\*:JP'LT3:F+F@B(0T.9!&V<(E/Z:UP/M"66+: M3M\U?7Y)DZ=013(_;OZ]#SVS?+V_#K+J="'@/ DW?PJW@">9U6$J<*I[K>$P M%-/-O.^%ZU(F[08_UFK;QJWRZ]]9)R5DG'!%1=4+MW-.MS23XB-X]QR"U$5@FD44EHP!W>;<^MB MB11QUOBBNN:,'1V5"W)AR7[PFJ3D41?^8#CKC]NA#.KU$-T<,S/J2 MC,:MWG2FC5G-/K;::<29 4O &XI91[G4VI)?\WOT<@\PV<#$.N!?0>2 O9= MJ]\^)< VIB8V.!*Q)HZ(&/GIB:)2X"6*N 1@O [:92@6(5Y:U\+=[&U/&+++ MJ['AE@ND8X>TLS/2:!()D& $_6.^MK7?FR]L$&1=M]7[T$\^=Y^3$*"?GHRZ MIZQ*X3I"W(>@_^P-EOP*V :4&Z: L;B0/,8&8RVIC4 48VP1N+.N$$LFT[O) M/\VVWZ8U'P>ZB:FZ"3K"<0R$(2:6DH&"H9K0P[ M:Q"N&V9UVD/&O&FW4Z#X9J-^2:L8XB5P#XF #AC<+T4P+-?%.(J!+(7E9@7F MYI)PPUH6UORU.YQ5C1K"MDWN VR%? /R&WEG[I$P'^\1W9"7EJ59=]NA&E7( M3/L=%CJ\__1[D4*+B7LJ8B827H#JCY$)5HZ>%9I$PO.R#?\3G\-;#L?N@/+? MR*=-B7=[ >BD($I@#L9!Q&P4:LK16316,UL*H#@\@.(W,X;D>>S_HSS\XR9*>1#*N] H.A[R3T^/P2)24$$0L MT80: OAS/J^)J82&7U\)$E5=F-I2#;J.>$M(C($$=">4&&R8*A\'$P\2$S>08^GX8<, M$\GBG930K<82W O%*6:&$RQBKZA%CN1UI)P@A5CM#G1Z)5(OAGZ'1[IBUC(% M^T)*1"TVR%*35T$.]>!O%.FUT1#@D'JEM$?@H7H7R=CHF7#CJCH8>D/T.X*D M0D1K[#P56$;$Q2Q":G[@6ZSA6T^DAV3)ST^MV2>O1],8(R.APEFV8URC\)?I MR0R7P2,[(OTV(/5BZ'>$31/\>A/>RF "#%H?^?QI "6$EH54PAM!>FTTC9-. M.8-$3"3'# NK"9E5&6*H,DAX0_0[ M*=L YS:K"5REN$PL7E_(D9C@M)PI>* M]&'Y.R+UX'SK"-.*1""U)"@([*TAN>3"J/CZA51D(2%H2_P<%I^'1P*BD36: M@G7)<"0,-N LY$A PA="0V="0FW$*=-"..61Y913+1 U?)84J3DJ&.X8*4W. MC-!C!+AB:WGL"+)(N!B,,3/+*8R-+^3(O!8+(88>BB,NW=Y=N @T+68YJ6X0 M2FK-+JHNO$(WN8"_'E45!;L*\V\X]:<2&>2LB1@BS.)(2SZ3_T@N*=WEJL@Y M@@X(\/98M-_G7::GS-EIRFQ#9E^=5"!>J1D1#4> AU!@)>];E<]6<5"3X;JR M2L7Z3[!:9%3#YIL+,I1>?!)C S\ M+)0P%(R?V J?$\1)'5<11/VDY6W38VV1E-?L$64$9AY,?^1DC!E')K^ PB0I M%)A;V"-J7F:HHMD!"$+" M0Z'5!.%UU>SYK:^)]6:^MKJ]8!#'@S2K'35/KYMTF*:65-:=.P1)ECU*H@B* M462)MH(Q#7[/K,XSD4J5V+94[63<'A@S%T22PZF2%2=?(Q812URL%3:@/P3* M ^/>8UGI;C0D.:#@6GFFS!E#'?$6<42,BS&:74Y5?JEVRFR77#=)ID_7N)"O MW,LJ<3XD71"=T;>74)3D9/)+&G#%A=6><$,LQYY9FF\6R4W9@_>4'I\N&]!S M>>0YDBS3!%FMC5 L/'@')IB9GEIK;YDQD(E%&G\7:8E=.G\KRIT>29DX(ZP4E+CPDPJCD,M\N7'(1ETDS+!0_ M&3U6ZYV>"_U'DE81DIJ)<*\A/,4@,-C#>F8,PT8IW0WH]M!_)&&$N,2"$*.5 M)D $%Q%D+58.N!/UEUQMF$O!DLLARI[G"TC%A!"9QA-1,-82[ M2:7O6Y[ Y%V+G4NCS9$$E3(&$Z4EB:21L;,1R\^!F616E.D)ADY@5M6*-D>2 M8C)&QC#D=.S!@G+*2S:[9T2E+3-YJ3R!$+L\VIS:ND*.(!<)$&/"2Z&EBLF\ M JJW9>J=:'$":W<-*>"DL;&Q!TT38&\V4F"98!<6O3-F6(4*?:<]< M)&&.),MB,(!#0=HXU*>-O%$XBO*Z@LSSLO>@"6>XYH3)G<_!Y 6Q\:3Z[(?^ M/B_$+3]G\:G[+2?"FA1*'%VN/'![:@R$R M?^9ZDN5R5UD;^4C2A6H6RG)+S2/#N-((_IICT3M9ZE3S0PB7M>"?'+O',G<8 M"J4/N1%>&^R)#,639@)9F;)\2HQTX3AMQS4N WC>6B(>.QT)ACRXAY8@0ZR; M^8B.R,53]WDM"K*4 U%>A&(C:$>K'B(B&6KE&R9TI%D4\F+E+"2A3-E#Z@OE M45X#TI'JA7 !5.)46TRQ0PH92W5>Y)GKI:J5)>50-@#T975K5^8X?7AX2.;E M[+8H]^2P1L0%8CA,(VX%XGA6\3"6H6 =63(:]UW+'*)@Z"[4ZVOUDL'#QW3P MDJ2C[V#USC/1=RZ+*64,^([!=E-*(8)#B3$'CDALL+*N>$D0+Y39WGY9!X%D M0R%*B54486Z-- PK@L%HB@,D$9'>:URX:O#F?)!L*/VH$#:>$A8>9G,1%DXP M%B!1S(I(%5\WUO1UD/Q[#$P:)\GHPX,==[/BD)-*D%&_%^I;%8'85)!6"UBY M9=PHBZU!!M'\H $K'9;$7JO\-A H50([7>3O:51N&GF?2?BN*5">HW[)/V\DVK5Z,LGW$+C'%P5YC&BFG+ M* >G)E2^#G=L%'=<%N^TD0O &'W7^GXX9,%D8=8->(IC043D-%.,QJ#7C4$H M4II;'\H?H,(%R% #X:1X\O#OKZT0S/J4C$:]HER>X([$R9>S,%K$%>@L:L*S MY8AYPR(5Q1'A&(7'-FWAM1&R/Y^5H>*H.'T77FD]"U:Q,$RA&+PXCS0#PR#2 MP*0^5L0R8GFQ*&=]L,H^M(,F4:?>Z=I3#*A4QH9+ST: M:MAIUOI?.1M\4B'#Q18EC,>KGUC>7)AUP M01V8/M\?!FGP602S>_"U]_C1#E6OUNC!5O]N:3+XX]\9*+,!L-L(LEL;X M.!(\MGC^F*(O/)V"P1=;O%>^#J(C@QTG'>"/7CQ(D^YC?_:-WX1"B?,9W-07X,9$+[X+>D; L\OL MLL"J7'SH:6M8QUEI^O\:?!F:-CC"00"[I^"VWH5M> ]$R9Y+SAZ5MTD_>>B6 M1QI^6_-R@4>(.G ("(;_10[DM"6&@@AWX5B:%>C&,48KL.RQS$U@9O1ZZ26C M4'DRX 7D_LJM-%1 &*[Y?AD2Z3HD??1LF7"O5LF>P#/ J8Y1M(NZ+)U$@W8U4R&,#(E]H+(F:I0$QLF2^S-]64?EIX3$AF:$+NG7# M&=N7<;BD,\7J%,F?QE^&W4ZWE797Z_5L<0 4[#2+:+B79!!XP^"MJ3PU,!:T M$$]]H[.\P)PSMEW7 0#94%F:+H&P<46O6_VFT[>@61V-/<,\TE93%,7Y MZB6VA7-$&4K#'7+UDQ#'ZN/LX>7%P922DQ=@V]\S^=O+'-.=B<2QP(0JL-5B M1[PQABN>9Y[ZR!:4Y!NL,=D(YUYK/Q%"-M#=:>5"=39FP E21H./;F8(@<9B M> +KX^%CZIS^,C7/AA];W[-2_/U.]H!/TLDU*FSFRN>*Y;HW[SD37BLPS6-J M$/R$\Y@4TH++PB%SN*G')HR^Q]H.!M+Z4V>GG+",@)&,!.=$1"S?N8CKHC<+ M^H&<#*29*>"[PW9O,!RG22G%YG&)69#SK@\R?1R"G/?=X1]+P8MX$C_(DXM7 M*SHN%(><_?C7;I*&TXSO;Y.O26]YMKS/7?\%[+VL ZZ>\ATP,X 1%A:GR;_' MV?M2I?,M]!S>AW*&(9:[Z;*H4IPA%44(J1A3R9E3><*3)+CL9=%7TN-62$K. M15(PPSARH%8]6#-,PL_3':JXM%H72LJ3R?N.#6&W)"P]%V$%.$HQQN!62JV] M"$4HXAEAF2MHD]LCZ7'QKPP-Y>6IPEQ)ZT3,))[AW]'BV1OK;$I0 M2D=0[!B7"+PDB67DQ,P;H:7/!34DO6PE*&+*!3@5DL,_)"*P4V>.AHMUP?,B M%!'2;-8::$%CP7F2%$MM0B:$H[&<;58FBBG(MT?2X^*?6HZU=@BPSVVLG/>2 MY#M++Q=;.MG.VLLY]Y)E=W@4%QQ\'QV*YL_5N2JF#&C-U^KSS3[K7AZWC F1 MD1(*8QQY@8W#(L_S5M06$JD41^MC"&O6"4R0 "M"I^P1PKWP:CD%8>MYJ(>* M-?@@=GJ74L:A(DYA@U)-R;1:VG;+>^3T5[X=E)9&AVN MPQL-%O@726*=0Y*):%;6.):R@&O.&<%RWT4'X3([,-PSEB<(Y9J#+RVPY$8! MI[A9]4PD?<'[HEIAO+K@\H7LN=IU^.6*Q\BH4.S38$Q8'$F3XS'G7I+=J>V'[*9T MU/V?[/?Y7:1PNCF"ME"FX:7\AM$ZFJC81BQ<[%*@VZUQRGN;AZ\U<84S)BX) MHGP5P(,L_#3(6$=L [)>&H]CP4."" L7HW-D>%N\N2"($+*PI8Z)C"R3,%R! M3).GI#_,S,G 5V\S#91U@M]-$J.&=WV0EOD=MC@=/+O6\"GN#?[\:]*!YNCA M(6F/WH?;856/AU?+]HA[,%H\CR)-N2>4N=F=4Z15\=2#D4H\'0^F"T#B.G:+ M(\N,IHP32@R1FL6QSY%H;?&-PS1DN M&KA0OPQCFZX%_%-#6419S MR4%D:"ND])*"K1&+6>T"5O2[WF!,L=R+^TMAFQ5Q_]CJ@D7C6B_=4:NW(WF0 MY,Z!/66(0][$TA$SRVH!>(K7 PEAJ\YC^4+V6NLZ?#L5$:NY=LA:00#Y7,P= M J>*&3B"@5^&=E]KOEF&GP<5_3-:[9R5ADCL!0F5'C5'5F,5X_F[@> U%%6, MQ"L:9MNU'12@^G7;CN99 C=3Y*'0H>U3\]51^(H G?:@D84+@KNJL4S?XBQX@%@ MN/Y-=\;#:T"Z!/2=9'MJ:HUV.%P9]Q9<46#0F8]!8E[(6VE(<3!A8&(0V.J_PUXLB M[UZL W)KJ-^02(TE,Q$)AX&<(1-S\&55SKJ&1L4;LE0I*6X.?R<1(XISZI6R MD0CO#SH-+JO-13J/HR(O-[0XE!AAL6 1C8D1E!AD"6*QS"URBZ."9W)NU/=Z M@_:L$$BA,FKE7(E;R/A/$A-J#&_& !45,>X<8<^#($S&_[ ;JME@X B,D MZH.(OR3]4#TE')YUGKO]<#4O.\V8?F.3\,:(.!,[S"7F5$6>NCA'3B2B0K8\ M!D^S1EP2BK>&K#[ C@]I>X/L '$[U#A)+"5>:6[ PN#@6+/9@Q9(EN;#K&8\ M7#)J/B6]7K?_")AYUTK_2,+M_.WPXIU4)MQTQT1K%4?P'SN3*RHNG&]B+5:/ M_4^&EPW>*,,1$E@YD T2.><-TF0F&FBQFER9&7YB6$ZB.@10S#(:,6^YLC&* M\O1AP(MQHB 5J#Z;ZM@!*[NK#L*XEQ(133"5DG!OQ$P$A/+GQ;)*8 O7!Q&O M4QW842:!2:+((JX\$3J:O<3D."X> $FU>I)ZRJ03H K2G0DL&DED2EF#A%-:\0W>ZN.&+,H5C**D4/$1.$\858R/_*XF#P-^O1<*G5#! )1 M)S'RSCH:1Q&0FJF9ZJ \+HH&4!N4G!66DZ@.JDP$MD&()RJL*=9*X!GK6U7P M.C@3\O*QLKOJ$$QJ28&_X?\(<,((FB5'@IM>8EB#:JD/(EZG.JR5\%EK8\M\ M++# 6,[L"V)840XPIL\E'_= SFM4!_:19:%PH42XQUC&CA'&Q%51%TE$T>^>2EAS=8,I6+TZ]"K8_@T*.!ZD? MC+^,'L:]XD60RBL3?-WU'T6$CZV#':8\!QVE^.P^6*QP0? 0+HJFV=9K.R!0 M8MTEMU@;@3R0B7+#/'*!S0-I7J(B#F.;8R$C962CE/Q>Q)3(V*IR>: M'(YL"[=@/CS<]4>M_F,W7!4>#I/1[@QH0%H(\"\X!B8,E0I##OPT94E86G)* M2"E9$8-K5_3ZM<_O9H,O,4K>@B?161UKO[]K_6N0NEYK.%RLF9\=48:::/EK M1 LV=_#7-GEJ.(J0!!%J8J[A)R%Y?K,1K#)LB_M3:%D3Y$PQD81GB]T@33XG M[:?^H#=XW%2!W)K(A7O+/C:@0I$W;EI>$7!"I2[L5D>) :KI.C"\]63DTM&R>>TU4F>P44-!8FSOX0GP3PSX %?$^IG>U&[UB>0??Q5)IYQFY>>B;^W>N)-TLNH7@^>7\6@ZU>QUGB3- MSB[*GD;;(B+%(LDL"D],&W CB 478VHK:1XO7QD8AL\,0Q:A7 DP'&+E)T#% M!L>+.@&N!8A%H+&367KM-(O*\ @A4H(*RG@M,;'!O!#@:0H<,0.VD7"4,8Y9 MC@D9+>G/'!-9./FHF"@1#1L+*PJJ!%CW%K$8W$!AC9C7E/=Q\7B&:L'P2FRD MN%$K5K*VV(F6@OI(A">I*'BN'A,RB^)%Q1PE@1G/GWK9M)*]3JXT\H@QDFUX MZP@6-+]QZ(P$DZD81U.$KV9^+'Y^AW6MK64!=@K#&LSO\"8ACXA',]\-HV*U M PP"5ZY&@=>O:^?:X'6N*"VP)]YPCR(,N@ I3_3L1DYL9"'_47*%J2A!YZ8Z MJ&=#[=DJ.T>:(>O!4S084:=YB#3/3A.Q+RF[PG6M,'NVRLK*:J^=-B)D"E"P M-T)@>\JTWN&U[PNG5,S;@KP2\GD:D;K@?&@ MKD0>,FL-.+X,@6&/0^8S0S[7>U$<%0Z3*>!V-;OFLE%[-GF('%@XL2;>&8>T M-2'XDM\$)U$QZ@(N=:UX]FSB$)P/1R/CM)):48N9RQ]O YZ-BMF)IT?I<>&/ M&>S3B((!#9ZG0U1%AN:,!>*QH&C!5J2KTV%5)!XD(;$\KG?LK5> MR+Y3##Z\&_23[Y,TVWC<[ZR6S+_K?TTF-[\_?W])EB,YK>%3N)W^%=;3WQS5 M"O6N"$,41OF8(CAOX\\4ZP (5SH(KD7 (5!T,4NQU+(0Q#D?&4W#4 M=7[37 EB6/%>SRD@K=@=9V8*!5(9*T0B9C5V$L=(X3R?#]BEZ%*)4+WTA*@Z M&*2QQ8Z:\! Y SB]-#::0>HM*9;1.3RD"W4KLX+[X:7(R5E&J&-KDX<0LZ^H M%7J!O$-CL'^4MA'!2GK)#,J+M&HN:;%Z^U:8W!)')T3XP? 5$07FHA:1!)_; MAW(@7.7XHIP7Q%*-\'69P@T3%VOK*3>(&NL1%F:6K&Q+[C'6%.&'V]" $ZR8 M#6^>,V8I*,59N2N-BR6"SH"OR8E)N(@Q+ ]J7B ;2J7 8[?"6?#60?4XP>3< M\!*%'+R=S)$EC!PS,Y1CDG#.E(I=Y'DD\M1,D'UQ,<9]9AQ3)]#PNU,[INR5 JQ(;QD7+/;&8NJFY1.#;<3(VCC;%1/H8/@UX=:&\$Y%U(&+ M1(BQ9*;;4/$LLC[X?9L,AY^?6K./U50#@)./##C\'GL#=JQ!8EY>7S"RGW/P M2MQ= ($.%Y[U%N-8&B.%5<11:='LY2XJW7$$S&7B]S(U@ 7!)+VA6'))I9 V MICR74+3D(L6-$.A@^-62>"PH=H@)3,&Z1'(6H-51\8704^/7CKN]3LA#,_W. MW?-+.O@Z.:G*HAJ[)5BA& SI6$FBE 5O3H"WJ_*];B);L*:%4BM/(*U=S"M6 MO2[]*KP<&<<16/[@AYJ(.3TM0BIC+<&S+ZZ:K[RIO,.JA]T^D,:T)\6+@5(? MD[0-?5N/R8>'_QZ$BC1WL/84>&_2*TTZ2^!,H,$^:6,\X\B2>>?I\[;7:O_A MQ^T_\IL%18:]>Q\OIF+$5"MP.R58A>"*&Q>#[:ZX\,1%-L:+".F/LZE^Q8O( MV ?&,BRYP?.7;G]2Q6<^69;?/7%E-V=-OQ8Q;_BB,X,C%0GD,(Z89 HK(XB+ MN;,(,Z)\L?9*5AIIF5&VA>S$^,C;/R4I2)>0M-WI?NUVQJU>[_O=\S-\(.VV M>B6CRZ3?(LZ8)(A'WEJO*=C!FD0,MA=&D6 6N^*#\50="V4@,H?=3I)F?\G> MPWM(4N \O(2T"<[PC#6.PTDNHHS+B O-8Z>D4UHZ$#H$2\69CXMEZ@3'F_%2 M">%!,'.4[;64IN2Y5,P0K[PV5')!8N :8V)PFH@3A7,W0 I:>73S!$B9E,V? MR:^[X7"<74P*/P15?6*1Y W&VDO,B8HLPZ":@)&D5Q$#A5;T7K(KL'MB;!/D MM47HTED1%]9*:[D!2>24-<[&P(0Z0HHI7:R=BOG^+/A*A$[?.@#+[ZX#VK7[ MT&W-+MGD:A5F>PN_[O8F<6"8^!FDY21+?*'!)Y,5W2=?D_[J(Q*KEO%A-STS M!GLE*8UQ3$(D-L)>1\08\,9-\;GBK73J\3!S+)+,+TEM<$L.BGPB<(AZ*Q7% MD@@-LE9X8/:8A(QN&$VB'AG)7<*1<,4@Y[ ;1I@>>)Y.R/N-< OXC5$;L(E\N4 CAFY5II^ M![>TY FE384K'?$"[%//=;!3@RFOHCQZ(! N6&"*"KP"\%:K.@ 8ZTI51"TX-[/ZP*18L*TA]LDN)ATA%48KKHA1S#B.M,01SE]EX=(1 MLR[5Z%J(?:&4043Q\(@*TUY)1",DZ:Q,=S@-O4#9>]"CY)M4N>Z4$CC%C M/G(,S,-9,0B&BV7,2Q(N;YWH]5.XD=*$6B8T%^"UQ5[$.,Z)'@I&7) ,OC1B MUT_A@NR.$:6$: TF-8\1RM/*G0']>TD*]UC$OE#*>,I)%"DBD9/@[C@63;.N MI3F% M!:4,\YY(BR-ON09-,,O[!-N@$)-_0PDG#!\&L,'S\Z#_:31H_['XQODPO-R5 M?DTZ\2"-QR-@WNPDL-_>(#$^]EK]4-AO'K7]_.?@\]-@/&R%A_.^PJ*2I/]^ MT(^>7WJ#[PGLCC1ICP;I,#^!#-DYW:])F&A3=UTA@.SZ4LH&U7\ ^'NXEW0TZ%NC=LL2P5U7&H)F;"&QA4AEA>G,?T MA%"EF%NI,'AJDX8QC1RI(HSDU48Q$[(*]PW@TNSX'>Y65\15"JP>,:]:S][+78IU; M9KR._Q][;[;D1I*C"[_+N5>; [[?C)FOTSI65=)(JG^LK\;8F9$2IU.D#LE4 ME>;I?SC)B$S2@PQNN6FJ%BU),@C W;$Y\$%H&;*!*+A,]U*'_,ADOR._=D%G MG+R/(%P/V2"9V +-W$?/Z73ONU&@8 >E9Q3P MDGGV&H)9U^;2+C%A R:EHUM85&?3?<(MCE%9V#+IQ$LG&7@A"]671Q/V%XWX?K*' - MP5V]M_:,-FL&!.,R1)N4$H@4!,:N1RXB?U@ST-:;L[^!M ^EMULLIXM/OP[Q M!5([+ MG612@/>ERR^_MOQ']XM./+C[S6L1G&&26RHDEVV@L!88M^JY@F';L M/G&*^.:+V- QOQJOZM@?X*0OAS5_NVW*GX]//4B5390.E(:DRT0@[!"+E(X] MPU](56W5H!Q(VV7X&9[?:R(%F($S*U3I%3<=0#NP6*%J:#(!]AG9&3 /WI)6 MLXD<,(L\(5<6NN6A,*EBA[8=W[;$I['S[N;?I]/KTI;TD>+#\54S_SB]O=YI M*.:SQ7^]GTVO[ZX6%+^L/K%QQ'ZA'TSFS7)^]IB>,2DQYE!%=4I<(-,4+'H# M3O"DH$.M2W5_(1<%=KMBOY^5QV;X?M3(^M5!3!PR85('XRERU"HE6./.T5*G M)"OWT H&]7MG5FV>N 3)7 :R;!=7\EAY/@+(\=EVB)^+X6,7 ME^)L#$E2B"V5YQ(]B]WB:BFKD3/M8G9!. B"M1/(G4PD@RI@(B7=HZ8/999H M_];,%C\^--]&X]E\1J%IZ7(A MJ_IT6D^#S !E TZ@\3)ZG[,OF2OE#);VMO5N$$%4@E227N\[C\=3-N#/)9\2 M^FBU<3'%D!GZCC+:L)61UW06;>UN]U.V:M,??V_2S4U#NNWFM^:/]>#N\>3S M^]EXKR]\- M'7K_IH\ER3>:7<]__W8]6C1E8S$[" SJ24)(/J_FSH**VF'(WF7T7&'/Q#Y& M!G/+&SI9'*]CTI7X1"4)$N8R)W&$$.! M2F-1BW):= Z:8H>Z2>ROTW+J>GQH%F1+F^MV M<0Q'9(4+K$#.-:2::-2)E6 MQ@:- 45/J2!3P/0+7QES\LHLK\GW+8MA'*RN[)TLB[- MHCB3_R7/1U$[ 10/Y*Y"R#HGJRVY,NV4MJ1J(_W74CR!QHF83;"AC/!-5GCF M1LI%") M/1GQ R&+B-XAXY;V$41ND>N W6VP9542]@W ^<1/9\WX\^3\;>.U=S)1<)H$ M>*EUB+X;#9:P'LA@&&Q-Z1V@Z"SB![:- G31266"$[[,;6F!G*CTC\P+:1WGI-F\5D!ME+8$)U/4NT;%5::5G3VK]O#J=^=?M]_K;)1H-W MS'GG?8C@M6NO711MJ%2'Z4K+;7]Z'T'GD#ZP:8214%E($LH=\-:8KE6 M:_D@G52#,V?8%XK%\Q.:? MBY-F#".=5":L8.@Q41QHH^S<:>RI#[-VJ^CJP3 M??AZ^'_O;F$QI5_Y/8AEP:I>-+.OY;E5<++4?\X7?> M._/A2\$2:<*R/N/6CR;_*J\/%;DGQR$G'5C05I*^M5[23;7Z9MF7KW]LWO??#V+\WJ2>[SK%E&.%L? MW+M>O].YNKJCSY=7AU;JP1.OIY,E(-H_::7>4>A2H+?H;;^\]>\^#*V:$,B# M,(XA"^ S9^"Z2IZ,NG_5&'FZ\N6NW'T ^7UZ^YU"M\WW_+1K"9 LDNT2D+,. M2FL;NK5,%#[N6,M++F0+E.*^EJAY?V[SI9ZYG=>4UAO4T93D#YT8PT3I1UG; M*9M$/7-'B.W2^WW2.EVJYC5+E?S8S#URAY9;%Z7V;<$$&G#UI#'@%=[M:5*E M;V]Z)+K:IO"J!+JI![+6+'GO A3S*RRH[-M]6L8-]K0"K/[YVTZ9WLMJ4YZK M/KVWDX*HWL*-D9.X]@[G;^4IGP833ZOW1#Z MVZ^C/\=?[[[V[!ZU 4E #IGW*9L8HC$L)=>UQ293UQ?I^D2>P,/3"6$\Z1?" MYHHS)X+S4:K$*&A/2?*4.BGXL&]BR@7X7Z%]EBPN10:K^LK9K+!1=LY_CA=? M[H$('[YI'4D<'6FB4UZ4P<4%1S88Y8%U\Y$LKSL'UEKX(P0P M.? 81 $KEB%(V];*^&2K^+0T@:M7Q/Y0IB2"$<$J:56$$)!L,K3LPJGQ/^^6@)O^Q[HY=C;8@5*WV[Y;?&EF'YK%>(4]4-XPB."9;4!ILR0# MH!$BRVE=Z\:-]%B9!,G//#2]O#Z^[/0CR"XZ!"53!*$5"^B#YMB:4Z5MC;&N M7Z?LS"/(SF>0"B%')T%I;J,4W9P0^J?*0JV2:4\MNQ8#]<<2-V1\,VZN?YM. MKD[)97&&@IN0R 5S9(B5">*^K23X.D8HXU)PD..]%%Z8O7V9,9$,A%042;&J M E?3>5;L6095UPQ".3M/Q=[J_6YR\NII1P<CT47IB]?:N7N(J1:5-*A&E7DF<86L^G\U3N!O:)%5J#$1RY5Y%;E CO" ME9>0/&L!Z)36.==X.("DSPY22[BR]1X[$;%'H'*WL)NP0K0W>* M(HA2B$\N ;!L#1V<[BY.Q%P=%PI9MF^3GHJ3@1T&R-YN=3.TJZ CK! !H'BG^QTRO?E)=%5/MH;$(SW;ZW'H'ZH MQ\.2C@V6)RX<6&Y8RIV^4DK5CQ?@L>@GC;0?^QI]8&473;&&P?."F-D M-,QQQV*60?$:&0V6S8!/2?U>V1,A6=D@LK8YAEBR#IW=RU"EGMX@,+[#\)U" M?E-ZFNCW52:Y9W3=D$X%P:./RGMRWQ4=9 VJ#<>\J<>%';+SMV@ZC_ZAO>\H M^(Y,:"-T$#$Y=++-_@BKZV[2 _;^1>D?V#]DPSBIT&" J"*U(VSD[5T':=2Z MF/.0_7, ^NFJ9.J,R1YSAG))"4RP^7@RC8FXO1[7<-9>BPDFEZ:-^DXA=*] MGG5PC$?E;#8,*4[UY-&U67"%==D&E EPJG]['$SIJ:$FN9O)JZB]T=);RQ%1 MMTBK4?B>&2BX8R=7A)Q([=[(42&JH(2VG@/Y8_0;MF@] 52/:)61_3[,0>1N M5!U=RNX[S[(4P5H)T6<*JXSHW&/ >H(DK$IB>W@XA+S+L37D749RR!07Y,R7 MJVD-#CJV?*BAV%&L;D2>FZU!L%%>KC<4\<"4YCDHZ&HB(QFL6E=*M05K=2Y? M]*952+VI^A93X.\9KI?19U"^0FSM'7BKK@K'B&&DGAEO /%>2T 3J\L92J:)PK4 M,7(%6M(9T]4!Y%9O@U2<0_K1H@XH+)?.>=)S4? M1.1>H5+\EB%Q!22LZ IL? =I;&T] %YHIH:.V@%$GNIM,:2 7R0D[SM8BC?I M0'4XPAEZJJ%)+YAAPA[G35 >)->6E%FK[Z*O44I( M>V!_CO4 TB[&T=X2\>*Z V1R*+7W"61N@:FUDK+FB,P2#NRG4SDJM[+'8L7* M)$D+*H'> /UG6] 8(C[7Z?N]5)>O/X7 O>&&+#%;8(+.:^9:!@KCVUVO6>VI MDQ\_X#(-D]E%T!NB7VC6D(J<:W096I6!4WQIO@JH>QG01R:>5&:=86+#'+R'>B:T)5Y)_,O M^J]4CZ?TL?C=MZI&.W2: G\TI=,QB+#.R=&J%E#EJJR&,3O@%#PQOTLD=#^: M;UYB%XBG(ST+9)*?(L]/#V/I>'IY?17E\]6! F M,B6M=&7:A ^=KV)U3][+;H.)O@ 9K<=UE%RWN[J:W1&;1^J())1@*2DK 6)P MY#WG#O(YU\D!3FKPZ#/30^5C\+EW:(%EDGRZQ&0DMUM'3@JBU0UR$QE\?<.F MAP*&\_DLL/VKK7%[._VC?SS/WF/N.*=-S"!$CBE(8LZW6QA3?7$""%H/N(0U M36>SL'==6+21I0 H0R!N$X34I2&$J-.TC-[9?XUR/ L/\A7'"3ZZ5/(X04MR MC10(D647*L38DZF27.[TC!Y0<0J=>R.&X HN2O"<0[!)D*K+K1V@B+,>_LV1 M[=1Q1]%9H$O_&-_>TE%X.UF,)I]+@\1J>;;_?N34%,$8[0UO?>*EO\6T403] M4/-.6BF=$Z27!9:8#1,= @;D9NZW4WO5@+;E)Q,\-X,%"#G+)%'0.XF)"3W MDG7>@ZF+1B]%ZN^3Z_%\53-0"J+"U@H#T??.;> =<:[QUFXRH7 MRN!ER!J 20Y"J.B1#%P)W1W0ANX JWFN/3M]$EG=8(3BVSV8F7#\-"412N[! M!.V]SL/ 4#:8'0Y@\+D,DA%N!#;EC!M8QU1*UDY)\.2 M>2V2_&TZN>Z$.20YM!2"RZ2UBXJ3]4W!=LUTB+4MWG;2GT)LYL5O0&,Q8D%7 M],YR*=& [J:G(88J 2BTWBZ-^7D$>$M[C76M4Z=>7:729CF^H'_]G1[,2;!.%D66\#&E,]H37=%C=97>Q&%.>I0=S)Z MA7(]9FL:+U"P,MNU#/(H[7G9=:HQJLH^5_653RG%HT[VL^[.8'*6240-+J7E M0 712C5(5]W%DD:PVT[S3RO88[:GL\9$YB.0RG1.B6)O6D%F96I\VT:E6<#2,9$P4YY/; @]1>7J:-]>)GISZLO M!5YB"29!PMU2J2LB.@C[?E>V+>5:7Y<-V:B"TJ6YL(Y)F6(B/RJTJZI&Y'A7/CI:I'0!BYT^O]&59L MJ$=%Y1"CD5Z5U%A)F^G0*G%$J%MNN53;)=@_G[A>B7K28!DM4ZGS1V\B^779 MMGO=L7J6SQM37:W^M79/J9QR4L"R2,H;[R![YZUK(W*'HF=4T#:*_\^U8@.) M<>ZBBG%]=K44X!DY814M0VT;HDE)UR2EC/ M#K7ZI[;#S[MVARBG&#QR+A-%X6C"LB*/M:X !;;US#ZHBLB??\'6,*EOU_ E M;R?-UO-6EV)WDP5)]?;N>D5,]Z639C[_U,S++G\:_W=WW901UDJK@G">,<^S M=J9#7\ZF,A6*5>4H3RBI%[1$%_<"=E^9,5C6WWD#3-+IB=V5!9JD13V-HHQ< M^VN)'D$7[DF_>(51Q2 2N5M:*=&BTJ*)JNY51R->W!+1"R5;_/#9Y6,M$<^I MI*#4F@H;(\B@M07/4A<].E:W.X!0N\0[P.6%1/-TRH&S9!1CTCD6E %%7G^G MOP/)K%(.L.L^\VDD\W1GTI3J-XU&\10MZ4011*D0!YJDUUTR)*ZOQ=CKJ35_]$G MC9JQ?@&4^0CO;MKO?Q;F\ZHU[8 G=8OI?ZROS#XTMTO_=OYE_&WC.\)H_B7? M3O]8OZ\2;!E ,D$AN6"1M#^,]T4%H@^DF 1>N\K-B7VHJ1:Q-A^Z;QBV=I2 MRQ.YLZ[@6I5*3M&RK S^-"P_U1;*,@2GHXX(S-,&$E9T]DXFF4B>O/=L/JXX M'\ZBN/ ."D$"")VYAYAE0?*%#NQ3VKR\Y#MR [7%RN^;6=N$-KXZY&(-'VK) M5-JIE#/12A;*)%L;VI); +V576B_BCR0OVEU3VXO*2?06B?9<>."WFG%,P9O ME4Z&='N0[>5PB IVT435" M"B9%C=HF;I.)&*U8TTMRUV'GKF5_,^9QZ-V_&[07D:'SWDE.YTU)BG$[^>9M MQ)N'N\'@08AE79MO42!:=[6EQ91&_(8#68HUEZ2!OU:R=!E(('NV3,!Q,2!330SAX&XW*]1\F/*A#B&ZLY M1-&9Y._M774^6Q%5$ 49B7,5V^LZ)U/NF6D$G&\U9IQ$_L=F]GU? PHR.-X&JT6' MRYB4\"7<^H?X%45\ DGU,G&T^#YU\^9*WO(B4^)$#$4X26:#CG0>!5%MGZTW M=?D0Q=-4? MHP.?DW!!4( =!*Y[$NGH\!3J75$**1]9%)GBZD7S"QG7[8[TW^?-S=WM+^.; MG8P>G/7P=_,RU'ONKL@KF8^[F]OE8"]_.[KZ5[R[^M?'Z>B#*$I M\[P]6:BL68PVA0+9'R)C/*@2G[,'*8E#>'HQ,NANKTF5-?-W-_?SQ&Y_O/U: MBH!GX]%MSZ?K/ 9/S*O,@F* +,IHO,B!(@$/RG*+AN2D7[J8=G_)W/_X=?3? MT]ER2M?]]ME^5R65&+@-W$2>$QDH-"*$#OZ1:_WB=D]OHNO,$V1=]CKF$%.4 M"2*'Q'(Y0<*AS"'EK7S[JQ+!)0^0MDQ8L!89!=-DP+-3Y0!9;30 ^<*O0$R7 M/T"J@#];SW5.*J3ROQ!_??PS5 MSV0Z+^C)ZP?!00?R@;NA,2S4W142E=Y"2WR]HNNNG-8W)*23/XP_?QG<;AJ< MD2((<#RFQ$L5L6F%EHRI!WYHA"U/^2<0VMU\,?U:9M[>7^0-"VOEW [*@IC% M)&IO27P.-/W2"LZ:6"4=D0F^A9'T^@5WFAWTY=8J NFH-!IC"YA>U!EKB\G M$:QX*A7WX"/K5*:[H?#^'\UHEND#QQE$Q0%"3*3-+3BE1)*YZWMFKO;,!?%Y MN#D<(/5TCG\C!C_]T=Q^;WXE;K\<._O).A^LR,D[BXIYBD9LIU%8CV?-Z%V' M!\/#Y)[.^&FKK$'&[&R, I*#2+RW0U/1).P9>&YI0Y_![_D+O'S"].Y(H%1I ME-&R3"BEO6NC2$)TQS9)62UL.;-G\TE4GL?GIR^SYMACFXU K:W6+DA'9E& M[F82*5L'U*O6][,879)Y)J=_3(_CLTR&!Z\]CS8'ES3$]>"PXJ\K7Z5<*/[5 MA^OAG40>R.4)\_&292XI26&%)I/B"LY$ZF)34D<]4SP5V(.C^FH"W4G4/V=P MP,3Z'&FAX%4)Y 2'/Y)5 M!XR0"W@R:D@Y=7#U&5F=H-;&P,&1T@L0RFG.O/)1 I*B+:-YK08?,F^36LS7 M@),H.1[L%5Q *ON'1RGK G,Z6!NB,"ATY]&4NO@:\JW453[EFCYS,DJ&%'R* MEL(THL63-E1=)19W4$_(E0:>TEX\4Z)):.%9Y"&2-A#D*+D6R)+DHFR-4ZXY M'![7/:-83K479?YS&4:L;"0UA$* ZLZ1"3W3TPT=)/Z:!'*"O2A#APSWEF<9 M742N&'8S'BGBK),]L>Q=5Z%6Q@_4,ZSM M.?9BU3"Y*A*^^M%N[.6[.WS(.)Y?W4[G=[/^H4T7[:SKOM3_Z/[X]W$S*Y,% M?_Q2--+FT]KWO)U\NUO,EV^ W8_\M1D5-@IA>=;\O[O"<__S'KRS]-^3?!XT MZNVR!G2P@THV.;*-I4!.BBY7;)%7T$_6R3HYY>2?GV=N$J*QT7J !FYU1:UAGTGW"\AHTZ/$.SA)P MGCY*X72'+-+D&5O4K(RT@]::@V3E9]#JF!KI/1!U+:"?S?9 M6IQ>$*'?IHN]TVZ.AZ4@_XT.OX)L@M%)*)2LPZ/RZ*MS\D9(OIE[O# '3RJ< M 242093K\"2\S%K8X*3MD):2UU4/.O MH.S7+)L!941*-"9.P9S('"4DK=J. M$S0H>15!)")XY$/37CGHD+5=1;Y79JAA\3.H']ID/ M/F,PF:L"3\04 D!+?4KUB'DD%:;8R=2OYW_7MD+MFT9NM4#M(5LDZR X\+8D MDR1,1JR^Q06#8O/*O_WFPZC99V=#9(Z)F'TP-C ,9?93FZ7T(=0%HIHINU6: M=!PU^^RHB0HQ2\U%8 8$>MXZ+06?0M1."PB.PIY'S9EMN;M8P> 1 T_&\R22 M55J):%TH'8O,F,HE*-=T]IQ5OB@G#\%5,(9 OKX"#)9G,.3EZY A:*4%Z;CJ M4)4)QUO@*I?GI'W]]#[A'=PJ5:(! 4HH[W).*7->NH8Y.&]EJ"_-M#J"V24A ML^8ZWI4(<@5X?OTV&L]6HR!VPX,_)/_M;WFS,$JC,-FHS#1$(*,]YZ9"0M%Z5NY<6UK9TY5OPG=399 PW&-V"\75B+H%<8%*7.1AR^G(J]8S=[)848=^9 MW4'"250.*7OCHHU"1J8"A3G.PCIPU=E:C?6$&;[E#%R2UB% JF#IZ":BF'E, M+$K1FE5#C.>QN1W'TRIJ3" M$W>N,SW9L.H [2!Z)T478&%(L2L!43C'P7IEC&>^@#6M(2-MUOMTYO$L+&$P MBV)=H8%-%N/)'7E ZTE7Y-ZNDK(=7&8SC_2'^>(PO.K-"XR W*-,H21BN06? MA6DO,+CL:;O$ @&ZL?E/I_;1F!XX\,D7'&D*<;,LB2D?0-F6:?*Y:U>( F)\ M\4P/F8MDC/.2*1V1HE0DER^T3-M07]._ 3J9]H5PO78YC][>S@?C#0\J$9N6 M,X4IMTS3!JAS#4P+.'M_KZE]+)Z'S)DSTK/BF# ?; KDZ*6VL0*M'^1^KW.5]=CZ/YU>CV]*_ M39^&Q91^W2X9ZQ[D[FBSE4VY_/A5F=DW^_%??_]]MRBC>V).9E4=@'[/YGE8 MZS$D#UD39=!"T"AC@0T2N53QM&?;9%7C7KP@UGJT^4/68I1EI$SRO,"U91/! M8KMJ94I2!>BY?;=T&=Z6KZV!MH_VGA2(I"4DR9P*P#TYG-VULQ*^6AZ%&OL\ MS(J2DX@=<$I,@8SSPJ L0U>DP&1CZY0HS^N4I5"2RT>C=L#8.X_9)@88O0E9 M.FES1ZT$76V/-\IL P9TA.6DFK>3V-PTLUES7IJB,OM[?2/T>3J^!(:KV,9') H M/@^*:UWR3QW,:K35HJ-&J-&@="&3,?SB2!-B.CEP_KG M*@W9$"6@-/K;7'"?DK=6),O0T#2%M@\PTFHX4J6.NYU3M"FRKI3_:6'(1#>!PB]5&X M'=JBOM1J)VX2"@B)614[-'FN:QC=-Y+>UY=*>!G<#BE4\@ABZ070'BE ,MZW MZ.5D4WA=)O$&F$!YD$J] +L[7)&CY]<-;7#F4@Y*,O(F-9,QX[J?C9;[-'%V+@"24SN']\^7*MA$ M1Q\B$$HD]!93@, E#SQW,&[!NRK50@+LNRX\D^PGD,-0^4].N13-!430J'7F MJ1MM4"IJZMMBA>P@C^#%26)H"JHKG<$4K3#M%*(AE[U3'LF*^MZ+;XTL^Y'D\]O%\W7XV_,$I!?I!U*.@HJA@C=(&>M4D^)E=A&J#N&NLMQ M-3BBUY!KZU122=ALF7>*M\NH0ZC):JN+&&@L?0 M86HBJ[*/PWSMI>_R_ T5+:BHB:?(8KGS(Q\]<"A ><:J%%-=AU209@_S6I^8 MSZ%4)QV^Y#$("I==(G\C^ZZQ&GA=G/'X_!7WHS2D_C*]&MT^N L]WE] ,I.* M)8J&=0;!()DNJF1E:E]E'80X+)>SB\2+ZC+Y.PL4]QF!B*+FCB.7C\T=_2#,FNOQ":4N MP7+A!V]RP%!0)?>#Z)GB/"AX=2%&1BZH&E? M;@L9P^K"9J#!C$-VV7MTQFF3I2B3#!;_*)E^N;Q&@-)PZ MWGF\P&.E#LC=V@+*>"I&AGJ?D^"T?02Y[( ZE@1UYSZ8&*MBLQ+$VX/T] &< M-//WHW%/1^!0$)5+;V)TC@DZ$Y%[WV(F,*M[,!)5-;5EBX*CB!LTZYEVMP_D M>P''E+Q,OBV6#3;T-/IQH?NJ]\ZA[O2KYN,NF3_]YTZ%)9DRH#AF;\F2^#+Q MH:N_TCVWL54+S!E"H#W_'X*+4T1Y_NC-%'))*E#B8DSY467?.4 MX#W)!*NKTWT"H8_!ZI 5(5L>G"0++HR.R6C; @!I9:/J 7_1BE?*]X7P.@3F MX@ &E4(F6 M#:-P[7ZEJ*?N3R\#(0]D[)ZL\]D8V(N"5!A37)9A0^3!2-2\TQTY0K47WR#: MZ@;W"=@8BA*0DP(QUM-9"4%&\@TZG!3CZEI5*[6IPIPSV6@K1 [(?1QOJ'\L M#36SRYJP \UU^W(8W8YOIK/)>)1GH\G5E_&\O-=/1[/KH?##,2YMB@ 4+1J6 M>'L)3%Z-T77P]68)K[)?K#UBNH!<3W6 5G(%7,I5/)53ZH?G>3.Y.P*Z"I!)I ^V"#AZT4[93'8'7Q;B&]%^5*=]/ MTYD,#!6WE@YMG1(+4A3<%MO!!FH5(%1*@^)2)9Z6@Z%VM23H8'(1Z(A*"HND M$:I= J%3[32Q:LK/F1RVBP$&$:PE;9-"%I"#@W:[ M1.UJ8T]1JA%#GN<1I-.&6DQGIX0'QA5D=^=3F>R;C? ,&1FF8,KL)X$]X[=9 MW9>YFYXS"!_"R&-9\=)I94,0/I:B9"R$RX@!9%WN7TJ^A^*:RQ ^Y%*11@D" M3"@P^IXT(F;R>X9PE3T^I%H.)GQY6?K;='*UQ 9:P1@?OVEB9#*8 M:*)4I"@S9EJ"SD>'NO*$:SUD97L)NP@O _O(%5QUF641OW!ELE/HXHVD9 TU MQLIHH^=B9F!O!:N5@A1U2$F1#^13D*T&E;$.GE":^H;O?&;>SYIOH_%U:_#: M:E0VX%'OG( MX?0O1Q.A_:K3C:G3(HY:Q%MTLJQKFKO%8C;^Y]VBQ*>?IO>U3N]'/\J;W6Q6JL5/ MN[@1J#0:)SP45'HNM&@'2Y7L57K(]GQ)S!+RL\=#/HOLQQ;"P"ZWWH(O:3F1 M2[.P"-IW: =DR7F/$(2 'A/^HH4P%&A8IK,)M+2B%'HE.OB\VPEJHW:Q$P*O MK[XN*H3KYF;WQ+GTY]7MW?5X\GDOTNV#2'_OTW;.VBO'>'K5S.K'">&R C3/+D#R?H0! M"AM#J:_D@L)VU0ZX3!FK:QFH>YW/$>#FFW]K%H?MNCWCKK+EPT1=A(EG'9?.F7<4WX&CH-65Y,UZ.DTQQ[)NWB>_?MLH MO7@IG3P%5W%;1FBQ1&'R$ %6UQ4L63Y=^G1XY#3=8);1+ MVB>*; //68DVF8VV1FM#407BKT(L)\S$]4$A>>S6HS<*A)16=:UM@M?Y: "P MN.W@O@;AG#@;5T:,B7FRS2YHX;$ #-SKFRI1K M:__,*YWGLL3=>)\W*=O)9 MY!!C4"N')C//9949[7%HGD)0>V?/AZ"CDCZY@L"2(FGM,&QV"EURJG"(I%7XK(.M?+0X^< %^=E$Z?1%\N-(2TB4)%@GW[G7LYM*#[QD!+45=Z?P:A'.:#6:J9-JT)_N+PB+7IDW#%'@K M7T_K8;:J\'AJZ3Q34(S!46P4@I7.>GC M+VU-4"%Y"8K3@B*(4O'759FK*I_!-51'=IN(HVD<:F+UX*2GF <3A33EDLT_ MV'SU%"F-U87X^30.5>N+'+FR/I,O*BSY#^"ZKJH,4"-W<>S?A ,TGE26[RSF MI"0K>E@H(Y.3714-H*EOYC6K@J/NVP^G:G#6AL[HZ# Z$4J_70BJJXRQ)E4I M(LUL_]8[CJJA-#IRVE3*LD"!9) IDSKN6AM]'1^!Y#M.;$W6ZF;]!RGKXY*. MY(D)**@$"D XE2S%MY8"6/)8$ZCZ+E:!J8 \[K_[<)KV!6'>6B]#4C&KK.F M:J,*3=JK#+DGP0=(P<6VH/J)^F4T.0 K=[-7AI&2Y4HI*94VH%D+=\VL"#7* M$;)MZ/?RG<,T[(U*718QD';W1DFB(8IVU ZS/MA:(+1&=C\-Y1:2_(H/RPN9 M4V%4#2GLJ!/CI:P%,JA2DM->Y)MZW)OBVP6BO72<0.@ *"JYCX)%AUF)G"ED M!8>L)102JW>YV:ZXO!2A Q"G4B,%1<*2X121XB0A9%=1NB7 MZ>WUVZ_?9M/OJ[NU$\8NDUT7@6)_KFTJ%\-E?W:#C&W/\%+)%=B:UEY23B5X M[RFBZ($Q\N)\#"+H@$:Q;DXT]DS=-2LTIQ,()L>Y60.$3SXO/T3+T?PQNOW4 MS+[NH/I!96W!5BT#89RR(3#MP+=[P!N,_^??W@/[QT.B]G[=!F6[>CD&S02Y M'Y:HL>BA6':(;0Z460NL;B0&4&H+:'-'?\9>FO:M)VB;EMG@9VQI"/=,U09"HS&+GK7-!Q+X=X1\*RDE6U>3J8C MH\"3@2Z9(57ET",P"COD:13FT7A6P$J;.)Y?W4[G=[.F5Y[W29WV _Y']\>_ MCTFYS*Z^_/BEY"$V&RG;][R=?+M;S)=OV.Y0>?#(7TD[W:T*0?*L^7]W9?1C M__,>O+,TX1"3I-P&DA_9B,15)"?-9H:&W/VX;@22V@I>C_ZC3;V51=LONA166,]<9R[[-G MPM\/D<.ZHP(YPZ6\;/I31,S9!*LX@JS7K9^="$!Q7K[D-&?7+B/;$%* M:MAZZ1,/S-LRUPK:(YV-J_*R!8C+Z).WVZ1Y=[-"%*)O+Q_Z48I\Q\NY5KEI MWC>SJY*/^+PS(_)?\]GBOSZ46M_5!3S][=?1G^.O=U^W]M+FMVP([$/S?7K[ MG62S^9ZM!\3FGXNWD_EB=KW9N.[?Y_,R\HTU^75>FTVQ\#*% U*[[2V-EFE):[A8@P:G'R:.-0[.PV\;$@KI4N\"]R0!X2B^DAQD=(R1@BGN MZL.$P-7D1QGVRU;__(WME\HN]EZJ6#8RMY:673J6K0JA9$8BG==HR94"VCR1 MU=!'*^RCYQ1)D8A\()&?X<1RQV22QOL0,G 5O+Z?L*U#[(',>PF;P4^U M$FBC-.BMT3X5[\OGV,V8AU1W9RAYX968MQ_VE+3JZ&$H#?P&QU."UYI+T:+DKL0[UU=SM3.TDYH-HFF% M/JU7Z&AUM-H$].E?IJ/)2U ^F]?5*@OIA1+<60@IB1!-U]VH:T^FS-C9*I=^ M*)U=4OMUM+B;+8/\ @&_;+JE7?)^-IYMPS3N]E/M@S<:6](NTFG-93_I??M,C#G M:H <7:6I3I'B6!>:EMF7T28@*9>5=@CZ$NI@!MMJ;;G2;& M\Q;BC^E/M@P4&&GC2OVCTRZ0W&70G5;R/5 C>W7^H4+#K'E6!8'USF M/)<@A'DERVCK]JH#.>\=#Z=V[Z9[,DXD]'7MAXUI[K;4#E!&O9671" M$6AD4.(!P6.I9U<,4]N$0J$CA\I\2\%P"QAF-RFG$KRW]@I43A3:+*$RFT[%8XLM@>;49 'F)(I,\I8#K8U',S6MY:D M[#9+B[:__CC2]FT<$\VRQPI+2[OPBB+<#IU%&5-WX9@MBW8,:2NTXFW4L.,A MVI"#=[2KR;$K-I:AH^.JE.4RHZ['O0V*LY^NRW%RGR I\YZ6,?^R/K2,;IQ. MBONRO>G+@V;3V^5(O?57#GFZ7#D*_1(S%&IP;4349:Q+]%E[)^I!SL\HE*') M#\*#9QA("9.'X,@"M\JW +9!G2'06]7/3\W)4RRO0B%9UL'$))( 3("N5?"< MJ=IC.E\HOS6+H@_?SZ;?Q]?-M?_Q^[RT^^;Q9$2.]N2SNUJ,OZ]*=8F=\>2. M?K8NUY].CL?EDS'X8G"CRQ(!;7!M07:V!>2GGK+&Z,1OVK#S2'Y,Y@?'L)?M MSEQP4AER/DP9I+&&\1'"]XR8TWSE(;T&YH>&2RN!(7%;$O0A6@\Z=>W(@AS% MR@8!-T_+>>F[FR\NO^>5R8&B"T.!4*00A_2;2!W4>:HSX&^@H%?*0Y@_D.3' M9'X(1-IS88PF[Y\%2 (C7WMOQ#PG+5&]UQDBQB.=1.M?NID#LOC2FCMQ-VF;F M?<&R6+9>0^38];1+J*=S79"] 36;)0L%T9T\:8'&B*C: -I*VS-&77"44'G4 M9U#V&+LI996(%]19)(S$($5 74J6_O#2F#I6-T7R!K,Q* HLJ/H;CVRC@Z+ M3%B;QJ/8^V,]]HT((+3EX-PM?2LU[-Q=N^8;E/=IMDVYNFJO%NQMW M/?U6K.=_W(WH#3?CJZ4M'123N_[ON_FR&'R>I[/=-&R*[?Y-).;)]6AV/?_] M6ZF;*C8"U'9!TJ66XN%-12X31LN$%<:#YZS$6\'Q#%Z'[#FOK""Y='9[0/6C MB'QC3>F1K<^S6O53@74E=VF"!_2QI[F0_-M.EL.'OC8?#YX1,9F95[2RWQ$+#5Y2QPLY6P' MVYC N*EIOE^/#',^4%TQS"2DY*(,RVDXA M"GAB?:L 4B%L):@J*HXD<2B-E"C>8L8%'Z0F%0VZ;2JW,H344^*#9%SY14D< M2G Z$9(TP)U.,N@(P$RK (2ND5*0H;#\%"F>$=%2<.Y ,AYS#"EJ6$X%7\M1 MVWIP)"=!VQTT]OLA!U$Y-+B&^>AUC#X88V0!PUM#X)$H(_GB%95";WO=EZ!R M:,R;Y;W,V:=LC,/&X/ MWQRL(K EWM2D.9-5 9@"W@T34$S7B#[&;B.?'4C7":RW0+S.HZZ$_C:^/G'.U+E*Z"K!7%S),"@3"%'KYCQ(0IF MF=0=$*,1=:^>)FY/8G8?R2=(H-S4?&]*T=ZQ4%G*E<%T@995>!1>*^O:UT">E[;'&FD$J$_B:1S^,3V!/T8KDE,F M?Q1IS1*Y3[HKR]*@ZIM-@WB2/KTG\ 3N/GUI9LWH9K$-XCO$'2>#RW.,PBVK MXAP=0=[-GLDUC#2%-;#+JSF4PG[VR#B&T6SVXV8Z^Z.D#(80S/=.0(_TXGPQ MO@HE.I\-347(%-:1JZ3*9"MM&.E?&SNH98?UE!ERFK:2RKOY> )NERD4-[G^ M97HUNOV_=[/Q_'I\5;(-0V/>N$JZE"VDR'0(919*-Q$453TH'9@ O>OL[N5[ M.3GRZFIVUUR?"Z*GF*/C*(4560*I4/(BH<.@#/6M*QW2;7=@+S7GT+WOI 6) M%(D9%B"4]&"@J(RU@ V'GE_%^KF^?-"N-V%&C) MS5'#:TJ&N26ELCH&) L5U"IRQ.96+?'_6]#N;(^<>O0Y"BM0N0I83;F>!=^Z'26F*=$WM*761>UG9_-H/!71#:LBB M&T.>LV&I@R=D4'="]\ 3_J]9I.>#-R1;06&+%,9Q#ZI,VPQMZT92-?3N_\;% M>3YGP6G59TX0D2S!=?<2\4)9.Z+V_*R MG\I9[U.,W,54KG9;=]/6-4(HE.;J!#++;IHU7VA#C;\W]S<&[OMH?%MN!_-T M]G%4+@FOUIW3]]49OS6+=S>?1G\>?V%$ N480L!LZ=]8.NK;JYCDZPR T#5C M%Z#[:60Q-'!+*!-2!%K5@,9Y9GUW+47[M$J%O>E+*[P:80SD<:I:.!!H M>[)=/X6HABKJ,Y.!B820RDQ,6\;J=$.\>>ZI53/&] 1ZSR:KDX^3]"FX4'#= MO8S6*9=2QWF6L6=\^>&GZ=),'%FOZ*ZN[K[>W9:6]UW?.E2;G!.WHF PDW]D M&.?6NS;/;:*HZ@]>D7 .*A8VD5F609?P.@C'2 K=K"EF4A6U/0__ VH0A569 M46SCF"A(EUQ8WQH,Y6V-TFCD,[+QY'NEP1?&BNRGCSKC#_WOW)L^E7]RZ\?3>)S6S\G5[]WISNXUA+ M\62T2*D^UIHN=5$=%/(*2A?O-0*GHAQNB,1Q$M;T?(%'3$5-].,PH47JF03CEJ MC$4AL]>IC,7@/B\O\-O^JUR7\2B4AX>N#%8(0;ZYF_ZL/[#[]>;7L%2Q0 M!C,2Z=;MT(K8SLTJ%7P5@-YVV\A02)$ 109#5M3JB!"9DBU0*_A8I=[> *#\ M:\TNNV8EN3W4+\PX(QLE13#!AAA2"!R[A;*A*AYX T*:PUS#U[10 [;+R"B, MUY&700.2"X7@6BGI**N<.S(*J']2(;T2#>2"S#JP++5W2B<>>!#MDAGGZW9D M3LOZUY(]N0)RRENE*?R6MG1Q^-1UAG(3H$:XU_+ >X?7M$P#'F*Y'%=!>.=+ MU.4QH>C0YZ7L\8! BY]0_YC7I'^4S\ZC2;HT0#I1\*I99S)$'0B^ 0,(?ZW9 MTRN@F#1%%YSI E-@O<+[22? Z\.E#KPC?G&K='+Z4&'@BB7AI0^834A)=F,^ M98AU8AVE5H=%J*=S\=0R&NHG=TP)50K]K@R.N64"72><^VB@M=7T.S)K2ZLK M:\G/*50&M$ /]=PL/1KY0[ S47,'03/O129OB?EV'KNAA:@OU@4LD5+.(?]! M:^G!W547[$38T\O34O8CE+3Z9H10*+\OKG[ P[.U*68.;HDN"9I.2G!!Y];D M%@CL0_NW]B_'2UN]/4T^KVKU7%(:C!#*<3#>9938#8UBLE;PKWO5]G3_O*I5 MX[Y ]$G!$W(4I,PQ2B.L=!B<@^RZ84,:ZJOD MYU%KYB^CU!L':E/@=YSSY,OY1&$/8MMS)6T-9K.K1^QUK=[/8I2D")Z\"@\A M.A%UXF)=K4"K%[VM5N]UK]K/8I1 I5+N* +C$:+73+!NU0H4]LM!!*,['4CZ0P2!?-BB>.>8$B<@E'=*-UK(: M>D9>\)X-\BB4#R0OR-%0+HMD(4A0/NO49IV5]KJ&]94%\/(,RM_UONVW9G'T M;I'<^L@]#SXQG25+1%DG<^$JA;+L2Z\HWTG/.90/S2827B;008DLRUX!YKK= MXFP-,X;D]?747CP*Z0/;Q4"YKF4.;/;*9F,]='!T9#3Z]F/ M"RAQD;E-D00MF!;@$+GMX*N9P)Y1P\+T6)\]])Q'^U[\U8P8M32,DU%4+)5> M[P[F.*4:WI)7B-%'T-[B0>;I[)?F\^CV8[-8W#8'XZ]OS'BPC#M/&P4LA^5\ MFH3*E:9!=#+%7)G.I<'?H'P/-3N(?C^;7C7-];S4[R[Y[AG4=CP(0V;E+B%[ MD8SB-@+F#@+7&E=U>O9S< AI%^5J:,2#"0K)=B&D@GR;!,H.^-;[&D'@#6Z/ MAW].Y@94E; )G'2J7!0&$X%CBTF=+9>FNC"\.%'& M.%"!8BTF76Q'GFERH7N0VLTS\#"PH5C4.I*C+,AV@PU.MP-12 ?HF)]L'59] M?D=O(PI*'Z7SA)M?TLV;VO;F'STI?O]U.?S3-Q^8[N6J3JV8TN?;-I+D95^!9&\]; M0FQU3REU&FKC]8&94#8[)9BR3@"%?RPNW>&UFO ^U*W6VW,1=DFE3W(?FF6[ M\*?II]&?_SE>?/DRO;VFMQ;8FR^C6>-)\!OP8<>7K$BPFH(1A4YOVK]S+8 M'6KUE*40*7%I-8L\.8JC.T1R%+SRRH74^O%6]]/479&.H'??S<>39CYOYO\^ M.V3,7OO^YWHZE_Q[NI?'ZN3Q9$^_K'9D:^WKN;MY-K M\ONN[T:WMS_>?OU**S<;CVY[/CTT $]E$7T9L@-*:TUA$;,\9$:T"R M+*P]5%85_WOE]G:R&$T^C_]YVZP@\([W48403B4C$^5B4#V6!D0LFI)#! M8+*>HB_?25Y G7GG4L&E)4^1]O5=B:E/U4')>-*A%"W')*TWUCIS7X?'=4\= M'C^$B6VZ+L')4.##LU*^S#H7B06R#4%VVI3W>5*( \KTT3@9PJAT2?(4N3+, M4?AIR2/4[<:REM=W9\O$Y64YH3=_:V:+'R4V*<%.B:6^?:VRL =9.8I"Z'33 M0?=)9^TD=MQP9ZL=II3=NBTYG+A+L334NALBN2%(WGJ60?@8R:'MK(;EE7#^V85(PY>AFV.Q05)D:N$DO@O!69D:)CL!L*E[2GO[9<0 M(W]C#Z;C'D;:)9@Q^YA9%@<89!D"YYE):+4B@3LG52^'8$*;.0-C!++TGV\B@<=^]NE?/*++%+E .XD<_G=1Y.V[UH]6I9(U]FHO719>.#,M4*T!O>&:X.D?1N- MK]=U#>0O+)W6E:MZTD ]E#E8M(Z%1)N27%!^#\SH>5T33)95XO8!&R+I; [V MCR#5B!3."^E*:M"4EINVB"ZG;25-KK.66\/#S^)@JQ[R..E["MYU )F5)3; M2PVJ&R_!5+51Z'%;\V_W$G,&U7NK1HS3*3+.)/?"E<8ZUA5<2L]J*$):BFW' M\7"R[V_)?RD9R'IZ(7#VZ3U)[6NV9\*<)-%AL8@P"'"S=ZOOK MW\D"JK!4@0#( @B0I9 M *PESY)GR[-L6\P35[PKZI/":U@Y0E@*4OE4BUD8 M@UA52]MIS3%EPRO>%2F4VB%">1I$'Y5BRBQ:.J_"*5P[F M4@[%FK&($=..<3"9TIE\:3.!O*FDKX!#J+:"L<<*&P5N9THI MR!8?@T*$4Z5D5K\=%[579X,S6\!P/)D_+5# MHP_9E]'@2SIH7[MFXPC=9Y^FRX8OR^.WCW?9_#[S>9SE26\;-_XR&GZ>@N^8 M'O#QVT.V]NZ_@\P&69W=I+]NW+B$)7R!_ZORVR80AW%=YS4+ H1AX)Z##K MF2CZ]H%+P70E[ ]6I:A892\+X:Y(C<<: 1\RS\ "8H(1I0L5 39H=7PV ;A/ M!."SS\N,E9QHBX*3%N,4N65E!CP8(]5M)]5V+;YS>0W"M:O3>/#"I%B"5M(2 M%V-<'!J 1<4$JNCUS7:V+P76KMQYXA5Q!"PO+W20#'M;)J2"*UP]G]+L.&"] MOVWN2 13:2P1" B33CD-%926C9U NCSJ1.^]K,:@V67+&Y*BNBQ-(%562",C M*=NW&9I>5!7Z?8A9QL(7!X-+$T'(4FK75MJR@ZK9;D,^"Z>,XKQC\ M]K0$:*K 8XTJ2N0$,E%;7WBRH(AIM;T-)ARHM@.2M24]:_6[#G,E S_<1.\= M-LP:C1;3)6#UBK&JE":PA3;#!\=;_:[NZS1-0@&]&02/8,RYN-0Q*%;C-IA0 M11X7QX^OOIZ]:G+9=D5M@@S"$\I2%8!..4A$J[*X 55GK2JJ4%7W/[*VH+^*2/E1'KFG*M:KXM<]=>*4Z;/>L6(PP2S6G)F*L MB?"HC))Q6ST4(T(@7-%P6Q?SK$7_UV0\70[*^6LV^CSN/MSU>]UYB7MO-!M. MQ]_^Z^^_;X]+I6%/5F@' @BL$D48X051@+&JSH "YW9/;CHR=+DKN6AFEN#L M[^YZSK56GG.O@-T8<3IEVQ>1<1*K<^U$37SH"+ ^6O3L""Q!$!QBP%%*0A=C MWH']C!:5#$2*-,45;^TXBWX^^P49A10@MH@!W1TH890NV:^:&D.=0PK=?NW_T[V?W&Z&6K>^PWRIAEU^[O;O^,!M_6[VNP-;2/Q(LF4$4_+V@ MD0)I&\MY[ J$SG?_^C?^CSV0L03RB#CI#T^"$V0$.%4:7!!-E2$!#!51G)"Y M(!7@A+X,3IX"LYWU\Q* "I@6'FR\2<=H05INA6"B<(T-922!B2X'SC@;PTZ> MC9,O&_M_I$^3"LS4* >>3*HX%Q@9@T/1W5)(Q8-].79_"LB_@.F;I0J/G^\? MQJ,O\U+F"LR&@(GA-(W6($?SEB,EG<'IDG'T?OQZM3OLCP_ M7^MOL[2V][=_!TKMMF37\Q0TDSAH*0.GF(:0RJ;+E"\3S:I2+E@>=%<5KL,7 MN@'NE_ZD/QK"+7XT^S0%E)A>KG4/#[H)%I5*8TXL4X)[:GGA5(-#)*ISNBH) MK8\LYNF+WA51T]A*"@)2>+!@N4VQWC)?Q%=K/PFN>D)'6/6NX"VSTNGW7^7X&*]IC\.G&B=33'K)Y@'3H5%8 9]DX>1FH M+%HH[^K4ZH$%-#;,*TG # ;?LFQIZ#VMSJI?9X1G$_A\N*6XIG[>QJOAE8(O M$G)]-NE_'N8O'/_[##CH]ELZ4>U.[N)@]/7?LIO/.UT*+C S#GD0)<0Z$Y03 M90\OIUS-N!&""7_M/+0R_Z-EG"VA$"U,:@IM!>> 8\Q+XQ,$#Z;5DXM\'R,L1(=;7 [@>"A"8710W9V@U-V@UI C48#*FU MG1618 M@9B@8YKHJ!U/1_=XT:PT>;:65].L,**7S#9G0/[M*6]<>RR%0EY%YJ/"2B[' MY_!J_A5&2AW5;5Q60Z1*CH-/K'Q$$=$(UJARG.!@C"P3$!FO=OFM*:G;7,-A MZ]M5Z>20=,D^5L03ZQ%FHBQ' V^KQ+JS M?%$'HHA2NB:Q3:?3S@/6-\G2R!4SO/%IILHH/[A]Z@P%@R1.[8\P%=1ICJ0/ MJN@5#E9M!9E@T,B*R_K(@IZQ\EV#3+USTL#.B[!0%C"QN.S0#G98)42O8=LQ M?)*5[\J1%1HY)'R*3GH=F45%!:@2GM=4LR'%%-ET,?9?^DK[UKON^/-32IN0 MTPY0')4'Z@?C0.T4*^;<5G&]6?93MXJGKO(B.M,JZA@#+Q*4,1'@3P:]J)E- MTR9$M4-:GI#6/,9VU2_ FE ,),W79E92IR0I]A 753.""J[$T9;Y4H25AQ#6 M@GVN0[!:8Q-IY+;H6IM:#KMJYTHJCD/9G16S#A2C@S6:U!/.&ZM#6:HGJ]WL M,0'=?K1EOA1EU2&4I5%Q OPO DTEQ@BG ^#4B@3Y5-I9$7*8;':3/@AE"["K M&5)B97K7.8LX!'A*Q2K4,IY&9D?)>"D\O*^HL;S'Q59T+: Z'%WRY=!UD. M-]\$@:V/0>1F(6)T.5&&5[N5RLU6Q\W@2[T500!>KHQP)!@:0FW;2KC4]%X)'*XF(THM %#61$0D*W4< MA#,J*K[L81!\R8:S)UBD()P]<2*DMH "/"T>D"\L4L14==8#(X3331MZ_O)# M%I0GJ2_:B;X?_PX\U>]M).S"#_.&0[\"(J99:BZQ*X00O6':".*I#0X#'Q6= M24 V6,>JZ6H:(XU.",VNT=K&"0U&OT)6&L2"ED732?!MB:^ZO$SAC9K%XRS_ M8]:[&XX&H\_?%G_=E?<5%!)81(/3Z(4T=H^5!K&7IB)TX JF-[?P$P'97?#S M?_[VR S'J!P).#H+;&2XI3Z6B?ZF6@-#*-"+G6KACU0JT11A A.5.0M"!B/8 MJ*:PIR7EU2Z?)$W6VI3TC:]\KK,F_>[?NKT4EROZA^T*YR.%,&<^D4,(::TJ M^$<*;$QE(X@T8+.AC? (,/#7,$NY\;O29@T(E73:J4UJ;2\()V5OJN!E->\; M])?:C*DD=IR$"*^AW@F&HRY-3(1#Y70$S'?V/.:01Y3R)*2)=BBF MGH;6@#[27!^M=Y1K&AF)I"6!HN8K5>E0JFGB4L94-2'F2D!4P' MGR:E)!^K[.LH4ZNRJGK*C:-3+?P1*:^5!;Z/CJ+@!1% Q:Q]16A'LM?-&(CRCF:%5G47"U\'-L@ .AV244>>>=/[,6S" MO9OPDU74,@0N:@2'E0GXS /EHV[WI#[XM>_$]'E..W?XX[]AMO^7-HUU*U5CRU6^CX?))\X2@Y2LW MPJ/+S,)*F7?.D*D]Y\9HAUVM+Z3CS J.J*-:1&<8*0]FF:].^Y!J8_+/'NAI M%)O-HX [0R0R"@5L$7;@IRZ[EGE:+=EX$12H2V$H@X,A7OG4_QN<5>\(*1M@ M'@V]:+2Y;96U25 M'_^MGXU3HLBW7U*:R'HWC>*:GX"B.&\I+^?A!5KMSUU%^!X8/#+>CXZD M*(T.1%LP!+E( T'!.BF01"6M&(<-(&DP2,VQDP^4+EQF=A]\:"/3+(<0:0 / MB4@.'TT97<<.5\>](K+9HF'[:IZZYATA2(%YFDKC'"@7;:@#AU\7:R9*5II* M<*8)._::=TV>5Y;ZH(DB-J8>S8@5PTD-3Q2H-NPG6CYIS4D1A=MM8&7Y!O].G#>:3;K#F[S7U)<,9'3Q(-\':3T=C2=S\^SG80^ @DO28RJM MF5)CL6291V\X$9SX$$0Y/8.0^-V__HW]8Q?&GX;/\5C :C@O.: M"1VBH&!*8QP*SB=@,[\*SC^PD^'S,,H)#R1$!(:>)6E.+I*V[(_F\]9VKX9' M]]WSO_?_*/;[/ML1.[L>[[G N M,=-8F]NL/TUUK//W[LRC?Q)/;CLC#CX("U@E,O!HP7@K3/PTVVJM!ULQ:1!C MO(?-<134G U%Y/$H(KD %O>("YJL:10IL\5YE%F?J%B.VV3HS5-$/8$BNRA! M$0=/1UCP<4CJ#F50.971T[4LN7)OM'0XWLZ@C%BM/4.>4L*E\F01YP-Z",]J M=\;&L?-KI<@,H/W/K/_Y#A9@4MKWY^RO\/"I[TZW!<6:5RRK)T8X"DQPL*DY MNPM6RC)' -0+46C;B1&CUYBX22-FL1EH[_ .ZL2""=8)+SJ*PI(SV M1##"MI)27U/1DO)P4C:CRE9)Z(30V 9LO:&2>Q=XT5:<*AX=V4I"=4UD2\+3 MD'"_W8@"(YA%0J)U!LSVD"9O+W:C59M3QI:D%/(:L;=)ROR]DQ=QKQ1+J4Q. M^>"4#M*IXG@6J"48H74FI!3\1#;+.F+.@QA']*R&E(K/2 MX#IB<+7/8O6:B7%6#I4W,GB?:E.Y#S$&XQ K'*K@-X<] MKEGA7)^>7F>I^L_*K5+2I,1S)+%W,IC "9(%027?'#^])*A$UZPEZ),)>@3G MB@1:G\0_;@EY8.S*<>,B]5$RRN%_&MY7 M[$R,C7HDVYGR-TO0WT9YPF9V,Y_35,W XRL9>$V:,4QYSSRRVBB/D9-1.EF: M,0'5^5A4DU/%A3?0BA1?.2<*(9H1[A@U%:.GO"/4HY]3'U-4DM]Y1CQ5 V\+""KW-SZ=O>#0=38,_=D+JX6FJL59)Z M<)RL=Z$\RD6HSL&BBNV3*?EZ::&:W@U""Q,,B"1+85^$(%DY&4J+M;9$Y:'A MJ4[37Q4%CIGTMVW^).RAH#G':7ZHM5X[6^0 YOE5=2?"'$O5TO8HM$T-Q^!] MV; AZN* P*(+F.D(?E2,F%A?I'Y15Q^O30T46O(VKD&"X4ZB M8I\QPVH5F12GBA2^2EHTG$^YI6F?<]:8W-&E-"+/ Q?E"%:";5V*$]WLC_I: M"7M@3*)A%W^#%\+?%)"G5LLX@DT;- U M7J4AC\93RE+[0Q&Q,1AT6T%#SMGV% QQ34^2@O&::-B 2[V6 84$XX+B5/&F M-3@1X$@4/H0@AFVC'=?7ZB2A^C=-N_WV'[,,$P&*+F6\(^&U0N5AI_;;4Z"X MO"8GB=*_)AHVX,2OTHY&AV24 @?+L79.Q*+!#OCP%&\-R$MZK4\2D'_3M-MO M_SF.,8]1$<2YY)%H0V41&2;.;C_N)-?R3=+P_6PZF8*)WQ]^WEC1A^R^VQ_F M'<"'TS$@=]8=I(X9-2V*> .'9,L3:ZP-5^"5H[QC*@7CLXRV8&E292S^A_@5 MCT!/Q=$N"82258;E$5F74IFUI*W1J^8H,\@9VF92L(%PD MTN:$X[]B\;8)]Q^YPGV1S&P>+;*(:1#CB)G9V@MDL'&6"N,===YZ5R8WAK6BAB4QJ'C#Q#A&N:MGT5J9SJNU<@JV M!R^C'"ZZNI/2O;K/M"0X?#\@C@)EW&AE5:!>6"G*SFH1U^X'ID^51O/RQ/@X MFG8')TO#WNB9RYC7F#%L @N@$&R174,44M5^;A*,[U-EUSR&I',DTQ$U"D4: M>ZE=Y-$(P4RJ="B'NA);-W!Y<^1R2Z<32#J%$<-<>XJH,H@R)M R14I6YZEC M*AA^&2OLY>ET7@4IBH*+0W4404AG<4H%*!M;,F>W!?2HNJ8G2=$X$'<70M#C M%:1PX4&U11""#(QQ&ADNDJF(8M1LKS"BU[PEZ!D5I&C%<&1$&.J,E\F!PJ5, M9<9N/2X1Y!J=Y+BR)>1A.S,B+PBA& ?,.6'"*$[+,"#WV\\NR34_R=G)2Q"T M?)J93&;W\W6DEK<)M_\Q&L!C!K#H#_#>1:_$ Y7C^BS5?&;!;-R[@V74YU6Q MU;BMPM82%"Q8*AQCEU(_RH0!NC8?+D(:A2_;NTY MNHT4V#K8,P))*HAS4MJR.H@JJ=?B?"NDP**))D072XI'C8SG; QL)6@@[:P* MV%AC@E.\H :B'-=2 VO=A%IZG=1X\L:0W@?G(G'6(N^59U&J@A1>N'H9A;5H M(AGM8DGQJ(Y_UL;0GF@:M$HGLUBC$(M>@U1%YNHW!L&\B98^KY,:3]X8AC./ MD##&\]1AUL'.8 4I4BG"%E(TTEWI[$DQ;Y)\0E/*\:"E%E0JP@5V"GG-BN$N M/JX%B%;$E$1->*0'X^4BJ/'DC>%\#-AR9$!I@#%%N=>EQJ"(F"T:@S21@GZQ MI#B:*46HXAI4MDE=)AQ33+JRIY^BW&[9&*2)R.GKI,:3-T9 3*;THAP))V\( MPI2E1&NLHJ=# 2]6;ET-,/)">R%=!KA-)S8(N'B0D,PZ;FI M]^\0D6]6-!W':"*"61&#=S@&[9SDHNBAQ60(6]QL1!JI=#MK,IP\]L11V@." M\AC 1J+11E!A1&9T4R7PB98H057ZKR834L?RYRZ;$DS>$!5\N1(Z$ M=HR!X\ %+CO.>K4E)@Z+>;-RZ6@F4PQ66Y/W6128"@%* A>B":VG6JU20ATK M"'O9E'CRA@ [U0F':8HP<10]!FU=9A%S4A]G NEUJ628]T-Z?YO_=6*^=/N# M?![\:)PG6SVE,=%>.%_O]1JE,\9K0+U$#AF6S_9*2.=24U?7? ^G@6W-)&_O M0,'+H'EW[Z##T1PP-5(H82173K+4 4.7: [U4QHP80V-+3E+-.]N$?,$;D;4 MH1"%]4;0:)01GA5H)DS6HIGL-];^4M&\NQ/(X6BV3'(IJ4?(!RVM!TO2%FBV MM)Z;":,-M1(\>S0?M=F?!ZQ'I2RS3+!@"#?(%\8*CK2VJG ^6O92<4JZ=U)+:XEC*J -;+HU$^CD;B>)3!.RTXL>#_^:A0@4;!.=M$(UC.JB'==E%H5(^C$0?@ M+Y5&]/% M08OPZHRZ2\$O8E&B553(]!?"(TK4S-!S8<_'OKC_ G/'5MYN!9# M,4:L+=*P[9F5&D=3&L)I6FR-%FMJ8.6^N'AAQ#<7U%L?3VD#CDI*KWT:3Q-Q MZG]>G/L043LKE+TMS#<7/5HO0@>A$L$7P2P@J50P8+D5+!]--'68E\UJO_/" M_/[67;.":*WIKC8Z:,N04-X&9"C&KB"*LS%L,_ HOZ9-)%8V@:LS)EIS0FR- M:"F/4C,/ZAA<2F&$6LS"D\ZP:+82CS2LG6G/R;ZV3 XT(7%^+J1D[US(UHC\\(/UT(&(:(H%DX*JH67GH52X#$G4>TX M7M6L 7"$H;M-SOU^0DQ&!:94,F.)#RP&C%1IS=IH=!U2&^LL]^)(/9*]A"1E MT3/OG2(&(S":2(E4Q$5=ISB,:4,G$D=':M[6.KA YAZ93K+$TM)%L+02'\-("])L:'#H$&]-$%%;5.C1P&N#G$(>3_2\"!6>(=&;V@L@Y(V(TGMF ??) MW2&%FK5*UU*!TZ/IV1>APC,$?D-4 #%$(^)@*3K'O"#8R[EZD-XX+>LL>$$T M;JGP<@.'+6522429)JELDT;&9=&)3ZBU3GPKAV.B)=CI1IIB'E6,$>ACG4KC M;K IIP8[A>O.+[ENVB]^[41J>M0S9X(PRIS1L(_2A#Y00B71-*N;QG&!Y#HL M::JA,,9:9UB2)A]*&[G$P@OJB73E$#:V5K^S?J;&KG43[:T.0\E94*&A*,4_(:9M 0B:N58,)A)=$A2.D<8(D8CAX)K#&S"#D952%5QXB$EO/'OEU M(RTQCDB%R:$I9D_)NM@Z;C,J*XBDB&F*I<)I"%F104?8]I'%%%T?5#?;*)#G MA][&V5T1X1"3.H(+H0+%Q5@2(O>HV4%:6<\!Q=9,L^YCTH&NS [I7!*Z98L>^7];$-O:LK, M'=7($L940)CP9>X^UX]-8L&J1>^QTJI>E4D$RILHR+,K2-(*+A37*!!#F.U++,"JNYX1STB=0"U DO=#52?NL4**6O M^2')H$NTV>_ MIB/+^*AQ42O!?0C2!,2]8\OFG5ZF0>#D'QO8/PH:S@_9\[8:32);HS1Q05GM MN)-&I2*H<@ EL8#LL6O;P#93Y8L*\=E6% A Q484XZ8DT$4,38'GAI@DOT# M_UJ9@OZJL"E/*"><5Q$YYP17E@>6BF=(P;J64?+JY<1V9#.? ;N$, M*:JUDP6RF20\AEBY82ICFQ'=G-RPEKN =%R! %-C=R*X(%Z]G'BN MI[)4;\&DQH=@ F-#C;<2XY)M%>/L\N1$M8W(>IHN/DVFLG)$6>H\)D3YE#<3 M0BPK>BBK9"IC#IJNIKSA*"@X$J(W?,H/V7T7]O[PLP.$CP$IL^[@V/PLN%31 M>Z0(=]$'&9Q89,-J'D@N&>@_^*^X"7Y^.@*:Q/_V@]9MKR=5_//&\&_!(]%1 M1 V6J$;Q_P0$G!W^&_,/!5%$4\TT<+_VBF)J>9F/)'S, M\2]_):PEP'$,;XX)M<1K'8)Q A-,"A?&\,@871"@$87ZBO#?F )0'$<:O#7> M(6,-M:XX(V+2(,]S_+-?R;E)H-6'/)ZY^/NT.\U7-<\*34L>#5/\=PU7\//] M:+AEMOUZ396CVN* -'61J0CL6R0,(9WR7&H+NCGF-<;**A '0BB.""&-2E@N MM/$<<26%)LX6.2*!D;H$9LPQ6+^-0BB/"&'>UP ;3CP"3Y_$E+!1T) 35P\A M8G7-CIX!H3HBA#AJS1WBU,C4%9P':FQ1)R")J2OMP$R3ND9:6R%,R_@9?)/L MQL_ 7/X\/RF9W[/5.9WLU1EP-9]>8A.1CB9EZ(7H%*&LS*>7$84Z4,1F/OW3 MUGH4<&LZ^*V""W8@0>%PQ1,JDD-.UM]&1VG2 ''1 8/183B0N MZV^CK>.T--]\?TZK!:]IY!RI30U7"#,3+6&@*U(Y,M@V91J$8+5M:J0\8!N> M!#E':C=C4YVDP\ M $H)=])K%*E1#E0L$:0P77'@U>Y6>[H CZ-@7QPVHV"]5%HPJB/C,6CFF:!E M6(4+[C=AU$J(O;AD^QJ/ N"!&\G.C M49L88J^ E_X&XG XW<4Z,G#C'=AG44@N(^)!%XB)RE18YY7LLP_9M-L?9C>A M.TX1]%V]7XR0PAA)\D@!H])&N60?O5D("!N,,?T:T+3V[%T-\05*,ML(QY#& M)C7'+860M9MU3=_]*R&,DKV,_9/A:(>I3[U3 DO'HPN46QP\(85.PE95]PJJ M=&$Z"P!/HI.BL.#]H$B$L9I@Y!73!3L@;$-ERV",M-PK#'#>Z-I?*0D.9EQ0 MT@2IN?-D<2RG,C ;I @/VL:52DI967,A7LM$.5$H4 M@XWL%8?_8$UMFGC/"G%$J*ON,$H8/B_=_20T':*4<(S(4^0=DD):S#4M9B4A M33B*5:6D.&G:,OZ0/13'^^/1YW'WWLRF=Z-Q__]F-^9^-!M.ZW/9MQ^H$_#F M+'-*12,-F&FBK!ZD2H->K+QMDXVZ*C]9>FIZ9DS\]=F>#TJ@-R%L7(C$QG1!3BPN<>>(J<07\ MPCA3_XY]UL/2_/ZA.8S!$_=&&!%2Z&"<1D$@%67J/!F"%FFTCF$65[;.BR., M%+>.X'^#;-B?W&T'SUD3N!):*!F2NPP:A"SWD*R 5^ZA%P*._MK]1G%SK "/ M2\_=Q04I:.DP((C+8,&XQTAJX 00IRQH2VAEVPA^1"XH\W"7]RZOV5>6_B!6 MLV8E=4M:FGVQ-E MJ [$QR@T<@Y4G4+.%Q4S6FZVDDJ 2"Y(#21K:SATA9NH7L]1X!1%:V4*4D4) MR])EF,K!I\H*F=28UW@$!ZSPYV%O,$L)HG\;C?-D\.ETW/\TFZ8JGX^CWT;# M!,%X-!C,QT!DXVQ2,XB>/P(5_#4BYA@"RR$XC9E='@@A;"IN+\64ZLWI"8VL M^T28.-1[[/5F][-!$D3Y4*1TV3B[RX:3_I<,%C6ZSW9.1B Z\("=E(I)3X+P MM/ &B-QL390\2<2IK/&57BN&G^2?>R:5L&EJM/)")-GG8AGXPZY&L&/$Q"YY M\7JPNK\;G\_MT)0QAVAP)@KPY L)0,']J):([A1JKP>-]4_>%6ZUPGAN-0<' M5X %&@(5!4:]IQ7_YHW@9\NU>,SD.",0P;"2:23#T*:,3<>N0+ M7 J&JKDSP+@7J\?%8S8C,(CE"G%/: PN>+ZHKI;!"$8JOB?%FF-6$Y:Z%$R< MWF9$%'2R#AX\""D%&(VD+#,S"-4$ M]:'@6\1,12]CP9BXY!U\O%)6+SUV!I' +7)*^B!6M'1USB3F^.V@\6DVHY1@ MW3CI&>CEX+#PO#PS;&/K*_OZ MK>FC VU&H0WXU19,12%BX-$2+D"Q=06YXQ53Z@6@0GY?J7S\6X'7(*L&9]8K):*.@W/&R(P9'K"; JR6I M2;"Y%$R)+E0(9K)J- JNY:5ZSD] \!/S@(0/-%"M M+(Z*1LUMF<\=J:V%HJ::5,YN&*XKE'RE&-W+)%F5=-1<7JWN_4\?4@\4#+T6''0+]['K B+!@<.2DT$-6A$FTD MF%$E:RH[7BDZ#[$&JN%&!L[(Q<8;#N]>]7S+42FD/ V1I$*U0^"\+H6+ F M([ZJSKF6HJ[>KU%S:9YE/"?L^FT\%\8)@9WOQ].)O,0+N.1U_Z MD]2M:_L F)0=/#=JX('AC^Y]?YCWR;7?YH4-RQSBV)_TN@.X%4U'*3E@8_1# M^9!%ANOT6WYK+Z6VCK_]U\^_;>VJ$E/5).QVZP25E@2*>>EW"UQMJL\V^T@> MA(HSP.&WK)MR[DF.1[8?'DLMWQWT;T<@ [IQW!WV[OJ3=*T==<E&@V1E3#&V>"9?5$+/]CCN4]\5OPZ> M@!<)?(8(+VKRP8BD<>M\7$6OU2K*]H2\(6P1G_5.6*RTBC 1B-,\Q<>#TU&# M:QBLTSYH(:RDF[7&*PB3UTB]&,+8K]UOT]'[WC1].T%ASRK&@M2I$9&B7AO/ MG'78VDB=8@0C^'7K,%--KAEY 8QMZ6.V-I\U&*0=[!NLE3%<\6#+I+HT]F_K M!&-]3>5+@51M@T/6;'K/N;,F#69&+M7@V;+AI3";%;Y+D"2Z)OBE0'I\)#NU MBGD/?IQ&Q!OFA/5E%_% -_-IUZ?HZ@9!FG