0001262039-17-000008.txt : 20170301 0001262039-17-000008.hdr.sgml : 20170301 20170301142023 ACCESSION NUMBER: 0001262039-17-000008 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20161231 FILED AS OF DATE: 20170301 DATE AS OF CHANGE: 20170301 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FORTINET INC CENTRAL INDEX KEY: 0001262039 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] IRS NUMBER: 770560389 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34511 FILM NUMBER: 17653265 BUSINESS ADDRESS: STREET 1: 899 KIFER ROAD CITY: SUNNYVALE STATE: CA ZIP: 94086 BUSINESS PHONE: 408-235-7700 MAIL ADDRESS: STREET 1: 899 KIFER ROAD CITY: SUNNYVALE STATE: CA ZIP: 94086 10-K 1 ftnt-201610k.htm FORM 10-K Document

 
 
 
 
 
 
 
 
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 FORM 10-K 
(Mark One)
x
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2016
or
o
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 For the transition period from              to             
Commission file number: 001-34511
______________________________________
 FORTINET, INC.
(Exact name of registrant as specified in its charter)
______________________________________

Delaware
77-0560389
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
899 Kifer Road
Sunnyvale, California
94086
(Address of principal executive offices)
(Zip Code)
(408) 235-7700
(Registrant’s telephone number, including area code)
 
 Securities registered pursuant to Section 12(b) of the Act: 
Common Stock, $0.001 Par Value
 
The NASDAQ Stock Market LLC
 
 
 
(Title of each class)
 
(Name of exchange on which registered)
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  x    No  o
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  o No  x




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 (“Exchange Act”) during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  o
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  x  No  o 
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 the 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. x
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. 
Large accelerated filer
x
 
 
Accelerated filer
o
Non-accelerated filer
o
(Do not check if smaller reporting company)
 
Smaller reporting company
o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes  o     No  x
The aggregate market value of voting stock held by non-affiliates of the registrant, as of June 30, 2016, the last business day of the registrant’s most recently completed second quarter, was $3,631,280,546 (based on the closing price for shares of the registrant’s common stock as reported by The NASDAQ Global Select Market on that date). Shares of common stock held by each executive officer, director, and holder of 5% or more of the registrant’s outstanding common stock have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.
As of February 17, 2017, there were 175,320,023 shares of the registrant’s common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive Proxy Statement relating to its 2017 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Proxy Statement will be filed with the United States Securities and Exchange Commission (“SEC”) within 120 days after the end of the fiscal year to which this report relates.




FORTINET, INC.
ANNUAL REPORT ON FORM 10-K
For the Year Ended December 31, 2016
Table of Contents
 
 
 
 
 
 
Page
 
 
 
 
Part I
 
 
 
 
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
 
 
 
 
Part II
 
 
 
 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
 
 
 
 
Part III
 
 
 
 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
 
 
 
 
Part IV
 
 
 
 
Item 15.
 


 



Part I

ITEM 1.    Business
    
Overview

Fortinet is a global leader and innovator in network security. We provide high performance cybersecurity solutions to a wide variety of enterprises, service providers and government organizations of all sizes across the globe, including a majority of the 2016 Fortune 100. We provide protection against cyberattacks and the technology to take on increasing security performance requirements of the network. We offer a broad range of security products and solutions, providing customers with an integrated network security architecture and a single source of threat intelligence to identify and minimize security gaps.

The cyber threat environment is unprecedented both in terms of volume and sophistication of attacks. As a result, cybersecurity has increased in priority and management complexity for enterprises. The growing presence of the Internet of Things (“IoT”) and the move to the cloud necessitate increased levels of visibility and security orchestration across an expanding ecosystem of networks. Our common operating system, centralized management and open application program interfaces allow many of the solutions in our portfolio, along with those of our partner community, to be combined to create an Internet-based, integrated network security architecture (the “Fortinet Security Fabric”) designed to correlate threat intelligence, identify and respond to sophisticated threats and help protect complex next-generation environments.

The Fortinet Security Fabric provides an intelligent architectural approach to security that enables enterprises to weave together their traditionally discrete security solutions into an integrated whole. This end-to-end designed solution ensures ongoing security efficacy through a single source of threat intelligence, and provides a unified management and orchestration platform designed to minimize complexity and risk. Our patented cybersecurity innovations provide organizations with a broad range of security products and services focused on the edge and segmentation firewall, advanced threat protection (“ATP”), data center security, cloud security, secure access, endpoint and IoT device protection and connected unified threat management (“UTM”).

Our flagship integrated network security solution consists of our FortiGate physical, software and cloud solutions, which are deployable in the business environments of large enterprises, service providers and small and medium-sized businesses, as well as government organizations. These platforms provide a broad array of integrated security and networking functions to help protect data, applications and users from network- and content-level security threats. These functions, which can be integrated in a variety of ways, include firewall, intrusion prevention (“IPS”) anti-malware, application control, virtual private network (“VPN”), web-filtering, vulnerability management, anti-spam, mobile security, wireless controllers, access control and wide area network (“WAN”) acceleration. Our FortiGate appliance platform may be deployed as core firewalls, internal segmentation firewalls, next generation firewalls (“NGFW”), distributed firewalls, virtual firewalls, cloud firewalls, carrier class firewalls, data center firewalls (“DCFW”) and connected UTM systems. For access networks, we offer wireless access points and switch appliances, which integrate secure wireless and wired access capabilities into the FortiGate network security platform.

FortiGate products integrate our high-performance Security Processing Unit (“SPU”), which is specifically designed for the accelerated processing of security and networking functions, and our FortiOS operating system, which provides a foundation for all FortiGate security functions. Our FortiGate, FortiManager, FortiAnalyzer and other related products work to provide deployment flexibility and visibility across physical and virtual networks and private, hybrid and public cloud infrastructure, as well as to endpoint and IoT devices. FortiManager provides customers with centralized management of multiple FortiGates, and FortiAnalyzer provides a single point of network log data collection. FortiSIEM provides organizations with a security intelligence solution covering the extended network from IoT to the cloud, with patented analytics that help manage network security, performance and compliance standards, all delivered through a single view. These products enable customers to implement security policies across large and increasingly distributed networks.

The Fortinet Security Fabric also includes an array of products that further complement our FortiGate products to offer additional protection from security threats across networks. These products include our FortiMail email security, FortiSandbox ATP, FortiWeb web application firewall, FortiDDoS distributed denial of service attack mitigation appliances, FortiDB database security appliances, FortiClient endpoint security software, FortiAP secure wireless access points and FortiSwitch secure switch connectivity products.

Supporting virtual and cloud-based deployments, we offer software licenses for the FortiGate, FortiManager, FortiAnalyzer, FortiWeb, FortiMail and FortiSandbox product lines that can be used in conjunction with Fortinet’s physical and virtual appliances to help ensure the visibility, management and protection of physical and virtualized environments. We also offer on-demand cloud-based versions of FortiGate and FortiWeb.


1


We complement our cybersecurity portfolio with FortiGuard security subscription and FortiCare technical support services, professional services and training services. Our FortiGuard security subscription uses global threat feeds and dedicated threat analysts to create real-time threat intelligence and security updates to complement and enhance Fortinet products. Our global FortiCare customer support team provides global technical support for all Fortinet products. We also provide a range of professional services to help organizations with the planning, design, implementation and optimization of their security infrastructures and technical training for customers and partners through our Network Security Expert Program.

We typically sell our security solutions to channel partners, who in turn sell to end-customers. We also sell directly to end customers. Our end-customers are from a wide range of industries, including telecommunications, technology, government, financial services, education, retail, manufacturing and healthcare.

During our year ended December 31, 2016, we generated total revenue of $1.28 billion and net income of $32.2 million. See Part II, Item 8 of this Annual Report on Form 10-K for more information on our consolidated balance sheets as of December 31, 2016 and 2015 and our consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for each of the three years ended December 31, 2016, 2015 and 2014.

We were incorporated in Delaware in November 2000. Our principal executive office is located at 899 Kifer Road, Sunnyvale, California 94086 and our telephone number at that location is (408) 235-7700.

Technology and Architecture

Our proprietary SPU hardware architecture, FortiOS operating system and associated security and networking functions combine to form the Fortinet Security Fabric. This approach to security ties together all discrete security solutions into an integrated whole, which enables our products to perform security processing for networks with high throughput requirements across a broad threat landscape.

SPU

Our proprietary SPU consists of Application-Specific Integrated Circuits (“ASICs”) consisting of three main lines of processors: (i) the Content Processor (“SPU CP”), (ii) the Network Processor (“SPU NP”) and (iii) the System-on-a-Chip (“SPU SOC”). Our proprietary ASICs are designed to enhance the security processing capabilities implemented in software by accelerating computationally intensive tasks such as firewall policy enforcement, network address translation, IPS threat detection and encryption. This architecture provides the flexibility of implementing accelerated processing of new threat detection without requiring a new ASIC. The SPU CP is currently included in most of our entry-level and all of our mid-range and high-end FortiGate appliances. The SPU NP is currently included in some of our mid-range and high-end FortiGate appliances, delivering additional accelerated firewall and VPN performance. Entry-level FortiGate products (FortiGate 20 to 100 series) often use the SPU SOC2 or SPU SOC3 to provide the necessary acceleration at this level. Mid-range FortiGate products (FortiGate 200 to 900 series) use a central processing unit (“CPU”) and include the SPU NP and SPU CP hardware acceleration. The high-end FortiGate products (FortiGate 1000 to 7000 series) use multiple CPUs, SPU CPs and SPU NPs.
 
FortiOS

Our proprietary FortiOS operating system provides the foundation for the operation of all FortiGate appliances, whether physical, virtual, private or public cloud or on-demand based, and is at the heart of our Security Fabric implementation. The core kernel functions to the security processing feature sets work together to provide a highly integrated solution. FortiOS provides (i) multiple layers of security, including a hardened kernel layer providing protection for the FortiGate system, (ii) a network security layer providing security for end-customers’ network infrastructures and (iii) application content protection providing security for end-customers’ workstations and applications. FortiOS directs the operations of processors and SPUs and provides system management functions such as command-line, graphical user interfaces, multiple network and security topology views.
 
Key high-level functions and capabilities of FortiOS include:

key enabling for the Fortinet Security Fabric architecture;
helping enable FortiGate appliances to be configured into different security environments such as our Internal Network Firewall, NGFW and DCFW;
configuration of the physical aspects of the appliance such as ports, Wi-Fi and switching;
key network functions such as routing and deployment modes (network routing, transparent, sniffer, etc.);
implementation of security updates delivering ATP, such as IPS, antivirus and application control;

2


access to cloud-based web and email filtering databases;
direct integration with both cloud and on premises FortiSandbox technology;
security policy objects and enforcement;
data leak prevention and document finger printing; and
real-time reporting and logging.

We make updates to FortiOS available through our FortiCare technical support services. FortiOS also enables advanced, integrated routing and switching, allowing end-customers to deploy FortiGate devices within a wide variety of networks, as well as providing a direct replacement solution option for legacy switching and routing equipment. FortiOS implements a suite of commonly used standards-based routing protocols as well as address translation technologies, allowing the FortiGate appliance to integrate and operate in a wide variety of network environments. Additional features include virtual domain capabilities, traffic queuing and shaping. These features enable administrators to set the appropriate configurations and policies that meet their infrastructure needs. FortiOS also provides capabilities for logging of traffic for forensic analysis purposes which are particularly important for regulatory compliance initiatives like payment card industry data security standard. FortiOS is designed to help control network traffic in order to optimize performance by including functionality such as packet classification, queue disciplines, policy enforcement, congestion management, WAN optimization and caching.

Products

Our core product offerings consist of our FortiGate product family, along with our FortiManager central management, FortiAnalyzer central logging and reporting product families, all of which are typically purchased to complement commercial and enterprise deployments. Our FortiGate physical and software licenses are sold with a set of broad security services. These security services are enabled by FortiGuard which provides extensive threat research and a global cloud network to deliver protection services to each FortiGate appliance.

FortiGate

Our flagship FortiGate physical and software licenses offer a broad set of security and networking functions, including firewall, intrusion prevention, anti-malware, VPN, application control, web filtering, anti-spam and WAN acceleration. All FortiGate models run on our FortiOS operating system. FortiGate platforms can be centrally managed through both embedded web-based and command line interfaces, as well as through FortiManager, which provides central management architecture for thousands of FortiGate physical and software licenses across a range of hypervisor platforms.

By combining multiple network security functions in our purpose-built security platform, the FortiGate appliances provide broad, high quality protection capabilities and deployment flexibility while reducing the operational burden and costs associated with managing multiple point products. With over 30 models in the FortiGate product line, FortiGate is designed to address security requirements for small- to medium-sized businesses, large enterprises, service providers and government organizations worldwide.

Typically, all FortiGate physical appliances include our SPUs to accelerate content and network security features implemented within FortiOS. The significant differences between each model are the performance and scalability targets each model is designed to meet, while the security features and associated services offered are common throughout all models. The FortiGate-20 through -100 series models are designed for perimeter protection for small- to medium-sized businesses. The FortiGate-200 through -900 series models are designed for perimeter deployment in medium-sized to large enterprise networks. The FortiGate-1000 through -7000 series models deliver high performance and scalable network security functionality for perimeter, data center and core deployment in large enterprise and service provider networks.

We also incorporate additional technologies within FortiGate appliances that differentiate our solutions, including data leakage protection, traffic optimization, secure socket layer inspection, threat vulnerability management and wireless controller technology. In addition to these in-built features, we offer a full range of wireless access points and controllers, complementing FortiGate with the flexibility of wireless local area network access.

FortiSandbox

The FortiSandbox technology delivers proactive detection and mitigation with the capability to generate a directly actionable protection capability. Available in both hardware and cloud-based form, the FortiSandbox technology has a dual-layer sandbox complemented by FortiGuard’s anti-malware intelligence. FortiSandbox allows suspicious code to be subject to a set of multi-layer protection techniques culminating in execution within an operating system to allow detailed real-time behavioral analysis to be performed. When malicious code is identified in this way, a signature can be generated locally for distribution across

3


the Fortinet Security Fabric. Additional insight on the nature of the threat is provided through an intuitive dashboard showing threat information, including system activity, exploit efforts, web traffic and any related subsequent downloads. In addition to integrating within FortiOS, the FortiSandbox can also deliver its detection and local threat intelligence to registered FortiMail, FortiWeb appliances and FortiClient enabled end points.

FortiSIEM

Our FortiSIEM family of products provides a cloud-ready security information and event management (“SIEM”) solution for enterprises and service providers. FortiSIEM unifies analytics that are traditionally monitored discretely, parses the information and then processes it in an event-based analytics engine for handling real-time searches, rules, dashboards and ad-hoc queries. This unification of diverse sources of data enables organizations to create comprehensive dashboards and reports to identify root causes of threats, and take the steps necessary to remediate and prevent them in the future. Our FortiSIEM products are available either through subscription or perpetual licenses. 

Fortinet Management and Analysis Products

Our FortiManager and FortiAnalyzer physical and software products are typically sold in conjunction with most commercial and enterprise deployments.

FortiManager. Our FortiManager family of products provides a central and scalable management solution for our FortiGate products, including software updates, configuration, policy settings and security updates. One FortiManager product is capable of managing thousands of FortiGate units. FortiManager facilitates the coordination of policy-based provisioning, device configuration and operating system revision management, as well as network security monitoring and device control.

FortiAnalyzer. Our FortiAnalyzer family of products provides centralized network logging, analyzing and reporting solutions that securely aggregate content and log data from our FortiGate devices and other Fortinet products as well as third-party devices to enable network logging, analysis and reporting.

Services

FortiGuard Security Subscription Services

Security requirements are dynamic due to the constantly changing nature of threats. Our FortiGuard Labs global threat research team uses automated and manual processes to identify emerging threats, collects threat samples, and replicates, reviews, characterizes and collates attack data. Based on this research, we develop updates for virus signatures, attack definitions, scanning engines and other security solution components to distribute to end-customers. Our FortiGuard security subscription services are designed to allow us to quickly deliver new threat detection capabilities to end-customers worldwide as new threats evolve. End-customers purchase FortiGuard security subscription services in advance, typically with terms of one to three years, to obtain access to regular updates for application control, antivirus, intrusion prevention, web filtering and anti-spam functions for our FortiGate products; antivirus, web filtering and VPN functions for our FortiClient software; antivirus and anti-spam functions for our FortiMail products; vulnerability management for our FortiGate, FortiAnalyzer and FortiMonitor products; database functions for our FortiDB appliance; web functions for our FortiWeb appliances; and ATP for our FortiSandbox on premise and cloud products. We provide FortiGuard security subscription services 24 hours a day, seven days a week.
 
FortiCare Technical Support Services

Our FortiCare services portfolio includes technical support and extended product warranty, as well as advanced services to assist customers with the implementation and maintenance of their security appliances. For our standard technical support, our channel partners may provide first level support to the end-customer, especially for small- and medium-sized end-customers. We also provide all levels of support to our end-customers, as well as second- and third-level support where appropriate. We also provide knowledge management tools and customer self-help portals to help augment our support capabilities in an efficient and scalable manner. We deliver technical support to partners and end-customers 24 hours a day, seven days a week through regional technical support centers located worldwide. In addition to our appliance technical support services, we offer a range of advanced services, including premium support and professional services.

Professional Services

We offer professional services to end-customers including Technical Account Managers (“TAMs”), Resident Engineers (“REs”) and professional service consultants for implementations.

4



Dedicated support engineers are available to help identify and eliminate issues before problems arise. These TAMs and REs are seasoned professionals with broad and deep experience in the security and networking field. Each TAM and RE acts as a single point of contact and customer advocate within Fortinet, and is focused on building and maintaining a deep understanding of our customers’ businesses and security requirements.

Our professional services consultants help in the design of deployments of our products and work closely with end-customer engineers, managers and other project team members to implement our products according to design, utilizing network analysis tools, attack simulation software and scripts.

Training Services

We offer training services to our end-customers and channel partners through our training department and authorized training partners. We have also implemented a training certification program, Network Security Expert, to help ensure an understanding of our products and services.

Customers

We typically sell our security solutions to channel partners, who in turn sell to end-customers of various sizes and, at times, we also sell directly to end-customers. Our end-customers include small and medium-sized businesses, large enterprises, government organizations, and service providers, across a wide range of industries, including telecommunications, technology, government, financial services, education, retail, manufacturing and healthcare. An end-customer deployment may involve one of our appliances or thousands, depending on our end-customer’s size and security requirements. We also offer access to our products via the cloud through certain cloud providers such as Amazon Web Services and Microsoft Azure. Many of our customers also purchase our FortiGuard security subscription services and FortiCare technical support services. For information regarding our geographic revenue based on billing address, see Note 14 to our consolidated financial statements in Part II, Item 8 of this Annual Report on Form 10-K.

One distributor, Exclusive Networks Group (“Exclusive”), which distributed our solutions to a large group of resellers and end-customers, accounted for 15%, 18% and 20% of total revenue during 2014, 2015 and 2016, respectively.

Sales and Marketing

We primarily sell our products and services through a distribution model. We sell to distributors that sell to networking security and enterprise-focused resellers and service providers, who, in turn, sell to our end-customers. In certain cases, we sell directly to government-focused resellers, as well as to large service providers and financial institutions who have large purchasing power and unique customer deployment demands. We work with many technology distributors, including Exclusive, Fine Tec Computer, Ingram Micro Inc. and Arrow Electronics, Inc., and enterprise security-focused resellers including Westcon and Tech Data.

We support our channel partners with a dedicated team of experienced channel account managers, sales professionals and sales engineers who provide business planning, joint marketing strategy, and pre-sales and operational sales support. Additionally, our sales teams help drive and support large enterprise and service provider sales through a direct touch model. Our sales professionals and engineers typically work closely with our channel partners and directly engage with large end-customers to address their unique security and deployment requirements. To support our broadly dispersed global channel and end-customer base, we have sales professionals in over 80 countries around the world.

Our marketing strategy is focused on building our brand and driving end-customer demand for our security solutions. We use a combination of internal marketing professionals and a network of regional and global channel partners. Our internal marketing organization is responsible for messaging, branding, demand generation, product marketing, channel marketing, event marketing, digital marketing, communications, analyst relations, public relations and sales enablement. We focus our resources on campaigns, programs and activities that can be leveraged by partners worldwide to extend our marketing reach, such as sales tools and collateral, product awards and technical certifications, media engagement, training, regional seminars and conferences, webinars and various other demand-generation activities.

In 2016, we continued to invest in sales and marketing to capture market share, particularly in the enterprise market where enterprise customers tend to have a higher lifetime value, and to further improve our growth. We intend to continue to make investments in our sales resources and infrastructure and marketing strategy, which are critical to support our growth.
 

5



Manufacturing and Suppliers

We outsource the manufacturing of our security appliance products to a variety of contract manufacturers and original design manufacturers. Our current manufacturing partners include Micro-Star International Co., Wistron Corporation, Flextronics International Ltd, Senao Networks, Inc., Adlink Technology, Inc. and a number of Taiwan-based manufacturers. We submit purchase orders to our contract manufacturers that describe the type and quantities of our products to be manufactured, the delivery date and other delivery terms. Once our products are manufactured, they are sent to either our warehouse in California, or to our logistics partner in Taoyuan City, Taiwan, where accessory packaging and quality-control testing are performed. We believe that outsourcing our manufacturing and a substantial portion of our logistics enables us to focus resources on our core competencies. Our proprietary SPUs, which are the key to the performance of our appliances, are built by contract manufacturers including Faraday Technology Corporation (“Faraday”), Kawasaki Microelectronics America, Inc. (“K-Micro”) and Renesas Electronics Corporation (“Renesas”). These contract manufacturers use foundries operated by either United Microelectronics Corporation (“UMC”) or Taiwan Semiconductor Manufacturing Company Limited (“TSMC”), or their own foundry, such as Renesas’ fab.

The components included in our products are sourced from various suppliers by us or more frequently by our contract manufacturers. Some of the components important to our business, including specific types of CPUs from Intel Corporation (“Intel”), network chips from Broadcom Corporation (“Broadcom”), Marvell Technology Group Ltd. (“Marvell”) and Intel, and solid-state drives (silicon-based storage devices) from Intel, ADATA Technology Co., Ltd. (“ADATA”), OCZ Technology Group, Inc. (“OCZ”), Samsung Electronics Co., Ltd. (“Samsung”), and Western Digital Technologies, Inc. (“Western Digital”), are available from a limited or sole source of supply.

We have no long-term contracts related to the manufacturing of our ASICs or other components that guarantee any capacity or pricing terms.

Research and Development

We focus our research and development efforts on developing new products and systems, and adding new features to existing products and systems. Our development strategy is to identify features, products and systems for both software and hardware that are, or are expected to be, important to our end-customers. Our success in designing, developing, manufacturing and selling new or enhanced products will depend on a variety of factors, including the identification of market demand for new products, product selection, timely implementation of product design and development, product performance, effective manufacturing and assembly processes and sales and marketing.

Intellectual Property

We rely primarily on patent, trademark, copyright and trade secrets laws, confidentiality procedures and contractual provisions to protect our technology. As of December 31, 2016, we had 358 issued United States (“U.S.”) and foreign patents and 292 pending U.S. and foreign patent applications. We also license software from third parties for inclusion in our products, including open source software and other software available on commercially reasonable terms.

Despite our efforts to protect our rights in our technology, unauthorized parties may attempt to copy aspects of our products or obtain and use information that we regard as proprietary. We generally enter into confidentiality agreements with our employees, consultants, vendors and customers, and generally limit access to and distribution of our proprietary information. However, we cannot provide assurance that the steps we take will prevent misappropriation of our technology. In addition, the laws of some foreign countries do not protect our proprietary rights to as great an extent as the laws of the U.S., and many foreign countries do not enforce these laws as diligently as government agencies and private parties in the U.S.

Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. Third parties have asserted, are currently asserting and may in the future assert patent, copyright, trademark or other intellectual property rights against us, our channel partners or our end-customers. Successful claims of infringement by a third party could prevent us from distributing certain products or performing certain services or require us to pay substantial damages (including treble damages if we are found to have willfully infringed patents or copyrights), royalties or other fees. Even if third parties may offer a license to their technology, the terms of any offered license may not be acceptable and the failure to obtain a license or the costs associated with any license could cause our business, operating results or financial condition to be materially and adversely affected. We typically indemnify our end-customers, distributors and certain resellers against claims that our products infringe the intellectual property of third parties.



6



Seasonality

For information regarding seasonality in our sales, see the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Quarterly Results of Operations—Seasonality, Cyclicality and Quarterly Revenue Trends” in Part II, Item 7 of this Annual Report on Form 10-K.

Competition

The markets for our products are extremely competitive and are characterized by rapid technological change. The principal competitive factors in our markets include the following:
 
product performance, features, effectiveness, interoperability and reliability;
our ability to add and integrate new networking and security features and technological expertise;
compliance with industry standards and certifications;
price of products and services and total cost of ownership;
brand recognition;
customer service and support;
sales and distribution capabilities;
size and financial stability of operations; and
breadth of product line.

Among others, our competitors include Check Point Software Technologies Ltd. (“Check Point”), Cisco Systems, Inc. (“Cisco”), F5 Networks, Inc. (“F5 Networks”), FireEye, Inc. (“FireEye”), Intel, Juniper Networks, Inc. (“Juniper”), Palo Alto Networks, Inc. (“Palo Alto Networks”), SonicWALL, Inc. (“SonicWALL”), Sophos Group Plc (“Sophos”) and Symantec Corporation (“Symantec”).

We believe we compete favorably based on our products’ performance, reliability and breadth, our ability to add and integrate new networking and security features and our technological expertise. Several competitors are significantly larger, have greater financial, technical, marketing, distribution, customer support and other resources, are more established than we are and have significantly better brand recognition. Some of these larger competitors have substantially broader product offerings and leverage their relationships based on other products or incorporate functionality into existing products in a manner that discourages users from purchasing our products. Based in part on these competitive pressures, we may lower prices or attempt to add incremental features and functionality.

Conditions in our markets could change rapidly and significantly as a result of technological advancements or continuing market consolidation. The development and market acceptance of alternative technologies could decrease the demand for our products or render them obsolete. Our competitors may introduce products that are less costly, provide superior performance, market their products better, or achieve greater market acceptance than us. In addition, our larger competitors often have broader product lines and are in a better position to withstand any significant reduction in capital spending by end-customers in these markets, and will therefore not be as susceptible to downturns in a particular market. The above competitive pressures are likely to continue to impact our business. We may not be able to compete successfully in the future, and competition may harm our business.

Employees

As of December 31, 2016, our total headcount was 4,665 employees and contractors. None of our U.S. employees are represented by a labor union; however, our employees in certain European countries have the right to be represented by external labor organizations if they maintain up-to-date union membership. We have not experienced any work stoppages, and we consider our relations with our employees to be good.

Available Information

Our web site is located at www.fortinet.com, and our investor relations web site is located at http://investor.fortinet.com. The information posted on our website is not incorporated by reference into this Annual Report on Form 10-K. Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Securities Act, are available free of charge on our investor relations web site as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. You may also access all of our public filings through the SEC’s website at www.sec.gov. Further, a copy of this Annual Report on Form 10-K is located at the

7


SEC’s Public Reference Room at 100 F Street, NE, Washington, D.C. 20549. Information on the operation of the Public Reference Room can be obtained by calling the SEC at 1-800-SEC-0330.

We webcast our earnings calls and certain events we participate in or host with members of the investment community on our investor relations web site. Additionally, we provide notifications of news or announcements regarding our financial performance, including SEC filings, investor events, press and earnings releases, as part of our investor relations web site. The contents of these web sites are not intended to be incorporated by reference into this report or in any other report or document we file.


8


ITEM 1A.     Risk Factors

Investing in our common stock involves a high degree of risk. Investors should carefully consider the following risks and all other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes, before investing in our common stock. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, also may become important factors that affect us. If any of the following risks materialize, our business, financial condition and results of operations could be materially harmed. In that case, the trading price of our common stock could decline substantially, and investors may lose some or all of their investment.

Risks Related to Our Business

Our operating results are likely to vary significantly and be unpredictable.
 
Our operating results have historically varied from period to period, and we expect that they will continue to do so as a result of a number of factors, many of which are outside of our control or may be difficult to predict, including:
 
the level of demand for our products and services, which may render forecasts inaccurate;
 
the timing of channel partner and end-customer orders and our reliance on a concentration of shipments at the end of each quarter;
 
the timing of shipments, which may depend on many factors such as inventory levels, logistics, shipping delays, our ability to ship new products on schedule and to accurately forecast inventory requirements, and potential delays in the manufacturing process;

inventory management;
 
the mix of products sold, the mix of revenue between products and services and the degree to which products and services are bundled and sold together for a package price;

the purchasing practices and budgeting cycles of our channel partners and end-customers;
 
the effectiveness of our sales organization, generally or in a particular geographic region, and the time it takes for our sales personnel to reach productivity;

seasonal buying patterns of our end-customers;

the timing and level of our investments in sales and marketing, and the impact of such investments on our operating expenses and operating margin, and on the productivity and effectiveness of execution of our sales and marketing teams;
 
the timing of revenue recognition for our sales, which may be affected by both the mix of sales by our “sell-in” versus our “sell-through” channel partners, and the accuracy and timing of point-of-sale reporting by our “sell-through” channel partners, which impacts our ability to recognize revenue;
 
the level of perceived threats to network security, which may fluctuate from period to period;
 
changes in the requirements, market needs or buying practices and patterns of our distributors, resellers or end-customers;
 
changes in the growth rate of the network security markets;
 
the timing and success of new product and service introductions by us or our competitors, or any other change in the competitive landscape of our industry, including consolidation among our competitors, partners, or end-customers;
 
the deferral of orders from distributors, resellers or end-customers in anticipation of new products or product enhancements announced by us or our competitors;

9


 
increases or decreases in our billings, revenue and expenses caused by fluctuations in foreign currency exchange rates or a strengthening of the U.S. dollar, as a significant portion of our expenses is incurred and paid in currencies other than the U.S. dollar, and such fluctuations may impact the actual prices that our partners and customers are willing to pay for our products and services;

compliance with existing laws and regulations that are applicable to our ability to conduct business with the public sector;

the impact of cloud-based platforms on the timing of our revenue recognition, billings and free cash flow;
 
decisions by potential end-customers to purchase network security solutions from newer technology providers, from larger, more established security vendors or from their primary network equipment vendors;
 
price competition and increased competitiveness in our market;
 
changes in customer renewal rates for our services;
 
changes in the payment terms of services contracts or the length of services contracts sold;

changes in our estimated annual effective tax rates;

changes in circumstances and challenges in business conditions, including decreased demand, which may negatively impact our channel partners’ ability to sell the current inventory they hold and negatively impact their future purchases of products from us;

increased demand for cloud-based services and the uncertainty associated with transitioning to providing such services;

increased expenses, unforeseen liabilities or write-downs and any impact on results of operations from any acquisition consummated;
 
our channel partners having insufficient financial resources to withstand changes and challenges in business conditions;
 
disruptions in our channel or termination of our relationship with important channel partners;
 
insolvency, credit or other difficulties confronting our key suppliers and channel partners, which could affect their ability to purchase or pay for products and services and which could disrupt our supply or distribution chain;

policy changes enacted and uncertainty with respect to immigration laws, trade policy, foreign imports and tax laws related to international commerce;

political, economic and social instability;

general economic conditions, both in domestic and foreign markets;

future accounting pronouncements or changes in our accounting policies, such as changes in the revenue recognition standards or accounting for leases, as well as the significant costs that may be incurred to adopt and comply with these new pronouncements;

possible impairments or acceleration of depreciation of our existing real estate due to our future expansion plans; and

legislative or regulatory changes, such as with respect to privacy, information and cybersecurity, exports, the environment and applicable accounting standards.


10


Any one of the factors above or the cumulative effect of some of the factors referred to above may result in significant fluctuations in our quarterly financial and other operating results. This variability and unpredictability could result in our failing to meet our internal operating plan or the expectations of securities analysts or investors for any period. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our shares could fall substantially and we could
face costly lawsuits, including securities class action suits. In addition, a significant percentage of our operating expenses are fixed in nature over the near term. Accordingly, in the event of revenue shortfalls, we are generally unable to mitigate the negative impact on margins in the short term.

Adverse economic conditions or reduced information technology spending may adversely impact our business.
 
Our business depends on the overall demand for information technology and on the economic health of our current and prospective customers. In addition, the purchase of our products is often discretionary and may involve a significant commitment of capital and other resources. Weak global economic conditions and spending environments, weak economic conditions in certain geographies, or a reduction in information technology spending regardless of macro-economic conditions, could adversely impact our business, financial condition and results of operations in a number of ways, including longer sales cycles, lower prices for our products and services, higher default rates among our channel partners, reduced unit sales and slower or declining growth.

Our billings, revenue and free cash flow growth may slow or may not continue.
 
Billings, revenue and free cash flow growth may slow, or we may experience a decrease in billings, revenue and free cash flow for a number of reasons, including a slowdown in demand for our products or services, a shift in demand from products to services, increased competition, a decrease in the growth of our overall market or softness in demand in certain geographies or industry verticals, such as the service provider industry, and our failure for any reason to continue to capitalize on growth opportunities and due to other risks identified in the risk factors described in this periodic report. Our expenses as a percentage of total revenue may be higher than expected if our revenue is lower than expected and, if our investments in sales and marketing and other functional areas do not result in expected billings and revenue growth, we may experience margin declines and may not be able to sustain profitability in future periods if we fail to increase billings, revenue or deferred revenue, do not appropriately manage our cost structure and free cash flow or encounter unanticipated liabilities. Any failure by us to maintain profitability, maintain our margins and continue our billings, revenue and free cash flow growth could cause the price of our common stock to materially decline.

We rely significantly on revenue from FortiGuard security subscription and FortiCare technical support services which may decline, and because we recognize revenue from FortiGuard security subscription and FortiCare technical support services over the term of the relevant service period, downturns or upturns in sales of FortiGuard security subscription and FortiCare technical support services are not immediately reflected in full in our operating results.

Our FortiGuard security subscription and FortiCare technical support services revenue has historically accounted for a significant percentage of our total revenue. Revenue from the sale of new, or from the renewal of existing, FortiGuard security subscription and FortiCare technical support services contracts may decline and fluctuate as a result of a number of factors, including fluctuations in purchases of FortiGate appliances, changes in the sales mix between products and services, end-customers’ level of satisfaction with our products and services, the prices of our products and services, the prices of products and services offered by our competitors, reductions in our customers’ spending levels and the timing of revenue recognition with respect to these arrangements. If our sales of new, or renewals of existing FortiGuard security subscription and FortiCare technical support services contracts decline, our revenue and revenue growth may decline and our business could suffer. In addition, in the event significant customers require payment terms for FortiGuard security subscription or FortiCare technical support services in arrears or for shorter periods of time than annually, such as monthly or quarterly, this may negatively impact our billings and revenue. Furthermore, we recognize FortiGuard security subscription and FortiCare technical support services revenue monthly over the term of the relevant service period, which is typically from one to three years, and in some instances has been as long as five years. As a result, much of the FortiGuard security subscription and FortiCare technical support services revenue we report each quarter is the recognition of deferred revenue from FortiGuard security subscription and FortiCare technical support services contracts entered into during previous quarters or years. Consequently, a decline in new or renewed FortiGuard security subscription or FortiCare technical support services contracts in any one quarter will not be fully reflected in revenue in that quarter but will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales of new, or renewals of existing, FortiGuard security subscription or FortiCare technical support services is not reflected in full in our statements of operations until future periods. Our FortiGuard security subscription and FortiCare technical support services revenue also makes it difficult for us to rapidly increase our revenue through additional service sales in any period, as revenue from new and renewal support services contracts must be recognized over the applicable service period.

11


 
We generate a majority of revenue from sales to distributors, resellers and end-customers outside of the U.S., and we are therefore subject to a number of risks associated with international sales and operations.
 
We market and sell our products throughout the world and have established sales offices in many parts of the world. Our international sales have represented a majority of our total revenue in recent periods. Therefore, we are subject to risks associated with having worldwide operations. We are also subject to a number of risks typically associated with international sales and operations, including:
 
economic or political instability in foreign markets;
 
greater difficulty in enforcing contracts, accounts receivable collection and longer collection periods;
 
changes in regulatory requirements;
 
difficulties and costs of staffing and managing foreign operations;
 
the uncertainty of protection for intellectual property rights in some countries;
 
costs of compliance with foreign policies, laws and regulations and the risks and costs of non-compliance with such policies, laws and regulations;

protectionist policies and penalties, and local laws, requirements, policies and perceptions that may adversely impact U.S. headquartered business’ sales in certain countries outside of the U.S.;
 
costs of complying with U.S. or other foreign laws and regulations for foreign operations, including the U.S. Foreign Corrupt Practices Act, the United Kingdom (“UK”) Bribery Act 2010, import and export control laws, tariffs, trade barriers and economic sanctions;
 
other regulatory or contractual limitations on our ability to sell our products in certain foreign markets, and the risks and costs of non-compliance;

heightened risks of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales or sales-related arrangements that could disrupt the sales team through terminations of employment or otherwise, and may adversely impact financial results as compared to those already reported or forecasted and result in restatements of financial statements and irregularities in financial statements;

our ability to effectively implement and maintain adequate internal controls to properly manage our international sales and operations;

the potential for political unrest, changes and uncertainty, and for terrorism, hostilities, war or natural disasters;

changes in foreign currency exchange rates;
 
management communication and integration problems resulting from cultural differences and geographic dispersion; and

changes in tax, employment and other laws.
 
Product and service sales and employee and contractor matters may be subject to foreign governmental regulations, which vary substantially from country to country. Further, we may be unable to keep up-to-date with changes in government requirements as they change over time. Failure to comply with these regulations could result in adverse effects to our business. In many foreign countries, it is common for others to engage in business practices that are prohibited by our internal policies and procedures or U.S. regulations applicable to us. Although we implemented policies and procedures designed to ensure compliance with these laws and policies, there can be no assurance that all of our employees, contractors, channel partners and agents will comply with these laws and policies. Violations of laws or key control policies by our employees, contractors, channel partners or agents could result in litigation, regulatory action, costs of investigation, delays in revenue recognition, delays in financial reporting, financial reporting misstatements, fines, penalties, or the prohibition of the importation or

12


exportation of our products and services, any of which could have a material adverse effect on our business and results of operations.

If we are not successful in continuing to execute our strategy to increase our sales to large and medium-sized end-customers, our results of operations may suffer.
 
An important part of our growth strategy is to increase sales of our products to large enterprises and medium-sized businesses, service providers and government organizations. While we have increased sales in recent periods to large and medium-sized enterprises and service providers, our sales volume varies by quarter. We also have experienced less traction selling to certain government organizations and there can be no assurance that we will be successful selling to these customers. Sales to these organizations involve risks that may not be present, or that are present to a lesser extent, with sales to smaller entities. These risks include:
 
increased competition from competitors that traditionally target large enterprises and medium-sized businesses, service providers and government organizations and that may already have purchase commitments from those end-customers;
 
increased purchasing power and leverage held by large end-customers in negotiating contractual arrangements;

unanticipated changes in the capital resources or purchasing behavior of large end-customers, including changes in the volume and frequency of their purchases and changes in the mix of products and services and related payment terms;
 
more stringent support requirements in our support service contracts, including stricter support response times, more complex requirements and increased penalties for any failure to meet support requirements;

longer sales cycles and the associated risk that substantial time and resources may be spent on a potential end-customer that elects not to purchase our products and services; and

longer ramp-up periods for enterprise sales personnel as compared to other sales personnel.
 
Large enterprises and medium-sized businesses, service providers and government organizations often undertake a significant evaluation process that results in a lengthy sales cycle, in some cases longer than 12 months. Although we have a channel sales model, our sales representatives typically engage in direct interaction with end-customers, along with our distributors and resellers, in connection with sales to large and medium-sized end-customers. We may spend substantial time, effort and money in our sales efforts without being successful in producing any sales. In addition, product purchases by large enterprises and medium-sized businesses, service providers and government organizations are frequently subject to budget constraints, multiple approvals and unplanned administrative, processing and other delays. Furthermore, service providers represent our largest industry vertical and consolidation or changes in buying behavior by larger customers within this industry could negatively impact our business. Large enterprises and medium-sized businesses, service providers and government organizations typically have longer implementation cycles, require greater product functionality and scalability, expect a broader range of services, including design services, demand that vendors take on a larger share of risks, require acceptance provisions that can lead to a delay in revenue recognition, and expect greater payment flexibility from vendors. In addition, large enterprises and medium-sized businesses, service providers and government organizations may require that our products and services be sold differently from how we offer our products and services, which could negatively impact our operating results. Our large enterprise and service provider customers may also become more deliberate in their purchases as they plan their next-generation network security architecture, leading them to take more time in making purchasing decisions or to purchase based only on their immediate needs. All these factors can add further risk to business conducted with these customers. In addition, if sales expected from a large and medium-sized end-customer for a particular quarter are not realized in that quarter or at all, our business, operating results and financial condition could be materially and adversely affected.

Managing inventory of our products and product components is complex. Insufficient inventory may result in lost sales opportunities or delayed revenue, while excess inventory may harm our gross margins.

Managing our inventory is complex. Our channel partners may increase orders during periods of product shortages, cancel orders or not place orders commensurate with our expectations if their inventory is too high, return products or take advantage of price protection (if any is available to the particular partner) or delay orders in anticipation of new products, and accurately forecasting inventory requirements and demand can be challenging. Our channel partners also may adjust their

13


orders in response to the supply of our products and the products of our competitors that are available to them and in response to seasonal fluctuations in end-customer demand. Furthermore, if the time required to manufacture or ship certain products increases for any reason, inventory shortfalls could result. Management of our inventory is further complicated by the significant number of different products and models that we sell.
 
In addition, for those channel partners that have rights of return, inventory held by such channel partners affects our results of operations. Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to effectively manage inventory. Inventory management remains an area of focus as we balance the need to maintain inventory levels that are sufficient to ensure competitive lead times against the risk of inventory obsolescence because of rapidly changing technology and customer requirements, or excess inventory levels. If we ultimately determine that we have excess inventory, we may have to reduce our prices and write-down inventory, which in turn could result in lower gross margins. Alternatively, insufficient inventory levels may lead to shortages that result in delayed revenue or loss of sales opportunities altogether as potential end-customers turn to competitors’ products that are readily available. For example, we have in the past experienced inventory shortages and excesses due to the variance in demand for certain products from forecasted amounts. If we are unable to effectively manage our inventory and that of our channel partners, our results of operations could be adversely affected.

We are dependent on the continued services and performance of our senior management, the loss of any of whom could adversely affect our business, operating results and financial condition.
 
Our future performance depends on the continued services and continuing contributions of our senior management to execute on our business plan, and to identify and pursue new opportunities and product innovations. The loss of services of members of senior management, particularly Ken Xie, our Co-Founder, Chairman and Chief Executive Officer, and Michael Xie, our Co-Founder, President and Chief Technology Officer, and any of our senior sales leaders or functional area leaders, could significantly delay or prevent the achievement of our development and strategic objectives. The loss of the services, or distraction, of our senior management for any reason could adversely affect our business, financial condition and results of operations.

If we are unable to hire, retain and motivate qualified personnel, our business will suffer.
 
Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. The loss of the services of any of our key personnel, the inability to attract or retain qualified personnel, or delays in hiring required personnel, particularly in engineering, sales and marketing, may seriously harm our business, financial condition and results of operations. From time to time, we experience turnover in our management-level personnel. None of our key employees has an employment agreement for a specific term, and any of our employees may terminate their employment at any time. Our ability to continue to attract and retain highly skilled personnel will be critical to our future success. Competition for highly-skilled personnel is frequently intense, especially for qualified employees in network security and especially in the locations where we have a substantial presence and need for highly-skilled personnel, such as the San Francisco Bay Area and Vancouver, Canada. We may not be successful in attracting, assimilating or retaining qualified personnel to fulfill our current or future needs. Also, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information. Changes in immigration laws, including changes to the rules regarding H1-B visas, may also harm our ability to attract personnel from other countries.

If we do not increase the effectiveness of our sales organization in some regions, we may have difficulty adding new end-customers or increasing sales to our existing end-customers and our business may be adversely affected.

Although we have a channel sales model, members of our sales organization often engage in direct interaction with our prospective end-customers. Therefore, we continue to be substantially dependent on our sales organization to obtain new end-customers and sell additional products and services to our existing end-customers. There is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to grow our revenue depends, in large part, on our success in recruiting, training and retaining sufficient numbers of sales personnel to support our growth and on the effectiveness of those personnel. New hires require substantial training and may take significant time before they achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. For example, we realigned our sales organization in early 2016 and it has taken more time than we expected to ramp up the productivity of our realigned sales organization, which negatively impacted our revenue growth in the third quarter of 2016 in some regions. Furthermore, hiring sales personnel in new countries requires additional setup and upfront costs that we may not recover if the sales personnel fail to achieve full productivity. If our new sales employees do not become fully productive on the timelines that we have projected, our revenue will not increase at anticipated levels and our ability to achieve long term

14


projections may be negatively impacted. If we are unable to hire and train sufficient numbers of effective sales personnel, or the sales personnel are not successful in obtaining new end-customers or increasing sales to our existing customer base, our business, operating results and prospects will be adversely affected.

The sales prices of our products and services may decrease, which may reduce our gross profits and adversely impact our financial results and the trading price of our common stock.
 
The sales prices for our products and services may decline for a variety of reasons, including competitive pricing pressures, discounts or promotional programs we offer, a change in our mix of products and services and anticipation of the introduction of new products and services. Competition continues to increase in the market segments in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors with more diverse product offerings may reduce the price of products and services that compete with ours in order to promote the sale of other products or services or may bundle them with other products or services. Additionally, although we price our products and services worldwide in U.S. dollars, currency fluctuations in certain countries and regions have in the past, and may in the future, negatively impact actual prices that partners and customers are willing to pay in those countries and regions. Furthermore, we anticipate that the sales prices and gross profits for our products or services will decrease over product life cycles. We cannot ensure that we will be successful in developing and introducing new offerings with enhanced functionality on a timely basis, or that our product and service offerings, if introduced, will enable us to maintain our prices and gross profits at levels that will allow us to maintain profitability.
 
Reliance on a concentration of shipments at the end of the quarter could cause our billings and revenue to fall below expected levels.
 
As a result of customer-buying patterns and the efforts of our sales force and channel partners to meet or exceed quarterly quotas, we have historically received a substantial portion of each quarter’s sales orders and generated a substantial portion of each quarter’s billings and revenue during the last two weeks of the quarter. For example, in 2016, the portion of billings during the last two weeks of the quarter was 37%, and, on average over the past eight quarters, our billings during the last two weeks accounted for 35% of aggregate billings for each quarter. If expected orders at the end of any quarter are delayed for any reason, including the failure of anticipated purchase orders to materialize, our logistics partners’ inability to ship products prior to quarter-end to fulfill purchase orders received near the end of the quarter, our failure to accurately forecast our inventory requirements and to appropriately manage inventory to meet demand, our inability to release new products on schedule, any failure of our systems related to order review and processing, any delays in shipments due to trade compliance requirements, labor disputes or logistics changes at shipping ports or otherwise, our billings and revenue for that quarter could fall below our expectations or those of securities analysts and investors, resulting in a decline in our stock price.

Unless we continue to develop better market awareness of our company and our products, and to improve lead generation and sales enablement, our revenue may not continue to grow.

Increased market awareness of our capabilities and products and increased lead generation are essential to our continued growth and our success in all of our markets, particularly for the large enterprise, service provider and government organization market. We have historically had relatively low spending on marketing activities. While we have increased our investments in sales and marketing, it is not clear that these investments will continue to result in increased revenue. If our investments in additional sales personnel or if our marketing programs are not successful in continuing to create market awareness of our company and products and increased lead generation, or if we experience turnover and disruption in our sales and marketing teams, we will not be able to achieve sustained growth, and our business, financial condition and results of operations will be adversely affected.

We rely on third-party channel partners to generate substantially all of our revenue. If our partners fail to perform, our ability to sell our products and services will be limited, and if we fail to optimize our channel partner model going forward, our operating results will be harmed.
 
A significant portion of our sales is generated through a limited number of distributors, and substantially all of our revenue is generated through sales by our channel partners, including distributors and resellers. We depend upon our channel partners to generate a significant portion of our sales opportunities and manage the sales process. To the extent our channel partners are unsuccessful in selling our products, or we are unable to enter into arrangements with and retain a sufficient number of high-quality channel partners in each of the regions in which we sell products, and if we are unable to keep them motivated to sell our products, our ability to sell our products and operating results will be harmed. The termination of our relationship with any significant channel partner may adversely impact our sales and operating results. 

15



We provide sales channel partners with specific programs to assist them in selling our products and incentivize them to sell our products, but there can be no assurance that these programs will be effective. In addition, our channel partners may be unsuccessful in marketing, selling and supporting our products and services and may purchase more inventory than they can sell. Our channel partners generally do not have minimum purchase requirements. Some of our channel partners may have insufficient financial resources to withstand changes and challenges in business conditions. In addition, if our channel partners’ financial condition or operations weaken it could negatively impact their ability to sell our product and services. Our channel partners may also market, sell and support products and services that are competitive with ours, and may devote more resources to the marketing, sales and support of such products. They may also have incentives to promote our competitors’ products to the detriment of our own, or they may cease selling our products altogether. We cannot ensure that we will retain these channel partners or that we will be able to secure additional or replacement partners or that existing channel partners will continue to perform. The loss of one or more of our significant channel partners or the failure to obtain and ship a number of large orders each quarter through them could harm our operating results. During 2014, 2015 and 2016, Exclusive, which distributed our solutions to a large group of resellers and end-customers, accounted for 15%, 18% and 20% of our total revenue, respectively. In addition, any new sales channel partner will require extensive training and may take several months or more to achieve productivity. Our channel partner sales structure could subject us to lawsuits, potential liability and reputational harm if, for example, any of our channel partners misrepresent the functionality of our products or services to end-customers or our channel partners violate laws or our corporate policies. We depend on our global channel partners to comply with applicable legal and regulatory requirements. To the extent that they fail to do so, that could have a material adverse effect on our business, operating results and financial condition. If we fail to optimize our channel partner model or fail to manage existing sales channels, our business will be seriously harmed.

Actual, possible or perceived defects or vulnerabilities in our products or services, the failure of our products or services to prevent a virus or security breach, or misuse of our products could harm our reputation and divert resources.
 
Because our products and services are complex, they have contained and may contain defects or errors that are not detected until after their commercial release and deployment by our customers. Defects or vulnerabilities may impede or block network traffic, cause our products or services to be vulnerable to electronic break-ins or cause them to fail to help secure networks. Different customers deploy and use our products in different ways, and certain deployments and usages may subject our products to adverse conditions that may negatively impact the effectiveness and useful lifetime of our products. We cannot ensure that our products will prevent all security threats. Because the techniques used by computer hackers to access or sabotage networks change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques. In addition, defects or errors in our FortiGuard security subscription updates or our FortiGate appliances could result in a failure of our FortiGuard security subscription services to effectively update end-customers’ FortiGate appliances and thereby leave customers vulnerable to attacks. Furthermore, our solutions may also fail to detect or prevent viruses, worms or similar threats due to a number of reasons such as the evolving nature of such threats and the continual emergence of new threats that we may fail to add to our FortiGuard databases in time to protect our end-customers’ networks. Our FortiGuard or FortiCare data centers and networks may also experience technical failures and downtime, and may fail to distribute appropriate updates, or fail to meet the increased requirements of our customer base. Any such technical failure, downtime or failures in general may temporarily or permanently expose our end-customers’ networks, leaving their networks unprotected against the latest security threats.
 
An actual, possible or perceived security breach or infection of the network of one of our end-customers, regardless of whether the breach is attributable to the failure of our products or services to prevent the security breach, could adversely affect the market’s perception of our security products and services and, in some instances, subject us to potential liability that is not contractually limited. We may not be able to correct any security flaws or vulnerabilities promptly, or at all. Our products may also be misused by end-customers or third parties who obtain access to our products. For example, our products could be used to censor private access to certain information on the Internet. Such use of our products for censorship could result in negative press coverage and negatively affect our reputation, even if we take reasonable measures to prevent any improper shipment of our products or if our products are provided by an unauthorized third-party. Any actual, possible or perceived defects, errors or vulnerabilities in our products, or misuse of our products, could result in:
 
expenditure of significant financial and product development resources in efforts to analyze, correct, eliminate or work around errors or defects or to address and eliminate vulnerabilities;
 
loss of existing or potential end-customers or channel partners;
 
delayed or lost revenue;
 

16


delay or failure to attain market acceptance;
 
negative publicity and harm to our reputation; and
 
litigation, regulatory inquiries or investigations that may be costly and harm our reputation and, in some instances, subject us to potential liability that is not contractually limited.
 
Our business and operations have experienced growth, and if we do not appropriately manage any future growth, including through the expansion of our real estate holdings, or are unable to improve our systems and processes, our operating results will be negatively affected.
 
Our business has grown over the last several years. We rely heavily on information technology and accounting systems to help manage critical functions such as order processing, revenue recognition, financial forecasts, inventory and supply chain management and trade compliance reviews. Certain of these systems were developed by us for our internal use and as such may have a higher risk of failure or not receive the same level of support as systems purchased from and supported by external technology companies. In addition, we have been slow to adopt and implement certain automated functions, which could have a negative impact on our business. For example, a large part of our order processing relies on manual data entry of customer purchase orders received through email and, to a lesser extent, through electronic data interchange from our customers. Combined with the fact that we may receive a large amount of our orders in the last few weeks of any given quarter, a significant interruption in our email service or other systems could result in delayed order fulfillment and decreased billings and revenue for that quarter.

To manage any future growth effectively, we must continue to improve and expand our information technology and financial, operating and administrative systems and controls, and continue to manage headcount, capital and processes in an efficient manner. We may not be able to successfully implement requisite improvements to these systems, controls and processes, such as system capacity, access and change management controls, in a timely or efficient manner. Our failure to improve our systems and processes, or their failure to operate in the intended manner, whether as a result of the significant growth of our business or otherwise, may result in our inability to manage the growth of our business and to accurately forecast our revenue, expenses and earnings, or to prevent certain losses. Moreover, the failure of our systems and processes could undermine our ability to provide accurate, timely and reliable reports on our financial and operating results and could impact the effectiveness of our internal control over financial reporting. In addition, our systems and processes may not prevent or detect all errors, omissions or fraud. Our productivity and the quality of our products and services may also be adversely affected if we do not integrate and train our new employees quickly and effectively. Any future growth would add complexity to our organization and require effective coordination throughout our organization. Failure to manage any future growth effectively could result in increased costs and harm our results of operations.

Further, it may be necessary to expand our real estate holdings to meet our projected growing need for office space. We recently approved plans to purchase office buildings in Vancouver and Ottawa, Canada, and we are considering plans to significantly expand our headquarters in Sunnyvale, California. These plans will require significant capital expenditure over the next several years and involve certain risks, including impairment charges and acceleration of depreciation, changes in future business strategy that may decrease the need for expansion (such as a decrease in headcount) and, with respect to our potential expansion plans in California, risks related to construction. Future changes in growth or fluctuations in cash flow may also negatively impact our ability to pay for these projects. Additionally, inaccuracies in our projected capital expenditures could negatively impact our business, operating results and financial condition.
 
We may experience difficulties maintaining and expanding our new enterprise resource planning (“ERP”) system.
 
We recently implemented a new ERP system. The ERP system is critical to our ability to provide important information to our management, obtain and deliver products, provide services and customer support, send invoices and track payments, fulfill contractual obligations, accurately maintain books and records, provide accurate, timely and reliable reports on our financial and operating results and otherwise operate our business. ERP system implementations also require transformation of business and financial processes in order to reap the benefits of the ERP system; any such transformation involves risks inherent in the conversion to a new computer system, including potential disruption to our normal operations. The implementation and maintenance of the new ERP system has required, and will continue to require, the investment of significant financial and human resources. In addition, we may choose to upgrade or expand the functionality of our ERP system, leading to additional costs. We may also discover deficiencies in our design or implementation or maintenance of the new ERP system that could adversely affect our ability to process orders, ship products, provide services and customer support, send invoices and track payments, fulfill contractual obligations, accurately maintain books and records, provide accurate,

17


timely and reliable reports on our financial and operating results, or otherwise operate our business. Additionally, if the system does not operate as intended, the effectiveness of our internal control over financial reporting could be adversely affected or our ability to assess it adequately could be delayed.

If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our operating results could fall below expectations of securities analysts and investors, resulting in a decline in our stock price.
 
The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Annual Report on Form 10-K, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in our stock price. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition and sales return reserves, stock-based compensation expense, valuation of inventory, investments, accounting for business combination, goodwill and other long-lived assets, restructuring, accounting for income taxes, and litigation and settlement costs.

We offer retroactive price protection to certain of our major distributors, and if we fail to balance their inventory with end-customer demand for our products, our allowance for price protection may be inadequate, which could adversely affect our results of operations.

We provide certain of our major distributors with price protection rights for inventories of our products held by them. If we reduce the list price of our products, certain distributors receive refunds or credits from us that reduce the price of such products held in their inventory based upon the new list price. Future credits for price protection will depend on the percentage of our price reductions for the products in inventory and our ability to manage the levels of our major distributors’ inventories. If future price protection adjustments are higher than expected, our future results of operations could be materially and adversely affected.
 
Because we depend on several third-party manufacturers to build our products, we are susceptible to manufacturing delays that could prevent us from shipping customer orders on time, if at all, and may result in the loss of sales and customers, and third-party manufacturing cost increases could result in lower gross margins.

We outsource the manufacturing of our security appliance products to contract manufacturing partners and original design manufacturing partners including Faraday, K-Micro and Renesas. Our reliance on our third-party manufacturers in Asia and elsewhere reduces our control over the manufacturing process, exposing us to risks, including reduced control over quality assurance and product costs, supply and timing. Any manufacturing disruption by our third-party manufacturers could impair our ability to fulfill orders. If we are unable to manage our relationships with these third-party manufacturers effectively, or if these third-party manufacturers experience delays, increased manufacturing lead-times, disruptions, capacity constraints or quality control problems in their manufacturing operations, or fail to meet our future requirements for timely delivery, our ability to ship products to our customers could be impaired and our business would be seriously harmed.
 
These manufacturers fulfill our supply requirements on the basis of individual purchase orders. We have no long-term contracts or arrangements with certain of our third-party manufacturers that guarantee capacity, the continuation of particular payment terms or the extension of credit limits. Accordingly, they are not obligated to continue to fulfill our supply requirements, and the prices we are charged for manufacturing services could be increased on short notice. If we are required to change third-party manufacturers, our ability to meet our scheduled product deliveries to our customers would be adversely affected, which could cause the loss of sales and existing or potential customers, delayed revenue or an increase in our costs, which could adversely affect our gross margins. Our individual product lines are generally manufactured by only one manufacturing partner. Any production or shipping interruptions for any reason, such as a natural disaster, epidemic, capacity shortages, quality problems, or strike or other labor disruption at one of our manufacturing partners or locations or at shipping ports or locations, would severely affect sales of our product lines manufactured by that manufacturing partner. Furthermore, manufacturing cost increases for any reason could result in lower gross margins.
 
Our proprietary SPU, which is the key to the performance of our appliances, is fabricated by contract manufacturers in foundries operated by UMC and TSMC on a purchase order basis, and UMC and TSMC do not guarantee any capacity and

18


could reject orders or could try to increase pricing. Accordingly, the foundries are not obligated to continue to fulfill our supply requirements, and due to the long lead time that a new foundry would require, we could suffer temporary or long term inventory shortages of our SPU as well as increased costs. Our suppliers may also prioritize orders by other companies that order higher volumes or more profitable products. If any of these manufacturers materially delays its supply of ASICs or specific product models to us, or requires us to find an alternate supplier and we are not able to do so on a timely and reasonable basis, or if these foundries materially increase their prices for fabrication of our ASICs, our business would be harmed.
 
In addition, our reliance on third-party manufacturers and foundries limits our control over environmental regulatory requirements such as the hazardous substance content of our products and therefore our ability to ensure compliance with the Restriction of Hazardous Substances Directive (“RoHS”) adopted in the European Union (the “EU”) and other similar laws. It also exposes us to the risk that certain minerals and metals, known as “conflict minerals,” that are contained in our products have originated in the Democratic Republic of the Congo or an adjoining country. As a result of the passage of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (“Dodd-Frank”), the SEC adopted disclosure requirements for public companies whose products contain conflict minerals that are necessary to the functionality or production of such products. Under these rules, we are required to obtain sourcing data from suppliers, perform supply chain due diligence, and file annually with the SEC a specialized disclosure report on Form SD covering the prior calendar year. We have incurred and expect to incur additional costs to comply with the rules, including costs related to the determination of the origin, source and chain of custody of the conflict minerals used in our products and the adoption of conflict minerals-related governance policies, processes and controls.  Moreover, the implementation of these compliance measures could adversely affect the sourcing, availability and pricing of materials used in the manufacture of our products to the extent that there may be only a limited number of suppliers that are able to meet our sourcing requirements. There can be no assurance that we will be able to obtain such materials in sufficient quantities or at competitive prices. We may also encounter customers who require that all of the components of our products be certified as conflict-free. If we are not able to meet customer requirements, such customers may choose to not purchase our products, which could impact our sales and the value of portions of our inventory.

Because some of the key components in our products come from limited sources of supply, we are susceptible to supply shortages, long lead times for components, and supply changes, each of which could disrupt or delay our scheduled product deliveries to our customers, result in inventory shortage, or loss of sales and customers, or increase component costs resulting in lower gross margins.
 
We and our contract manufacturers currently purchase several key parts and components used in the manufacture of our products from limited sources of supply. We are therefore subject to the risk of shortages and long lead times in the supply of these components and the risk that component suppliers discontinue or modify components used in our products. We have in the past experienced, and are currently experiencing, shortages and long lead times for certain components. Certain of our limited source components for particular appliances and suppliers of those components include: specific types of CPUs from Intel, network chips from Broadcom, Marvell and Intel, and memory devices from Intel, ADATA, OCZ, Samsung and Western Digital. The introduction by component suppliers of new versions of their products, particularly if not anticipated by us or our contract manufacturers, could require us to expend significant resources to incorporate these new components into our products. In addition, if these suppliers were to discontinue production of a necessary part or component, we would be required to expend significant resources and time in locating and integrating replacement parts or components from another vendor. Qualifying additional suppliers for limited source parts or components can be time-consuming and expensive.
 
Our manufacturing partners have experienced long lead times for the purchase of components incorporated into our products. Lead times for components may be adversely impacted by factors outside of our control, such as natural disasters and other factors. Our reliance on a limited number of suppliers involves several additional risks, including:

a potential inability to obtain an adequate supply of required parts or components when required;

financial or other difficulties faced by our suppliers;
 
infringement or misappropriation of our intellectual property;
 
price increases;
 
failure of a component to meet environmental or other regulatory requirements;
 
failure to meet delivery obligations in a timely fashion; and
 

19


failure in component quality.
 
The occurrence of any of these events would be disruptive to us and could seriously harm our business. Any interruption or delay in the supply of any of these parts or components, or the inability to obtain these parts or components from alternate sources at acceptable prices and within a reasonable amount of time, would harm our ability to meet our scheduled product deliveries to our distributors, resellers and end-customers. This could harm our relationships with our channel partners and end-customers and could cause delays in shipment of our products and adversely affect our results of operations. In addition, increased component costs could result in lower gross margins.

We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.
 
A significant portion of our operating expenses are incurred outside the U.S. These expenses are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Euro and Canadian dollar and, to a lesser extent, the British Pound. Additionally, fluctuations in the exchange rate of the Canadian dollar may negatively impact our real estate purchase and development plans in Vancouver and Ottawa. While we are not currently engaged in material hedging activities, we have been hedging currency exposures relating to certain balance sheet accounts through the use of forward exchange contracts. If we stop hedging against any of these risks or if our attempts to hedge against these currency exposures are not successful, our financial condition and results of operations could be adversely affected. In addition, our sales contracts are primarily denominated in U.S. dollars and therefore, while substantially all of our revenue is not subject to foreign currency risk, it does not serve as a hedge to our foreign currency-denominated operating expenses. In addition, a strengthening of the U.S. dollar may increase the real cost of our products to our customers outside of the U.S., which may also adversely affect our financial condition and results of operations. 

Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose end-customers in the public sector or negatively impact our ability to contract with the public sector.

Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, product labelling, environmental laws, consumer protection laws, anti-bribery laws, import and export controls, federal securities laws and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the U.S. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, enforcement actions, disgorgement of profits, fines, damages and civil and criminal penalties or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results and financial condition could be adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.

Selling our solutions to the U.S. government, whether directly or through channel partners, also subjects us to certain regulatory and contractual requirements. Failure to comply with these requirements by either us or our channel partners could subject us to investigations, fines, other penalties and damages, which could have an adverse effect on our business, operating results, financial condition and prospects. As an example, the U.S. Department of Justice (“DOJ”), on its own behalf or on behalf of the General Services Administration (“GSA”), as well as individuals, has in the past pursued claims against, reached financial settlements with or otherwise obtained damages from companies that sell electronic equipment and from IT vendors under the False Claims Act and other statutes related to pricing, discount practices and compliance with laws related to sales to the federal government, such as the Trade Agreements Act. The DOJ continues to actively pursue such claims. Violations of certain regulatory and contractual requirements could also result in us being suspended or debarred from future government contracting. Any of these outcomes could have an adverse effect on our revenue, operating results, financial condition and prospects.

These laws and regulations impose added costs on our business, and failure to comply with these or other applicable regulations and requirements, including non-compliance in the past, could lead to claims for damages from our channel partners, penalties, termination of contracts, loss of exclusive rights in our intellectual property and temporary suspension or permanent debarment from government contracting. Any such damages, penalties, disruptions or limitations in our ability to do business with the public sector could have an adverse effect on our business and operating results.


20


We are subject to governmental export and import controls that could subject us to liability or restrictions on sales, and could impair our ability to compete in international markets.
 
Because we incorporate encryption technology into our products, certain of our products are subject to U.S. export controls and may be exported outside the U.S. only with the required export license or through an export license exception, and may be prohibited altogether from export to certain countries. If we were to fail to comply with U.S. export laws, U.S. Customs regulations and import regulations, U.S. economic sanctions and other countries’ import and export laws, we could be subject to substantial civil and criminal penalties, including fines for the company and incarceration for responsible employees and managers, and the possible loss of export or import privileges. In addition, if our channel partners fail to obtain appropriate import, export or re-export licenses or permits (for example, for stocking orders placed by our partners), we may also be adversely affected through reputational harm and penalties and we may not be able to provide support related to appliances shipped pursuant to such orders. Obtaining the necessary export license for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities.
 
Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain products to U.S. embargoed or sanctioned countries, governments and persons. Even though we take precautions to prevent our product from being shipped to U.S. sanctions targets, our products could be shipped to those targets by our channel partners, despite such precautions. Any such shipment could have negative consequences including government investigations and penalties and reputational harm. In addition, various countries regulate the import of certain encryption technology, including import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations may create delays in the introduction of our products in international markets, prevent our customers with international operations from deploying our products globally or, in some cases, prevent the export or import of our products to certain countries, governments or persons altogether. Any change in export or import regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, financial condition and results of operations.
 
Efforts to withdraw from or materially modify NAFTA or other international trade agreements, to change tax provisions related to global manufacturing and sales or to impose new tariffs, economic sanctions or related legislation, any of which could our adversely affect our financial condition and results of operations.

Our business benefits from free trade agreements, such as the North American Free Trade Agreement (“NAFTA”), and we also rely on various U.S. corporate tax provisions related to international commerce, as we develop, market and sell our products and services globally. Efforts to withdraw from or materially modify NAFTA or other international trade agreements, or to change corporate tax policy related to international commerce, could adversely affect our financial condition and results of operations as could the continuing uncertainty regarding whether such actions will be taken. Moreover, efforts to implement changes related to export or import regulations (including the imposition of new border taxes or tariffs on foreign imports), economic sanctions or related policies. Any modification in these areas, any shift in the enforcement or scope of existing regulations or any change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential end-customers with international operations and could result in increased costs. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, financial condition and results of operations.

If we fail to comply with environmental requirements, our business, financial condition, operating results and reputation could be adversely affected.
 
We are subject to various environmental laws and regulations, including laws governing the hazardous material content of our products, laws relating to our real property and future expansion plans and laws concerning the recycling of electrical and electronic equipment. The laws and regulations to which we are subject include the EU RoHS and the EU Waste Electrical and Electronic Equipment Directive (“WEEE Directive”), as well as the implementing legislation of the EU member states. Similar laws and regulations have been passed or are pending in China, South Korea, Norway and Japan and may be enacted in other regions, including in the U.S., and we are, or may in the future be, subject to these laws and regulations.
 

21


The EU RoHS and the similar laws of other jurisdictions ban the use of certain hazardous materials such as lead, mercury and cadmium in the manufacture of electrical equipment, including our products. We have incurred costs to comply with these laws, including research and development costs, costs associated with assuring the supply of compliant components and costs associated with writing off noncompliant inventory. We expect to continue to incur costs related to environmental laws and regulations in the future. With respect to the EU RoHS, we and our competitors rely on an exemption for lead in network infrastructure equipment. It is possible this exemption will be revoked in the near future. If this exemption is revoked, if there are other changes to these laws (or their interpretation) or if new similar laws are passed in other jurisdictions, we may be required to reengineer our products to use components compatible with these regulations. This reengineering and component substitution could result in additional costs to us or disrupt our operations or logistics.
 
The EU has also adopted the WEEE Directive, which requires electronic goods producers to be responsible for the collection, recycling and treatment of such products. Although currently our EU international channel partners are responsible for the requirements of this directive as the importer of record in most of the European countries in which we sell our products, changes in interpretation of the regulations may cause us to incur costs or have additional regulatory requirements in the future to meet in order to comply with this directive, or with any similar laws adopted in other jurisdictions.
 
Our failure to comply with these and future environmental rules and regulations could result in reduced sales of our products, increased costs, substantial product inventory write-offs, reputational damage, penalties and other sanctions.
 
A portion of our revenue is generated by sales to government organizations, which are subject to a number of challenges and risks.
 
Sales to U.S. and foreign federal, state and local governmental agency end-customers have accounted for a portion of our revenue in past periods, and we may in the future increase sales to government organizations. Sales to government organizations are subject to a number of risks. Selling to government organizations can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense, with long sales cycles and without any assurance of winning a sale.

Government demand, sales and payment for our products and services may be negatively impacted by numerous factors and requirements unique to selling to government agencies, such as:

public sector budgetary cycles;

funding authorizations and requirements unique to government agencies, with funding or purchasing reductions or delays adversely affecting public sector demand for our products;

geopolitical matters; and

rules and regulations applicable to certain government sales, including General Services Administration regulations.

The rules and regulations applicable to sales to government organizations may also negatively impact sales to other organizations. To date, we have had limited traction in sales to U.S. federal government agencies, and any future sales to government organizations is uncertain. Government organizations may have contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our future results of operations. For example, if the distributor receives a significant portion of its revenue from sales to such government organization, the financial health of the distributor could be substantially harmed, which could negatively affect our future sales to such distributor. Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our products and services, a reduction of revenue or fines or civil or criminal liability if the audit uncovers improper or illegal activities. Any such penalties could adversely impact our results of operations in a material way. Finally, purchases by the U.S. government may require certain products to be manufactured in the U.S. and other high cost manufacturing locations, and we may not manufacture all products in locations that meet the requirements of the U.S. government.
 
False detection of vulnerabilities, viruses or security breaches or false identification of spam or spyware could adversely affect our business.
 
Our antivirus and our intrusion prevention services may falsely detect viruses or other threats that do not actually exist. This risk is heightened by the inclusion of a “heuristics” feature in our products, which attempts to identify viruses and

22


other threats not based on any known signatures but based on characteristics or anomalies that may indicate that a particular item is a threat. When our end-customers enable the heuristics feature in our products, the risk of falsely identifying viruses and other threats significantly increases. These false positives, while typical in the industry, may impair the perceived reliability of our products and may therefore adversely impact market acceptance of our products. Also, our anti-spam and anti-malware services may falsely identify emails or programs as unwanted spam or potentially unwanted programs, or alternatively fail to properly identify unwanted emails or programs, particularly as spam emails or spyware are often designed to circumvent anti-spam or spyware products. Parties whose emails or programs are blocked by our products may seek redress against us for labeling them as spammers or spyware, or for interfering with their business. In addition, false identification of emails or programs as unwanted spam or potentially unwanted programs may reduce the adoption of our products. If our system restricts important files or applications based on falsely identifying them as malware or some other item that should be restricted, this could adversely affect end-customers’ systems and cause material system failures. In addition, our threat researchers periodically identify vulnerabilities in various third-party products, and, if these identifications are perceived to be incorrect or are in fact incorrect, this could harm our business. Any such false identification or perceived false identification of important files, applications or vulnerabilities could result in negative publicity, loss of end-customers and sales, increased costs to remedy any problem and costly litigation.
 
If our internal network system or our website is compromised, public perception of our products and services will be harmed, we may become subject to liability, and our business, operating results and stock price may be adversely impacted.

Our success depends on the market’s confidence in our ability to provide effective network security protection. Despite our efforts and processes to prevent breaches of our internal network system and website, we are still vulnerable to computer viruses, break-ins, phishing attacks, attempts to overload our servers with denial-of-service and other cyber-attacks and similar disruptions from unauthorized access to our internal network system or our website. Our security measures may also be breached due to employee error, malfeasance or otherwise, and third parties may attempt to fraudulently induce our employees to transfer funds or disclose information in order to gain access to our network and confidential information. We cannot guarantee that the measures we have taken to protect our network and website will provide absolute security. Moreover, because we provide network security products, we may be a more attractive target for attacks by computer hackers. Although we have not yet experienced significant damages from unauthorized access by a third party of our internal network or website, an actual or perceived breach of network security occurs in our internal systems or website could adversely affect the market perception of our products and services and investor confidence in our company. Any breach of our network system or website could impair our ability to operate our business, including our ability to provide FortiGuard security subscription and FortiCare technical support services to our end-customers, lead to interruptions or system slowdowns, cause loss of critical data, or lead to the unauthorized disclosure or use of confidential, proprietary or sensitive information. We could also be subject to liability and litigation and reputational harm and our channel partners and end-customers may be harmed, lose confidence in us and decrease or cease using our products and services. Any breach of our internal network system or our website could have an adverse effect on our business, operating results and stock price.
 
Our ability to sell our products is dependent on the quality of our technical support services, and our failure to offer high quality technical support services would have a material adverse effect on our sales and results of operations.
 
Once our products are deployed within our end-customers’ networks, our end-customers depend on our technical support services, as well as the support of our channel partners and other third parties, to resolve any issues relating to our products. If we, our channel partners or other third parties do not effectively assist our customers in deploying our products, succeed in helping our customers quickly resolve post-deployment issues and provide effective ongoing support, our ability to sell additional products and services to existing customers would be adversely affected and our reputation with potential customers could be damaged. Many large end-customers, service provider and government organization end-customers require higher levels of support than smaller end-customers because of their more complex deployments. If we, our channel partners or other third parties fail to meet the requirements of our larger end-customers, it may be more difficult to execute on our strategy to increase our penetration with large enterprises, service providers and government organizations. As a result, our failure to maintain high quality support services would have a material adverse effect on our business, financial condition and results of operations.

We could be subject to changes in our tax rates, the adoption of new U.S. or international tax legislation, or exposure to additional tax liabilities.

We are subject to taxes in the U.S. and numerous foreign jurisdictions, where a number of our subsidiaries are organized. Our provision for income taxes is subject to volatility and could be adversely affected by several factors, many of which are outside of our control, including:
 

23


earnings being lower than anticipated in countries that have lower tax rates and higher than anticipated in countries that have higher tax rates;

the mix of earnings in countries with differing statutory tax rates or withholding taxes;
 
changes in the valuation of our deferred tax assets and liabilities;
 
transfer pricing adjustments;
 
an increase in non-deductible expenses for tax purposes, including certain stock-based compensation expense, write-offs of acquired in-process research and development, and impairment of goodwill;

tax costs related to intercompany realignments;
 
tax assessments resulting from income tax audits or any related tax interest or penalties that could significantly affect our provision for income taxes for the period in which the settlement takes place;
 
a change in our decision to indefinitely reinvest foreign earnings;
 
changes in accounting principles;

court decisions, tax rulings and interpretations of tax laws, and regulations by international, federal or local governmental authorities; or
 
changes in tax laws and regulations, including possible changes in the U.S. to the taxation of earnings of our foreign subsidiaries, the deductibility of expenses attributable to foreign income or the foreign tax credit rules, or changes to the U.S. income tax rate, which would necessitate a revaluation of our deferred tax assets and liabilities.
 
Significant judgment is required to determine the recognition and measurement attribute prescribed in the Financial Accounting Standards Board standard. In addition, the standard applies to all income tax positions, including the potential recovery of previously paid taxes, which, if settled unfavorably, could adversely impact our provision for income taxes or additional paid-in capital. Further, as a result of certain of our ongoing employment and capital investment actions and commitments, our income in certain foreign countries is subject to reduced tax rates and, in some cases, is wholly exempt from tax. Our failure to meet these commitments could adversely impact our provision for income taxes. In addition, we are subject to the examination of our income tax returns by the Internal Revenue Service (“IRS”) and other tax authorities. Tax authorities in France are currently examining the inter-company relationship between Fortinet, Inc., Fortinet France and Fortinet Singapore. We are in the early stages of this inquiry and as of yet no official audit has been opened. We regularly assess the likelihood of adverse outcomes resulting from such examinations to determine the adequacy of our provision for income taxes.

Although we currently do not have a valuation allowance, we may in the future be required to establish one. We will continue to assess the need for a valuation allowance on the deferred tax asset by evaluating both positive and negative evidence that may exist.

Forecasting our estimated annual effective tax rate is complex and subject to uncertainty, and there may be material differences between our forecasted and actual tax rates.
 
Forecasts of our income tax position and effective tax rate are complex, subject to uncertainty and periodic updates because our income tax position for each year combines the effects of a mix of profits earned and losses incurred by us in various tax jurisdictions with a broad range of income tax rates, as well as changes in the valuation of deferred tax assets and liabilities, the impact of various accounting rules and changes to these rules and tax laws, the results of examinations by various tax authorities, and the impact of any acquisition, business combination or other reorganization or financing transaction. To forecast our global tax rate, we estimate our pre-tax profits and losses by jurisdiction and forecast our tax expense by jurisdiction. If the mix of profits and losses, our ability to use tax credits or effective tax rates in a given jurisdiction differs from our estimate, our actual tax rate could be materially different than forecasted, which could have a material impact on our results of business, financial condition and results of operations. Additionally, our actual tax rate may be subject to further uncertainty due to potential changes in U.S. and foreign tax rules.
 

24


As a multinational corporation, we conduct our business in many countries and are subject to taxation in many jurisdictions. The taxation of our business is subject to the application of multiple and sometimes conflicting tax laws and regulations, as well as multinational tax conventions. Our effective tax rate is highly dependent upon the geographic distribution of our worldwide earnings or losses, the tax regulations and tax holidays in each geographic region, the availability of tax credits and carryforwards, and the effectiveness of our tax planning strategies. The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws themselves are subject to change as a result of changes in fiscal policy, changes in legislation, and the evolution of regulations and court rulings. Consequently, taxing authorities may impose tax assessments or judgments against us that could materially impact our tax liability and/or our effective income tax rate.

The Organisation for Economic Co-operation and Development (the “OECD”), an international association comprised of 34 countries, including the U.S., has been working on a Base Erosion and Profit Sharing Project. As part of this project, the OECD issued in 2015, and is expected to continue to issue, guidelines and proposals that may change various aspects of the existing framework under which our tax obligations are determined in many of the countries in which we do business. Due to our extensive international business activities, any changes in the taxation of such activities could increase our tax obligations in many countries and may increase our worldwide effective tax rate.
 
In addition, we are subject to examination of our income tax returns by the IRS and other tax authorities. If tax authorities challenge the relative mix of U.S. and international income, our future effective income tax rates could be adversely affected. While we regularly assess the likelihood of adverse outcomes from such examinations and the adequacy of our provision for income taxes, there can be no assurance that such provision is sufficient and that a determination by a tax authority will not have an adverse effect on our business, financial condition and results of operations.

Our inability to acquire and integrate other businesses, products or technologies could seriously harm our competitive position.
 
In order to remain competitive, we may seek to acquire additional businesses, products, or technologies and intellectual property, such as patents. For example, we closed our acquisitions of Meru and AccelOps in the third quarter of 2015 and the second quarter of 2016, respectively. For any past acquisition or possible future acquisition, we may not be successful in negotiating the terms of the acquisition, financing the acquisition, or effectively integrating the acquired business, product, technology or intellectual property and sales force into our existing business and operations. We may have difficulty incorporating acquired technologies, intellectual property or products with our existing product lines, integrating reporting systems and procedures, and maintaining uniform standards, controls, procedures and policies. For example, we may experience difficulties integrating an acquired company’s ERP system, sales and support processes and systems, and other processes and systems with our current systems and processes. Our due diligence may fail to identify all of the problems, liabilities or other shortcomings or challenges of an acquired business, product or technology, including issues with intellectual property, product quality or product architecture, regulatory compliance practices, revenue recognition or other accounting practices or employee or customer issues, and we may not accurately forecast the financial impact of an acquisition. In addition, any acquisitions we are able to complete may be dilutive to revenue growth and earnings and may not result in any synergies or other benefits we had expected to achieve, which could result in impairment charges that could be substantial. We may have to pay cash, incur debt, or issue equity securities to pay for any acquisition, each of which could affect our financial condition or the value of our capital stock and could result in dilution to our stockholders. Acquisitions during a quarter may result in increased operating expenses and adversely affect our results of operations for that period or future periods compared to the results that we have previously forecasted or achieved. Further, completing a potential acquisition and integrating acquired businesses, products, technologies or intellectual property could significantly divert management time and resources.

Our business is subject to the risks of warranty claims, product returns, product liability and product defects.
 
Our products are very complex and, despite testing prior to their release, have contained and may contain undetected defects or errors, especially when first introduced or when new versions are released. Product errors have affected the performance of our products and could delay the development or release of new products or new versions of products, adversely affect our reputation and our end-customers’ willingness to buy products from us, and adversely affect market acceptance or perception of our products. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose revenue or market share, increase our service costs, cause us to incur substantial costs in redesigning the products, cause us to lose significant end-customers, subject us to liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business, results of operations and financial condition. Our products must successfully interoperate with products from other vendors. As a result, when problems occur in a network, it may be difficult to identify the sources of these problems. The occurrence of hardware and software errors, whether or not caused by our products, could delay or reduce market acceptance of our products,

25


and have an adverse effect on our business and financial performance, and any necessary revisions may cause us to incur significant expenses. The occurrence of any such problems could harm our business, financial condition and results of operations.
 
Although we generally have limitation of liability provisions in our standard terms and conditions of sale, they may not fully or effectively protect us from claims as a result of federal, state or local laws or ordinances or unfavorable judicial decisions in the U.S. or other countries, and in some circumstances we may be required to indemnify a customer in full, without a limitation on liability, for certain liabilities, including potential liabilities that are not contractually limited. The sale and support of our products also entail the risk of product liability claims. We maintain insurance to protect against certain claims associated with the use of our products, but our insurance coverage may not cover such claim at all or may not adequately cover any claim asserted against us, and in some instances may subject us to potential liability that is not contractually limited. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation and divert management’s time and other resources.
 
Our business is subject to the risks of earthquakes, fire, power outages, floods and other catastrophic events, and to interruption by manmade problems such as civil unrest, labor disruption, and terrorism.

A significant natural disaster, such as an earthquake, fire, power outage, flood, or other catastrophic event could have a material adverse impact on our business, operating results and financial condition. Our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity, and our research and development and data office center in Vancouver, Canada is subject to the risk of flooding and is also in a region known for seismic activity. In addition, natural disasters could affect our manufacturing vendors, suppliers or logistics providers’ ability to perform services, such as obtaining product components and manufacturing products, or assisting with shipments, on a timely basis, as well as our customers’ ability to order from us and our employees’ ability to perform their duties. In the event our or our service providers’ information technology systems or manufacturing or logistics abilities are hindered by any of the events discussed above, shipments could be delayed, resulting in our missing financial targets, such as revenue and shipment targets, for a particular quarter. In addition, regional instability, civil unrest, labor disruptions, acts of terrorism and other geo-political unrest could cause disruptions in our business or the business of our manufacturers, logistics providers, partners or end-customers, or of the economy as a whole. Given our typical concentration of sales at the end of each quarter, any disruption in the business of our manufacturers, logistics providers, partners or end-customers that impacts sales at the end of our quarter could have a significant adverse impact on our quarterly results. To the extent that any of the above results in delays or cancellations of customer orders, or in the delay of the manufacture, deployment or shipment of our products, our business, financial condition and results of operations would be adversely affected.

Risks Related to Our Industry

The network security market is rapidly evolving and the complex technology incorporated in our products makes them difficult to develop. If we do not accurately predict, prepare for and respond promptly to technological and market developments and changing end-customer needs, our competitive position and prospects will be harmed.
 
The network security market is expected to continue to evolve rapidly. Moreover, many of our end-customers operate in markets characterized by rapidly changing technologies and business plans, which require them to add numerous network access points and adapt increasingly complex enterprise networks, incorporating a variety of hardware, software applications, operating systems and networking protocols. In addition, computer hackers and others who try to attack networks employ increasingly sophisticated techniques to gain access to and attack systems and networks. The technology in our products is especially complex because it needs to effectively identify and respond to new and increasingly sophisticated methods of attack, while minimizing the impact on network performance. Additionally, some of our new products and enhancements may require us to develop new hardware architectures and ASICs that involve complex, expensive and time consuming research and development processes. Although the market expects rapid introduction of new products or product enhancements to respond to new threats, the development of these products is difficult and the timetable for commercial release and availability is uncertain and there can be long time periods between releases and availability of new products. We have in the past and may in the future experience unanticipated delays in the availability of new products and services and fail to meet previously announced timetables for such availability. If we do not quickly respond to the rapidly changing and rigorous needs of our end-customers by developing and releasing and making available on a timely basis new products and services or enhancements that can respond adequately to new security threats, our competitive position and business prospects will be harmed.

Moreover, business models based on software-as-a-service (“SaaS”) and infrastructure-as-a-service (“Iaas”), both of which are hosted or cloud-based services, have become increasingly in-demand by our end-customers and adopted by other providers, including our competitors. While part of our platform is cloud-based, most of our platform is currently deployed on

26


premise, and therefore, if customers demand that our platform be provided through a SaaS or IaaS business model, we would be required to make additional investments in our infrastructure and personnel to be able to more fully provide our platform through a SaaS or IaaS model in order to maintain the competitiveness of our platform. Such investments may involve expanding our data centers, servers and networks, and increasing our technical operations and engineering teams. These risks are compounded by the uncertainty concerning the future viability of SaaS and IaaS business models and the future demand for such models by customers. Additionally, if we are unable to meet the demand to provide our services through a SaaS or IaaS model, we may lose customers to competitors.

Our uniform resource locator (“URL”) database for our web filtering service may fail to keep pace with the rapid growth of URLs and may not categorize websites in accordance with our end-customers expectations.
 
The success of our web filtering service depends on the breadth and accuracy of our URL database. Although our URL database currently catalogs millions of unique URLs, it contains only a portion of the URLs for all of the websites that are available on the Internet. In addition, the total number of URLs and software applications is growing rapidly, and we expect this rapid growth to continue in the future. Accordingly, we must identify and categorize content for our security risk categories at an extremely rapid rate. Our database and technologies may not be able to keep pace with the growth in the number of websites, especially the growing amount of content utilizing foreign languages and the increasing sophistication of malicious code and the delivery mechanisms associated with spyware, phishing and other hazards associated with the Internet. Further, the ongoing evolution of the Internet and computing environments will require us to continually improve the functionality, features and reliability of our web filtering function. Any failure of our databases to keep pace with the rapid growth and technological change of the Internet could impair the market acceptance of our products, which in turn could harm our business, financial condition and results of operations.
 
In addition, our web filtering service may not be successful in accurately categorizing Internet and application content to meet our end-customers’ expectations. We rely upon a combination of automated filtering technology and human review to categorize websites and software applications in our proprietary databases. Our end-customers may not agree with our determinations that particular URLs should be included or not included in specific categories of our databases. In addition, it is possible that our filtering processes may place material that is objectionable or that presents a security risk in categories that are generally unrestricted by our customers’ Internet and computer access policies, which could result in such material not being blocked from the network. Conversely, we may miscategorize websites such that access is denied to websites containing information that is important or valuable to our customers. Any miscategorization could result in customer dissatisfaction and harm our reputation. Any failure to effectively categorize and filter websites according to our end-customers’ and channel partners’ expectations could impair the growth of our business.

If our new products and product enhancements do not achieve sufficient market acceptance, our results of operations and competitive position will suffer.
 
We spend substantial amounts of time and money to research and develop new products and enhanced versions of our existing products in order to incorporate additional features, improved functionality or other enhancements in order to meet our customers’ rapidly evolving demands for network security in our highly competitive industry. When we develop a new product or an enhanced version of an existing product, we typically incur expenses and expend resources upfront to market, promote and sell the new offering. Therefore, when we develop and introduce new or enhanced products, they must achieve high levels of market acceptance in order to justify the amount of our investment in developing and bringing them to market.
 
Our new products or product enhancements could fail to attain sufficient market acceptance for many reasons, including:
 
delays in releasing our new products or enhancements to the market;
 
failure to accurately predict market demand in terms of product functionality and to supply products that meet this demand in a timely fashion;
 
failure of our sales force and partners to focus on selling new products;
 
inability to interoperate effectively with the networks or applications of our prospective end-customers;
 
inability to protect against new types of attacks or techniques used by hackers;
 
actual or perceived defects, vulnerabilities, errors or failures;

27


 
negative publicity about their performance or effectiveness;
 
introduction or anticipated introduction of competing products by our competitors;
 
poor business conditions for our end-customers, causing them to delay IT purchases;
 
changes to the regulatory requirements around security; and
 
reluctance of customers to purchase products incorporating open source software.
 
If our new products or enhancements do not achieve adequate acceptance in the market, our competitive position will be impaired, our revenue will be diminished and the effect on our operating results may be particularly acute because of the significant research, development, marketing, sales and other expenses we incurred in connection with the new product or enhancement.
  
Demand for our products may be limited by market perception that individual products from one vendor that provide multiple layers of security protection in one product are inferior to point solution network security solutions from multiple vendors.
 
Sales of many of our products depend on increased demand for incorporating broad security functionality in one appliance. If the market for these products fails to grow as we anticipate, our business will be seriously harmed. Target customers may view “all-in-one” network security solutions as inferior to security solutions from multiple vendors because of, among other things, their perception that such products of ours provide security functions from only a single vendor and do not allow users to choose “best-of-breed” defenses from among the wide range of dedicated security applications available. Target customers might also perceive that, by combining multiple security functions into a single platform, our solutions create a “single point of failure” in their networks, which means that an error, vulnerability or failure of our product may place the entire network at risk. In addition, the market perception that “all-in-one” solutions may be suitable only for small- and medium-sized businesses because such solution lacks the performance capabilities and functionality of other solutions may harm our sales to large enterprise, service provider and government organization end-customers. If the foregoing concerns and perceptions become prevalent, even if there is no factual basis for these concerns and perceptions, or if other issues arise with our market in general, demand for multi-security functionality products could be severely limited, which would limit our growth and harm our business, financial condition and results of operations. Further, a successful and publicized targeted attack against us, exposing a “single point of failure,” could significantly increase these concerns and perceptions and may harm our business and results of operations.
 
We face intense competition in our market and we may lack sufficient financial or other resources to maintain or improve our competitive position.
 
The market for network security products is intensely competitive, and we expect competition to intensify in the future. Our competitors include companies such as Check Point, Cisco, F5 Networks, FireEye, Intel, Juniper, Palo Alto Networks, SonicWALL, Sophos and Symantec.
 
Many of our existing and potential competitors enjoy substantial competitive advantages such as:
 
greater name recognition and longer operating histories;
 
larger sales and marketing budgets and resources;
 
broader distribution and established relationships with distribution partners and end-customers;
 
access to larger customer bases;
 
greater customer support resources;
 
greater resources to make acquisitions;
 
lower labor and development costs; and
 

28


substantially greater financial, technical and other resources.
 
In addition, some of our larger competitors have substantially broader product offerings, and leverage their relationships based on other products or incorporate functionality into existing products in a manner that discourages customers from purchasing our products. These larger competitors often have broader product lines and market focus, and are in a better position to withstand any significant reduction in capital spending by end-customers in these markets. Therefore, these competitors will not be as susceptible to downturns in a particular market. Also, many of our smaller competitors that specialize in providing protection from a single type of network security threat are often able to deliver these specialized network security products to the market more quickly than we can. Some of our smaller competitors are using third-party chips designed to accelerate performance. Conditions in our markets could change rapidly and significantly as a result of technological advancements or continuing market consolidation. Our competitors and potential competitors may also be able to develop products or services that are equal or superior to ours, achieve greater market acceptance of their products and services, and increase sales by utilizing different distribution channels than we do. Our current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their resources. In addition, current or potential competitors may be acquired by third parties with greater available resources, and new competitors may arise pursuant to acquisitions of network security companies or divisions. As a result of such acquisitions, competition in our market may continue to increase and our current or potential competitors might be able to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products and services, initiate or withstand substantial price competition, take advantage of acquisition or other opportunities more readily, or develop and expand their product and service offerings more quickly than we do. In addition, our competitors may bundle products and services competitive with ours with other products and services. Customers may accept these bundled products and services rather than separately purchasing our products and services. Due to budget constraints or economic downturns, organizations may be more willing to incrementally add solutions to their existing network security infrastructure from competitors than to replace it with our solutions. These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer customer orders, reduced revenue and gross margins and loss of market share.
 
If functionality similar to that offered by our products is incorporated into existing network infrastructure products, organizations may decide against adding our appliances to their network, which would have an adverse effect on our business.
 
Large, well-established providers of networking equipment such as Cisco, F5 Networks and Juniper offer, and may continue to introduce, network security features that compete with our products, either in standalone security products or as additional features in their network infrastructure products. The inclusion of, or the announcement of an intent to include, functionality perceived to be similar to that offered by our security solutions in networking products that are already generally accepted as necessary components of network architecture may have an adverse effect on our ability to market and sell our products. Furthermore, even if the functionality offered by network infrastructure providers is more limited than our products, a significant number of customers may elect to accept such limited functionality in lieu of adding appliances from an additional vendor such as us. Many organizations have invested substantial personnel and financial resources to design and operate their networks and have established deep relationships with other providers of networking products, which may make them reluctant to add new components to their networks, particularly from other vendors such as us. In addition, an organization’s existing vendors or new vendors with a broad product offering may be able to offer concessions that we are not able to match because we currently offer only network security products and have fewer resources than many of our competitors. If organizations are reluctant to add additional network infrastructure from new vendors or otherwise decide to work with their existing vendors, our business, financial condition and results of operations will be adversely affected.

Risks Related to Intellectual Property

Our proprietary rights may be difficult to enforce, which could enable others to copy or use aspects of our products without compensating us.
 
We rely primarily on patent, trademark, copyright and trade secrets laws and confidentiality procedures and contractual provisions to protect our technology. Valid patents may not issue from our pending applications, and the claims eventually allowed on any patents may not be sufficiently broad to protect our technology or products. Any issued patents may be challenged, invalidated or circumvented, and any rights granted under these patents may not actually provide adequate defensive protection or competitive advantages to us. Patent applications in the U.S. are typically not published until at least 18 months after filing, or, in some cases, not at all, and publications of discoveries in industry-related literature lag behind actual discoveries. We cannot be certain that we were the first to make the inventions claimed in our pending patent applications or that we were the first to file for patent protection. Additionally, the process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a

29


timely manner. In addition, recent changes to the patent laws in the U.S. may bring into question the validity of certain software patents and may make it more difficult and costly to prosecute patent applications. As a result, we may not be able to obtain adequate patent protection or effectively enforce our issued patents.
 
Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our products or obtain and use information that we regard as proprietary. We generally enter into confidentiality or license agreements with our employees, consultants, vendors and customers, and generally limit access to and distribution of our proprietary information. However, we cannot guarantee that the steps taken by us will prevent misappropriation of our technology. Policing unauthorized use of our technology or products is difficult. In addition, the laws of some foreign countries do not protect our proprietary rights to as great an extent as the laws of the U.S., and many foreign countries do not enforce these laws as diligently as government agencies and private parties in the U.S. From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, operating results and financial condition. If we are unable to protect our proprietary rights (including aspects of our software and products protected other than by patent rights), we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time and effort required to create the innovative products that have enabled us to be successful to date.

Our products contain third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our products.
 
Our products contain software modules licensed to us by third-party authors under “open source” licenses, including the GNU Public License, the GNU Lesser Public License, the BSD License, the Apache License the MIT X License and the Mozilla Public License. From time to time, there have been claims against companies that distribute or use open source software in their products and services, asserting that open source software infringes the claimants’ intellectual property rights. We could be subject to suits by parties claiming infringement of intellectual property rights in what we believe to be licensed open source software. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use. If we combine our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar products with lower development effort and time and ultimately could result in a loss of product sales for us.
 
Although we monitor our use of open source software to avoid subjecting our products to conditions we do not intend, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products. In this event, we could be required to seek licenses from third parties to continue offering our products, to make our proprietary code generally available in source code form, to re-engineer our products or to discontinue the sale of our products if re-engineering could not be accomplished on a timely basis, any of which requirements could adversely affect our business, operating results and financial condition.
 
Claims by others that we infringe their proprietary technology or other litigation matters could harm our business.
 
Patent and other intellectual property disputes are common in the network security industry. Third parties are currently asserting, have asserted and may in the future assert claims of infringement of intellectual property rights against us. They have also asserted such claims against our end-customers or channel partners whom we may indemnify against claims that our products infringe the intellectual property rights of third parties. As the number of products and competitors in our market increases and overlaps occur, infringement claims may increase. Any claim of infringement by a third-party, even those without merit, could cause us to incur substantial costs defending against the claim and could distract our management from our business. In addition, litigation may involve patent holding companies, non-practicing entities or other adverse patent owners who have no relevant product revenue and against whom our own patents may therefore provide little or no deterrence or protection.
 
Although third parties may offer a license to their technology, the terms of any offered license may not be acceptable, and the failure to obtain a license or the costs associated with any license could cause our business, financial condition and results of operations to be materially and adversely affected. In addition, some licenses may be non-exclusive and, therefore, our competitors may have access to the same technology licensed to us.
 

30


Alternatively, we may be required to develop non-infringing technology, which could require significant time, effort and expense, and may ultimately not be successful. Furthermore, a successful claimant could secure a judgment or we may agree to a settlement that prevents us from distributing certain products or performing certain services or that requires us to pay substantial damages (including treble damages if we are found to have willfully infringed such claimant’s patents or copyrights), royalties or other fees. Any of these events could seriously harm our business, financial condition and results of operations.

From time to time we are subject to lawsuits claiming patent infringement. We are also subject to other litigation in addition to patent infringement claims, such as employment-related litigation and disputes, as well as general commercial litigation, and could become subject to other forms of litigation and disputes, including stockholder litigation. If we are unsuccessful in defending any such claims, our operating results and financial condition and results may be materially and adversely affected. For example, we may be required to pay substantial damages and could be prevented from selling certain of our products. Litigation, with or without merit, could negatively impact our business, reputation and sales in a material fashion.

We have several ongoing patent lawsuits, several non-practicing entity patent holding companies have sent us letters proposing that we license certain of their patents and organizations have sent letters demanding that we provide indemnification for patent claims. Given this and the proliferation of lawsuits in our industry and other similar industries by both non-practicing entities and operating entities, we expect that we will be sued for patent infringement in the future, regardless of the merits of any such lawsuits. The cost to defend such lawsuits and any adverse result in such lawsuits could have a material adverse effect on our results of operations and financial condition.

We rely on the availability of third-party licenses.
 
Many of our products include software or other intellectual property licensed from third parties. It may be necessary in the future to renew licenses relating to various aspects of these products or to seek new licenses for existing or new products. There can be no assurance that the necessary licenses would be available on acceptable terms, if at all. The inability to obtain certain licenses or other rights or to obtain such licenses or rights on favorable terms, or the need to engage in litigation regarding these matters, could result in delays in product releases until equivalent technology can be identified, licensed or developed, if at all, and integrated into our products and may have a material adverse effect on our business, operating results, and financial condition. Moreover, the inclusion in our products of software or other intellectual property licensed from third parties on a nonexclusive basis could limit our ability to differentiate our products from those of our competitors.

Risks Related to Ownership of our Common Stock

As a public company, we are subject to compliance initiatives that will require substantial time from our management and result in significantly increased costs that may adversely affect our operating results and financial condition.
 
The Sarbanes-Oxley Act of 2002 (“Sarbanes-Oxley”), Dodd-Frank and other rules implemented by the SEC and The NASDAQ Stock Market impose various requirements on public companies, including requiring changes in corporate governance practices. These requirements, as well as proposed corporate governance laws and regulations under consideration, may further increase our compliance costs. If compliance with these various legal and regulatory requirements diverts our management’s attention from other business concerns, it could have a material adverse effect on our business, financial condition and results of operations. Sarbanes-Oxley requires, among other things, that we assess the effectiveness of our internal control over financial reporting annually, and of our disclosure controls and procedures quarterly. Although our most recent assessment, testing and evaluation resulted in our conclusion that as of December 31, 2016, our internal controls over financial reporting were effective, we cannot predict the outcome of our testing in 2017 or future periods. We may incur additional expenses and commitment of management’s time in connection with further evaluations, both of which could materially increase our operating expenses and accordingly reduce our operating results.
 
Changes in financial accounting standards may cause adverse unexpected fluctuations and affect our reported results of operations.
 
A change in accounting standards or practices, and varying interpretations of existing or new accounting pronouncements, such as changes to standards related to revenue recognition (which are effective for us beginning on January 1, 2018) and accounting for leases, as well as the significant costs that may be incurred to adopt and to comply with these new pronouncements, could have a significant effect on our reported financial results or the way we conduct our business. If we do not ensure that our systems and processes are aligned with the new standards, we could encounter difficulties generating quarterly and annual financial statements in a timely manner, which would have an adverse effect on our business and our ability to meet our reporting obligations.

31


If securities or industry analysts stop publishing research or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.
 
The trading market for our common stock will depend in part on the research and reports that securities or industry analysts publish about us or our business. If we do not maintain adequate research coverage or if one or more of the analysts who cover us downgrades our stock or publishes inaccurate or unfavorable research about our business, our stock price could decline. If one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price and trading volume to decline.
 
The trading price of our common stock may be volatile.
 
The market price of our common stock may be subject to wide fluctuations in response to, among other things, the risk factors described in this periodic report, news about us and our financial results, news about our competitors and their results, and other factors such as rumors or fluctuations in the valuation of companies perceived by investors to be comparable to us, or announcements regarding any stock repurchase programs and the timing and amount of shares we purchase under such programs. For example, during 2016, the closing price of our common stock ranged from $23.83 to $37.17 per share.

 Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions, such as recessions, interest rate changes or international currency fluctuations, may negatively affect the market price of our common stock.
 
In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.

Anti-takeover provisions contained in our certificate of incorporation and bylaws, as well as provisions of Delaware law, could impair a takeover attempt.
 
Our certificate of incorporation, bylaws and Delaware law contain provisions that could have the effect of rendering more difficult, delaying or preventing an acquisition deemed undesirable by our board of directors. Our corporate governance documents include provisions:
 
providing for a classified board of directors whose members serve staggered three-year terms;
 
authorizing “blank check” preferred stock, which could be issued by the board without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our common stock;
 
limiting the liability of, and providing indemnification to, our directors and officers;
 
limiting the ability of our stockholders to call and bring business before special meetings;
 
requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors;

providing that certain litigation matters may only be brought against us in state or federal courts in the State of Delaware;
 
controlling the procedures for the conduct and scheduling of board and stockholder meetings; and
 
providing the board of directors with the express power to postpone previously scheduled annual meetings and to cancel previously scheduled special meetings.
 
These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.
 

32


As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation law, which prevents some stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of a substantial majority of all of our outstanding common stock.
 
Any provision of our certificate of incorporation or bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.
ITEM 1B.     Unresolved Staff Comments

Not applicable.

ITEM 2.     Properties

Our corporate headquarters is located in Sunnyvale, California and comprises approximately 164,000 square feet of office and building space. Along with our corporate headquarters, as of December 31, 2016, we also owned approximately 200,000 square feet in Union City, California used as a distribution facility; approximately 94,000 square feet of land and buildings adjacent to our corporate headquarters intended to support growth in our business operations; and approximately 64,000 square feet of office and building space in Sophia, France and Ottawa, Canada predominantly used as sales and/or support offices and for research and development work.
In addition, in January 2017, we purchased 10,000 square feet of land and building adjacent to our corporate headquarters. We have also made real estate purchases that are currently in escrow and purchases that are signed but not yet in escrow totaling 350,000 square feet intended to support growth in our business operations.
We also lease approximately 132,000 square feet of space in Vancouver, Canada under lease agreements that expire in 2020 to support our research and development and operations. We maintain additional offices throughout the U.S. and various international locations, including Japan, France, India, China, the UK, Mexico and Germany. We believe that our existing properties are sufficient and suitable to meet our current needs. We intend to expand our facilities or add new facilities as we add employees and enter new geographic markets, and we believe that suitable additional or alternative space will be available as needed to accommodate ongoing operations and any such growth. However, we expect to incur additional operating expenses and capital expenditures in connection with such new or expanded facilities.

For information regarding the geographical location of our property and equipment, see Note 14 to our consolidated financial statements in Part II, Item 8 of this Annual Report on Form 10-K.

ITEM 3.     Legal Proceedings

We are subject to various claims, complaints and legal actions that arise from time to time in the normal course of business. We believe that the possibility that any of the current pending claims, complaints or legal proceedings will result in a material loss is remote. There can be no assurance that existing or future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our business, consolidated financial position, results of operations or cash flows.

In October 2016, we received a letter from the United States Attorney's Office for the Northern District of California requesting information relating to our compliance with the Trade Agreements Act. This inquiry is ongoing and we are fully cooperating with this inquiry. 

ITEM 4.     Mine Safety Disclosure

Not applicable.


33


Part II

ITEM 5.
Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Our common stock is traded on The NASDAQ Global Select Market under the symbol “FTNT.” The following table sets forth, for the time periods indicated, the high and low closing sales price of our common stock, as reported on the NASDAQ Global Select Market.
 
2016
 
2015
 
High
 
Low
 
High
 
Low
Fourth Quarter
$
36.94

 
$
28.61

 
$
44.19

 
$
30.42

Third Quarter
$
37.17

 
$
31.57

 
$
48.83

 
$
39.97

Second Quarter
$
34.78

 
$
28.79

 
$
43.74

 
$
33.72

First Quarter
$
30.63

 
$
23.83

 
$
35.48

 
$
29.22


Holders of Record

As of February 17, 2017, there were 62 holders of record of our common stock. A substantially greater number of holders of our common stock are “street name” or beneficial holders, whose shares are held by banks, brokers and other financial institutions.

Dividends

We have never declared or paid cash dividends on our capital stock. We do not anticipate paying any cash dividends in the foreseeable future. Any future determination to declare cash dividends will be made at the discretion of our board of directors and will depend on our financial condition, operating results, capital requirements, general business conditions and other factors that our board of directors may deem relevant.

Stock Performance Graph

This performance graph shall not be deemed “filed” for purposes of Section 18 of the Exchange Act, or incorporated by reference into any filing of Fortinet under the Securities Act of 1933, as amended (the “Securities Act), or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.

The following graph compares the cumulative five-year total return for our common stock, the NASDAQ Composite Index and the NASDAQ Computer Index. Such returns are based on historical results and are not intended to suggest future performance. Data for the NASDAQ Composite Index and the NASDAQ Computer Index assume reinvestment of dividends. We have never declared or paid cash dividends on our capital stock, nor do we anticipate paying any such cash dividends in the foreseeable future.



34


COMPARISON OF CUMULATIVE TOTAL RETURN*
Among Fortinet, Inc., The NASDAQ Composite Index and
The NASDAQ Computer Index
ftnt10k2016stockgraphj.jpg
 
 
December 2011 *
 
December 2012
 
December 2013
 
December 2014
 
December 2015
 
December 2016
Fortinet, Inc.
 
$
100

 
$
96

 
$
88

 
$
140

 
$
143

 
$
138

NASDAQ Composite
 
$
100

 
$
116

 
$
160

 
$
182

 
$
192

 
$
207

NASDAQ Computer
 
$
100

 
$
112

 
$
148

 
$
178

 
$
189

 
$
212


________________
* Assumes that $100 was invested on December 31, 2011 in stock or index, including reinvestment of dividends. Stockholder returns over the indicated period should not be considered indicative of future stockholder returns.
 
Sales of Unregistered Securities

None.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

Share Repurchase Program

In January 2016, our board of directors approved a new Share Repurchase Program (the “2016 Repurchase Program”), which authorizes the repurchase of up to $200.0 million of our outstanding common stock through December 31, 2017. In October 2016, our board of directors authorized the purchase of an additional $100.0 million of shares of our common stock under the 2016 Repurchase Program, increasing our current authorization to $300.0 million through December 31, 2017. Under the 2016 Repurchase Program, share repurchases may be made by us from time to time in privately negotiated transactions or in open market transactions. The 2016 Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice.






35


The following table provides information with respect to the shares of common stock we repurchased during the three months ended December 31, 2016 (in thousands, except share and per share amounts):
Period
 
Total Number of Shares Purchased
 
Average Price Paid per Share
 
Total Number of Shares Purchased as Part of Publicly Announced Plan or Program
 
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs
October 1 - October 31, 2016
 
578,044

 
$
31.92

 
578,044

 
$
206,548

November 1 - November 30, 2016
 
205,455

 
$
31.87

 
205,455

 
$
200,000

December 1 - December 31, 2016
 
375,048

 
$
28.87

 
375,048

 
$
189,172


ITEM 6.     Selected Financial Data

The following selected consolidated financial data set forth below was derived from our historical audited consolidated financial statements and should be read in conjunction with the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Financial Statements and Supplementary Data,” and other financial data included elsewhere in this Annual Report on Form 10-K. Our historical results of operations are not indicative of our future results of operations.

 
Year Ended December 31,
 
2016
 
2015
 
2014
 
2013
 
2012
 
(in thousands, except per share amounts)
Consolidated Statement of Operations Data:
 
 
 
 
 
 
 
 
 
Total revenue
$
1,275,443

 
$
1,009,268

 
$
770,364

 
$
615,297

 
$
533,639

Operating income
$
42,944

 
$
14,877

 
$
59,324

 
$
72,090

 
$
100,475

Net income
$
32,187

 
$
7,987

 
$
25,343

 
$
44,273

 
$
66,836

Net income per share :
 
 
 
 
 
 
 
 
 
Basic
$
0.19

 
$
0.05

 
$
0.15

 
$
0.27

 
$
0.42

Diluted
$
0.18

 
$
0.05

 
$
0.15

 
$
0.26

 
$
0.40

Weighted-average shares outstanding:
 
 
 
 
 
 
 
 
 
Basic
172,621

 
170,385

 
163,831

 
162,435

 
158,074

Diluted
176,338

 
176,141

 
169,289

 
168,183

 
166,329


 
As of December 31,
2016
 
2015
 
2014
 
2013
 
2012
(in thousands)
Consolidated Balance Sheet Data:
 
 
 
 
 
 
 
 
 
Cash, cash equivalents and investments
$
1,310,508

 
$
1,164,310

 
$
991,744

 
$
843,045

 
$
739,586

Total assets
$
2,139,941

 
$
1,790,510

 
$
1,424,774

 
$
1,168,464

 
$
975,497

Total stockholders’ equity
$
837,681

 
$
755,377

 
$
675,966

 
$
585,760

 
$
510,934



36


ITEM 7.     Management’s Discussion and Analysis of Financial Condition and Results of Operations

In addition to historical information, this Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act and Section 21E of the Exchange Act. These statements include, among other things, statements concerning our expectations regarding:

continued growth and market share gains;

variability in sales in certain product categories from year to year and between quarters;

expected impact of sales of certain products and services;

the impact of macro-economic and geopolitical factors on our international sales;

the proportion of our revenue that consists of our product and service revenue, and the mix of billings between products and services, and the duration of service contracts;
 
the impact of our product innovation strategy;

drivers of long-term growth and operating leverage, such as increased functionality and value in our standalone and bundled security subscription and support service offerings;

growing our sales to enterprise, service provider and government organizations, the impact of sales to these organizations on our long-term growth, expansion and operating results, and the effectiveness of our internal sales organization;

trends in revenue, costs of revenue and gross margin;
 
trends in our operating expenses, including sales and marketing expense, research and development expense, general and administrative expense, and expectations regarding these expenses as a percentage of revenue;

continued investments in research and development;

managing our continued investments in sales and marketing, and the impact of those investments;

expectations regarding uncertain tax benefits and our effective tax rate;

expectations regarding spending related to real estate and other capital expenditures;

competition in our markets;

integration of acquired companies and technologies and expectations related to acquisitions;

success and expansion of our recently implemented ERP system;

our intentions regarding repatriation of cash, cash equivalents and investments held by our international subsidiaries and the sufficiency of our existing cash, cash equivalents and investments to meet our cash needs for at least the next 12 months;

other statements regarding our future operations, financial condition and prospects and business strategies; and

adoption of new accounting standards, including those related to revenue recognition and accounting for leases.

These forward-looking statements are subject to certain risks and uncertainties that could cause our actual results to differ materially from those reflected in the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in this Annual Report on Form 10-K and, in particular, the risks

37


discussed under the heading “Risk Factors” in Part I, Item 1A of this Annual Report on Form 10-K and those discussed in other documents we file with the SEC. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.

Business Overview

We provide high performance cybersecurity solutions to a wide variety of enterprises, service providers and government organizations of all sizes across the globe, including a majority of the 2016 Fortune 100. Our cybersecurity solutions are designed to provide broad, rapid protection against dynamic and sophisticated security threats, while simplifying the IT and security infrastructure of our end-customers.

The evolving cyber threat environment is unprecedented both in terms of volume and sophistication of attacks. As a result, cybersecurity has increased both in priority and in management complexity for organizations of all sizes, especially enterprises. In addition, the growth of IoT devices and the decision by organizations to increasingly move computing and infrastructure resources to the cloud necessitate increased visibility and security orchestration across a widely distributed ecosystem of networks. Our common operating system, centralized management and open application program interfaces allow many of the solutions in our portfolio, as well as those of our partner community, to be combined to create an integrated security architecture. The Fortinet Security Fabric is designed to address sophisticated threats and next-generation environments, including IoT and the cloud. The Fortinet Security Fabric connects our products, services and ecosystem partner solutions to help provide visibility and protection at all points in the network, from endpoint to data center to the cloud, regardless of whether deployed in physical, virtual or hybrid cloud environments or on endpoint devices. The Fortinet Security Fabric delivers integrated scalability, access control, awareness, security, traffic segmentation, centralized management and orchestration. The Fortinet Security Fabric is built around an open framework to ensure interoperability and synchronization of intelligence and response, and does so across the distributed network security infrastructure, including both from the cloud and for the cloud. At the core of the Fortinet Security Fabric are our FortiGate physical and software licenses, which ship with a broad set of security services, including firewall, VPN, anti-malware, anti-spam, application control, intrusion prevention, access control, web filtering, traffic and device segmentation and ATP. Many of these security services are tuned and updated by our FortiGuard Labs team, which provides threat research and a global cloud network of data collection and intelligence resources to deliver subscription-based services to FortiGate appliances and software products.

Enterprise customers select the form and deployment method that best meet their specific security requirements, such as a high-speed DCFW at the network core, a NGFW at the edge, an internal segmentation firewall (“ISFW”) between network zones, a distributed enterprise firewall at branch sites or software and hardware-based solutions designed for virtualized and cloud environments. Many smaller businesses also tend to deploy UTM devices. We derive a substantial majority of product sales from our FortiGate appliances, which range from the FortiGate-20 to -100 series, designed for small businesses, FortiGate-200 to -900 series for medium-sized businesses, to the FortiGate-1000 to -7000 series for large enterprises and service providers. Our network security platform also includes our FortiGuard security subscription services, which end-customers can subscribe to in order to obtain access to dynamic updates to application control, anti-virus, intrusion prevention, web filtering, and anti-spam functionality. End-customers may also purchase FortiManager and FortiAnalyzer products in conjunction with a FortiGate deployment to provide enterprise-class centralized management, analysis and reporting capabilities. FortiSIEM provides organizations with a solution for analyzing and managing network security, performance and compliance standards across our and other vendors’ products. Finally, end-customers may purchase FortiCare technical support services for our products and FortiCare professional services to assist in the design, implementation and maintenance of their networks.

We complement our core FortiGate product line with other appliances and software licenses that offer additional protection from security threats to other critical areas of the enterprise. These products include our FortiMail email security, FortiSandbox ATP, FortiWeb web application firewall, FortiDDoS, and FortiDB database security appliances, as well as our FortiClient endpoint security software, FortiAP secure wireless access points and FortiSwitch secure switch connectivity products.

Sales of complementary products and software licenses have outpaced our overall growth in recent quarters. Our strong technology advantages also position us to effectively deliver security to the cloud and for the cloud. Sales of our cloud related products and services across public, private and hybrid cloud environments continue to grow faster than other part of our business.




38



Financial Highlights

We recorded total revenue of $1.28 billion in 2016, an increase of 26% compared to 2015. Product revenue was $548.1 million in 2016, an increase of 15% compared to 2015. Service revenue was $727.3 million in 2016, an increase of 37% compared to 2015.

Cash, cash equivalents and investments were $1.31 billion as of December 31, 2016, an increase of $146.2 million, or 13%, from December 31, 2015.

Deferred revenue was $1.04 billion as of December 31, 2016, an increase of $244.0 million, or 31%, from December 31, 2015.

We generated cash flows from operating activities of $345.7 million in 2016, an increase of $63.2 million, or 22%, compared to 2015.

We repurchased 3.9 million shares of common stock under our previously-announced Share Repurchase Program for an aggregate purchase price of $110.8 million in 2016.

Revenue grew in 2016 as our strategy of investing in sales and marketing enabled us to continue to gain market share and customers. Our sales increased in 2016, primarily due to the strength in sales of our enterprise service bundles and the Fortinet Security Fabric. We are also starting to see a shift from product revenues to higher-margin, recurring service revenues. On a geographic basis, revenue continues to be diversified globally, which remains a key strength of our business.
 
The percentage of our FortiGate related billings from mid-range products increased from 25% in 2015 to 28% in 2016 and the entry-level products remained at 34% in 2016, consistent with billings in 2015. The percentage of our FortiGate related billings from high-end products decreased from 41% in 2015 to 38% in 2016. The sale of non-FortiGate products also grew significantly, such as growth in our FortiSandbox ATP products. We also saw more deals that included multiple Fortinet products in physical, virtual and cloud environments.

In 2016, operating expenses increased by $187.0 million, or 26%, as compared to 2015. The increase was primarily driven by our investments made to expand our sales coverage, grow our marketing capabilities, develop new products and scale our customer support. We also continue to invest in research and development to strengthen our technology leadership position. We believe that continued product innovation has strengthened our technology and resulted in market share gains. In addition, we incurred expenses from business design and reengineering related to the implementation of a new ERP system. Headcount increased by 16% to 4,665 employees and contractors as of December 31, 2016, up from 4,018 as of December 31, 2015.

Business Model

Our sales strategy is based on a distribution model whereby we primarily sell our products, software licenses and services directly to distributors which sell to resellers and service providers, which, in turn, sell to our end-customers. In certain cases, we sell directly to government-focused resellers, large service providers and major systems integrators, which have significant purchasing power and unique customer deployment requirements. We also offer our products through Amazon Web Services and Microsoft Azure. While the revenue from such sales are still relatively insignificant, they are rapidly increasing and are aligned with the networking trends of our customers and the industry as a whole.

Typically, FortiGuard security subscription services and FortiCare technical support services are purchased along with our physical products and software licenses, most frequently as part of a bundle offering that includes hardware and services functionality. We generally invoice at the time of our sale for the total price of the products and security and technical support services, and the invoice is payable within 30 to 90 days. We also invoice certain software licenses and services on a monthly basis.

We generally recognize product revenue up front and ratably recognize revenue for the sale of new, and the renewal of existing, FortiGuard security subscription and FortiCare technical support services contracts. We recognize revenue for certain software licenses up front as product revenue and, to a lesser extent, recognize other software licenses over the term of the agreement as services revenue. We recognize the security and support revenue over the service period, which is typically one to three years, but can be as long as five years. Sales of new and renewal services are a source of recurring revenue and increase our deferred revenue balance, which contributes significantly to our positive cash flow from operations.


39



Key Metrics

We monitor a number of financial and liquidity metrics, including the key financial metrics set forth below, in order to help us evaluate growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts, and assess operational efficiencies. The following table summarizes revenue, deferred revenue, billings (non-GAAP), cash, cash equivalents and investments, net cash provided by operating activities, and free cash flow (non-GAAP). We discuss revenue below under “—Components of Operating Results,” and we discuss our cash, cash equivalents, and investments, and net cash provided by operating activities below under “—Liquidity and Capital Resources.” Deferred revenue, billings (non-GAAP), and free cash flow (non-GAAP) are discussed immediately below the following table.

 
Year Ended or As of December 31,
 
2016
 
2015
 
2014
 
(in thousands)
Revenue
$
1,275,443

 
$
1,009,268

 
$
770,364

Deferred revenue
$
1,035,349

 
$
791,303

 
$
558,757

Billings (non-GAAP)
$
1,515,089

 
$
1,232,014

 
$
896,493

Cash, cash equivalents and investments
$
1,310,508

 
$
1,164,310

 
$
991,744

Net cash provided by operating activities
$
345,708

 
$
282,547

 
$
196,582

Free cash flow (non-GAAP)
$
278,526

 
$
245,189

 
$
164,385

    
Deferred revenue. Our deferred revenue consists of amounts that have been invoiced but that have not yet been recognized as revenue. The majority of our deferred revenue balance consists of the unrecognized portion of service revenue from FortiGuard security subscription and FortiCare technical support service contracts, which is recognized as revenue ratably over the contractual service period. We monitor our deferred revenue balance, growth and the mix of short-term and long-term deferred revenue because it represents a significant portion of revenue to be recognized in future periods. Deferred revenue was $1.04 billion as of December 31, 2016, an increase of $244.0 million, or 31%, from December 31, 2015.

Billings (Non-GAAP). We define billings as revenue recognized in accordance with GAAP plus the change in deferred revenue from the beginning to the end of the period less any deferred revenue balances acquired from business combination(s) during the period. We consider billings to be a useful metric for management and investors because billings drive future revenue, which is an important indicator of the health and viability of our business. There are a number of limitations related to the use of billings instead of GAAP revenue. First, billings include amounts that have not yet been recognized as revenue and are impacted by the term of security and support agreements. Second, we may calculate billings in a manner that is different from peer companies that report similar financial measures. Management accounts for these limitations by providing specific information regarding GAAP revenue and evaluating billings together with GAAP revenue. Total billings were $1.52 billion for 2016, an increase of 23% compared to $1.23 billion in 2015.

A reconciliation of billings to revenue, the most directly comparable financial measure calculated and presented in accordance with GAAP, is provided below:

 
Year Ended December 31,
2016
 
2015
 
2014
(in thousands)
Billings:
 
 
 
 
 
Revenue
$
1,275,443

 
$
1,009,268

 
$
770,364

Add change in deferred revenue
244,046

 
232,546

 
126,129

Less deferred revenue balance acquired in business combination
(4,400
)
 
(9,800
)
 

Total billings (Non-GAAP)
$
1,515,089

 
$
1,232,014

 
$
896,493


Free cash flow (Non-GAAP). We define free cash flow as net cash provided by operating activities minus capital expenditures such as purchases of real estate and other property and equipment. We consider free cash flow to be a liquidity measure that provides useful information to management and investors about the amount of cash generated by the business that, after capital expenditures, can be used for strategic opportunities, including investing in our business, making strategic

40


acquisitions, repurchasing outstanding common stock and strengthening the balance sheet. Analysis of free cash flow facilitates management’s comparison of our operating results to those of our peer companies. A limitation of using free cash flow rather than the GAAP measure of net cash provided by operating activities as a means for evaluating liquidity is that free cash flow does not represent the total increase or decrease in the cash, cash equivalents and investments balance for the period because it excludes cash provided by or used for other investing and financing activities. Management accounts for this limitation by providing information about our capital expenditures and other investing and financing activities on the face of the cash flow statement and under “—Liquidity and Capital Resources.” A reconciliation of free cash flow to net cash provided by operating activities, the most directly comparable financial measure calculated and presented in accordance with GAAP, is provided below:

 
Year Ended December 31,
2016
 
2015
 
2014
(in thousands)
Free Cash Flow:
 
 
 
 
 
Net cash provided by operating activities
$
345,708

 
$
282,547

 
$
196,582

Less purchases of property and equipment
(67,182
)
 
(37,358
)
 
(32,197
)
Free cash flow (Non-GAAP)
$
278,526

 
$
245,189

 
$
164,385


Components of Operating Results

Revenue

We generate the majority of our revenue from sales of our products, software licenses and amortization of amounts included in deferred revenue related to previous sales of FortiGuard security subscription and FortiCare technical support services. Revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the sales price is fixed or determinable and collectability is reasonably assured.

Our total revenue is comprised of the following:
 
Product revenue. Product revenue is primarily generated from sales of our appliances. The substantial majority of our product revenue has been generated by our FortiGate line of appliances, and we do not expect this to change in the foreseeable future. Product revenue also includes revenue derived from sales of software. As a percentage of total revenue, we expect that our product revenue may vary from quarter-to-quarter based on seasonal and cyclical factors, as discussed below under “—Quarterly Results of Operations”, and we expect the trend to continue in 2017.


Service revenue. Service revenue is generated primarily from FortiGuard security subscription services related to application control, antivirus, intrusion prevention, web filtering, anti-spam, ATP and vulnerability management updates, and from FortiCare technical support services for software updates, maintenance releases and patches, Internet access to technical content, telephone and Internet access to technical support personnel and hardware support. We recognize revenue from FortiGuard security subscription and FortiCare technical support services over the contractual service period. Our typical contractual support and subscription term is one to three years. We also generate a small portion of our revenue from professional services and training services, for which we recognize revenue as the services are provided, and cloud-based services, for which we recognize revenue as the subscription service is delivered over the term, which is typically one year, or on a monthly usage basis. We are also starting to see a shift from product revenues to higher-margin, recurring service revenues, which reflects our ongoing success in driving sales of low-end and high-end service bundles, as well as increases in certain software sales and time based service models. Our service revenue growth rate depends significantly on the growth of our customer base, the expansion of our service bundle offerings, the expansion and introduction of new service offerings and the renewal of service contracts by our existing customers.

Our total cost of revenue is comprised of the following:

Cost of product revenue. A substantial majority of the cost of product revenue consists of third-party contract manufacturers' costs, as well as other costs of materials used in production. Our cost of product revenue also includes supplies, shipping costs, personnel costs associated with logistics and quality control, facility-related

41


costs, excess and obsolete inventory costs, warranty costs, and amortization and impairment of intangible assets, if applicable. Personnel costs include salaries, benefits and bonuses, as well as stock-based compensation.

Cost of service revenue. Cost of service revenue is primarily comprised of salaries, benefits and bonuses, as well as stock-based compensation. Cost of service revenue also includes supplies and facility-related costs.

Gross margin. Gross profit as a percentage of revenue, or gross margin, has been and will continue to be affected by a variety of factors, including the average sales price of our products, any excess inventory write-offs, product costs, the mix of products sold and the mix of revenue between products, software licenses and services. Service revenue and software licenses have had a positive effect on our total gross margin given the higher gross margins compared to product gross margins. During 2016, product gross margin was positively impacted by higher sales of software products, as well as inventory management and warehouse efficiencies. Service gross margins remained relatively comparable in 2016 compared to 2015. We believe our overall gross margin will remain at a relatively comparable level in 2017.

 Operating expenses. Our operating expenses consist of research and development, sales and marketing, general and administrative expenses, and restructuring charges. Personnel costs are the most significant component of operating expenses and consist primarily of salaries, benefits, bonuses, stock-based compensation, and sales commissions, as applicable. We expect personnel costs to continue to increase in absolute dollars as we expand our workforce.

Research and development. Research and development expense consists primarily of personnel costs. Additional research and development expenses include ASIC and system prototypes and certification-related expenses, depreciation of capital equipment and facility-related expenses. The majority of our research and development is focused on both software development and the ongoing development of our hardware platform. We record all research and development expenses as incurred. Our research and development teams are primarily located in Canada and the U.S.

Sales and marketing. Sales and marketing expense is the largest component of our operating expenses and primarily consists of personnel costs. Additional sales and marketing expenses include promotional lead generation and other marketing expenses, travel, depreciation of capital equipment and facility-related expenses. We intend to hire additional personnel focused on sales and marketing and expand our sales and marketing efforts worldwide in order to capture additional market share in the high-return enterprise market, where customers tend to provide a higher lifetime value.

General and administrative. General and administrative expense consists of personnel costs, as well as professional fees, depreciation of capital equipment and software, facility-related expenses, expenses associated with the ERP system implementation and business acquisition costs. General and administrative personnel include our executive, finance, human resources, information technology and legal organizations. Our professional fees principally consist of outside legal, auditing, accounting, tax, information technology and other consulting costs.

Restructuring charges. Restructuring charges relate to alignment activities performed in connection with the Meru and AccelOps acquisitions to reduce our cost structure and improve operational efficiencies, resulting in workforce reductions, contract terminations and other charges.

Interest income. Interest income consists of income earned on our cash, cash equivalents and investments. We have historically invested our cash in corporate debt securities, commercial paper, U.S. government and agency securities, municipal bonds, money market funds and certificates of deposit.

Other expensenet. Other expense—net consists primarily of foreign exchange gains and losses relate to foreign currency exchange remeasurement.

Provision for income taxes. We are subject to tax in the U.S., as well as other tax jurisdictions or countries in which we conduct business. Earnings from our non-U.S. activities are subject to income taxes in the local country which are generally lower than U.S. tax rates, and may be subject to U.S. income taxes. Our effective tax rate differs from the U.S. statutory rate primarily due to foreign income subject to different tax rates than the U.S., research and development tax credits, withholding taxes and nondeductible stock-based compensation expense.


42


The income tax provision for 2016 was comprised of domestic income taxes, foreign income taxes and foreign withholding taxes. Our effective tax rate approximates the U.S. federal statutory tax rates plus the impact of state taxes, excess tax benefits related to stock-based compensation expense, research and development tax credits, foreign withholding tax, nondeductible stock-based compensation expense, and foreign income subject to lower tax rates than income earned in the U.S.

Critical Accounting Policies and Estimates

Our discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with GAAP. These principles require us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, cost of revenue and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected.

We believe that, of the significant accounting policies described in Note 1 to our consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K, the following accounting policies involve a greater degree of judgment and complexity. Accordingly, we believe these are the most critical to fully understand and evaluate our financial condition and results of operations.

Revenue Recognition

We derive the majority of our revenue from sales of our hardware, software, FortiGuard security subscription and FortiCare technical support services, and other services through our channel partners and a direct sales force.

Revenue is recognized when all of the following criteria have been met:
 
Persuasive evidence of an arrangement exists. Binding contracts or purchase orders are generally used to determine the existence of an arrangement.
 
Delivery has occurred or services have been rendered. Product delivery occurs when we fulfill an order and title and risk of loss has been transferred. Software license delivery occurs upon electronic transfer of the license key to the customer. Service revenue is deferred and recognized ratably over the contractual service period, which is typically from one to three years and, to a lesser extent, up to five years, and is generally recognized upon delivery or completion of service.
 
Sales price is fixed or determinable. We assess whether the sales price is fixed or determinable based on the payment terms associated with the transaction and when the sales price is deemed final.

Collectability is reasonably assured. We assess collectability based primarily on creditworthiness as determined by credit checks, analysis, and payment history.

We recognize product revenue for sales to distributors that have no general right of return and direct sales to end-customers upon shipment, based on general revenue recognition accounting guidance once all other revenue recognition criteria have been met. Certain distributors are granted stock rotation rights, limited rights of return and rebates for sales of our products. The arrangement fee for this group of distributors is not typically fixed or determinable when products are shipped and revenue is therefore deferred and recognized upon sell-through. For sales that include end-customer acceptance criteria, revenue is recognized upon acceptance. We recognize software license revenue upon delivery. Historically, software license revenue has not been material.

 Substantially all of our products have been sold in combination with services, which consist of security subscriptions and technical support services. Security services provide access to our antivirus, intrusion prevention, web filtering, and anti-spam functionality. Support services include rights to unspecified software upgrades, maintenance releases and patches, telephone and Internet access to technical support personnel, and hardware support.

Service revenue consists of sales from our FortiGuard security subscription and FortiCare technical support services, professional and training services and other services that include software as a service (“SaaS”) and infrastructure as a service (“IaaS”), both of which are hosted or cloud-based services. We recognize revenue from these arrangements as the subscription service is delivered over the term, which is typically one year, or on a monthly usage basis.  To date, SaaS and IaaS revenues have not represented a significant percentage of our total revenue.

43



We reduce revenue for estimates of sales returns and allowances and record reductions to revenue for rebates and estimated commitments related to price protection and other customer incentive programs. Additionally, in limited circumstances, we may permit end-customers, distributors and resellers to return our products, subject to varying limitations, for a refund within a reasonably short period from the date of purchase. We estimate and record reserves for sales incentives and sales returns based on historical experience.

Our sales arrangements typically contain multiple elements, such as hardware, security subscription, technical support services and other services. The majority of our hardware appliance products contain our operating system software that together function to deliver the essential functionality of the product. Our products and services generally qualify as separate units of accounting. We allocate revenue to each unit of accounting based on an estimated selling price using vendor-specific objective evidence (“VSOE”) of selling price, if it exists, or third-party evidence (“TPE”) of selling price. If neither VSOE nor TPE of selling price exists for a deliverable, we use our best estimate of selling price (“BESP”) for that deliverable. Revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for each element.
     
For our hardware appliances, we use BESP as our selling price estimate. For our support and other services, we generally use VSOE as our selling price estimate. We determine VSOE of fair value for elements of an arrangement based on the historical pricing and discounting practices for those services when sold separately. In establishing VSOE, we require that a substantial majority of the selling prices for a service fall within a reasonably narrow pricing range, generally evidenced by a substantial majority of such historical stand-alone transactions falling within a reasonably narrow range as a percentage of list price. When we are unable to establish a selling price using VSOE for our support and other services, we use BESP in our allocation of arrangement consideration. We determine BESP for a product or service by considering multiple historical factors including, but not limited to, cost of products, gross margin objectives, pricing practices, geographies, customer classes and distribution channels that fall within a reasonably narrow range as a percentage of list price.

For multiple-element arrangements where software deliverables are included, revenue is allocated to the non-software deliverables and to the software deliverables as a group using the relative estimated selling prices of each of the deliverables in the arrangement based on the estimated selling price hierarchy. The amount allocated to the software deliverables is then allocated to each software deliverable using the residual method when VSOE of fair value exists. If evidence of VSOE of fair value of one or more undelivered elements does not exist, all software allocated revenue is deferred and recognized when delivery of those elements occurs or when fair value can be established. When the undelivered element for which we do not have VSOE of fair value is support, revenue for the entire arrangement is recognized ratably over the support period. The same residual method and VSOE of fair value principles apply for our multiple element arrangements that contain only software elements.

We currently are evaluating the impact of the new standard related to revenue recognition, and we may incur significant costs to adopt and to comply with this new pronouncement. See Note 1 to our consolidated financial statements in Part II, Item 8 of this Annual Report on Form 10-K for further discussion.

Stock-Based Compensation

Employee Stock Options. We estimate the fair value of employee stock options awarded to our employees using the Black-Scholes-Merton (“Black-Scholes”) pricing model. For all employee stock options, we recognize expense over the requisite service period using the straight-line method. Our option pricing model requires the input of subjective assumptions, including the expected stock price volatility, expected term, risk-free interest rates and expected dividend yield of our common stock. The assumptions used in our option pricing model represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. A 10% change in any of these assumptions would not have a significant impact on our stock-based compensation expense.

Employee Stock Purchase Plan. We estimate the fair value of the rights to acquire stock under our employee stock purchase plan (“ESPP”) using the Black-Scholes pricing model and we recognize expense over the requisite service period using the straight-line method. The pricing model requires the input of the fair value of our common stock and assumptions, including the expected term of the award, expected volatility of the price of our common stock, risk-free interest rates and expected dividend yield of our common stock. Our ESPP provides for consecutive six-month offering periods and we use our own historical volatility data in the valuation of ESPP shares. A 10% change in any of these assumptions would not have a significant impact on our stock-based compensation expense.



44


Valuation of Inventory

Inventory is recorded at the lower of cost (using the first-in, first-out method) or market, after we give appropriate consideration to obsolescence and inventory in excess of anticipated future demand. In assessing the ultimate recoverability of inventory, we make estimates regarding future customer demand, the timing of new product introductions, economic trends and market conditions. If the actual product demand is significantly lower than forecasted, we could be required to record additional inventory write-downs which would be charged to cost of product revenue. Any write-downs could have an adverse impact on our gross margins and profitability.

Business Combinations

We include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our business acquisitions to the tangible assets acquired, liabilities assumed, and intangible assets acquired, based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. We often continue to gather additional information throughout the measurement period, and if we make changes to the amounts recorded, such charges are recorded in the period in which they are identified.

Restructuring

Our restructuring expenses consist of severance and other one-time benefits, contract terminations and other expenses. Liabilities for costs associated with a restructuring activity are measured at fair value. One-time termination benefits are expensed at the date we notify the employee, unless the employee must provide future service, in which case the benefits are expensed ratably over the future service period. A liability for terminating a contract before the end of its term, which termination is usually done by giving written notice to the counterparty within the notification period specified by the contract or by otherwise negotiating a termination with the counterparty, is recognized at fair value on the notification date. A liability for costs that will continue to be incurred under a contract for its remaining term without economic benefit to the entity is recognized at the cease-use date. Other costs primarily consist of asset write-offs, which are expensed when incurred.

We continually evaluate the adequacy of the remaining liabilities under our restructuring initiatives. Although we believe that these estimates accurately reflect the costs of our restructuring plan, actual results may differ and thereby require us to record an additional provision or reverse a portion of such a provision.

Accounting for Income Taxes

We record income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded for the future benefit of utilizing net operating losses and research and development credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets and liabilities are expected to be realized or settled. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.

We recognize tax benefits from an uncertain tax position only if it is more likely than not, based on the technical merits of the position that the tax position will be sustained on examination by the taxing authorities. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.

As part of the process of preparing our consolidated financial statements, we are required to estimate our taxes in each of the jurisdictions in which we operate. We estimate actual current tax exposure together with assessing temporary differences resulting from differing treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred tax assets, which are included in our consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in our consolidated statements of operations become deductible expenses under applicable income tax laws, or loss or credit carryforwards are utilized.

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We continue to assess the need for a valuation allowance on the deferred tax assets by evaluating both positive and negative evidence that may

45


exist. Any adjustment to the net deferred tax asset valuation allowance would be recorded in the consolidated statements of operations for the period that the adjustment is determined to be required.

We make estimates and judgments about our future taxable income that are based on assumptions that are consistent with our plans and estimates. Should the actual amounts differ from our estimates, the amount of our tax expense and liabilities could be materially impacted.

Results of Operations

The following tables set forth our results of operations for the periods presented and as a percentage of our total revenue for those periods. The period-to-period comparison of financial results is not necessarily indicative of financial results to be achieved in future periods.

 
Year Ended December 31,
 
2016
 
2015
 
2014
 
(in thousands)
Consolidated Statement of Operations Data:
 
 
 
 
 
Revenue:
 
 
 
 
 
Product
$
548,110

 
$
476,782

 
$
360,558

Service
727,333

 
532,486

 
409,806

Total revenue
1,275,443

 
1,009,268

 
770,364

Cost of revenue:
 
 
 
 
 
Product
208,984

 
190,398

 
151,300

Service
128,853

 
96,379

 
79,709

Total cost of revenue
337,837

 
286,777

 
231,009

Gross profit:
 
 
 
 
 
Product
339,126

 
286,384

 
209,258

Service
598,480

 
436,107

 
330,097

Total gross profit
937,606

 
722,491

 
539,355

Operating expenses:
 
 
 
 
 
Research and development
183,084

 
158,129

 
122,880

Sales and marketing
626,501

 
470,371

 
315,804

General and administrative
81,080

 
71,514

 
41,347

Restructuring charges
3,997

 
7,600

 

Total operating expenses
894,662

 
707,614

 
480,031

Operating income
42,944

 
14,877

 
59,324

Interest income
7,303

 
5,295

 
5,393

Other expense—net
(7,099
)
 
(3,167
)
 
(3,168
)
Income before income taxes
43,148

 
17,005

 
61,549

Provision for income taxes
10,961

 
9,018

 
36,206

Net income
$
32,187

 
$
7,987

 
$
25,343




46


 
Year Ended December 31,
2016
 
2015
 
2014
(as percentage of total revenue)
Revenue:
 
 
 
 
 
Product
43
 %
 
47
 %
 
47
 %
Service
57

 
53

 
53

Total revenue
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
Product
16

 
19

 
20

Service
10

 
10

 
10

Total cost of revenue
26

 
28

 
30

Gross profit:
 
 
 
 
 
Product
62

 
60

 
58

Service
82

 
82

 
81

Total gross margin
74

 
72

 
70

Operating expenses:
 
 
 
 
 
Research and development
14

 
16

 
16

Sales and marketing
49

 
47

 
41

General and administrative
6

 
7

 
5

Restructuring charges
0.3

 
1

 

Total operating expenses
70

 
70

 
62

Operating margin
3

 
1

 
8

Interest income
1

 
1

 
1

Other expense—net
(1
)
 

 

Income before income taxes
3

 
2

 
8

Provision for income taxes
1

 
1

 
5

Net income
3
 %
 
1
 %
 
3
 %

2016 and 2015

Revenue

 
Year Ended December 31,
 
 
 
 
2016
 
2015
 
 
 
 
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Change
 
% Change
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
548,110

 
43
%
 
$
476,782

 
47
%
 
$
71,328

 
15
%
Service
727,333

 
57

 
532,486

 
53

 
194,847

 
37

Total revenue
$
1,275,443

 
100
%
 
$
1,009,268

 
100
%
 
$
266,175

 
26
%
Revenue by geography:
 
 
 
 
 
 
 
 
 
 
 
Americas
$
536,706

 
42
%
 
$
435,282

 
43
%
 
$
101,424

 
23
%
Europe, Middle East and Africa (“EMEA”)
477,393

 
37

 
366,018

 
36

 
111,375

 
30

Asia Pacific (“APAC”)
261,344

 
21

 
207,968

 
21

 
53,376

 
26

Total revenue
$
1,275,443

 
100
%
 
$
1,009,268

 
100
%
 
$
266,175

 
26
%

Total revenue increased by $266.2 million, or 26%, in 2016 compared to 2015. We continued to experience global diversification of revenue in 2016. Revenue from all our regions grew, with EMEA contributing the largest portion of our revenue growth both on an absolute dollar and on a percentage basis. Product revenue increased by $71.3 million, or 15%, in

47


2016 compared to 2015. The increase in product revenue was primarily driven by greater sales volume in our FortiGate product family across all product categories and in particular for our high-end and mid-range products for large enterprise customers. Sales of non-FortiGate products, such as FortiSandbox, also grew significantly. Service revenue increased by $194.8 million, or 37%, in 2016 compared to 2015. The increase in service revenue was primarily due to the recognition of revenue from our growing deferred revenue balance consisting of FortiGuard security subscription and FortiCare technical support contracts sold to a larger customer base, as well as the renewals of similar contracts sold in earlier periods. We are also starting to see a shift from product revenues to higher-margin, recurring service revenues, which reflect our ongoing success in driving sales of low-end and high-end service bundles.

Cost of revenue and gross margin
 
 
Year Ended December 31,
 
 
 
 
2016
 
2015
 
Change
 
% Change
(in thousands, except percentages)
Cost of revenue:
 
 
 
 
 
 
 
Product
$
208,984

 
$
190,398

 
$
18,586

 
10
%
Service
128,853

 
96,379

 
32,474

 
34

Total cost of revenue
$
337,837

 
$
286,777

 
$
51,060

 
18
%
Gross margin:
 
 
 
 
 
 
 
Product
61.9
%
 
60.1
%
 
1.8
%
 
 
Service
82.3

 
81.9

 
0.4

 
 
Total gross margin
73.5
%
 
71.6
%
 
1.9
%
 
 

Total gross margin increased by 1.9 percentage points in 2016 compared to 2015, as both product and service gross margins increased. Product gross margin increased by 1.8 percentage points in 2016 compared to 2015. Product gross margin was positively impacted by higher sales of software products such as certain of our virtualized security solutions and by lower warranty related costs, and was partially offset by higher inventory reserves.

Service gross margin increased during 2016 as compared to 2015, as we scaled efficiencies resulting from an increased mix on higher-margin service revenue. Cost of service revenue increased by $32.5 million, and was comprised primarily of personnel costs.

Operating expenses
 
 
Year Ended December 31,
 
Change
 
% Change
2016
 
2015
 
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
(in thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
183,084

 
14
%
 
$
158,129

 
16
%
 
$
24,955

 
16
 %
Sales and marketing
626,501

 
49

 
470,371

 
47

 
156,130

 
33

General and administrative
81,080

 
6

 
71,514

 
7

 
9,566

 
13

Restructuring charges
3,997

 
0.3

 
7,600

 
1

 
(3,603
)
 
(47
)
Total operating expenses
$
894,662

 
70
%
 
$
707,614

 
70
%
 
$
187,048

 
26
 %

Research and development

Research and development expense increased by $25.0 million, or 16%, in 2016 compared to 2015, primarily due to an increase of $19.0 million in personnel costs as a result of increased headcount to support the development of new products and continued enhancements of our existing products. Depreciation and other occupancy-related costs increased by $6.6 million. We intend to continue to invest in our research and development organization, but expect research and development expense as a percentage of total revenue to remain at a relatively comparable level in 2017.


48


Sales and marketing

Sales and marketing expense increased by $156.1 million, or 33%, in 2016 compared to 2015, primarily due to an increase of $122.3 million in personnel costs as we continued to increase our sales and marketing headcount in order to drive continued market share gains globally. In addition, depreciation expense and other occupancy-related expense increased by $14.0 million, and travel and entertainment expense increased by $8.1 million. Marketing-related expense increased by $7.6 million as we invested significantly in marketing programs to capture market share, particularly in the large enterprise market, including costs related to trade shows and lead generation. As a percentage of total revenue, sales and marketing expense increased as we accelerated the investment in our sales force and marketing programs to drive future growth. We intend to continue to make investments in our sales resources and infrastructure and marketing strategy, which are critical to support growth, but expect sales and marketing expense as a percentage of total revenue to decline in 2017.

General and administrative

General and administrative expense increased by $9.6 million, or 13%, in 2016 compared to 2015. Personnel costs increased by $9.6 million as we continued to increase headcount in order to support our expanding business and ERP implementation. During 2016, we expensed $7.8 million of third-party costs relating to the implementation and maintenance of the ERP system implementation compared to $5.4 million in 2015. These increases were partially offset by lower professional fees of $6.7 million in 2016. As a percentage of total revenue, we expect general and administrative expense to increase compared to 2016 as we continue to expand our ERP capabilities and implement the new revenue recognition standard.
 
Restructuring

Restructuring expenses of $4.0 million in 2016 primarily relate to our restructuring activities to improve operating efficiencies due to the acquisition of AccelOps and certain other activities. Restructuring charges of $7.6 million during 2015 relate to restructuring activities in connection with the Meru acquisition. See Note 9 to the consolidated financial statements for additional details, including the types of expenses incurred and cash payments made. See also the “Liquidity and Capital Resources” section of this Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Interest income and other expensenet
 
 
Year Ended December 31,
 
 
 
 
2016
 
2015
 
Change
 
% Change
(in thousands, except percentages)
Interest income
$
7,303

 
$
5,295

 
$
2,008

 
38
%
Other expense—net
(7,099
)
 
(3,167
)
 
(3,932
)
 
124


Interest income increased in 2016 as compared to 2015, primarily due to interest earned on invested balances of cash, cash equivalents and investments. Interest income varies depending on our average investment balances during the period, types and mix of investments, and market interest rates. The increase in other expense—net in 2016 as compared to 2015 was the result of higher foreign currency exchange losses.

Provision for income taxes
 
 
Year Ended December 31,
 
Change
 
% Change
2016
 
2015
 
(in thousands, except percentages)
Provision for income taxes
$
10,961

 
$
9,018

 
$
1,943

 
22
%
Effective tax rate (%)
25
%
 
53
%
 
(28
)%
 

 
Our effective tax rate was 25% for 2016, compared with an effective tax rate of 53% for 2015. The provision for income taxes for 2016 was comprised primarily of U.S. federal and state taxes, other foreign income taxes, foreign withholding taxes, an increase in tax reserves, as well as transfer pricing allocations that impact jurisdictional income taxed at various tax rates. The decrease in the effective tax rate in 2016 was primarily due to the recognition of excess tax benefits for income tax provision from the adoption of ASU 2016-09. In 2016, due to the early adoption of ASU 2016-09, approximately $10.8 million

49


of excess tax benefits were recognized in the income tax provision. In 2015, there were no excess tax benefits included in the income tax provision.

It is our policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. As of December 31, 2016, we had accrued $9.5 million for estimated interest related to uncertain tax provisions compared to an accrual of $5.5 million as of December 31, 2015.

Within the next twelve months, we do not believe there will be a decrease in uncertain tax benefits that could significantly impact our effective tax rate.

2015 and 2014

Revenue
 
 
Year Ended December 31,
 
Change
 
% Change
2015
 
2014
 
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
476,782

 
47
%
 
$
360,558

 
47
%
 
$
116,224

 
32
%
Service
532,486

 
53

 
409,806

 
53

 
122,680

 
30

Total revenue
$
1,009,268

 
100
%
 
$
770,364

 
100
%
 
$
238,904

 
31
%
Revenue by geography:
 
 
 
 
 
 
 
 
 
 
 
Americas
$
435,282

 
43
%
 
$
324,659

 
42
%
 
$
110,623

 
34
%
EMEA
366,018

 
36

 
270,537

 
35

 
95,481

 
35

APAC
207,968

 
21

 
175,168

 
23

 
32,800

 
19

Total revenue
$
1,009,268

 
100
%
 
$
770,364

 
100
%
 
$
238,904

 
31
%

Total revenue increased by $238.9 million, or 31%, in 2015 compared to 2014. Total revenue in 2015 of $1.01 billion included Meru’s revenue from July 8, 2015 to December 31, 2015 of $28.1 million, or 3% of total revenue.  Excluding Meru’s revenue, our revenue was $981.2 million, an increase of 27% compared to the same period last year. We continued to experience global diversification of revenue in 2015. The Americas region contributed the largest portion of our revenue growth on an absolute dollar basis and all three regions showed growth on a percentage basis. Product revenue increased by $116.2 million, or 32%, in 2015 compared to 2014. The increase in product revenue was primarily driven by greater sales volume in our FortiGate product family across all product categories, particularly in our high-end products for large enterprise customers. Service revenue increased by $122.7 million, or 30%, in 2015 compared to 2014. The increase in service revenue was primarily due to the recognition of revenue from our growing deferred revenue balance consisting of FortiGuard security subscription and FortiCare technical support contracts sold to a larger customer base, as well as the renewals of similar contracts sold in earlier periods.


50


Cost of revenue and gross margin
 
 
Year Ended December 31,
 
Change
 
% Change
2015
 
2014
 
(in thousands, except percentages)
Cost of revenue:
 
 
 
 
 
 
 
Product
$
190,398

 
$
151,300

 
$
39,098

 
26
%
Service
96,379

 
79,709

 
16,670

 
21

Total cost of revenue
$
286,777

 
$
231,009

 
$
55,768

 
24
%
Gross margin (%):
 
 
 
 
 
 
 
Product
60.1
%
 
58.0
%
 
2.1
%
 
 
Service
81.9

 
80.5

 
1.4

 
 
Total gross margin
71.6
%
 
70.0
%
 
1.6
%
 
 
 
Total gross margin increased by 1.6 percentage points in 2015 compared to 2014, as both product and service gross margins increased. Product gross margin increased by 2.1 percentage points in 2015 compared to 2014, primarily due to a greater mix of high-end FortiGate product sales compared to the same period last year, such as our FortiGate-5000 series. In addition, product gross margin was positively impacted by higher sales of software products such as certain of our virtualized security solutions, as well as by inventory management efficiencies.

Service gross margin increased during 2015 as compared to 2014, as we scaled efficiencies resulting from our ability to charge more for our FortiGuard security subscription and FortiCare technical support offerings. Cost of service revenue increased by $16.7 million primarily due to an $11.6 million increase in personnel costs related to headcount increases.
 
Operating expenses
 
 
Year Ended December 31,
 
Change
 
% Change
2015
 
2014
 
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
(in thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
158,129

 
16
%
 
$
122,880

 
16
%
 
$
35,249

 
29
%
Sales and marketing
470,371

 
47

 
315,804

 
41

 
154,567

 
49

General and administrative
71,514

 
7

 
41,347

 
5

 
30,167

 
73

Restructuring charges
7,600

 
1

 

 

 
7,600

 
*

Total operating expenses
$
707,614

 
70
%
 
$
480,031

 
62
%
 
$
227,583

 
47
%
* not meaningful

Research and development

Research and development expense increased by $35.2 million, or 29%, in 2015 compared to 2014, primarily due to an increase of $25.8 million in personnel costs as a result of increased headcount to support the development of new products and continued enhancements of our existing products. Depreciation and other occupancy-related costs increased by $3.6 million. In addition, during 2014, we had a reversal of $3.0 million related to a previously recorded liability for estimated contingent consideration.
 
Sales and marketing

Sales and marketing expense increased by $154.6 million, or 49%, in 2015 compared to 2014, primarily due to an increase of $108.0 million in personnel costs as we continued to increase our sales and marketing headcount. Marketing-related expenses increased by $16.9 million as we invested significantly in marketing investments to drive broader market awareness, create a global marketing engine, build broad market lead generation and nurture programs and accelerate pipeline. In addition, we incurred increases in travel expenses of $9.1 million, and depreciation and occupancy-related costs of $9.3 million. As a

51


percentage of total revenue, sales and marketing expense increased as we accelerated the investment in our sales force and marketing programs to drive future growth.
 
General and administrative

General and administrative expense increased by $30.2 million, or 73%, in 2015 compared to 2014. Personnel costs increased by $14.6 million as we continued to increase headcount in order to support our expanding business. In addition, professional fees increased by $6.9 million, primarily due to legal services related to the assertion of our intellectual property and other rights. In 2015, we also incurred $5.4 million in third party expenses related to business process design and reengineering in preparation of an ERP system implementation and $1.7 million of costs related to the Meru acquisition.

Restructuring

Restructuring expenses of $7.6 million in 2015, primarily relate to the restructuring activities in connection with the Meru acquisition to reduce our cost structure and improve operational efficiencies. See Note 9 to the consolidated financial statements for additional details, including types of expenses incurred and the timing of future expenses and cash payments. See also the “Liquidity and Capital Resources” section of this Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Interest income and other expensenet
 
 
Year Ended December 31,
 
Change
 
% Change
2015
 
2014
 
(in thousands, except percentages)
Interest income
$
5,295

 
$
5,393

 
$
(98
)
 
(2
)%
Other expense—net
(3,167
)
 
(3,168
)
 
1

 


Interest income and other expense—net remained relatively consistent in 2015 compared to 2014. Interest income varies depending on our average investment balances during the period, types and mix of investments, and market interest rates. Other expense—net consisted primarily of foreign exchange losses.

Provision for income taxes
 
 
Year Ended December 31,
 
Change
 
% Change
2015
 
2014
 
(in thousands, except percentages)
Provision for income taxes
$
9,018

 
$
36,206

 
$
(27,188
)
 
(75
)%
Effective tax rate (%)
53
%
 
59
%
 
(6
)%
 

 
Our effective tax rate was 53% for 2015, compared with an effective tax rate of 59% for 2014. The provision for income taxes for 2015 was comprised primarily of U.S. federal and state taxes, other foreign income taxes, foreign withholding taxes and an increase in tax reserves, as well as the inclusion of stock-based compensation benefits and transfer pricing allocations which impacted jurisdictional income taxed at various tax rates. The decrease in the effective tax rate in 2015 was primarily due to higher research and development credits, additional tax benefits related to stock-based compensation expense and lower foreign withholding taxes.

It is our policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. As of December 31, 2015, we had accrued $5.5 million for estimated interest related to uncertain tax provisions compared to an accrual of $1.7 million as of December 31, 2014.


52


Quarterly Results of Operations

The following table sets forth our unaudited quarterly statements of operations data for the last eight quarters. The information for each of these quarters has been prepared on the same basis as the audited annual financial statements included elsewhere in this Annual Report and, in the opinion of management, includes all adjustments, which includes only normal recurring adjustments, necessary for the fair presentation of the results of operations for these periods. This data should be read in conjunction with our audited consolidated financial statements and related notes included elsewhere in this annual report. These quarterly operating results are not necessarily indicative of our operating results for any future period.

 
Three Months Ended
 
Dec 31,
2016
 
Sept 30,
2016
 
Jun 30,
2016
 
Mar 31,
2016
(3)
 
Dec 31,
2015
 
Sept 30,
2015
 
Jun 30,
2015
 
Mar 31,
2015
 
(in thousands, except per share amounts)
Consolidated Statements of Operations Data:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product
$
158,925

 
$
127,972

 
$
136,641

 
$
124,572

 
$
144,759

 
$
119,737

 
$
114,777

 
$
97,509

Service
203,905

 
188,674

 
174,750

 
160,004

 
151,770

 
140,331

 
125,008

 
115,377

Total revenue
362,830

 
316,646

 
311,391

 
284,576

 
296,529

 
260,068

 
239,785

 
212,886

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product (1)(2)
56,616

 
50,267

 
52,788

 
49,313

 
55,466

 
46,167

 
47,397

 
41,368

Service (1)(2)
34,275

 
34,532

 
31,715

 
28,331

 
26,510

 
25,534

 
22,101

 
22,234

Total cost of revenue
90,891

 
84,799

 
84,503

 
77,644

 
81,976

 
71,701

 
69,498

 
63,602

Total gross profit
271,939

 
231,847

 
226,888

 
206,932

 
214,553

 
188,367

 
170,287

 
149,284

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development (1)
45,589

 
47,239

 
45,502

 
44,754

 
42,814

 
42,110

 
37,389

 
35,816

Sales and marketing (1)(2)
162,873

 
154,831

 
162,694

 
146,103

 
136,840

 
120,994

 
111,928

 
100,609

General and administrative (1)
17,451

 
22,006

 
22,184

 
19,439

 
20,315

 
21,220

 
18,018

 
11,961

Restructuring charges
833

 
2,283

 
553

 
328

 
1,717

 
5,883

 

 

Total operating expenses
226,746

 
226,359

 
230,933

 
210,624

 
201,686

 
190,207

 
167,335

 
148,386

Operating income (loss)
45,193

 
5,488

 
(4,045
)
 
(3,692
)
 
12,867

 
(1,840
)
 
2,952

 
898

Interest income
1,964

 
1,888

 
1,705

 
1,746

 
1,176

 
1,333

 
1,364

 
1,422

Other expense—net
(3,650
)
 
(787
)
 
(1,350
)
 
(1,312
)
 
(1,007
)
 
(653
)
 
(830
)
 
(677
)
Income (loss) before income taxes
43,507

 
6,589

 
(3,690
)
 
(3,258
)
 
13,036

 
(1,160
)
 
3,486

 
1,643

Provision for (benefit from) income taxes
18,341

 
298

 
(2,302
)
 
(5,376
)
 
15,570

 
(9,329
)
 
2,694

 
83

Net income (loss)
$
25,166

 
$
6,291

 
$
(1,388
)
 
$
2,118

 
$
(2,534
)
 
$
8,169

 
$
792

 
$
1,560

Net income (loss) per share:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Basic
$
0.15

 
$
0.04

 
$
(0.01
)
 
0.01

 
$
(0.01
)
 
$
0.05

 
$

 
0.01

Diluted
$
0.14

 
$
0.04

 
$
(0.01
)
 
$
0.01

 
$
(0.01
)
 
$
0.05

 
$

 
$
0.01


_______________________________________________


53


(1) 
Includes stock-based compensation as follows:

 
Three Months Ended
 
Dec 31,
2016
 
Sept 30,
2016
 
Jun 30,
2016
 
Mar 31,
2016
 
Dec 31,
2015
 
Sept 30,
2015
 
Jun 30,
2015
 
Mar 31,
2015
 
(in thousands)
Cost of product revenue
$
313

 
$
309

 
$
298

 
$
280

 
$
332

 
$
291

 
$
210

 
$
140

Cost of service revenue
2,276

 
2,238

 
2,123

 
2,134

 
1,980

 
1,849

 
1,660

 
1,632

Research and development
7,871

 
7,648

 
7,458

 
7,143

 
7,194

 
6,663

 
5,541

 
5,157

Sales and marketing
17,930

 
17,378

 
16,990

 
15,815

 
14,954

 
13,904

 
11,271

 
9,307

General and administrative
3,691

 
3,520

 
3,478

 
3,530

 
3,627

 
3,612

 
3,078

 
2,686

Total stock-based compensation expense
$
32,081

 
$
31,093

 
$
30,347

 
$
28,902

 
$
28,087

 
$
26,319

 
$
21,760

 
$
18,922


_______________________________________________
(2) 
Total amortization included in the product and service costs are as follows:

 
Three Months Ended
 
Dec 31,
2016
 
Sept 30,
2016
 
Jun 30,
2016
 
Mar 31,
2016
 
Dec 31,
2015
 
Sept 30,
2015
 
Jun 30,
2015
 
Mar 31,
2015
 
(in thousands)
Amortization of intangible assets
$
3,022

 
$
2,839

 
$
2,269

 
$
1,178

 
$
1,319

 
$
1,319

 
$
244

 
$
244

Impairment of intangible assets

 

 

 

 

 

 
1,593

 

Total amortization and impairment of intangible assets
$
3,022

 
$
2,839

 
$
2,269

 
$
1,178

 
$
1,319

 
$
1,319

 
$
1,837

 
$
244


_______________________________________________
(3) 
In March 2016, the Financial Accounting Standards Board issued Accounting Standard Update (ASU) No. 2016-09, which allows a company to make a policy election to account for forfeitures as they occur. We early adopted this standard and elected to account for forfeitures as they occur using the modified retrospective transition method. The adoption of this standard resulted in a decrease of $2.0 million in our share-based compensation during the first quarter of 2016. The adoption of ASU 2016-09 resulted in a decrease of $3.6 million in our provision for income taxes during the first quarter of 2016.

Seasonality, Cyclicality and Quarterly Revenue Trends

Our quarterly results reflect a pattern of increased customer buying at year-end, which has positively impacted billings and product revenue activity in the fourth quarter. In the first quarter, we generally experience lower sequential customer buying, which results in lower billings and product revenue. Although these seasonal factors are common in the technology sector, historical patterns should not be considered a reliable indicator of our future sales activity or performance. On a quarterly basis, we have usually generated the majority of our product revenue in the final month of each quarter and a significant amount in the last two weeks of each quarter. We believe this is due to customer buying patterns typical in this industry.

Our total quarterly revenue over the past eight quarters has generally increased sequentially in each quarter, except in the first quarters of 2016 and 2015. Product revenue, on average throughout the year, increased in 2016 as compared to the same quarters in 2015, which we believe was due in part to the investments made in our sales and marketing organizations, to a robust security market and to continued product innovation. We are also starting to see a shift from product revenues to higher-margin, recurring service revenues, which reflect our ongoing success in driving sales of low-end and high-end service bundles.
 

Total gross margin has fluctuated on a quarterly basis primarily due to shifts in the mix of sales between products and services and between products. Product gross margin varies based on the types of products sold and the average selling prices of our products. In addition, product gross margin was positively impacted by higher sales of software products such as certain of our virtualized security solutions, as well as inventory management efficiencies. Service gross margins, on average throughout the year, increased in 2016 compared to 2015 due to a mix shift to higher-margin service revenue, as well as scaled efficiencies.


54


Liquidity and Capital Resources
 
 
As of December 31,
 
2016
 
2015
 
2014
 
(in thousands)
Cash and cash equivalents
$
709,003

 
$
543,277

 
$
283,254

Investments
601,505

 
621,033

 
708,490

Total cash, cash equivalents and investments
$
1,310,508

 
$
1,164,310

 
$
991,744

Working capital
$
709,276

 
$
591,873

 
$
508,925

 
 
 
 
 
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
 
(in thousands)
Cash provided by operating activities
$
345,708

 
$
282,547

 
$
196,582

Cash used in investing activities
(74,123
)
 
(967
)
 
(29,350
)
Cash provided by (used in) financing activities
(105,859
)
 
(21,557
)
 
749

Effect of exchange rates on cash and cash equivalents

 

 
(600
)
Net increase in cash and cash equivalents
$
165,726

 
$
260,023

 
$
167,381


Liquidity and capital resources may be impacted by our operating activities, as well as by our business acquisitions, real estate and other capital expenditures, stock repurchases, proceeds associated with stock option exercises and issuances of common stock under the employee stock purchase plan, payment of taxes in connection with the net settlement of equity awards, and investments in strategic relationships that we have made or may make in the future. Our previous stock repurchase program (the “2015 Repurchase Program”) expired on December 31, 2015 with an unused balance under the 2015 Repurchase Program of $62.5 million. In January 2016, our board of directors approved a new share repurchase program, which authorizes the repurchase of up to $200.0 million of our outstanding common stock through December 31, 2017. In October 2016, our board of directors authorized the purchase of additional $100.0 million of shares of our common stock under the 2016 Repurchase Program, increasing our current authorization to $300.0 million through December 31, 2017. In recent years we have received significant capital resources as a result of the exercise of stock options. We expect proceeds in future years to be impacted by the increased mix of restricted stock units (“RSU”) granted versus stock options and also to vary based on our share price. We expect to spend $140.0 million to $150.0 million in capital expenditures primarily related to purchase of real estate to expand our offices to support worldwide growth.

As of December 31, 2016, our cash, cash equivalents, and investments of $1.31 billion were invested primarily in corporate debt securities, commercial paper, U.S. government and agency securities, municipal bonds, money market funds, certificates of deposit and term deposits. It is our investment policy to invest excess cash in a manner that preserves capital, provides liquidity and maximizes return without significantly increasing risk.

As of December 31, 2016, $504.8 million of our cash and investments were held by our international subsidiaries and are therefore not immediately available to fund domestic operations unless the cash is repatriated. While we do not intend to do so, should this amount be repatriated, most of it would be subject to U.S. federal income tax that would be partially offset by foreign tax credits. In the fourth quarter of 2016, we repatriated $55.0 million of cash from offshore. A decision was made to bring this cash back to the U.S. as it carried a substantial foreign tax credit amounting to $22.3 million. We do not enter into investments for trading or speculative purposes. We believe that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced products and services offerings, the costs to ensure access to adequate manufacturing capacity, the continuing market acceptance of our products and our investments in real estate through purchases or long-term leases. We anticipate our capital expenditures spending in 2017 to be approximately $140.0 million to $150.0 million. Such capital expenditures include purchases completed in January 2017, purchases currently in escrow and purchases signed but not yet in escrow totaling $2.7 million, $88.0 million and $13.0 million, respectively. Historically, we have required capital principally to fund our working capital needs, capital expenditures, share repurchases and acquisition activities. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected.


55


Operating Activities

Cash generated by operating activities is our primary source of liquidity. It is primarily comprised of net income, as adjusted for non-cash items, and changes in operating assets and liabilities. Non-cash adjustments consist primarily of stock-based compensation, depreciation of property and equipment, amortization of intangible assets and amortization of investment premiums.
 
Our operating activities during 2016 provided $345.7 million in cash as a result of our continued growth of our business and the ability to successfully manage our working capital. Changes in operating assets and liabilities primarily resulted from an increase in sales of our FortiGuard security subscription and FortiCare technical supports to new and existing customers, as reflected by an increase in our deferred revenue, which was partially offset by an increase in accounts receivable and payments for inventory purchases. We are also starting to see a shift from product revenues to higher-margin, recurring service revenues. For example, our total revenue grew 26% in 2016 compared to 2015, while our total deferred revenue balance grew 31%.

Our operating activities during 2015 provided $282.5 million in cash as a result of our continued growth in billings and the ability to successfully manage our working capital. Additionally, in 2015, we received $9.0 million related to a mutual three-year covenant-not-to-sue agreement. Changes in operating assets and liabilities primarily resulted from an increase in payments received from customers, partially offset by an increase in payments to vendors.

Our operating activities during 2014 provided $196.6 million in cash as a result of profitability, timing of billings and collections, and the ability to successfully manage our working capital. The primary sources of cash from operating activities during 2014 consisted of net income of $25.3 million, increased by non-cash adjustments of $93.9 million and changes in operating assets and liabilities of $77.4 million. In 2014, we received $20.0 million pursuant to a six-year mutual covenant-not-to-sue and release agreement with Palo Alto Networks. Changes in operating assets and liabilities primarily included an increase in payments received from customers and a receipt of cash related to the mutual covenant-not-to-sue and release agreement, partially offset by payments for inventory purchases, prepayment of certain expenses and payments of income taxes during the period.

Investing Activities

The changes in cash flows from investing activities primarily relate to timing of purchases, maturities and sales of investments, purchases of property and equipment, and payments made in connection with business acquisitions. Historically, in making a lease versus purchase decision related to our larger facilities, we have elected to purchase the facility. We expect to make similar decisions in the future.

During 2016, cash used for investing activities was primarily due to the $67.2 million we spent on capital expenditures, including our purchases of a warehouse in Union City, California for total cash of $18.5 million, and a $22.1 million payment for the acquisition of AccelOps. The outflow of cash was partially offset by positive cash flow due to maturities, net of purchases, from our investments of $15.1 million.

During 2015, cash used for investing activities was primarily due to $38.0 million used for the acquisition of Meru. In addition we spent $37.4 million on capital expenditures, including our purchases of certain real properties in Sunnyvale, California and Sophia, France for total cash of $13.9 million. The outflow of cash was partially offset by positive cash flow due to maturities, net of purchases, from our investments of $74.4 million.

During 2014, cash used for investing activities was primarily due to $32.2 million spent on capital expenditures, partially offset by positive cash flow due to maturities, net of purchases, from our investments of $2.9 million.

Financing Activities

The changes in cash flows from financing activities primarily relate to proceeds from the issuance of common stock under our equity incentive plan and ESPP, taxes paid related to net share settlement of equity awards, excess tax benefit from stock-based compensation, and repurchase and retirement of common stock.

During 2016, cash used for financing activities was $105.9 million, primarily due to $110.8 million used to repurchase our common stock. This was partially offset by $6.6 million of proceeds from the issuance of common stock, net of tax withholding.


56


During 2015, cash used for financing activities was $21.6 million primarily due to $60.0 million used to repurchase our common stock. This was partially offset by $38.4 million of proceeds from the issuance of common stock, net of tax withholding.

During 2014, cash provided by financing activities was $0.7 million as a result of proceeds of $55.3 million from the issuance of common stock under our stock plans. This cash inflow was partially offset by $44.0 million used to repurchase our common stock and $10.6 million of taxes payment related to withholding.

Contractual Obligations and Commitments

The following summarizes our contractual obligations as of December 31, 2016:
 
 
Payments Due by Period
 
Total
 
Less than 1 year
 
1 - 3 years
 
3 - 5 years
 
More than 5 years
 
(in thousands)
Operating lease commitments (1)
$
65,489

 
$
17,699

 
$
35,510

 
$
6,416

 
$
5,864

Inventory purchase commitments (2)
91,247

 
91,247

 

 

 

Other contractual commitments and open purchase orders (3)
50,686

 
45,953

 
4,733

 

 

Total
$
207,422

 
$
154,899

 
$
40,243

 
$
6,416

 
$
5,864

________________________
(1) 
Consists of contractual obligations from non-cancelable office space under operating leases.
(2) 
Consists of minimum purchase commitments with independent contract manufacturers.
(3) 
Consists of an estimate of open purchase orders and contractual obligations in the ordinary course of business, other than commitments with contract manufacturers and suppliers, for which we have not received the goods or services. No tax liabilities related to uncertain tax positions have been included in the table. As of December 31, 2016, we had $68.6 million of long-term tax liabilities, including interest, related to uncertain tax positions. Because of the high degree of uncertainty regarding the settlement of these liabilities, we are unable to estimate the years in which future cash outflows may occur.

Off-Balance Sheet Arrangements

During 2016, 2015 and 2014, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Recent Accounting Pronouncement

See Note 1 of the notes to our consolidated financial statements in Part II, Item 8 of this Annual Report on Form 10-K for a full description of recently adopted accounting pronouncements.

ITEM 7A.     Quantitative and Qualitative Disclosures about Market Risk

Interest Rate Fluctuation Risk

The primary objectives of our investment activities are to preserve principal, provide liquidity and maximize income without significantly increasing risk. Some of the securities we invest in are subject to market risk. This means that a change in prevailing interest rates may cause the principal amount of the investment to fluctuate. To minimize this risk, we maintain our portfolio of cash, cash equivalents and investments in a variety of securities, including corporate debt securities, money market funds, commercial paper, municipal bonds, U.S. government and agency securities, and certificates of deposit and term deposits. The risk associated with fluctuating interest rates is limited to our investment portfolio. A 10% decrease in interest rates in 2016, 2015 and 2014 would have resulted in an insignificant decrease in our interest income in each of these periods.




57


Foreign Currency Exchange Risk

Our sales contracts are primarily denominated in U.S. dollars and therefore substantially all of our revenue is not subject to foreign currency translation risk. However, a substantial portion of our operating expenses incurred outside the U.S. are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian dollar (“CAD”), the Euro (“EUR”), the British pound (“GBP”) and the Chinese yen (“CNY”). To help protect against significant fluctuations in value and the volatility of future cash flows caused by changes in currency exchange rates, we engage in foreign currency risk management activities to minimize the impact of balance sheet items denominated in CAD. We do not use these contracts for speculative or trading purposes. All of the derivative instruments are with high quality financial institutions and we monitor the credit worthiness of these parties. These contracts typically have a maturity of one month. We record changes in the fair value of forward exchange contracts related to balance sheet accounts as other expense in the consolidated statement of operations. We recognized an expense of $6.6 million in Other expense—net, in 2016 due to foreign currency transaction losses.

Our use of forward exchange contracts is intended to reduce, but not eliminate, the impact of currency exchange rate movements, are relatively short-term in nature and are focused on the CAD, long-term material changes in the value of the U.S. dollar against other foreign currencies, such as the EUR, GBP, and CNY could adversely impact our operating expenses in the future. We assessed the risk of loss in fair values from the impact of hypothetical changes in foreign currency exchange rates. For foreign currency exchange rate risk, a 10% increase or decrease of foreign currency exchange rates against the U.S. dollar with all other variables held constant would have resulted in a $5.8 million change in the value of our foreign currency cash balances as of December 31, 2016.

Inflation Risk

Our monetary assets, consisting primarily of cash, cash equivalents and short-term investments, are not affected significantly by inflation because they are short-term. We believe the impact of inflation on replacement costs of equipment, furniture and leasehold improvements will not materially affect our operations. The rate of inflation, however, affects our cost of revenue and expenses, such as those for employee compensation, which may not be readily recoverable in the price of products and services offered by us.


58


ITEM 8.
Financial Statements and Supplementary Data

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
For the years ended December 31, 2016, 2015, and 2014

 
The supplementary financial information required by this Item 8 is included in Part II, Item 7 of this Annual Report on Form 10-K under the caption “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Quarterly Results of Operations.”


59


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


To the Board of Directors and Stockholders of
Fortinet, Inc.
Sunnyvale, California

We have audited the accompanying consolidated balance sheets of Fortinet, Inc. and subsidiaries (the “Company”) as of December 31, 2016 and 2015, and the related consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2016. Our audits also included the financial statement schedule listed in the Index at Item 15. These financial statements and financial statement schedule are the responsibility of the Company’s management. Our responsibility is to express an opinion on the financial statements and financial statement schedule based on our audits.

We conducted our audits in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement. An audit includes examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. An audit also includes assessing the accounting principles used and significant estimates made by management, as well as evaluating the overall financial statement presentation. We believe that our audits provide a reasonable basis for our opinion.

In our opinion, such consolidated financial statements present fairly, in all material respects, the financial position of Fortinet, Inc. and subsidiaries as of December 31, 2016 and 2015, and the results of their operations and their cash flows for each of the three years in the period ended December 31, 2016, in conformity with accounting principles generally accepted in the United States of America. Also, in our opinion, such financial statement schedule, when considered in relation to the basic consolidated financial statements taken as a whole, present fairly, in all material respects, the information set forth therein.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the Company's internal control over financial reporting as of December 31, 2016, based on the criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated March 1, 2017 expressed an unqualified opinion on the Company's internal control over financial reporting.

/s/ DELOITTE & TOUCHE LLP

San Jose, California
March 1, 2017




60


FORTINET, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share amounts)
 
 
December 31,
2016
 
December 31,
2015
ASSETS
 
 
 
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
709,003

 
$
543,277

Short-term investments
376,522

 
348,074

Accounts receivable—Net of reserves for sales returns and doubtful accounts of $11,235 and $6,228 at December 31, 2016 and 2015, respectively
312,998

 
259,563

Inventory
106,887

 
83,868

Prepaid expenses and other current assets
33,306

 
35,761

Total current assets
1,538,716

 
1,270,543

LONG-TERM INVESTMENTS
224,983

 
272,959

DEFERRED TAX ASSETS
182,745

 
119,216

PROPERTY AND EQUIPMENT—Net
137,249

 
91,067

OTHER INTANGIBLE ASSETS—Net
24,828

 
17,640

GOODWILL
14,553

 
4,692

OTHER ASSETS
16,867

 
14,393

TOTAL ASSETS
$
2,139,941

 
$
1,790,510

 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable
$
56,732

 
$
61,500

Accrued liabilities
35,640

 
33,028

Accrued payroll and compensation
78,138

 
61,111

Income taxes payable
13,588

 
8,379

Deferred revenue
645,342

 
514,652

Total current liabilities
829,440

 
678,670

DEFERRED REVENUE
390,007

 
276,651

INCOME TAX LIABILITIES
68,551

 
60,624

OTHER LIABILITIES
14,262

 
19,188

Total liabilities
1,302,260

 
1,035,133

COMMITMENTS AND CONTINGENCIES (Note 10)


 


STOCKHOLDERS’ EQUITY:
 
 
 
Common stock, $0.001 par value—300,000 shares authorized; 173,078 and 171,399 shares issued and outstanding at December 31, 2016 and 2015, respectively
173

 
171

Additional paid-in capital
800,653

 
687,658

Accumulated other comprehensive loss
(765
)
 
(933
)
Retained earnings
37,620

 
68,481

Total stockholders’ equity
837,681

 
755,377

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
$
2,139,941

 
$
1,790,510

See notes to consolidated financial statements.


61


FORTINET, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
 
 
Year Ended December 31,
2016
 
2015
 
2014
REVENUE:
 
 
 
 
 
Product
$
548,110

 
$
476,782

 
$
360,558

Service
727,333

 
532,486

 
409,806

Total revenue
1,275,443

 
1,009,268

 
770,364

COST OF REVENUE:
 
 
 
 
 
Product
208,984

 
190,398

 
151,300

Service
128,853

 
96,379

 
79,709

Total cost of revenue
337,837

 
286,777

 
231,009

GROSS PROFIT:
 
 
 
 
 
Product
339,126

 
286,384

 
209,258

Service
598,480

 
436,107

 
330,097

Total gross profit
937,606

 
722,491

 
539,355

OPERATING EXPENSES:
 
 
 
 
 
Research and development
183,084

 
158,129

 
122,880

Sales and marketing
626,501

 
470,371

 
315,804

General and administrative
81,080

 
71,514

 
41,347

Restructuring charges
3,997

 
7,600

 

Total operating expenses
894,662

 
707,614

 
480,031

OPERATING INCOME
42,944

 
14,877

 
59,324

INTEREST INCOME
7,303

 
5,295

 
5,393

OTHER EXPENSE—Net
(7,099
)
 
(3,167
)
 
(3,168
)
INCOME BEFORE INCOME TAXES
43,148

 
17,005

 
61,549

PROVISION FOR INCOME TAXES
10,961

 
9,018

 
36,206

NET INCOME
$
32,187

 
$
7,987

 
$
25,343

Net income per share (Note 8):
 
 

 
 
Basic
$
0.19

 
$
0.05

 
$
0.15

Diluted
$
0.18

 
$
0.05

 
$
0.15

Weighted-average shares outstanding:
 
 

 
 
Basic
172,621

 
170,385

 
163,831

Diluted
176,338

 
176,141

 
169,289

See notes to consolidated financial statements.


62


FORTINET, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)

 
Year Ended December 31,
 
2016
 
2015
 
2014
Net income
$
32,187

 
$
7,987

 
$
25,343

Other comprehensive income (loss):
 
 
 
 
 
Foreign currency translation losses

 

 
(333
)
Unrealized gains (losses) on investments
258

 
(897
)
 
(1,708
)
Tax provision (benefit) related to items of other comprehensive income (loss)
90

 
(313
)
 
(600
)
Other comprehensive income (loss)—net of taxes
168

 
(584
)
 
(1,441
)
Comprehensive income
$
32,355

 
$
7,403

 
$
23,902


See notes to consolidated financial statements.




63


FORTINET, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive (Loss)
Income
 
Retained Earnings
 
Total
Stockholders’
Equity
Shares
 
Amount
 
BALANCE—December 31, 2013
161,535

 
$
161

 
$
462,644

 
$
1,092

 
$
121,863

 
$
585,760

Issuance of common stock in connection with equity incentive plans - net of tax withholding
6,555

 
7

 
45,817

 

 

 
45,824

Repurchase and retirement of common stock
(1,647
)
 
(2
)
 
(4,994
)
 

 
(33,561
)
 
(38,557
)
Stock-based compensation expense

 

 
58,994

 

 

 
58,994

Income tax benefit associated with stock-based compensation

 

 
43

 

 

 
43

Net unrealized loss on investments - net of taxes

 

 

 
(1,108
)
 

 
(1,108
)
Net change in cumulative translation adjustments

 

 

 
(333
)
 

 
(333
)
Net income

 

 

 

 
25,343

 
25,343

BALANCE—December 31, 2014
166,443

 
166

 
562,504

 
(349
)
 
113,645

 
675,966

Issuance of common stock in connection with equity incentive plans - net of tax withholding
6,715

 
7

 
39,011

 

 

 
39,018

Repurchase and retirement of common stock
(1,759
)
 
(2
)
 
(6,847
)
 

 
(53,151
)
 
(60,000
)
Stock-based compensation expense

 

 
95,088

 

 

 
95,088

Tax shortfalls, net of excess tax benefits, on stock-based compensation awards

 

 
(2,098
)
 

 

 
(2,098
)
Net unrealized loss on investments - net of taxes

 

 

 
(584
)
 

 
(584
)
Net income

 

 

 

 
7,987

 
7,987

BALANCE—December 31, 2015
171,399

 
171

 
687,658

 
(933
)
 
68,481

 
755,377

Issuance of common stock in connection with equity incentive plans - net of tax withholding
5,533

 
6

 
5,984

 

 

 
5,990

Repurchase and retirement of common stock
(3,854
)
 
(4
)
 
(16,214
)
 

 
(94,610
)
 
(110,828
)
Stock-based compensation expense

 

 
122,423

 

 

 
122,423

Cumulative-effect adjustment from adoption of ASU 2016-09

 

 
802

 

 
31,562

 
32,364

Net unrealized gain on investments - net of tax

 

 

 
168

 

 
168

Net income

 

 

 

 
32,187

 
32,187

BALANCE—December 31, 2016
173,078

 
$
173

 
$
800,653

 
$
(765
)
 
$
37,620

 
$
837,681

See notes to consolidated financial statements.

64


FORTINET, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 
Year Ended December 31,
 
2016
 
2015
 
2014
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
 
Net income
$
32,187

 
$
7,987

 
$
25,343

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
48,520

 
31,589

 
22,028

Amortization of investment premiums
4,780

 
7,457

 
8,703

Stock-based compensation
122,423

 
95,088

 
58,994

Other non-cash items—net
2,644

 
3,391

 
4,140

Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions:
 
 
 
 
 
Accounts receivable—net
(57,875
)
 
(66,464
)
 
(55,888
)
Inventory
(43,023
)
 
(19,088
)
 
(32,459
)
Deferred tax assets
(27,822
)
 
(29,851
)
 
9,072

Prepaid expenses and other current assets
2,616

 
(2,630
)
 
(16,000
)
Other assets
(2,352
)
 
667

 
(1,302
)
Accounts payable
39

 
(2,517
)
 
18,033

Accrued liabilities
(3,210
)
 
883

 
7,120

Accrued payroll and compensation
15,696

 
11,301

 
10,835

Other liabilities
(5,013
)
 
2,016

 
14,318

Deferred revenue
242,961

 
222,346

 
127,416

Income taxes payable
13,137

 
20,372

 
(3,771
)
Net cash provided by operating activities
345,708

 
282,547

 
196,582

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
 
 
Purchases of investments
(473,608
)
 
(459,903
)
 
(497,084
)
Sales of investments
28,311

 
47,900

 
41,755

Maturities of investments
460,443

 
486,419

 
458,193

Purchases of property and equipment
(67,182
)
 
(37,358
)
 
(32,197
)
Payments made in connection with business acquisitions—net of cash acquired
(22,087
)
 
(38,025
)
 
(17
)
Net cash used in investing activities
(74,123
)
 
(967
)
 
(29,350
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
 
Proceeds from issuance of common stock
44,861

 
67,314

 
55,324

Taxes paid related to net share settlement of equity awards
(38,266
)
 
(28,871
)
 
(10,598
)
Repurchase and retirement of common stock
(110,828
)
 
(60,000
)
 
(43,977
)
Payments of debt assumed in connection with business acquisition
(1,626
)
 

 

Net cash provided by (used in) financing activities
(105,859
)
 
(21,557
)
 
749

EFFECT OF EXCHANGE RATES ON CASH AND CASH EQUIVALENTS

 

 
(600
)
NET INCREASE IN CASH AND CASH EQUIVALENTS
165,726

 
260,023

 
167,381

CASH AND CASH EQUIVALENTS—Beginning of year
543,277

 
283,254

 
115,873

CASH AND CASH EQUIVALENTS—End of year
$
709,003

 
$
543,277

 
$
283,254

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
 
 
 
 
 
Cash paid for income taxes—net
$
26,608

 
$
18,893

 
$
40,551

NON-CASH INVESTING AND FINANCING ACTIVITIES:
 
 
 
 
 
Transfers of evaluation units from inventory to property and equipment
$
21,069

 
$
17,395

 
$
12,733

Liability for purchase of property and equipment and asset retirement obligations
$
8,157

 
$
9,870

 
$
3,275

Equity awards assumed in connection with business acquisition
$

 
$
471

 
$

See notes to consolidated financial statements.

65


FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



1.
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Business—Fortinet, Inc. (“Fortinet”) was incorporated in Delaware in November 2000 and is a leading provider of network security appliances to enterprises, service providers and government organizations worldwide. Fortinet’s solutions are designed to integrate multiple levels of security protection, including firewall, VPN, application control, anti-malware, intrusion prevention, web filtering, vulnerability management, anti-spam, mobile security, wireless controller and WAN acceleration. Our security solutions are fast, secure and designed to provide broad, rapid protection against dynamic security threats while simplifying the IT infrastructure of our end-customers worldwide.

Basis of Presentation and Preparation—The consolidated financial statements of Fortinet and its wholly owned subsidiaries (collectively, the “Company,” “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the U.S. (“GAAP”). All intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates—The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the BESP for our products and services, stock-based compensation, inventory valuation, fair value of assets acquired and liabilities assumed in business combinations, measurement of liabilities for uncertain tax positions and deferred tax assets, assessment of recoverability of our goodwill and other long-lived assets, sales returns reserve, restructuring expenses and other loss contingencies. We base our estimates on historical experience and also on assumptions that we believe are reasonable. Actual results could differ from those estimates.

Concentration of Credit Risk—Financial instruments that subject us to concentrations of credit risk consist primarily of cash, cash equivalents, short-term and long-term investments and accounts receivable. Our cash balances are maintained as deposits with various large financial institutions in the U.S. and around the world. Balances in the U.S. typically exceed the amount of insurance provided on such deposits. We maintain our cash equivalents and investments in money market funds, commercial paper and fixed income securities with major financial institutions that our management believes are financially sound.

Our accounts receivables are primarily derived from our channel partners in various geographic locations. We perform ongoing credit evaluations of our customers. We generally do not require collateral on accounts receivable and we maintain reserves for estimated potential credit losses. As of December 31, 2016, two distributors, Exclusive and Fine Tec Computer, accounted for 26% and 10% of total net accounts receivable, respectively. At December 31, 2015, one distributor, Exclusive, accounted for 23% of total net accounts receivable.

During 2014, 2015 and 2016, Exclusive accounted for 15%, 18% and 20% of total revenue, respectively.

Financial Instruments and Fair Value—We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. Due to their short-term nature, the carrying amounts reported in the consolidated financial statements approximate the fair value for accounts receivable, accounts payable, accrued liabilities, and accrued payroll and compensation.

Comprehensive Income—Comprehensive income includes certain changes in equity from non-owner sources that are excluded from net income, specifically, unrealized gains and losses on available-for-sale investments and the related tax impact.

Foreign Currency Translation and Transaction Gains and Losses—Prior to the third quarter of 2014, the assets and liabilities of our international subsidiaries were translated into U.S. dollars using the applicable exchange rates. The resulting foreign translation adjustments were included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss) and in the consolidated statements of comprehensive income.
In the third quarter of 2014, we reevaluated the selected functional currency of our international subsidiaries and recorded the cumulative impact of the reevaluation of the functional currency in the consolidated statement of operations.

66

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Beginning in the third quarter of 2014, the functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency denominated income and expenses have been remeasured using the exchange rates in effect during each period. Foreign currency remeasurement losses of $6.6 million, $3.2 million and $3.2 million, are included in other expense—net for 2016, 2015 and 2014, respectively.

Cash, Cash Equivalents and Available-for-sale Investments—We consider all highly liquid investments, purchased with original maturities of three months or less, to be cash equivalents. Cash and cash equivalents consist of balances with banks and highly liquid investments in money market funds and commercial paper.

We classify our investments as available-for-sale at the time of purchase, since it is our intent that these investments are available for current operations. Investments with original maturities greater than three months that mature less than one year from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.

Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. We consult with our investment managers and consider available quantitative and qualitative evidence in evaluating potential impairment of our investments on a quarterly basis. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established.

For debt securities in an unrealized loss position which is deemed to be other-than-temporary, the difference between the security’s then-current amortized cost basis and fair value is separated into (i) the amount of the impairment related to the credit loss (i.e., the credit loss component) and (ii) the amount of the impairment related to all other factors (i.e., the non-credit loss component). The credit loss component is recognized in earnings. The non-credit loss component is recognized in accumulated other comprehensive loss.

Inventory—Inventory is recorded at the lower of cost (using the first-in, first-out method) or market, after we give appropriate consideration to obsolescence and inventory in excess of anticipated future demand. In assessing the ultimate recoverability of inventory, we make estimates regarding future customer demand, the timing of new product introductions, economic trends and market conditions. If the actual product demand is significantly lower than forecasted, we could be required to record inventory write-downs which would be charged to cost of product revenue. Any write-downs could have an adverse impact on our gross margins and profitability.

Property and Equipment—Property and equipment are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:

 
Estimated Useful Lives
Building and building improvements
2 to 20 years
Computer equipment and software
1 to 7 years
Evaluation units
1 year
Furniture and fixtures
3 to 5 years
Leasehold improvements
Shorter of useful life or lease term

Other Investments—Investments in privately-held companies where we own less than 20% of the voting stock and have no indicators of significant influence over operating and financial policies of those companies are included in other assets in the consolidated balance sheets and are accounted for under the cost method. For these non-quoted investments, we regularly review the assumptions underlying the operating performance and cash flow forecasts as well as current fundraising activities and valuations based on information provided by these privately-held companies. If it is determined that an other-than-temporary decline exists in an equity security, we write down the investment to its fair value and record the related impairment as an investment loss in our consolidated statements of operations.


67

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Consolidation of Variable Interest Entities—We use a qualitative approach in assessing the consolidation requirement for variable interest entities (“VIEs”). This approach focuses on determining whether we have the power to direct the activities of the VIE that most significantly affect the VIE’s economic performance and whether we have the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. For all periods presented in the accompanying consolidated financial statements, we have determined that we are not the primary beneficiary of any VIEs.

Business Combinations—We include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our business acquisitions to the tangible and intangible assets acquired and liabilities assumed, based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. We often continue to gather additional information throughout the measurement period, and if we make changes to the amounts recorded, such amounts are recorded in the period in which they are identified.

Impairment of Long-Lived Assets—We evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets, including intangible assets, may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of those assets, we record an impairment charge in the period in which we make the determination. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.

Restructuring— Our restructuring expenses consist of severance and other one-time benefits, contract terminations and other expenses. Liabilities for costs associated with a restructuring activity are measured at fair value. One-time termination benefits are expensed at the date we notify the employee, unless the employee must provide future service, in which case the benefits are expensed ratably over the future service period. A liability for terminating a contract before the end of its term, which is usually done by giving written notice to the counterparty within the notification period specified by the contract or by otherwise negotiating a termination with the counterparty, is recognized at fair value on the notification date. A liability for costs that will continue to be incurred under a contract for its remaining term without economic benefit to the entity is recognized at the cease-use date. Other costs primarily consist of asset write-offs, which are expensed when incurred.
We continually evaluate the adequacy of the remaining liabilities under our restructuring initiatives. Although we believe that these estimates accurately reflect the costs of our restructuring plan, actual results may differ and thereby require us to record an additional provision or reverse a portion of such a provision.

Goodwill —Goodwill represents the excess of purchase consideration over the estimated fair value of net assets of businesses acquired in a business combination. Goodwill acquired in a business combination is not amortized, but instead tested for impairment at least annually during the fourth quarter, or sooner when circumstances indicate an impairment may exist. We perform our annual goodwill impairment analysis at the reporting unit level. As of December 31, 2016, we had one reporting unit. The impairment analysis utilizes a quantitative assessment using a two-step impairment test. The first step is to compare the reporting unit’s carrying value, including goodwill, to the fair value. If the fair value exceeds the carrying value, then no potential impairment is considered to exist. If the carrying value exceeds the fair value, the second step is performed to determine if the implied fair value of the reporting unit’s goodwill exceeds the carrying value of the reporting unit. An impairment charge would be recorded if the carrying value exceeds the implied fair value. Impairment charges, if any, are recorded in general and administrative expenses. We have not been required to perform this second step of the process because the fair value of our reporting unit exceeded the net book value as of December 31, 2016.

Other Intangible Assets—Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the straight-line and accelerated method over the estimated economic lives of the assets, which range from one to five years.

Deferred Revenue—Deferred revenue consists of amounts that have been invoiced but that have not yet been recognized as revenue. The majority of deferred revenue is comprised of security subscription and technical support services which are invoiced upfront and delivered over twelve months or longer.

Income Taxes—We record income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded for the future benefit of utilizing net operating losses and

68

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



research and development credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets and liabilities are expected to be realized or settled. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.

We recognize tax benefits from an uncertain tax position only if it is more likely than not, based on the technical merits of the position, that the tax position will be sustained on examination by the taxing authorities. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.

Stock-Based Compensation—The fair value of RSUs is based on the closing market price of our common stock on the date of grant. We have elected to use the Black-Scholes option pricing model to determine the fair value of our employee stock options and ESPP. Performance stock units (“PSUs”) are RSUs that contain both service-based and market-based vesting conditions. PSUs vest over a specified service period upon the satisfaction of certain market-based vesting conditions, and settle into shares of our common stock upon vesting over a two- or three-year period. The fair value of a PSU is calculated using the Monte Carlo simulation model on the date of grant and is based on the market price of our common stock on the date of grant modified to reflect the impact of the market-based vesting condition, including the estimated payout level based on that condition. We do not adjust compensation cost for subsequent changes in the expected outcome of the market-based vesting conditions. Stock-based compensation expense is amortized on a straight-line basis.

Leases—We rent certain facilities under operating lease agreements and recognize related rent expense on a straight-line basis over the term of the lease. Some of our lease agreements contain rent holidays, scheduled rent increases, lease incentives and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. We begin recognizing rent expense on the date that we obtain the legal right to use and control the leased space.

Advertising Expense—Advertising costs are expensed when incurred and are included in operating expenses in the accompanying consolidated statements of operations. Our advertising expenses were not significant for any periods presented.

Research and Development Costs—Research and development costs are expensed as incurred.

Software Development Costs—The costs to develop software that is marketed have not been capitalized as we believe our current software development process is essentially completed concurrently with the establishment of technological feasibility. Such costs are expensed as incurred and included in research and development in our consolidated statements of operations.

The costs to obtain or develop software for internal use are capitalized based on qualifying criteria, which includes a determination of whether such costs are incurred during the application development stage. Such costs are amortized over the software’s estimated useful life.
Revenue Recognition—We derive the majority of our revenue from sales of our hardware, software, FortiGuard security subscription and FortiCare technical support services, and other services through our channel partners and a direct sales force.
 
Revenue is recognized when all of the following criteria have been met:
 
Persuasive evidence of an arrangement exists. Binding contracts or purchase orders are generally used to determine the existence of an arrangement.
 
Delivery has occurred or services have been rendered. Product delivery occurs when we fulfill an order and title and risk of loss has been transferred. Delivery of software license occurs upon electronic transfer of the license key to the customer. Service revenue is deferred and recognized ratably over the contractual service period, which is typically from one to three years and, to a lesser extent, up to five years, and is generally recognized upon delivery or completion of service.
 

69

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Sales price is fixed or determinable. We assess whether the sales price is fixed or determinable based on the payment terms associated with the transaction and when the sales price is deemed final.
 
Collectability is reasonably assured. We assess collectability based primarily on creditworthiness as determined by credit checks, analysis, and payment history.

We recognize product revenue for sales to distributors that have no general right of return and direct sales to end-customers upon shipment, based on general revenue recognition accounting guidance once all other revenue recognition criteria have been met. Certain distributors are granted stock rotation rights, limited rights of return and rebates for sales of our products. The arrangement fee for this group of distributors is typically not fixed or determinable when products are shipped and revenue is therefore deferred and recognized upon sell-through. For sales that include end-customer acceptance criteria, revenue is recognized upon acceptance.

We recognize software license revenue upon delivery. To date, software license revenues have not represented a significant percentage of the Company's total revenues.

Substantially all of our products have been sold in combination with services, which consist of security subscriptions and technical support services. Security services provide access to our antivirus, intrusion prevention, web filtering and anti-spam functionality. Support services include rights to unspecified software upgrades, maintenance releases and patches, telephone and Internet access to technical support personnel and hardware support. We recognize revenue from these services ratably over the contractual service period. Revenue related to subsequent renewals of these services are recognized over the term of the renewal agreement.

We reduce revenue for estimates of sales returns and allowances and record reductions to revenue for rebates and estimated commitments related to price protection and other customer incentive programs. Additionally, in limited circumstances, we may permit end-customers, distributors and resellers to return our products, subject to varying limitations, for a refund within a reasonably short period from the date of purchase. We estimate and record reserves for sales incentives and sales returns based on historical experience.

Service revenue consists of sales from our FortiGuard security subscription and FortiCare technical support services, professional and training services and other services that include SaaS and IaaS (both of which are hosted or cloud-based services). The Company recognizes revenue from these arrangements as the subscription service is delivered over the term which is typically one year or on a monthly usage basis. To date, SaaS and IaaS revenues have not represented a significant percentage of the Company’s total revenues.

Our sales arrangements typically contain multiple elements, such as hardware, security subscription, technical support services and other services. The majority of our hardware appliance products contain our operating system software that together function to deliver the essential functionality of the product. Our products and services generally qualify as separate units of accounting. We allocate revenue to each unit of accounting based on an estimated selling price using VSOE of selling price, if it exists, or TPE of selling price. If neither VSOE nor TPE of selling price exists for a deliverable, we use our BESP for that deliverable. Revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for each element.

For our hardware products, we use BESP as our selling price. For our support, software licenses and other services, we generally use VSOE as our selling price estimate. We determine VSOE of fair value for elements of an arrangement based on the historical pricing and discounting practices for those services when sold separately. In establishing VSOE, we require that a substantial majority of the selling prices for a service fall within a reasonably narrow pricing range, generally evidenced by a substantial majority of such historical stand-alone transactions falling within a reasonably narrow range as a percentage of list price. When we are unable to establish a selling price using VSOE for our support and other services, we use BESP in our allocation of arrangement consideration. We determine BESP for a product or service by considering multiple historical factors including, but not limited to, cost of products, gross margin objectives, pricing practices, geographies, customer classes and distribution channels that fall within a reasonably narrow range as a percentage of list price.

For multiple-element arrangements where software deliverables are included, revenue is allocated to the non-software deliverables and to the software deliverables as a group using the relative estimated selling prices of each of the deliverables in the arrangement based on the estimated selling price hierarchy. The amount allocated to the software deliverables is then

70

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



allocated to each software deliverable using the residual method when VSOE of fair value exists. If evidence of VSOE of fair value of one or more undelivered elements does not exist, all software allocated revenue is deferred and recognized when delivery of those elements occurs or when fair value can be established. When the undelivered element for which we do not have VSOE of fair value is support, revenue for the entire arrangement is recognized ratably over the support period. The same residual method and VSOE of fair value principles apply for our multiple element arrangements that contain only software elements.

Shipping and Handling—Shipping and handling fees charged to our customers are recognized as product revenue in the period shipped and the related costs for providing these services are recorded as a cost of sale.

Accounts Receivable—Trade accounts receivable are recorded at the invoiced amount, net of sales returns reserve and allowances for doubtful accounts. The sales returns reserve is determined based on specific criteria including agreements to provide rebates and other factors known at the time, as well as estimates of the amount of goods shipped that will be returned. To determine the adequacy of the sales returns reserve, we analyze historical experience of actual rebates and returns. The sales returns reserve was $10.3 million and $5.5 million as of December 31, 2016 and 2015, respectively. The allowance for doubtful accounts is determined based on our assessment of the collectability of customer accounts. The allowance for doubtful accounts was $0.9 million and $0.7 million as of December 31, 2016 and 2015, respectively.

Warranties—We generally provide a 1-year warranty on hardware products and a 90-day warranty on software. We also provide extended warranties under the terms of our support agreements. A provision for estimated future costs related to warranty activities in the first year after product sale is recorded as a component of cost of product revenues when the product revenue is recognized, based upon historical product failure rates and historical costs incurred in correcting product failures. Warranty costs related to extended warranties sold under support agreements are recognized as incurred. In the event we change our warranty reserve estimates, the resulting charge against future cost of sales or reversal of previously recorded charges may materially affect our gross margins and operating results. Accrued warranty was not significant as of December 31, 2016 and 2015.

Foreign Currency Derivatives—Our sales contracts are primarily denominated in U.S. dollars and therefore substantially all of our revenue is not subject to foreign currency translation risk. However, a substantial portion of our operating expenses incurred outside the U.S. are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the CAD, EUR, GBP and CNY. To help protect against significant fluctuations in the value and the volatility of future cash flows caused by changes in currency exchange rates, we engage in foreign currency risk management activities to minimize the impact of balance sheet items denominated in CAD. We do not use these contracts for speculative or trading purposes. All of the derivative instruments are with high quality financial institutions and we monitor the creditworthiness of these parties. These contracts typically have a maturity of one month. Changes in the fair value of forward exchange contracts related to balance sheet accounts are insignificant and are included in Other expense—net in the consolidated statement of operations. As of December 31, 2016, the fair value of the forward exchange contracts was not material.

Additionally, independent of our use of foreign currency risk management activities, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. Our hedging activities are intended to reduce, but not eliminate, the impact of currency exchange rate movements. As our hedging activities are relatively short-term in nature and are focused on CAD, long-term material changes in the value of the U.S. dollar against other foreign currencies, such as the EUR, GBP and CNY could adversely impact our operating expenses in the future.

The notional amount of forward exchange contracts as of December 31, 2016 and 2015 were (in thousands):

 
Buy/Sell
 
Notional
Balance Sheet Contracts:
 
 
 
Currency—As of December 31, 2016
 
 
 
CAD
Sell
 
$
2,615

 
 
 
 
Currency—As of December 31, 2015
 
 
 
CAD
Sell
 
$
7,011


71

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)




Recently Adopted Accounting Standards

In March 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-09—Compensation—Stock Compensation—Improvements to Employee Share-Based Payment Accounting. The new guidance changes the accounting for certain aspects of stock-based payments to employees and requires excess tax benefits and tax deficiencies to be recorded in the income statement when the awards vest or are settled. In addition, cash flows related to excess tax benefits will no longer be separately classified as a financing activity apart from other income tax cash flows. ASU 2016-09 also allows us to repurchase more of an employee’s shares for tax withholding purposes without triggering liability accounting, clarifies that all cash payments made on an employee’s behalf for withheld shares should be presented as a financing activity on our cash flows statement, and provides an accounting policy election to account for forfeitures as they occur.

We elected to early adopt the new guidance in the second quarter of 2016. The primary impact of the adoption was the recognition of excess tax benefits in our provision for income taxes rather than paid-in capital, as well as the adjustment in stock-based compensation expense as a result of our change in forfeiture policy. The new guidance eliminates the requirement to delay the recognition of excess tax benefits until it reduces current taxes payable. We adopted this change on a modified retrospective basis, and recorded unrecognized excess tax benefits of $32.4 million as a cumulative-effect adjustment, which increased retained earnings on January 1, 2016. The new guidance also requires us to record, subsequent to the adoption, excess tax benefits and tax deficiencies in the period these arise. As a result, our provision for income taxes decreased by $3.6 million during the first quarter of 2016.

Under the new guidance, we have elected to change our policy and have started to recognize forfeitures of awards as they occur. The change in forfeiture policy was adopted using a modified retrospective transition method. We recorded a cumulative-effect adjustment to decrease retained earnings by $0.8 million upon transition on January 1, 2016 and a retrospective decrease of stock-based compensation of $2.0 million during the first quarter of 2016.

The amendment to the minimum statutory withholding tax requirements was adopted on a modified retrospective basis. The adoption had no impact on the January 1, 2016 retained earnings. In addition, we adopted the presentation of taxes paid related to net share settlement of equity awards as a financing activity on the statement of cash flows on a retrospective basis. Our adoption had no impact to any of the periods presented in our consolidated cash flows statements since such cash flows have historically been presented as a financing activity.

The adoption of ASU 2016-09 impacted our previously reported quarterly results for the three months ended March 31, 2016, as well as our weighted average shares outstanding—diluted, as follows (in thousands, except for earnings per share):

 
Three Months Ended
 
March 31, 2016
 
As Reported
 
As Adjusted
Statements of Operations:
 
 
 
Stock-based compensation expense
$
30,881

 
$
28,901

Benefit from income taxes
$
(1,809
)
 
$
(5,376
)
Net income (loss)
$
(3,429
)
 
$
2,118

Net income (loss) per share—Basic
$
(0.02
)
 
$
0.01

Net income (loss) per share—Diluted
$
(0.02
)
 
$
0.01

Weighted-average shares outstanding—Diluted
171,745

 
174,421



72

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



 
March 31, 2016
 
As Reported
 
As Adjusted
Balance Sheets:
 
 
 
Deferred tax assets
$
131,696

 
$
167,625

Additional paid-in capital
$
718,849

 
$
717,671

Retained earnings
$
23,089

 
$
60,196


In September 2015, the FASB issued ASU 2015-16—Business Combinations—Simplifying the Accounting for Measurement-Period Adjustments, which eliminates the requirement for an acquirer in a business combination to account for measurement-period adjustments retrospectively. Instead, acquirers must recognize measurement-period adjustments during the period in which they determine the amounts, including the effect on earnings of any amounts they would have recorded in previous periods if the accounting had been completed at the acquisition date. We adopted ASU 2015-16 on January 1, 2016. The adoption of ASU 2015-16 has not had any impact on our consolidated financial statements.

Recent Accounting Standards Not Yet Effective

In January 2017, the FASB issued ASU 2017-04—Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. Under this ASU, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit’s fair value with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2016-06 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We will adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that this standard will have a material impact on our consolidated financial statements.

In November 2016, the FASB issued ASU 2016-18—Statement of Cash Flows, which provides guidance on the classification of restricted cash to be included with cash and cash equivalents when reconciling the beginning of period and end of period total amounts on the statement of cash flows. This pronouncement is effective for us beginning on January 1, 2018, using a retrospective adoption method. We early adopted ASU 2016-18 on January 1, 2017. The adoption of ASU 2016-18 did not have a material impact on our consolidated financial statements.

In October 2016, the FASB issued ASU 2016-16—Income Taxes —Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-06 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13—Financial Instruments—Credit Losses—Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU 2016-13 is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of ASU 2016-13 will have on our consolidated financial statements.

In February 2016, the FASB issued ASU 2016-02—Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019 using a modified retrospective approach. We currently anticipate to early adopt this new standard on January 1, 2018 in conjunction with our adoption of the new revenue standard. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to restate prior period financial statements. Based on our current lease portfolio, we estimate the value of leased assets and liabilities that may be recognized could be at least $50.0 million. We are continuing to evaluate the impact of the standard and

73

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



our estimate is subject to change. We do not believe that the standard will have a material impact on our statement of operations.

In May 2014, the FASB issued ASU 2014-09—Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, in doing so, it is possible more judgment and estimates may be required within the revenue recognition process than required under existing U.S. GAAP, including identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The FASB has recently issued several amendments to the standard, including clarification on accounting for licenses of intellectual property and identifying performance obligations. The new standard will be effective for us beginning January 1, 2018 which is the required mandatory adoption date and we do not plan to early adopt. The two permitted transition methods under the new standard are the full retrospective method, in which case the standard would be applied to each prior reporting period presented and the cumulative effect of applying the standard would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying the standard would be recognized at the date of initial application. Currently, we are in the process of reviewing our historical contracts to quantify the impact on our consolidated financial statements. Depending on the results of our review, there could be changes to the timing of revenue recognition and certain costs associated with obtaining and fulfilling our customer contracts. These changes may include the acceleration of revenue and associated costs on sales to certain channel partners that are currently accounted for only once the product is sold through to the end-customer, and the amortization of certain costs related to obtaining customer contracts that include the sales commission we pay to certain employees. We are also in the process of assessing the appropriate changes to our business processes and upgrading our systems and controls to support recognition and disclosure under the new standard. We expect to complete our assessment process, including selecting a transition method for adoption, in the second quarter of 2017.

2. FINANCIAL INSTRUMENTS AND FAIR VALUE

The following table summarizes our investments (in thousands):
 
 
December 31, 2016
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
379,494

 
$
43

 
$
(925
)
 
$
378,612

Commercial paper
95,110

 
23

 
(25
)
 
95,108

U.S. government and agency securities
64,604

 
16

 
(79
)
 
64,541

Municipal bonds
59,257

 
3

 
(235
)
 
59,025

Certificates of deposit and term deposits (1)
4,219

 

 

 
4,219

Total available-for-sale securities
$
602,684

 
$
85

 
$
(1,264
)
 
$
601,505

 
 
 
 
 
 
 
 
 
December 31, 2015
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
438,533

 
$
30

 
$
(1,369
)
 
$
437,194

Commercial paper
66,263

 
3

 
(34
)
 
66,232

Municipal bonds
61,050

 
12

 
(40
)
 
61,022

Certificates of deposit and term deposits (1)
14,897

 

 

 
14,897

U.S. government and agency securities
41,727

 
3

 
(42
)
 
41,688

Total available-for-sale securities
$
622,470

 
$
48

 
$
(1,485
)
 
$
621,033

 
 
 
 
 
 
 
 
(1) The majority of our certificates of deposit and term deposits are foreign deposits.

74

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)




The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands):

 
December 31, 2016
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
311,980

 
$
(910
)
 
$
13,541

 
$
(15
)
 
$
325,521

 
$
(925
)
Municipal bonds
52,200

 
(235
)
 

 

 
52,200

 
(235
)
U.S. government and agency securities
33,430

 
(79
)
 

 

 
33,430

 
(79
)
Commercial paper
17,394

 
(25
)
 

 

 
17,394

 
(25
)
Total available-for-sale securities
$
415,004

 
$
(1,249
)
 
$
13,541

 
$
(15
)
 
$
428,545

 
$
(1,264
)

The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands):

 
December 31, 2015
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
348,534

 
$
(1,187
)
 
$
42,033

 
$
(182
)
 
$
390,567

 
$
(1,369
)
Commercial paper
31,977

 
(34
)
 

 

 
31,977

 
(34
)
Municipal bonds
41,677

 
(36
)
 
1,008

 
(4
)
 
42,685

 
(40
)
U.S. government and agency securities
34,703

 
(42
)
 

 

 
34,703

 
(42
)
Total available-for-sale securities
$
456,891

 
$
(1,299
)
 
$
43,041

 
$
(186
)
 
$
499,932

 
$
(1,485
)

The contractual maturities of our investments are as follows (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Due within one year
$
376,522

 
$
348,074

Due within one to three years
224,983

 
272,959

Total
$
601,505

 
$
621,033


Available-for-sale securities are reported at fair value, with unrealized gains and losses, net of tax, included as a separate component of stockholders’ equity and in total comprehensive income. Realized gains and losses on available-for-sale securities are insignificant in the periods presented and are included in Other expense—net in our consolidated statements of operations. We use the specific identification method to determine the cost basis of investments sold.

The unrealized losses on our available-for-sale securities were caused by fluctuations in market value and interest rates as a result of the economic environment. As the decline in market value are attributable to changes in market conditions and not credit quality, and because we have concluded currently that we neither intend to sell nor is it more likely than not that we will be required to sell these investments prior to a recovery of par value, we do not consider these investments to be other-than temporarily impaired as of December 31, 2016.

Fair Value Accounting—We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:


75

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.

Level 3—Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

We measure the fair value of money market funds and certain U.S. government and agency securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data.
 
We classify investments within Level 1 if quoted prices are available in active markets for identical securities.
 
We classify items within Level 2 if the investments are valued using model driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.

Fair Value of Financial Instruments

Assets Measured at Fair Value on a Recurring Basis

The following table presents the fair value of our financial assets measured at fair value on a recurring basis as of December 31, 2016 and December 31, 2015 (in thousands):
 
 
December 31, 2016
 
 
 
December 31, 2015
 
 
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
Assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Corporate debt securities
$
378,612

 
$

 
$
378,612

 
$

 
$
437,194

 
$

 
$
437,194

 
$

Commercial paper
105,097

 

 
105,097

 

 
69,231

 

 
69,231

 

U.S. government and agency securities
64,541

 
52,082

 
12,459

 

 
41,688

 
25,693

 
15,995

 

Municipal bonds
59,025

 

 
59,025

 

 
61,022

 

 
61,022

 

Money market funds
38,649

 
38,649

 

 

 
50,030

 
50,030

 

 

Certificates of deposit and term deposits
4,219

 

 
4,219

 

 
14,897

 

 
14,897

 

Total
$
650,143

 
$
90,731

 
$
559,412

 
$

 
$
674,062

 
$
75,723

 
$
598,339

 
$

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reported as:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash equivalents
$
48,638

 
 
 
 
 
 
 
$
53,029

 
 
 
 
 
 
Short-term investments
376,522

 
 
 
 
 
 
 
348,074

 
 
 
 
 
 
Long-term investments
224,983

 
 
 
 
 
 
 
272,959

 
 
 
 
 
 
Total
$
650,143

 
 
 
 
 
 
 
$
674,062

 
 
 
 
 
 


76

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the year ended December 31, 2016 and December 31, 2015.

Assets Measured at Fair Value on a Nonrecurring Basis

We measure certain assets, including goodwill, other intangible assets—net and investments in privately-held companies at fair value on a nonrecurring basis when there are identifiable events or changes in circumstances that may have a significant adverse impact on the fair value of these assets.

During the second quarter of 2015, we reassessed the fair value and the remaining useful life of the developed technologies and customer relationship acquired from the Coyote Point Systems (“Coyote”) business acquisition. Based on this reassessment, we determined a decrease in the projected cash flow and that the remaining net book value of the developed technologies and customer relationships were impaired. As a result, we recorded an impairment charge of $1.6 million associated with these assets. The impairment charge is included within cost of product revenue and sales and marketing in the consolidated statements of operations.


77

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



3. INVENTORY

Inventory consisted of the following (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Raw materials
$
18,924

 
$
15,425

Finished goods
87,963

 
68,443

Inventory
$
106,887

 
$
83,868


Inventory includes finished goods held by distributors where revenue is recognized on a sell-through basis of $1.0 million and $1.1 million as of December 31, 2016 and 2015, respectively. Inventory also includes materials at contract manufacturers of $6.1 million and $4.9 million as of December 31, 2016 and 2015, respectively.
 
4. PROPERTY AND EQUIPMENT—Net
Property and equipment—net consisted of the following (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Land
$
35,079

 
$
21,683

Building and building improvements
49,783

 
28,841

Computer equipment and software
65,323

 
45,632

Evaluation units
20,173

 
15,784

Leasehold improvements
18,699

 
11,179

Furniture and fixtures
13,995

 
8,901

Construction-in-progress
4,669

 
8,106

Total property and equipment
207,721

 
140,126

Less: accumulated depreciation
(70,472
)
 
(49,059
)
Property and equipment—net
$
137,249

 
$
91,067


Depreciation expense was $39.2 million, $28.4 million and $20.5 million in 2016, 2015 and 2014, respectively.

In 2016, we purchased certain real estate properties to support the growth in our business operations, for total cash consideration of $27.1 million, of which $13.4 million was allocated to land, $11.0 million was allocated to building and $2.7 million remains in construction in progress as one building has not yet been placed in service.

5. INVESTMENTS IN PRIVATELY-HELD COMPANIES

Our investments in the equity securities of three privately-held companies totaled $10.3 million as of December 31, 2016 and 2015. Each of these investments are accounted for as cost-basis investments, as we own less than 20% of the voting securities and do not have the ability to exercise significant influence over operating and financial policies of the respective entities. These investments are carried at historical cost and are recorded as other assets on our consolidated balance sheet and would be measured at fair value if indicators of impairment exist. As of December 31, 2016, no events have occurred that would adversely affect the carrying value of these investments.

We determined that we had a variable interest in these privately-held companies. However, we determined that we were not the primary beneficiary as we did not have the power to direct their activities that most significantly affect their economic performance. The variable interest entities were not required to be consolidated in our consolidated financial statements.


78

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



6. BUSINESS COMBINATIONS

AccelOps, Inc.

On June 7, 2016, we completed our acquisition of AccelOps, Inc. (“AccelOps”), a provider of network security monitoring and analytics solutions, for total cash consideration of $22.1 million, net of cash received. We believe this acquisition will extend the Fortinet Security Fabric by enhancing our network security visibility, security data analytics and threat intelligence across multi-vendor solutions.

The acquisition of AccelOps is accounted for as a business combination in accordance with the ASC 805, Business Combinations (“ASC 805”), issued by the FASB. We use our best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. We included acquisition-related costs of $0.3 million in general and administrative expenses. The total purchase price was allocated to AccelOps’ identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. The acquisition also included a contingent obligation for up to $4.0 million in future earn out payments to certain former stockholders of AccelOps if specified future financial targets were met as of December 31, 2016. As of the acquisition date, we estimated the fair value of the liability to be zero as we did not believe the targets would be met. As of December 31, 2016, the financial targets were not met.  

Total allocation of the purchase price was (in thousands):

Cash and cash equivalents
$
171

Accounts receivable
1,126

Prepaid expenses and other assets
430

Property and equipment
203

Deferred tax assets
3,435

Finite-lived intangible assets
14,900

Indefinite-lived intangible assets in process research and development
1,600

Goodwill
9,861

Total assets acquired
31,726

Deferred revenue
4,400

Accounts payable and accrued liabilities
3,348

Other liabilities
1,694

Total liabilities assumed
9,442

Total purchase price allocation
$
22,284


Finite-lived intangible assets consist of developed technology, customer relationships and other intangible assets. AccelOps’ technology provides a software solution to manage security, performance and compliance from a single platform. The acquired developed technologies include software patents, know-how, process and designs. The value of customer relationships is attributable to the generation of a consistent income source and the avoidance of costs associated with creating new customer relationships.


79

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):
 
Estimated Useful Life (in years)
 
Fair Values
Developed technologies
4
 
$
12,400

Customer relationships
3
 
2,300

Other
2
 
200

Total
 
 
$
14,900


The developed technologies and other are amortized on a straight-line basis. The amortization expense of developed technologies is recorded in costs of revenue, and other intangibles is recorded in cost of service revenue. The amortization expense of customer relationships is amortized on an accelerated basis and is recorded in sales and marketing expenses.

Indefinite-lived intangible assets consist of in-process research and development, which will begin to be amortized upon completion of development.

The goodwill of $9.9 million represents the amount of the purchase price in excess of the fair value of the net tangible liabilities assumed and intangible assets acquired, including AccelOps’ assembled workforce. The goodwill recorded as part of the AccelOps acquisition is not deductible for U.S. federal income tax purposes. The financial results of this acquisition are considered immaterial for purposes of pro forma financial disclosures.

Meru Networks, Inc.

On July 8, 2015, we completed our acquisition of Meru Networks, Inc. (“Meru”), a provider of Wi-Fi networking products and services.

In connection with the acquisition, we paid $41.8 million, comprised of cash consideration of $40.9 million, withholding tax liability of $0.4 million and the estimated fair value associated with RSUs of Meru of $0.5 million that were converted for 53,401 shares of our common stock.

We accounted for this transaction as a business combination. We expensed acquisition-related costs of $1.7 million in general and administrative expenses. The total purchase price was allocated to Meru’s identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date.

Total allocation of the purchase price was as follows (in thousands):

Cash and cash equivalents
$
3,268

Accounts receivable
8,191

Inventory
11,610

Prepaid expenses and other assets
2,409

Property and equipment
920

Deferred tax assets
18,585

Finite-lived intangible assets
19,600

Goodwill
1,868

Total assets acquired
66,451

Deferred revenue
9,800

Accounts payable and accrued liabilities
14,887

Total liabilities assumed
24,687

Total purchase price allocation
$
41,764


80

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)




The goodwill of $1.9 million represents the premium we paid over the fair value of the net tangible liabilities assumed and identified intangible assets acquired, due primarily to Meru’s assembled workforce. The goodwill recorded as part of the Meru acquisition is not deductible for U.S. federal income tax purposes.

Intangible assets consist primarily of customer relationships and developed technologies. Customer relationships represent Meru’s installed base and the ability to sell existing, in-process and future versions of our products and services to its existing customers. Developed technologies represent the virtualized wireless local area network solutions offering centralized coordination and control of various access points on the network. This includes patented and unpatented technology, know-how, processes, designs and computer software. The estimated useful life and fair values of the acquired identifiable intangible assets were as follows (in thousands, except for estimated useful life):

 
Estimated Useful Life (in years)
 
Fair Values
Customer relationships
5
 
$
12,200

Developed technologies
4
 
7,200

Trade name
0.5
 
200

Total
 
 
$
19,600


Customer relationships and trade name are amortized and the amortization expense is recorded in sales and marketing expenses in the consolidated statement of operations. Developed technologies are amortized and the amortization expense is recorded in cost of product revenue in the consolidated statement of operations.

The following table summarizes the combined results of operations of Fortinet and Meru as if the acquisition occurred on January 1, 2014. The pro forma results includes purchase accounting adjustments for amortization charges from acquired intangible assets, depreciation of acquired property, plant and equipment, stock-based compensation and related tax effects (in thousands):

 
Years Ended December 31,
 
2015
 
2014
Pro forma revenue
$
1,046,972

 
$
861,255

Pro forma income (loss) from operations
(1,983
)
 
34,105

Pro forma net income (loss)
(4,634
)
 
5,968

Pro forma net income (loss) per share:
 
 
 
Basic
(0.03
)
 
0.04

Diluted
(0.03
)
 
0.04


The pro forma financial information presented above is for informational purposes only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place at the beginning of January 2014, nor it is indicative of any future results.


81

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



7. GOODWILL AND OTHER INTANGIBLE ASSETS—Net

Goodwill

There were no impairments to goodwill during 2016. The following table presents the changes in the carrying amount of goodwill (in thousands):

 
Amount
Balance—December 31, 2015
$
4,692

Addition due to business acquisition
9,861

Balance—December 31, 2016
$
14,553


Other Intangible Assets—net

The following tables present other intangible assets—net (in thousands):

 
December 31, 2016
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed technologies and other
3.8
 
$
23,984

 
$
8,750

 
$
15,234

Customer relationships
4.7
 
14,500

 
6,506

 
7,994

 
 
 
38,484

 
15,256

 
23,228

 
 
 
 
 
 
 
 
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
In-process research and development
 
 
1,600

 

 
1,600

Total other intangible assets—net
 
 
$
40,084

 
$
15,256

 
$
24,828


 
December 31, 2015
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Customer relationships
5.0
 
$
12,200

 
$
1,220

 
$
10,980

Developed technologies
3.6
 
11,384

 
4,724

 
6,660

Total other intangible assets—net
 
 
$
23,584

 
$
5,944

 
$
17,640


During 2015, we reassessed the fair value and the remaining useful life of the developed technologies and customer relationships acquired from the Coyote business acquisition. Based on this reassessment, we determined a decrease in the projected cash flow and that the remaining net book value of the developed technologies and customer relationships were impaired. As a result, we recorded an impairment charge of $1.6 million associated with these assets. The impairment charge is included within cost of product revenue and sales and marketing in the consolidated statements of operations.

82

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Amortization expense was $9.3 million, $3.2 million, and $1.5 million in 2016, 2015 and 2014, respectively. The following table summarizes estimated future amortization expense of other intangible assets—net (in thousands):

 
Amount
Years:
 
2017
$
8,574

2018
6,885

2019
5,406

2020
2,363

Total
$
23,228


8. NET INCOME PER SHARE

Basic net income per share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income by the weighted-average number of shares of common stock outstanding, plus the dilutive effects of RSUs, including PSUs, stock options and the ESPP. Dilutive shares of common stock are determined by applying the treasury stock method.

A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share is as follows (in thousands, except per share amounts):
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
Numerator:
 
 
 
 
 
Net income
$
32,187

 
$
7,987

 
$
25,343

 
 
 
 
 
 
Denominator:
 
 
 
 
 
Basic shares:
 
 
 
 
 
Weighted-average common stock outstanding-basic
172,621

 
170,385

 
163,831

Diluted shares:
 
 
 
 
 
Weighted-average common stock outstanding-basic
172,621

 
170,385

 
163,831

Effect of potentially dilutive securities:
 
 
 
 
 
RSUs (including PSUs)
1,891

 
2,260

 
844

Stock options
1,757

 
3,427

 
4,583

ESPP
69

 
69

 
31

Weighted-average shares used to compute diluted net income per share
176,338

 
176,141

 
169,289

Net income per share:
 
 
 
 
 
Basic
$
0.19

 
$
0.05

 
$
0.15

Diluted
$
0.18

 
$
0.05

 
$
0.15



83

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



The following weighted-average shares of common stock were excluded from the computation of diluted net income per share for the periods presented, as their effect would have been antidilutive (in thousands):
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
RSUs (including PSUs)
3,319

 
1,393

 
768

Stock options
1,024

 
382

 
3,469

ESPP
159

 
94

 
99

 
4,502

 
1,869

 
4,336


9. RESTRUCTURING CHARGES

The following table provides a summary of restructuring activity for the years 2016 and 2015 (in thousands):

 
Employee Severance and Other Benefits
 
Contract Terminations and Other Charges
 
Total
Balance as of December 31, 2014
$

 
$

 
$

Costs incurred
7,109

 
491

 
7,600

Less cash payments
(3,104
)
 
(71
)
 
(3,175
)
Less non-cash items
(316
)
 
(191
)
 
(507
)
Balance as of December 31, 2015
3,689

 
229

 
3,918

Costs incurred
3,246

 
751

 
3,997

Less cash payments
(5,933
)
 
(664
)
 
(6,597
)
Less non-cash items
(89
)
 
(78
)
 
(167
)
Balance as of December 31, 2016
$
913

 
$
238

 
$
1,151


2016 Restructuring

In 2016, we implemented a plan to restructure and further improve efficiencies in our operations due to the acquisition of AccelOps and certain other activities. To date, we have incurred $3.7 million related to this restructuring. These charges are primarily related to severance payments to be paid in cash and are included in operating expense in the consolidated statements of operations. We do not anticipate incurring additional significant charges related to this restructuring.

The remaining restructuring reserve of $0.5 million is included in accrued liabilities on the consolidated balance sheet as of December 31, 2016 and is expected to be paid in 2017.

2015 Meru Restructuring

In connection with the acquisition of Meru, we initiated planned cost reduction and restructuring activities to improve our cost structure and operational efficiencies starting in the third quarter of 2015. To date, we have incurred $7.9 million of charges related to this restructuring. These charges are primarily related to severance payments to be paid in cash and are included in operating expense in the consolidated statements of operations of the period when incurred. We incurred $0.3 million of charges related to this restructuring during the twelve months ended December 31, 2016, respectively, and these charges are included in operating expense in the consolidated statements of operations. We do not anticipate incurring additional charges related to this restructuring.

The remaining restructuring reserve of $0.7 million is included in accrued liabilities on the consolidated balance sheet as of December 31, 2016 and is expected to be paid in 2017.


84

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



10. COMMITMENTS AND CONTINGENCIES

The following table summarizes our future principal contractual obligations as of December 31, 2016 (in thousands):

 
Total
 
2017
 
2018
 
2019
 
2020
 
2021
 
Thereafter
Operating lease commitments
$
65,489

 
$
17,699

 
$
14,103

 
$
11,933

 
$
9,474

 
$
4,003

 
$
8,277

Inventory purchase commitments
91,247

 
91,247

 

 

 

 

 

Other contractual commitments and open purchase orders
50,686

 
45,953

 
3,776

 
693

 
264

 

 

Total
$
207,422

 
$
154,899

 
$
17,879


$
12,626


$
9,738


$
4,003


$
8,277


Operating Leases—We lease certain facilities under various non-cancelable operating leases, which expire through 2024. Certain leases require us to pay variable costs such as taxes, maintenance, and insurance. The terms of certain operating leases also provide for renewal options and escalation clauses. Rent expense was $18.9 million, $13.8 million and $10.6 million for 2016, 2015 and 2014, respectively. Rent expense is recognized using the straight-line method over the term of the lease.
    
Inventory Purchase Commitments—Our independent contract manufacturers procure components and build our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue purchase orders to some of our independent contract manufacturers which may not be cancelable. As of December 31, 2016, we had $91.2 million of open purchase orders with our independent contract manufacturers that may not be cancelable.
 
Other Contractual Commitments and Open Purchase Orders—In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. As of December 31, 2016, we had $50.7 million in other contractual commitments that may not be cancelable.

Litigation—We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of these matters is currently not determinable, we currently believe that there are no existing claims or proceedings that are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, including contingent legal fees with related parties, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any intellectual property litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. The actual liability in any such matters may be materially different from our estimates, if any, which could result in the need to adjust the liability and record additional expenses. As required under ASC 450, Contingencies, issued by the FASB, we accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. With respect to outstanding legal proceedings, including the matter described below, we have not recorded any significant accruals for loss contingencies associated with such legal proceedings, based on our belief that any potential loss, while reasonably possible, is not probable and estimable. Further, a possible range of loss in this matter cannot be reasonably estimated at this time. We currently believe we have reasonable defenses with respect to legal proceedings against us.

In October 2016, we received a letter from the United States Attorney's Office for the Northern District of California requesting information relating to our compliance with the Trade Agreements Act. This inquiry is ongoing and we are fully cooperating with this inquiry. 

In December 2015, we received $9.0 million from a third-party for a release of claims. In addition, we agreed to a three-year covenant-not-to-sue. Of the $9.0 million consideration received, $2.0 million was used to offset contingent legal fees incurred in connection with the litigation and the remaining $7.0 million was deferred, with the short-term portion recorded as

85

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



accrued liabilities and the long-term portion recorded as other liabilities in the consolidated balance sheet. The deferral will be recognized ratably through 2018 as an offset to general and administrative expenses in the consolidated statement of operations.

Indemnification—Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain intellectual property rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of intellectual property infringement and that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. To date, there have been no awards under such indemnification provisions.

11. STOCKHOLDERS’ EQUITY

Stock-Based Compensation Plans

Our stock-based compensation plans include the 2000 Stock Plan (the “2000 Plan”), the 2008 Stock Plan (the “2008 Plan”), the 2009 Equity Incentive Plan (the “2009 Plan”) and the ESPP, as well as an equity plan assumed through the Meru acquisition. Under these plans, we have granted (or, in the case of the acquired plan, we have assumed) stock options and RSUs, including PSUs.

Stock Plans—Our board of directors adopted the 2000 Plan in 2000 and the 2008 Plan in 2008. The plans include both incentive and non-statutory stock options, which allowed us to grant options to purchase common stock to employees, directors, and contractors. During 2016, 2015 and 2014, we issued no stock options under these plans. As of December 31, 2015, no shares remain available for grant under these plans.

2009 Equity Incentive Plan—In 2009, our board of directors approved the 2009 Plan, which includes awards of stock options, stock appreciation rights, restricted stock, RSUs and PSUs. The maximum aggregate number of shares that may be issued under the 2009 Plan is 9.0 million shares, plus any shares subject to stock options or similar awards granted under the 2008 Plan and the 2000 Plan that expire or otherwise terminate without having been exercised in full and shares issued pursuant to awards granted under the 2008 Plan and the 2000 Plan that are forfeited to or repurchased by us, with the maximum number of shares to be added to the 2009 Plan pursuant to such terminations, forfeitures and repurchases not to exceed 21.0 million shares. The shares may be authorized but unissued or reacquired, common stock. The number of shares available for issuance under the 2009 Plan is increased on the first day of each year beginning with 2011, in an amount equal to the lesser of (i) 14.0 million shares (as adjusted in connection with the stock split effected in June 2011), (ii) 5% of the outstanding shares on the last day of the immediately preceding year or (iii) such number of shares determined by our board of directors. Under the 2009 Plan, we may grant awards to employees, directors and other service providers. In the case of an incentive stock option granted to an employee who, at the time of the grant, owns stock representing more than 10% of the voting power of all classes of stock, the exercise price shall be no less than 110% of the fair market value per share on the date of grant and expire five years from the date of grant, and options granted to any other employee, the per share exercise price shall be no less than 100% of the closing stock price on the date of grant. In the case of a non-statutory stock option and options granted to other service providers, the per share exercise price shall be no less than 100% of the fair market value per share on the date of grant. Options granted to individuals owning less than 10% of the total combined voting power of all classes of stock generally have a contractual term of seven years and options generally vest over four years.

2011 Employee Stock Purchase Plan—In June 2011, our stockholders approved the ESPP. The ESPP permits eligible employees to purchase common stock through regular, systematic payroll deductions, up to a maximum of 15% of employees’ compensation for each purchase period at purchase prices equal to 85% of the lesser of the fair market value of our common stock at the first trading date of the applicable offering period or the purchase date, subject to purchase limits of 4,000 shares for each purchase period or $25,000 worth of stock for each calendar year.

Meru 2010 Equity Incentive Plan—In connection with the Meru acquisition, we assumed and exchanged Meru’s outstanding RSUs with an estimated fair value of $2.0 million. Of the total estimated fair value, $0.5 million relating to earned equity awards was allocated to the purchase price and the remainder relating to future services is being recognized over the

86

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



remaining service period. No new equity awards can be granted under the assumed plan. As of December 31, 2016, RSUs representing 4,199 shares of common stock were outstanding under the awards assumed through the acquisition of Meru.

As of December 31, 2016, there were a total of 44,377,942 shares of common stock available for grant under our stock-based compensation plans.

Restricted Stock Units

The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):

 
Restricted Stock Units Outstanding
 
Number of Shares
 
Weighted-Average Grant Date Fair Value per Share
Balance—December 31, 2013
4,199

 
$
22.00

Granted
4,047

 
23.13

Forfeited
(472
)
 
21.92

Vested
(1,483
)
 
22.23

Balance—December 31, 2014
6,291

 
22.93

Granted
6,303

 
39.04

Forfeited
(1,029
)
 
31.78

Vested
(2,308
)
 
22.74

Balance—December 31, 2015
9,257

 
32.97

Granted
5,551

 
27.96

Forfeited
(1,673
)
 
32.03

Vested
(3,626
)
 
30.45

Balance—December 31, 2016
9,509

 
$
31.01


As of December 31, 2016, total compensation expense related to unvested RSUs that were granted to employees and non-employees under the 2009 Plan, but not yet recognized, was $251.5 million. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 2.73 years.

RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy minimum statutory employee withholding taxes. Total payment for the employees’ tax obligations to the taxing authorities is reflected as a financing activity within the consolidated statements of cash flows.

The following summarizes the number and value of the shares withheld for employee taxes (in thousands):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Shares withheld for taxes
1,203

 
761

 
461

Amount withheld for taxes
$
38,266

 
$
28,871

 
$
10,598


Employee Stock Options

In determining the fair value of our employee stock options, we use the Black-Scholes option pricing model, which employs the following assumptions.


87

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Expected Term—The expected term represents the period that our stock-based awards are expected to be outstanding. We believe that we have sufficient historical experience for determining the expected term of the stock option award, and therefore, we calculated our expected term based on historical experience instead of using the simplified method.

Expected Volatility—The expected volatility of our common stock is based on our weighted-average implied and historical volatility.

Fair Value of Common Stock—The fair value of our common stock is the closing sales price of the common stock effective on the date of grant.

Risk-Free Interest Rate—We base the risk-free interest rate on the implied yield available on U.S. Treasury zero-coupon issues with an equivalent remaining term.

Expected Dividend—The expected dividend weighted-average assumption is zero.

The following table summarizes the weighted-average assumptions relating to our employee stock options:
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
Expected term in years
4.3

 
4.3

 
4.8

Volatility
42
%
 
39
%
 
43
%
Risk-free interest rate
1.1
%
 
1.6
%
 
1.6
%
Dividend rate
%
 
%
 
%

The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):
 
 
Options Outstanding
 
Number
of Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2013
15,521

 
$
13.18

 
 
 
 
Granted
387

 
23.08

 
 
 
 
Forfeited
(443
)
 
24.21

 
 
 
 
Exercised
(4,763
)
 
8.91

 
 
 
 
Balance—December 31, 2014
10,702

 
14.98

 
 
 
 
Granted
819

 
39.50

 
 
 
 
Forfeited
(150
)
 
28.67

 
 
 
 
Exercised
(4,403
)
 
11.10

 
 
 
 
Balance—December 31, 2015
6,968

 
20.03

 
 
 


Granted
1,468

 
25.65

 
 
 
 
Forfeited
(268
)
 
34.82

 
 
 
 
Exercised
(1,981
)
 
10.45

 
 
 
 
Balance—December 31, 2016
6,187

 
$
23.79

 
 
 
 
Options vested and expected to vest—December 31, 2016
6,187

 
$
23.79

 
3.08
 
$
45,168

Options exercisable—December 31, 2016
4,313

 
$
21.94

 
1.85
 
$
37,299


The aggregate intrinsic value represents the pre-tax difference between the exercise price of stock options and the quoted market price of our common stock on December 31, 2016, for all in-the-money options. As of December 31, 2016, total

88

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



compensation expense related to unvested stock options granted to employees but not yet recognized was $15.0 million. This expense is expected to be amortized on a straight-line basis over a weighted-average period of 2.8 years.  

Additional information related to our stock options is summarized below (in thousands, except per share amounts):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Weighted-average fair value per share granted
$
9.14

 
$
13.20

 
$
8.90

Intrinsic value of options exercised
40,306

 
113,786

 
76,731

Fair value of options vested
5,444

 
10,943

 
17,098


The following table summarizes information about outstanding and exercisable stock options as of December 31, 2016, as follows (in thousands, except exercise prices and contractual life):
 
 
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Number
Outstanding
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Weighted-
Average
Exercise
Price
 
Number
Exercisable
 
Weighted-
Average
Exercise
Price
$8.43–8.99
 
554

 
0.19
 
$
8.52

 
554

 
$
8.52

15.28–19.94
 
110

 
1.77
 
16.74

 
100

 
16.43

20.13–24.92
 
3,381

 
3.22
 
22.00

 
2,187

 
21.08

26.49–26.70
 
1,248

 
2.18
 
26.69

 
1,226

 
26.70

31.39–33.31
 
627

 
5.88
 
32.75

 
144

 
32.92

38.73–48.83
 
267

 
5.46
 
46.59

 
102

 
46.25

 
 
6,187

 
 
 
 
 
4,313

 
 


Employee Stock Purchase Plan

In determining the fair value of our ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:

 
Year Ended December 31,
 
2016
 
2015
 
2014
Expected term in years
0.5

 
0.5

 
0.5

Volatility
39
%
 
30
%
 
34
%
Risk-free interest rate
0.4
%
 
0.2
%
 
0.1
%
Dividend rate
%
 
%
 
%

Additional information related to the ESPP is provided below (in thousands, except per share amounts):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Weighted-average fair value per share granted
$
7.68

 
$
9.56

 
$
5.91

Shares issued under the ESPP
1,151

 
764

 
770

Weighted-average price per share issued
$
21.01

 
$
24.30

 
$
18.17



89

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Shares Reserved for Future Issuances

The following table presents the common stock reserved for future issuance (in thousands):

 
December 31,
2016
Outstanding stock options and RSUs
15,696

Reserved for future equity award grants
40,312

Reserved for future ESPP issuances
4,066

Total common stock reserved for future issuances
60,074


Stock-based Compensation Expense

Stock-based compensation expense is included in costs and expenses as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Cost of product revenue
$
1,200

 
$
973

 
$
483

Cost of service revenue
8,771

 
7,121

 
5,826

Research and development
30,120

 
24,555

 
17,264

Sales and marketing
68,113

 
49,436

 
26,744

General and administrative
14,219

 
13,003

 
8,677

Total stock-based compensation expense
$
122,423

 
$
95,088

 
$
58,994


The following table summarizes stock-based compensation expense by award type (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
RSUs
$
107,124

 
$
77,262

 
$
37,068

Stock options
6,596

 
11,425

 
17,555

ESPP
8,703

 
6,401

 
4,371

Total stock-based compensation expense
$
122,423

 
$
95,088

 
$
58,994


Total income tax benefit associated with stock-based compensation that is recognized in the consolidated statements of operations is as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Income tax benefit associated with stock-based compensation
$
29,190

 
$
25,189

 
$
11,086


Share Repurchase Program

In January 2016, our board of directors approved the 2016 Repurchase Program which authorizes the repurchase of up to $200.0 million of our outstanding common stock through December 31, 2017. In October 2016, our board of directors authorized the purchase of an additional $100.0 million of shares of our common stock under the 2016 Repurchase Program, increasing our current authorization to $300.0 million through December 31, 2017. Under the 2016 Repurchase Program, share repurchases may be made by us from time to time in privately negotiated transactions or in open market transactions. The 2016 Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice. In 2016, we repurchased 3.9 million shares of common stock under the 2016 Repurchase Program in open market transactions for an aggregate purchase price of $110.8 million. As of December 31, 2016, $189.2 million remained available for future share repurchases under the 2016 Repurchase Program.
 

90

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



12. INCOME TAXES

Income before income taxes consisted of the following (in thousands):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Domestic
$
(49,707
)
 
$
(37,437
)
 
$
35,778

Foreign
92,855

 
54,442

 
25,771

Total income before income taxes
$
43,148

 
$
17,005

 
$
61,549


The provision for income taxes consisted of the following (in thousands):
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
Current:
 
 
 
 
 
Federal
$
7,904

 
$
9,864

 
$
17,717

State
803

 
(136
)
 
1,110

Foreign
17,829

 
13,683

 
8,921

Total current
$
26,536

 
$
23,411

 
$
27,748

Deferred:
 
 
 
 
 
Federal
$
(10,037
)
 
$
(9,383
)
 
$
6,742

State
(4,861
)
 
(2,988
)
 
(36
)
Foreign
(677
)
 
(2,022
)
 
1,752

Total deferred
(15,575
)
 
(14,393
)
 
8,458

Provision for income taxes
$
10,961

 
$
9,018

 
$
36,206

 
The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Tax at federal statutory tax rate
$
15,096

 
$
5,951

 
$
21,542

Stock-based compensation expense
10,010

 
6,369

 
7,367

State taxes—net of federal benefit
(4,252
)
 
(2,454
)
 
975

Foreign tax credit
(34,992
)
 
(6,901
)
 
(4,433
)
Research and development credit
(2,713
)
 
(3,529
)
 
(880
)
Foreign income taxed at different rates
(13,681
)
 
(11,225
)
 
(406
)
Foreign withholding taxes
14,998

 
10,962

 
9,085

Foreign dividend distribution
27,295

 
9,647

 

Other
(800
)
 
198

 
2,956

Total provision for income taxes
$
10,961

 
$
9,018

 
$
36,206


Significant permanent differences arise from the portion of stock-based compensation expense that is not expected to generate a tax deduction, such as stock-based compensation expense on stock option grants to certain foreign employees, offset by the actual tax benefits in the current periods from disqualifying dispositions of shares held by our U.S. employees. For stock options exercised by our U.S. employees, we receive an income tax benefit calculated as the difference between the fair market value of the stock issued at the time of the exercise and the option price, tax effected. In 2016, we early adopted ASU 2016-09 and all the excess tax benefits were recognized in income tax provision. For 2015, income tax payable was reduced by excess tax benefits from the exercise or vesting of stock-based awards of $1.3 million. For 2014, income tax payable was not reduced

91

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



by excess tax benefits from the exercise or vesting of stock-based awards, therefore we did not recognize a significant benefit in additional paid-in-capital.

During 2016, we repatriated $55.0 million of foreign earnings and profits. A decision was made to bring this cash back to the U.S. as it carried a foreign tax credit of $22.3 million.

Our 2015 income tax provision reflected a $1.2 million tax benefit due to a recent U.S. Tax Court opinion involving an independent third party filed on July 27, 2015. Based on the findings of the U.S. Tax Court, we recognized the tax benefit for excluding the share-based compensation from intercompany charges in prior periods.

During 2015, we completed a corporate reorganization to convert our Canadian company to a branch of our U.S. company resulting on a $27.6 million deemed dividend distribution. The tax impact of the Canadian deemed dividend distribution of $9.6 million was partially offset by an additional tax benefit of $6.4 million due to the deferred tax benefit of the Canadian stock based compensation expense.

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets as of the years ended are presented below (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Deferred tax assets:
 
 
 
Net operating loss carryforward
$
24,348

 
$
9,757

Deferred revenue
41,877

 
39,509

Nondeductible reserves and accruals
27,029

 
22,240

Depreciation and amortization
5,776

 
2,873

General business credit carryforward
62,705

 
22,121

Stock-based compensation expense
20,943

 
22,714

Other
67

 
2

Total deferred tax assets
$
182,745

 
$
119,216


In assessing the realizability of deferred tax assets, we considered whether it is more likely than not that some portion or all of our deferred tax assets will be realized. This realization is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We concluded that it is more likely than not that we would be able to realize the benefits of our deferred tax assets in the future.

As of December 31, 2016, we had $44.9 million in federal net operating loss carryforwards to offset future income, which is limited by Section 382 of the Internal Revenue Code (“Section 382”) due to the acquisition of Meru and AccelOps. With the acquisition of Meru, we had $22.6 million in federal net operating loss carryforwards which is limited by Section 382 available from year 2020. With the acquisition of AccelOps, we had $22.3 million in federal net operating loss carryforwards which is limited by Section 382 available from year 2016. We had $54.2 million federal tax credits with certain amount available to carryback and claim federal tax refunds from prior year and the rest available to offset future federal taxes. As of December 31, 2016, we had $47.3 million in California net operating loss carryforwards, $9.9 million of which can be used to offset future income and which will not expire until 2031. With the acquisition of Meru and AccelOps, we also had $22.1 million and $15.3 million in California net operating loss carryforwards, respectively, which is subject to Section 382 limitation. We had state tax credit carryforwards of $17.4 million available to offset our future state taxes. The state credits carry forward indefinitely.

Our policy with respect to undistributed foreign subsidiaries’ earnings is to consider those earnings to be indefinitely reinvested and, accordingly, no related provision of U.S. federal and state income taxes has been provided on such earnings. Upon distribution of those earnings in the form of dividends or otherwise, we would be subject to both U.S. income taxes (subject to an adjustment for foreign tax credits) and withholding taxes in the various foreign countries. As of December 31, 2016, we have not recorded U.S. income tax on $45.4 million of foreign earnings that are deemed to be permanently reinvested overseas.


92

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



We operate under a tax incentive agreement in Singapore, which is effective through December 31, 2021, and may be extended if certain additional requirements are satisfied. The tax incentive agreement is conditional upon our meeting certain employment and investment thresholds.

As of December 31, 2016, we had $65.5 million of unrecognized tax benefits, of which, if recognized, $64.1 million would favorably affect our effective tax rate. Our policy is to include accrued interest and penalties related to uncertain tax benefits in income tax expense. As of December 31, 2016, 2015 and 2014, accrued interest and penalties were $9.5 million, $5.5 million and $1.7 million, respectively.

The aggregate changes in the balance of unrecognized tax benefits are as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Unrecognized tax benefits, beginning of year
$
59,672

 
$
44,151

 
$
29,604

Gross increases for tax positions related to the current year
4,837

 
17,478

 
14,547

Gross increases for tax positions related to the prior year
1,762

 
8,319

 

Gross decreases for tax positions related to prior year
(737
)
 
(9,207
)
 

Gross decreases for tax positions related to expiration of statute of limitations

 
(1,069
)
 

Unrecognized tax benefits, end of year
$
65,534

 
$
59,672

 
$
44,151


As of December 31, 2016, 2015 and 2014, $68.6 million, $60.6 million and $45.1 million, respectively, of the amounts reflected above were recorded as Income tax liabilities—non-current in our consolidated balance sheet.
 
As of December 31, 2016, there was no unrecognized tax benefits that we expect would change significantly over the next 12 months.

We file income tax returns in the U.S. federal jurisdiction, and various U.S. state and foreign jurisdictions. The statute of limitations is open for years that generated state net operating loss carryforwards and after 2009 for state jurisdictions. Additionally, we have foreign net operating losses that have an indefinite life. Generally, we are no longer subject to non-U.S. income tax examinations by tax authorities for tax years prior to 2009. We are no longer subject to examination by U.S federal income tax authorities for tax years prior to 2012. We are currently under examination by U.S federal income tax authorities for tax year 2014, 2013 and 2012.

13. DEFINED CONTRIBUTION PLANS

Our tax-deferred savings plan under our 401(k) Plan, permits participating employees to defer a portion of their pre-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the “RRSP”), which permits participants to make tax deductible contributions. Our board of directors approved 50% matching contributions on employee contributions up to 4% of each employee’s eligible earnings. Our matching contributions to the 401(k) Plans and RRSP for 2016, 2015 and 2014 were $4.4 million, $3.5 million and $2.5 million, respectively.

14. SEGMENT INFORMATION

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity, and there are no segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have one operating segment, and therefore, one reportable segment.

93

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Revenue by geographic region is based on the billing address of the customer. The following tables set forth revenue and property and equipment—net by geographic region (in thousands):
 
 
Year Ended December 31,
Revenue
2016
 
2015
 
2014
Americas:
 
 
 
 
 
U.S.
$
332,194

 
$
279,564

 
$
200,294

Canada
138,486

 
101,594

 
81,968

Other Americas
66,026

 
54,124

 
42,397

Total Americas
536,706

 
435,282

 
324,659

EMEA
477,393

 
366,018

 
270,537

APAC
261,344

 
207,968

 
175,168

Total revenue
$
1,275,443

 
$
1,009,268

 
$
770,364


Property and Equipmentnet
December 31,
2016
 
December 31,
2015
Americas:
 
 
 
U.S.
$
96,414

 
$
61,064

Other Americas
13,488

 
8,972

Total Americas
109,902

 
70,036

EMEA:
 
 
 
France
13,241

 
13,201

Other EMEA
6,391

 
3,977

Total EMEA
19,632

 
17,178

APAC
7,715

 
3,853

Total property and equipment—net
$
137,249

 
$
91,067


15. ACCUMULATED OTHER COMPREHENSIVE LOSS

The following table summarizes the changes in accumulated balances of other comprehensive loss for 2016 and 2015 (in thousands):

 
December 31, 2016
 
Unrealized Losses on Investments
 
Tax benefit related to items of other comprehensive income or loss
 
Total
Beginning balance
$
(1,437
)
 
$
504

 
$
(933
)
Other comprehensive income before reclassifications
255

 
(89
)
 
166

Amounts reclassified from accumulated other comprehensive income
3

 
(1
)
 
2

Net current-period other comprehensive income
258

 
(90
)
 
168

Ending balance
$
(1,179
)
 
$
414

 
$
(765
)



94

FORTINET, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



 
December 31, 2015
 
Unrealized Losses on Investments
 
Tax benefit related to items of other comprehensive income or loss
 
Total
Beginning balance
$
(540
)
 
$
191

 
$
(349
)
Other comprehensive loss before reclassifications
(896
)
 
313

 
(583
)
Amounts reclassified from accumulated other comprehensive loss
(1
)
 

 
(1
)
Net current-period other comprehensive loss
(897
)
 
313

 
(584
)
Ending balance
$
(1,437
)
 
$
504

 
$
(933
)

Amounts reclassified from accumulated other comprehensive loss for unrealized losses on investments and tax provision related to items of other comprehensive income or loss is recorded in Other expense—net and in Provision for income taxes, respectively.

16. RELATED PARTY TRANSACTIONS

The son of one member of our board of directors is a partner of an outside law firm that we utilize for certain complex litigation matters. Expenses for legal services provided by the law firm related to matters that arose subsequent to the member joining our board of directors were $0.4 million, $7.2 million and $1.7 million in 2016, 2015 and 2014, respectively. Of such amounts, $2.5 million was incurred under contingent fee arrangements in 2015. There were no expenses incurred under contingent fee arrangements in 2016 and 2014. Amounts due and payable to the law firm were $0.1 million and $5.3 million as of December 31, 2016 and December 31, 2015, respectively.


95


ITEM 9.    Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

None.

ITEM 9A.     Controls and Procedures
 
Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) or 15d-15(e) under the Exchange Act) as of the end of the period covered by this Annual Report on Form 10-K. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.

Based on that evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective as of December 31, 2016 to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.

Managements Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act. Management conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control—Integrated Framework (2013) set forth by the Committee of Sponsoring Organizations of the Treadway Commission.

Based on this evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2016. Management reviewed the results of its assessment with our Audit Committee. The effectiveness of our internal control over financial reporting as of December 31, 2016 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in its report, which appears in this Item under the heading “Report of Independent Registered Public Accounting Firm.”

Changes in Internal Control over Financial Reporting

In July 2016, we completed the implementation of a new ERP system. As a result of this implementation, we modified certain existing control processes as well as implemented new control processes to adapt to changes for the new ERP system. We believe that we have taken the necessary steps to monitor and maintain appropriate internal control over financial reporting. There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) or 15d-15(f) under the Exchange Act) during the fourth quarter of 2016 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

96


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
 


To the Board of Directors and Stockholders of
Fortinet, Inc.
Sunnyvale, California


We have audited the internal control over financial reporting of Fortinet, Inc. and subsidiaries (the “Company”) as of December 31, 2016, based on criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit.

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

A company’s internal control over financial reporting is a process designed by, or under the supervision of, the company’s principal executive and principal financial officers, or persons performing similar functions, and effected by the company’s board of directors, management, and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.

Because of the inherent limitations of internal control over financial reporting, including the possibility of collusion or improper management override of controls, material misstatements due to error or fraud may not be prevented or detected on a timely basis. Also, projections of any evaluation of the effectiveness of the internal control over financial reporting to future periods are subject to the risk that the controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2016, based on the criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the consolidated financial statements and financial statement schedule as of and for the year ended December 31, 2016 of the Company and our report dated March 1, 2017 expressed an unqualified opinion on those financial statements and financial statement schedule.

/s/ DELOITTE & TOUCHE LLP

San Jose, California
March 1, 2017





97


ITEM 9B.     Other Information

None.

Part III

ITEM 10.     Directors, Executive Officers and Corporate Governance

Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2017 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

As part of our system of corporate governance, our board of directors has adopted a code of business conduct and ethics. The code applies to all of our employees, officers (including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions), agents and representatives, including our independent directors and consultants, who are not our employees, with regard to their Fortinet-related activities. Our code of business conduct and ethics is available on our website at www.fortinet.com under “Corporate—Investor Relations—Corporate Governance.” We will post on this section of our website any amendment to our code of business conduct and ethics, as well as any waivers of our code of business conduct and ethics, that are required to be disclosed by the rules of the SEC or the NASDAQ Stock Market.

ITEM 11.     Executive Compensation

Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2017 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

ITEM 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2017 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

ITEM 13.     Certain Relationships and Related Transactions, and Director Independence

Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2017 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

ITEM 14.     Principal Accounting Fees and Services

Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2017 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.


98


Part IV

ITEM 15.     Exhibits, Financial Statement Schedules

(a) The following documents are filed as part of this Annual Report on Form 10-K:

1.
Financial Statements: The information concerning Fortinet’s financial statements and the Report of Independent Registered Public Accounting Firm required by this Item 15(a)(1) is incorporated by reference herein to the section of this Annual Report on Form 10-K in Part II, Item 8, titled “Financial Statements and Supplementary Data.”

2.
Financial Statement Schedule: The following financial statement schedule of Fortinet, Inc., for the fiscal years ended December 31, 2016, 2015 and 2014, is filed as part of this Annual Report on Form 10-K and should be read in conjunction with our consolidated financial statements.




99


SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS
 
Year Ended December 31,
 
2016
 
2015
 
2014
 
(in thousands)
Sales Returns Reserve and Allowance for Doubtful Accounts:
 
 
 
 
 
Beginning balance
$
6,228

 
$
6,204

 
$
4,605

Charged to costs and expenses, net of deductions
5,007

 
24

 
1,599

Ending balance
$
11,235

 
$
6,228

 
$
6,204


Schedules not listed above have been omitted because they are not applicable or are not required or the information required to be set forth therein is included in the consolidated financial statements or notes thereto.

3.
Exhibits: See Item 15(b) below. We have filed, or incorporated into this Annual Report on Form 10-K by reference, the exhibits listed on the accompanying Exhibit Index immediately following the signature page of this Annual Report on Form 10-K.

(b) Exhibits:

The exhibit list in the Exhibit Index immediately following the signature page of this Annual Report on Form 10-K is incorporated herein by reference as the list of exhibits required by this Item 15(b).

(c) Financial Statement Schedules: See Item 15(a) above.


100


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, on March 1, 2017.
 
FORTINET, INC.
 
 
 
 
By:
/s/    Ken Xie
 
 
Ken Xie, Chief Executive Officer and Chairman
 
 
(Duly Authorized Officer and Principal Executive Officer)

FORTINET, INC.
 
 
 
 
By:
/s/    Andrew Del Matto        
 
 
Andrew Del Matto, Chief Financial Officer
 
 
(Duly Authorized Officer and Principal Financial Officer)

FORTINET, INC.
 
 
 
 
By:
/s/    Keith Jensen
 
 
Keith Jensen, Chief Accounting Officer
 
 
(Duly Authorized Officer and Principal Accounting Officer)


POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Ken Xie and Andrew Del Matto, jointly and severally, his or her attorney-in-fact, with the power of substitution, for him or her in any and all capacities, to sign any amendments to this Annual Report on Form 10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitute or substitutes, may 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.
 

101


 
 
 
 
 
Signature
  
Title
 
Date
 
 
 
 
 
/s/    Ken Xie        
  
Chief Executive Officer and Chairman
 
March 1, 2017
Ken Xie
  
(Principal Executive Officer)
 
 
 
 
 
 
 
/s/    Andrew Del Matto        
  
Chief Financial Officer
 
March 1, 2017
Andrew Del Matto
  
(Principal Financial Officer)
 
 
 
 
 
 
 
/s/    Keith Jensen        
  
Chief Accounting Officer
 
March 1, 2017
Keith Jensen
  
(Principal Accounting Officer)
 
 
 
 
 
 
 
/s/    Michael Xie        
  
President, Chief Technology Officer and Director
 
March 1, 2017
Michael Xie
  
 
 
 
 
 
 
 
 
/s/    Ming Hsieh        
  
Director
 
March 1, 2017
Ming Hsieh
  
 
 
 
 
 
 
 
 
/s/    Gary Locke
  
Director
 
March 1, 2017
Gary Locke
  
 
 
 
 
 
 
 
 
/s/    William H. Neukom
  
Director
 
March 1, 2017
William H. Neukom
  
 
 
 
 
 
 
 
 
/s/   Christopher B. Paisley
  
Director
 
March 1, 2017
Christopher B. Paisley
  
 
 
 
 
 
 
 
 
/s/ Judith Sim
 
Director
 
March 1, 2017
Judith Sim
 
 
 
 


102


EXHIBIT INDEX
Exhibit
Number
 
Description
 
Incorporated by reference herein
 
 
 
 
 
 
 
 
Form
 
Date
 
Exhibit
Number
 
 
 
 
 
 
 
 
 
3.1
 
Amended and Restated Certificate of Incorporation
 
Registration Statement on Form S-l (File No. 333-161190)
 
August 10, 2009
 
3.2
 
 
 
 
 
 
 
 
 
3.2
 
Bylaws
 
Current Report on Form 8-K (File No. 001-34511)
 
April 21, 2014
 
3.4
 
 
 
 
 
 
 
 
 
4.1
 
Specimen common stock certificate of the Company
 
Registration Statement on Form S-l, as amended (File No. 333-161190)
 
November 2, 2009
 
4.1
 
 
 
 
 
 
 
 
 
10.1
 
Forms of Indemnification Agreement between the Company and its directors and officers
 
Registration Statement on Form S-l (File No. 333-161190)
 
August 10, 2009
 
10.1
 
 
 
 
 
 
 
 
 
10.2
 
2000 Stock Plan and forms of agreement thereunder
 
Registration Statement on Form S-l (File No. 333-161190)
 
August 10, 2009
 
10.2
 
 
 
 
 
 
 
 
 
10.3
 
2008 Stock Plan and forms of agreement thereunder
 
Registration Statement on Form S-l (File No. 333-161190)
 
August 10, 2009
 
10.3
 
 
 
 
 
 
 
 
 
10.4
 
2009 Equity Incentive Plan and forms of restricted stock unit award and restricted stock agreement thereunder
 
Registration Statement on Form S-l (File No. 333-161190)
 
August 10, 2009
 
10.4
 
 
 
 
 
 
 
 
 
10.5
 
Forms of stock option agreement under 2009 Equity Incentive Plan
 
Annual Report on Form 10-K (File No. 001-34511)
 
February 28, 2012
 
10.5
 
 
 
 
 
 
 
 
 
10.6
 
Form of performance stock unit award agreement under 2009 Equity Incentive Plan
 
Quarterly Report on Form 10-Q (File No. 001-34511)
 
August 6, 2013
 
99.1
 
 
 
 
 
 
 
 
 
10.7

 
Forms of restricted stock unit award and performance stock unit award agreement under 2009 Equity Incentive Plan (Additional Forms)
 
Annual Report on Form 10-K (File No. 001-34511)

 
March 2, 2015

 
10.7

 
 
 
 
 
 
 
 
 
10.8
 
Fortinet, Inc. 2011 Employee Stock Purchase Plan
 
Current Report on Form 8-K (File No. 001-34511)
 
June 27, 2011
 
10.1
 
 
 
 
 
 
 
 
 
10.9

 
Meru Networks, Inc. 2010 Equity Incentive Plan

 
Registration Statement on Form S-8 (File No. 333-205958)

 
July 30, 2015
 
99.1
 
 
 
 
 
 
 
 
 
10.10

 
Meru Networks, Inc. 2013 New Employee Stock Inducement Plan

 
Registration Statement on Form S-8 (File No. 333-205958)

 
July 30, 2015
 
99.2
 
 
 
 
 
 
 
 
 
10.11

 
Forms of Fortinet, Inc. Restricted Stock Unit Assumption Agreement

 
Registration Statement on Form S-8 (File No. 333-205958)

 
July 30, 2015
 
99.2
 
 
 
 
 
 
 
 
 
10.12

 
Fortinet, Inc. Bonus Plan

 
Current Report on Form 8-K (File No. 001-34511)

 
January 26, 2010

 
10.1

 
 
 
 
 
 
 
 
 
10.13
 
Fortinet, Inc. Cash and Equity Incentive Plan
 
Quarterly Report on Form 10-Q (File No. 001-34511)
 
November 5, 2013
 
10.1
 
 
 
 
 
 
 
 
 
10.14
 
Form of Change of Control Agreement between the Company and its directors
 
Quarterly Report on Form 10-Q (File No. 001-34511)

 
August 4, 2015
 
10.1
 
 
 
 
 
 
 
 
 
10.15
 
Amended and Restated Change of Control Agreement, dated as of February 4, 2016, between the Company and Ken Xie
 
Annual Report on Form 10-K (File No. 001-34511)

 
February 26, 2016
 
10.15
 
 
 
 
 
 
 
 
 
10.16
 
Amended and Restated Change of Control Agreement, dated as of February 4, 2016, between the Company and Michael Xie
 
Annual Report on Form 10-K (File No. 001-34511)

 
February 26, 2016
 
10.16
 
 
 
 
 
 
 
 
 
10.17
 
Amended and Restated Change of Control Agreement, dated as of February 4, 2016, between the Company and John Whittle
 
Annual Report on Form 10-K (File No. 001-34511)

 
February 26, 2016
 
10.17
 
 
 
 
 
 
 
 
 
10.18

 
Amended and Restated Change of Control Agreement, dated as of February 4, 2016, between the Company and Andrew Del Matto

 
Annual Report on Form 10-K (File No. 001-34511)

 
February 26, 2016
 
10.18
 
 
 
 
 
 
 
 
 

103


10.19

 
Offer Letter, dated as of August 31, 2007, by and between the Company and John Whittle

 
Registration Statement on Form S-l, as amended (File No. 333-161190)

 
August 10, 2009

 
10.10
 
 
 
 
 
 
 
 
 
10.20

 
Offer Letter, dated as of December 17, 2013, by and between the Company and Andrew Del Matto

 
Current Report on Form 8-K (File No. 001-34511)

 
December 20, 2013
 
99.1
 
 
 
 
 
 
 
 
 
10.21

 
Letter regarding stock grants, dated as of December 17, 2013, between the Company and Andrew Del Matto

 
Current Report on Form 8-K (File No. 001-34511)

 
December 20, 2013

 
99.2
 
 
 
 
 
 
 
 
 
21.1*
 
List of subsidiaries
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23.1*
 
Consent of Independent Registered Public Accounting Firm
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24.1*
 
Power of Attorney (incorporated by reference to the signature page of this Annual Report on Form 10-K)
 
 
 
 
 
 
31.1*
 
Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
 
31.2*
 
Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
 
32.1*
 
Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
 
101.SCH*
 
XBRL Taxonomy Extension Schema Document
 
 
 
101.CAL*
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
101.PRE*
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
101.DEF*
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
101.LAB*
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
101.INS*
 
XBRL Instance Document

________________________________

Indicates management compensatory plan, contract or arrangement.
* Filed herewith.


       


104
EX-21.1 2 ftnt-ex211_20161231xk.htm EXHIBIT 21.1 Exhibit



Exhibit 21.1
FORTINET, INC. SUBSIDIARIES
Entity
 
Jurisdiction of Incorporation
 
 
Fortinet International, Inc.
 
Cayman Islands
Fortinet UK, Ltd.
 
United Kingdom
Fortinet Technologies (Canada), ULC
 
Canada
Fortinet Japan K.K.
 
Japan
Fortinet Information Technology (Beijing) Co., Ltd.
 
China
Fortinet Information Technology (Tianjin) Co., Ltd.
 
China
Fortinet Malaysia SDN. BHD.
 
Malaysia
Fortinet Singapore Private Limited
 
Singapore
Fortinet Technologies India Private Limited
 
India
Fortinet Innovation Centre India Limited
 
India
Fortinet S.A.R.L.
 
France
Fortinet GmbH
 
Germany
Fortinet Federal, Inc.
 
U.S.A.
Fortinet BV
 
Netherlands
Fortinet Mexico, S. de R.L. de C.V.
 
Mexico
Fortinet Network Security Brazil Limitada
 
Brazil
Fortinet Colombia S.A.S
 
Colombia
Fortinet Security NZ Limited
 
New Zealand
Fortinet Security Israel Ltd.
 
Israel
Fortinet Security Korea Ltd.
 
Korea
Fortinet Security LLC
 
Qatar
Fortinet Security Italy S.R.L.
 
Italy
Fortinet Networks Romania S.R.L.
 
Romania
Meru Networks International, Inc.
 
U.S.A.
Meru Networks BV
 
Netherlands
Fortinet Holding LLC
 
U.S.A.
Accelops Inc.
 
U.S.A.
Accelops HK
 
Hong Kong
Accelops China
 
China



EX-23.1 3 ftnt-ex231_20161231xk.htm EXHIBIT 23.1 Exhibit


Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-209783, 333-205958, 333-202402, 333-163367, 333-172459, 333-175985, 333-179751, 333-186921, and 333-194281 on Form S-8 of our reports dated March 1, 2017, relating to the consolidated financial statements and financial statement schedule of Fortinet, Inc. and the effectiveness of Fortinet, Inc.’s internal control over financial reporting, appearing in this Annual Report on Form 10-K of Fortinet, Inc. for the year ended December 31, 2016.

/s/ DELOITTE & TOUCHE LLP

San Jose, California
March 1, 2017





EX-31.1 4 ftnt-ex311_20161231xk.htm CERTIFICATION OF CEO PUSUANT TO EXCHANGE ACT RULES 13A-14(A) AND 15D-14(A) Exhibit


Exhibit 31.1
CERTIFICATION
I, Ken Xie, certify that:
1.
I have reviewed this Annual Report on Form 10-K of Fortinet, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: March 1, 2017
 
 
 
 
/s/ Ken Xie
 
Ken Xie
 
Chief Executive Officer and Chairman
(Principal Executive Officer)


EX-31.2 5 ftnt-ex312_20161231xk.htm CERTIFICATION OF CFO PURSUANT TO EXCHANGE ACT RULES 13A-14(A) AND 15D-14(A) Exhibit


Exhibit 31.2
CERTIFICATION
I, Andrew Del Matto, certify that:
1.
I have reviewed this Annual Report on Form 10-K of Fortinet, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: March 1, 2017
 
 
 
 
/s/ Andrew Del Matto
 
Andrew Del Matto
 
Chief Financial Officer
(Principal Financial Officer)



EX-32.1 6 ftnt-ex321_20161231xk.htm CERTIFICATION OF CEO AND CFO PURSUANT TO EXCHANGE ACT RULES 18 U.S.C. SECTION 13 Exhibit


Exhibit 32.1
CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Ken Xie, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Fortinet, Inc. for the fiscal year ended December 31, 2016 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and that information contained in this Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Fortinet, Inc.
 
 
 
 
 
 
 
By:
/s/ Ken Xie
Date:
March 1, 2017
Name:
Ken Xie
 
 
Title:
Chief Executive Officer and Chairman
(Principal Executive Officer)
I, Andrew Del Matto, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Fortinet, Inc. for the fiscal year ended December 31, 2016 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in this Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Fortinet, Inc.
 
 
 
 
 
 
 
By:
/s/ Andrew Del Matto
Date:
March 1, 2017
Name:
Andrew Del Matto
 
 
Title:
Chief Financial Officer
(Principal Financial Officer)

This certification is being furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. This certification will not be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such a filing.



EX-101.INS 7 ftnt-20161231.xml XBRL INSTANCE DOCUMENT 0001262039 2016-01-01 2016-12-31 0001262039 2017-02-17 0001262039 2016-06-30 0001262039 2016-12-31 0001262039 2015-12-31 0001262039 2014-01-01 2014-12-31 0001262039 2015-01-01 2015-12-31 0001262039 us-gaap:RetainedEarningsMember 2016-12-31 0001262039 us-gaap:AdditionalPaidInCapitalMember 2014-01-01 2014-12-31 0001262039 us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001262039 us-gaap:RetainedEarningsMember 2015-01-01 2015-12-31 0001262039 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001262039 us-gaap:RetainedEarningsMember 2014-12-31 0001262039 us-gaap:RetainedEarningsMember 2016-01-01 2016-12-31 0001262039 us-gaap:CommonStockMember 2014-01-01 2014-12-31 0001262039 us-gaap:AdditionalPaidInCapitalMember 2015-01-01 2015-12-31 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-12-31 0001262039 us-gaap:CommonStockMember 2013-12-31 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-12-31 0001262039 us-gaap:CommonStockMember 2014-12-31 0001262039 us-gaap:CommonStockMember 2015-12-31 0001262039 us-gaap:CommonStockMember 2016-12-31 0001262039 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-12-31 0001262039 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001262039 us-gaap:RetainedEarningsMember 2014-01-01 2014-12-31 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-01-01 2015-12-31 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001262039 us-gaap:CommonStockMember 2015-01-01 2015-12-31 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-01-01 2014-12-31 0001262039 2013-12-31 0001262039 us-gaap:RetainedEarningsMember 2013-12-31 0001262039 us-gaap:AdditionalPaidInCapitalMember 2013-12-31 0001262039 us-gaap:AdditionalPaidInCapitalMember 2014-12-31 0001262039 us-gaap:RetainedEarningsMember 2015-12-31 0001262039 2014-12-31 0001262039 ftnt:AccountingStandardsUpdate201609Member us-gaap:ScenarioPreviouslyReportedMember 2016-03-31 0001262039 ftnt:AccountingStandardsUpdate201609Member us-gaap:ScenarioActualMember 2016-03-31 0001262039 ftnt:AccountingStandardsUpdate201609Member us-gaap:ScenarioPreviouslyReportedMember 2016-01-01 2016-03-31 0001262039 ftnt:AccountingStandardsUpdate201609Member us-gaap:ScenarioActualMember 2016-01-01 2016-03-31 0001262039 currency:CAD us-gaap:ShortMember 2016-12-31 0001262039 currency:CAD us-gaap:ShortMember 2015-12-31 0001262039 ftnt:EvaluationUnitsMember 2016-01-01 2016-12-31 0001262039 ftnt:AccountingStandardsUpdate201609ForfeitureRateComponentMember us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2016-01-01 2016-03-31 0001262039 us-gaap:AllowanceForDoubtfulAccountsMember 2016-12-31 0001262039 us-gaap:MinimumMember 2016-01-01 2016-12-31 0001262039 ftnt:AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember us-gaap:RetainedEarningsMember 2016-01-01 2016-03-31 0001262039 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2016-01-01 2016-12-31 0001262039 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ftnt:FinTecComputersMember 2016-01-01 2016-12-31 0001262039 ftnt:SalesRevenueMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2014-01-01 2014-12-31 0001262039 ftnt:SoftwareProductWarrantyMember 2016-01-01 2016-12-31 0001262039 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2016-01-01 2016-12-31 0001262039 ftnt:SalesRevenueMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2016-01-01 2016-12-31 0001262039 ftnt:AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember us-gaap:RetainedEarningsMember 2016-01-01 0001262039 ftnt:SalesRevenueMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2015-01-01 2015-12-31 0001262039 us-gaap:AllowanceForDoubtfulAccountsMember 2015-12-31 0001262039 us-gaap:AllowanceForSalesReturnsMember 2016-12-31 0001262039 ftnt:AccountingStandardsUpdate201602Member us-gaap:MinimumMember us-gaap:ScenarioForecastMember 2018-01-01 2018-12-31 0001262039 us-gaap:MaximumMember 2016-01-01 2016-12-31 0001262039 ftnt:AccountingStandardsUpdate201609ForfeitureRateComponentMember us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember us-gaap:RetainedEarningsMember 2016-01-01 0001262039 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2016-01-01 2016-12-31 0001262039 us-gaap:AllowanceForSalesReturnsMember 2015-12-31 0001262039 ftnt:HardwareProductWarrantyMember 2016-01-01 2016-12-31 0001262039 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ftnt:ExclusiveNetworksGroupMember 2015-01-01 2015-12-31 0001262039 us-gaap:BuildingAndBuildingImprovementsMember us-gaap:MaximumMember 2016-01-01 2016-12-31 0001262039 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MaximumMember 2016-01-01 2016-12-31 0001262039 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MinimumMember 2016-01-01 2016-12-31 0001262039 us-gaap:BuildingAndBuildingImprovementsMember us-gaap:MinimumMember 2016-01-01 2016-12-31 0001262039 us-gaap:FurnitureAndFixturesMember us-gaap:MinimumMember 2016-01-01 2016-12-31 0001262039 us-gaap:FurnitureAndFixturesMember us-gaap:MaximumMember 2016-01-01 2016-12-31 0001262039 us-gaap:CertificatesOfDepositMember 2016-12-31 0001262039 us-gaap:USTreasuryAndGovernmentMember 2015-12-31 0001262039 us-gaap:CorporateDebtSecuritiesMember 2015-12-31 0001262039 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2015-12-31 0001262039 us-gaap:CertificatesOfDepositMember 2015-12-31 0001262039 us-gaap:USStatesAndPoliticalSubdivisionsMember 2016-12-31 0001262039 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2016-12-31 0001262039 us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001262039 us-gaap:USTreasuryAndGovernmentMember 2016-12-31 0001262039 us-gaap:USStatesAndPoliticalSubdivisionsMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2016-12-31 0001262039 ftnt:ShortTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2015-12-31 0001262039 ftnt:LongTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 ftnt:CashEquivalentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2015-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2015-12-31 0001262039 ftnt:LongTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2015-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2015-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2016-12-31 0001262039 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2015-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2015-12-31 0001262039 ftnt:CashEquivalentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001262039 ftnt:ShortTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2015-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2016-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2015-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2016-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2015-12-31 0001262039 ftnt:CoyotePointSystemsInc.Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CostOfSalesMember 2015-04-01 2015-06-30 0001262039 us-gaap:FurnitureAndFixturesMember 2016-12-31 0001262039 us-gaap:ComputerEquipmentMember 2016-12-31 0001262039 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2016-12-31 0001262039 us-gaap:BuildingAndBuildingImprovementsMember 2016-12-31 0001262039 us-gaap:ConstructionInProgressMember 2015-12-31 0001262039 us-gaap:LandMember 2015-12-31 0001262039 ftnt:EvaluationUnitsMember 2016-12-31 0001262039 ftnt:EvaluationUnitsMember 2015-12-31 0001262039 us-gaap:ComputerEquipmentMember 2015-12-31 0001262039 us-gaap:LandMember 2016-12-31 0001262039 us-gaap:ConstructionInProgressMember 2016-12-31 0001262039 us-gaap:FurnitureAndFixturesMember 2015-12-31 0001262039 us-gaap:BuildingAndBuildingImprovementsMember 2015-12-31 0001262039 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2015-12-31 0001262039 us-gaap:ConstructionInProgressMember 2016-01-01 2016-12-31 0001262039 us-gaap:LandMember 2016-01-01 2016-12-31 0001262039 us-gaap:BuildingMember 2016-01-01 2016-12-31 0001262039 us-gaap:LandAndBuildingMember 2016-01-01 2016-12-31 0001262039 ftnt:AccelOpsInc.Member 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:IndefinitelivedIntangibleAssetsMember 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:FiniteLivedIntangibleAssetsMember 2016-06-07 0001262039 ftnt:MeruNetworksInc.Member 2015-07-08 2015-07-08 0001262039 ftnt:MeruNetworksInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2015-07-08 2015-07-08 0001262039 ftnt:MeruNetworksInc.Member us-gaap:TradeNamesMember 2015-07-08 2015-07-08 0001262039 ftnt:MeruNetworksInc.Member us-gaap:CustomerRelationshipsMember 2015-07-08 2015-07-08 0001262039 us-gaap:RestrictedStockUnitsRSUMember ftnt:MeruNetworksInc.Member 2015-07-08 2015-07-08 0001262039 ftnt:AccelOpsInc.Member 2016-06-07 2016-06-07 0001262039 ftnt:MeruNetworksInc.Member 2015-07-08 0001262039 ftnt:AccelOpsInc.Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2016-06-07 0001262039 ftnt:MeruNetworksInc.Member 2014-01-01 2014-12-31 0001262039 ftnt:MeruNetworksInc.Member 2015-01-01 2015-12-31 0001262039 ftnt:AccelOpsInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2016-06-07 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:OtherIntangibleAssetsMember 2016-06-07 2016-06-07 0001262039 ftnt:AccelOpsInc.Member us-gaap:CustomerRelationshipsMember 2016-06-07 2016-06-07 0001262039 us-gaap:DevelopedTechnologyRightsMember 2016-01-01 2016-12-31 0001262039 us-gaap:InProcessResearchAndDevelopmentMember 2016-12-31 0001262039 us-gaap:CustomerRelationshipsMember 2016-01-01 2016-12-31 0001262039 us-gaap:DevelopedTechnologyRightsMember 2016-12-31 0001262039 us-gaap:CustomerRelationshipsMember 2016-12-31 0001262039 us-gaap:DevelopedTechnologyRightsMember 2015-12-31 0001262039 us-gaap:CustomerRelationshipsMember 2015-12-31 0001262039 us-gaap:DevelopedTechnologyRightsMember 2015-01-01 2015-12-31 0001262039 us-gaap:CustomerRelationshipsMember 2015-01-01 2015-12-31 0001262039 us-gaap:EmployeeStockMember 2015-01-01 2015-12-31 0001262039 us-gaap:EmployeeStockMember 2014-01-01 2014-12-31 0001262039 us-gaap:EmployeeStockOptionMember 2014-01-01 2014-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2014-01-01 2014-12-31 0001262039 us-gaap:EmployeeStockOptionMember 2015-01-01 2015-12-31 0001262039 us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-12-31 0001262039 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2015-01-01 2015-12-31 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2015-01-01 2015-12-31 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2014-01-01 2014-12-31 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2014-01-01 2014-12-31 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2015-01-01 2015-12-31 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockMember 2014-01-01 2014-12-31 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2016-01-01 2016-12-31 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-12-31 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockMember 2015-01-01 2015-12-31 0001262039 ftnt:A2016RestructuringMember 2016-12-31 0001262039 ftnt:A2015MeruRestructuringMember 2016-01-01 2016-12-31 0001262039 ftnt:A2015MeruRestructuringMember 2016-12-31 0001262039 us-gaap:EmployeeSeveranceMember 2015-12-31 0001262039 us-gaap:EmployeeSeveranceMember 2016-01-01 2016-12-31 0001262039 us-gaap:EmployeeSeveranceMember 2014-12-31 0001262039 us-gaap:EmployeeSeveranceMember 2015-01-01 2015-12-31 0001262039 us-gaap:ContractTerminationMember 2015-01-01 2015-12-31 0001262039 us-gaap:EmployeeSeveranceMember 2016-12-31 0001262039 us-gaap:ContractTerminationMember 2014-12-31 0001262039 us-gaap:ContractTerminationMember 2016-12-31 0001262039 us-gaap:ContractTerminationMember 2015-12-31 0001262039 us-gaap:ContractTerminationMember 2016-01-01 2016-12-31 0001262039 us-gaap:SettledLitigationMember 2016-12-31 0001262039 us-gaap:SettledLitigationMember 2015-12-01 2015-12-31 0001262039 us-gaap:IndemnificationGuaranteeMember 2016-01-01 2016-12-31 0001262039 ftnt:Range31.39to33.31Member 2016-12-31 0001262039 ftnt:Range38.73to48.83Member 2016-12-31 0001262039 ftnt:Range843To899Member 2016-12-31 0001262039 ftnt:Range26.49to26.70Member 2016-12-31 0001262039 ftnt:Range31.39to33.31Member 2016-01-01 2016-12-31 0001262039 ftnt:Range15.28to19.94Member 2016-12-31 0001262039 ftnt:Range2013To2396Member 2016-01-01 2016-12-31 0001262039 ftnt:Range2013To2396Member 2016-12-31 0001262039 ftnt:Range38.73to48.83Member 2016-01-01 2016-12-31 0001262039 ftnt:Range26.49to26.70Member 2016-01-01 2016-12-31 0001262039 ftnt:Range843To899Member 2016-01-01 2016-12-31 0001262039 ftnt:Range15.28to19.94Member 2016-01-01 2016-12-31 0001262039 ftnt:StockOptionsAndRestrictedStockUnitsOutstandingMember 2016-12-31 0001262039 ftnt:ReservedForFutureEsppIssuancesMember 2016-12-31 0001262039 ftnt:ReservedForFutureOptionRestrictedStockUnitAndOtherEquityAwardGrantsMember 2016-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2015-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2014-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2013-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001262039 ftnt:EmployeeStockPurchasePlanMember 2016-01-01 2016-12-31 0001262039 ftnt:EmployeeStockPurchasePlanMember 2014-01-01 2014-12-31 0001262039 ftnt:EmployeeStockPurchasePlanMember 2015-01-01 2015-12-31 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-01 2016-12-31 0001262039 ftnt:CostOfGoodsSoldMember 2015-01-01 2015-12-31 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2014-01-01 2014-12-31 0001262039 ftnt:CostOfServicesMember 2016-01-01 2016-12-31 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-12-31 0001262039 us-gaap:SellingAndMarketingExpenseMember 2015-01-01 2015-12-31 0001262039 ftnt:CostOfServicesMember 2015-01-01 2015-12-31 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2015-01-01 2015-12-31 0001262039 ftnt:CostOfGoodsSoldMember 2016-01-01 2016-12-31 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2015-01-01 2015-12-31 0001262039 us-gaap:SellingAndMarketingExpenseMember 2016-01-01 2016-12-31 0001262039 ftnt:CostOfGoodsSoldMember 2014-01-01 2014-12-31 0001262039 us-gaap:SellingAndMarketingExpenseMember 2014-01-01 2014-12-31 0001262039 ftnt:CostOfServicesMember 2014-01-01 2014-12-31 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2014-01-01 2014-12-31 0001262039 us-gaap:EmployeeStockOptionMember 2016-12-31 0001262039 us-gaap:EmployeeStockOptionMember 2014-12-31 0001262039 us-gaap:EmployeeStockOptionMember 2015-12-31 0001262039 us-gaap:EmployeeStockOptionMember 2013-12-31 0001262039 us-gaap:EmployeeStockOptionMember ftnt:StockPlan2009Member ftnt:IndividualOwning10PercentOrLessOfStockMember 2016-01-01 2016-12-31 0001262039 us-gaap:EmployeeStockMember 2016-12-31 0001262039 us-gaap:StockCompensationPlanMember 2016-12-31 0001262039 ftnt:StockOptionsNonqualifyingMember ftnt:StockPlan2009Member ftnt:DirectorsAndOtherServiceProvidersMember 2016-12-31 0001262039 ftnt:ShareBasedCompensationAwardAuthorizedNumberChangesLesserOfFixedAmountOfSharesMember us-gaap:EmployeeStockOptionMember ftnt:StockPlan2009Member 2016-12-31 0001262039 ftnt:StockPlans2000and2008Member 2016-01-01 2016-12-31 0001262039 ftnt:ShareRepurchaseProgramMember 2016-01-31 0001262039 us-gaap:EmployeeStockOptionMember ftnt:StockPlan2009Member ftnt:IndividualOwning10PercentOrLessOfStockMember 2016-12-31 0001262039 ftnt:ShareRepurchaseProgramMember 2016-01-01 2016-12-31 0001262039 us-gaap:EmployeeStockOptionMember ftnt:StockPlan2009Member 2016-12-31 0001262039 ftnt:ShareRepurchaseProgramMember 2016-10-01 2016-10-31 0001262039 us-gaap:EmployeeStockOptionMember ftnt:StockPlan2009Member ftnt:IndividualOwning10PercentOrMoreOfStockMember 2016-12-31 0001262039 ftnt:MeruNetworksInc.Member 2016-12-31 0001262039 ftnt:ShareRepurchaseProgramMember 2016-12-31 0001262039 ftnt:StockPlans2000and2008Member 2016-12-31 0001262039 us-gaap:EmployeeStockOptionMember ftnt:StockPlan2009Member ftnt:EmployeeMember 2016-12-31 0001262039 us-gaap:EmployeeStockOptionMember ftnt:StockPlan2009Member ftnt:IndividualOwning10PercentOrMoreOfStockMember 2016-01-01 2016-12-31 0001262039 ftnt:ShareBasedCompensationAwardAuthorizedNumberChangesLesserOfOutstandingSharesOnLastDayOfPreceedingYearMember us-gaap:EmployeeStockOptionMember ftnt:StockPlan2009Member 2016-12-31 0001262039 ftnt:StockPlans2000and2008Member 2014-01-01 2014-12-31 0001262039 ftnt:StockPlans2000and2008Member 2015-01-01 2015-12-31 0001262039 ftnt:MeruNetworksInc.Member us-gaap:DomesticCountryMember 2016-12-31 0001262039 ftnt:StateJurisdictionCaliforniaMember ftnt:Expiringin2031Member 2016-12-31 0001262039 ftnt:IncomeTaxesPayableMember 2015-01-01 2015-12-31 0001262039 us-gaap:DomesticCountryMember 2016-12-31 0001262039 ftnt:MeruNetworksInc.Member ftnt:StateJurisdictionCaliforniaMember 2016-12-31 0001262039 ftnt:AccelOpsInc.Member us-gaap:DomesticCountryMember 2016-12-31 0001262039 ftnt:StateJurisdictionCaliforniaMember 2016-12-31 0001262039 us-gaap:StateAndLocalJurisdictionMember 2016-12-31 0001262039 ftnt:AccelOpsInc.Member ftnt:StateJurisdictionCaliforniaMember 2016-12-31 0001262039 us-gaap:ReductionInTaxesMember 2015-01-01 2015-12-31 0001262039 us-gaap:ForeignCountryMember 2016-01-01 2016-12-31 0001262039 ftnt:IncomeTaxLiabilitiesNoncurrentMember 2015-12-31 0001262039 ftnt:IncomeTaxLiabilitiesNoncurrentMember 2014-12-31 0001262039 ftnt:IncomeTaxLiabilitiesNoncurrentMember 2016-12-31 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2015-12-31 0001262039 ftnt:OtherAmericasMember 2016-12-31 0001262039 country:FR 2016-12-31 0001262039 ftnt:OtherAmericasMember 2015-12-31 0001262039 us-gaap:AmericasMember 2015-12-31 0001262039 ftnt:OtherEuropeMiddleEastandAfricanCountriesMember 2015-12-31 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2016-12-31 0001262039 ftnt:AsiaPacificAndJapanMember 2016-12-31 0001262039 country:FR 2015-12-31 0001262039 country:US 2016-12-31 0001262039 us-gaap:AmericasMember 2016-12-31 0001262039 ftnt:OtherEuropeMiddleEastandAfricanCountriesMember 2016-12-31 0001262039 country:US 2015-12-31 0001262039 ftnt:AsiaPacificAndJapanMember 2015-12-31 0001262039 country:US 2014-01-01 2014-12-31 0001262039 ftnt:OtherAmericasMember 2014-01-01 2014-12-31 0001262039 us-gaap:AmericasMember 2016-01-01 2016-12-31 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2016-01-01 2016-12-31 0001262039 us-gaap:AmericasMember 2014-01-01 2014-12-31 0001262039 ftnt:OtherAmericasMember 2016-01-01 2016-12-31 0001262039 ftnt:AsiaPacificAndJapanMember 2014-01-01 2014-12-31 0001262039 country:US 2016-01-01 2016-12-31 0001262039 ftnt:AsiaPacificAndJapanMember 2016-01-01 2016-12-31 0001262039 ftnt:AsiaPacificAndJapanMember 2015-01-01 2015-12-31 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2015-01-01 2015-12-31 0001262039 country:CA 2015-01-01 2015-12-31 0001262039 country:CA 2016-01-01 2016-12-31 0001262039 country:CA 2014-01-01 2014-12-31 0001262039 ftnt:OtherAmericasMember 2015-01-01 2015-12-31 0001262039 us-gaap:AmericasMember 2015-01-01 2015-12-31 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2014-01-01 2014-12-31 0001262039 country:US 2015-01-01 2015-12-31 0001262039 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-12-31 0001262039 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-01-01 2015-12-31 0001262039 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2014-12-31 0001262039 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-01-01 2016-12-31 0001262039 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0001262039 ftnt:ContingencyFeeArrangementMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2016-01-01 2016-12-31 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2014-01-01 2014-12-31 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2016-12-31 0001262039 ftnt:ContingencyFeeArrangementMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2015-01-01 2015-12-31 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2016-01-01 2016-12-31 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2015-12-31 0001262039 us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2015-01-01 2015-12-31 0001262039 ftnt:ContingencyFeeArrangementMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2014-01-01 2014-12-31 0001262039 ftnt:AllowanceforDoubtfulAccountsReserveforSalesReturnsMember 2013-12-31 0001262039 ftnt:AllowanceforDoubtfulAccountsReserveforSalesReturnsMember 2016-01-01 2016-12-31 0001262039 ftnt:AllowanceforDoubtfulAccountsReserveforSalesReturnsMember 2015-01-01 2015-12-31 0001262039 ftnt:AllowanceforDoubtfulAccountsReserveforSalesReturnsMember 2014-01-01 2014-12-31 0001262039 ftnt:AllowanceforDoubtfulAccountsReserveforSalesReturnsMember 2014-12-31 0001262039 ftnt:AllowanceforDoubtfulAccountsReserveforSalesReturnsMember 2016-12-31 0001262039 ftnt:AllowanceforDoubtfulAccountsReserveforSalesReturnsMember 2015-12-31 ftnt:privately_held_company iso4217:USD xbrli:shares xbrli:pure ftnt:reporting_unit iso4217:USD xbrli:shares ftnt:Segment_Managers ftnt:reportable_segment ftnt:business_activity ftnt:operating_segment false --12-31 FY 2016 2016-12-31 10-K 0001262039 175320023 Yes Large Accelerated Filer 3631280546 FORTINET INC No Yes 191000 504000 414000 6228000 11235000 272959000 224983000 0 471000 0 400000 500000 2000000 27600000 2500000 3500000 4400000 0 9647000 27295000 9085000 10962000 14998000 25000 4000 6400000 1100000 1000000 4900000 6100000 P1Y P1Y P3M P3Y 1 0 3 3 7000000 2000000 209258000 286384000 339126000 0.85 0 1000 P3Y P5Y P1Y 330097000 436107000 598480000 P5Y 18.17 24.30 21.01 14000000 0.05 0.1 1 1 1.1 0.1 9000000 6555000 6715000 5533000 45824000 45817000 7000 39018000 39011000 7000 5990000 5984000 6000 100000000 12733000 17395000 21069000 P1Y P90D 7011000 2615000 61500000 56732000 5300000 100000 259563000 312998000 -8703000 -7457000 -4780000 8379000 13588000 60624000 68551000 33028000 35640000 49059000 70472000 -349000 -540000 -933000 -1437000 -765000 -1179000 -933000 -765000 P5Y P3Y7M21D P4Y8M5D P3Y9M15D 717671000 718849000 687658000 800653000 43000 43000 -2098000 -2098000 58994000 58994000 95088000 95088000 122423000 122423000 1300000 58994000 4371000 17555000 37068000 483000 5826000 8677000 17264000 26744000 95088000 6401000 11425000 77262000 973000 7121000 13003000 24555000 49436000 -2000000 28901000 30881000 122423000 8703000 6596000 107124000 1200000 8771000 14219000 30120000 68113000 1500000 3200000 9300000 4336000 99000 3469000 768000 1869000 94000 382000 1393000 4502000 159000 1024000 3319000 1790510000 2139941000 1270543000 1538716000 75723000 598339000 674062000 674062000 90731000 559412000 650143000 650143000 48000 0 3000 30000 12000 3000 85000 0 23000 43000 3000 16000 1485000 0 34000 1369000 40000 42000 1264000 0 25000 925000 235000 79000 622470000 14897000 66263000 438533000 61050000 41727000 602684000 4219000 95110000 379494000 59257000 64604000 53029000 272959000 348074000 50030000 0 0 0 0 25693000 0 14897000 69231000 437194000 61022000 15995000 50030000 14897000 69231000 437194000 61022000 41688000 48638000 224983000 376522000 38649000 0 0 0 0 52082000 0 4219000 105097000 378612000 59025000 12459000 38649000 4219000 105097000 378612000 59025000 64541000 186000 0 182000 4000 0 15000 0 15000 0 0 1485000 34000 1369000 40000 42000 1264000 25000 925000 235000 79000 499932000 31977000 390567000 42685000 34703000 428545000 17394000 325521000 52200000 33430000 1299000 34000 1187000 36000 42000 1249000 25000 910000 235000 79000 456891000 31977000 348534000 41677000 34703000 415004000 17394000 311980000 52200000 33430000 43041000 0 42033000 1008000 0 13541000 0 13541000 0 0 348074000 376522000 621033000 14897000 66232000 437194000 61022000 41688000 601505000 4219000 95108000 378612000 59025000 64541000 53401 0.04 -0.03 0.04 -0.03 34105000 -1983000 5968000 -4634000 861255000 1046972000 1700000 300000 41764000 500000 4000000 0 66451000 31726000 3268000 171000 2409000 430000 8191000 1126000 14887000 3348000 9800000 4400000 1694000 18585000 3435000 19600000 14900000 1600000 11610000 24687000 9442000 22284000 920000 203000 3275000 9870000 8157000 115873000 283254000 543277000 709003000 167381000 260023000 165726000 60074000 4066000 40312000 15696000 0.001 0.001 300000000 300000000 171399000 173078000 171399000 173078000 171000 173000 23902000 7403000 32355000 0.15 0.18 0.23 0.20 0.26 0.10 207422000 8277000 4003000 9738000 154899000 17879000 12626000 10300000 10300000 231009000 286777000 337837000 151300000 190398000 208984000 79709000 96379000 128853000 32364000 802000 31562000 32400000 -800000 17717000 9864000 7904000 8921000 13683000 17829000 27748000 23411000 26536000 1110000 -136000 803000 6742000 -9383000 -10037000 1752000 -2022000 -677000 8458000 -14393000 -15575000 514652000 645342000 276651000 390007000 -36000 -2988000 -4861000 39509000 41877000 119216000 182745000 119216000 167625000 131696000 182745000 9757000 24348000 2000 67000 2873000 5776000 22121000 62705000 22714000 20943000 22240000 27029000 0.04 0.5 20500000 28400000 39200000 22028000 31589000 48520000 0.15 0.05 0.01 -0.02 0.19 0.15 0.05 0.01 -0.02 0.18 -600000 0 0 61111000 78138000 15000000 251500000 P2Y9M18D P2Y8M23D 11086000 25189000 29190000 P5Y P4Y P6M P3Y P2Y P4Y P5Y P1Y 5944000 1220000 4724000 15256000 6506000 8750000 8574000 2363000 5406000 6885000 23584000 12200000 11384000 38484000 14500000 23984000 17640000 10980000 6660000 23228000 7994000 15234000 19600000 12200000 7200000 200000 14900000 2300000 200000 12400000 -3200000 -3200000 -6600000 55000000 41347000 71514000 81080000 4692000 14553000 1868000 9861000 9900000 9861000 4692000 14553000 539355000 722491000 937606000 1600000 35778000 -37437000 -49707000 25771000 54442000 92855000 61549000 17005000 43148000 36206000 9018000 -1200000 -3600000 -5376000 -1809000 10961000 -406000 -11225000 -13681000 21542000 5951000 15096000 7367000 6369000 10010000 2956000 198000 -800000 22300000 975000 -2454000 -4252000 4433000 6901000 34992000 880000 3529000 2713000 40551000 18893000 26608000 18033000 -2517000 39000 55888000 66464000 57875000 -3771000 20372000 13137000 7120000 883000 -3210000 14318000 2016000 -5013000 -9072000 29851000 27822000 127416000 222346000 242961000 10835000 11301000 15696000 32459000 19088000 43023000 1302000 -667000 2352000 16000000 2630000 -2616000 31000 4583000 844000 69000 3427000 2260000 69000 1757000 1891000 1600000 40084000 17640000 24828000 68443000 87963000 83868000 106887000 15425000 18924000 5393000 5295000 7303000 1035133000 1302260000 1790510000 2139941000 678670000 829440000 45100000 60600000 68600000 272959000 224983000 0 749000 -21557000 -105859000 -29350000 -967000 -74123000 196582000 282547000 345708000 25343000 25343000 7987000 7987000 2118000 -3429000 32187000 32187000 50000000 1 1 1 480031000 707614000 894662000 59324000 14877000 42944000 65489000 17699000 4003000 9474000 11933000 14103000 8277000 10600000 13800000 18900000 15300000 22300000 22100000 22600000 47300000 9900000 44900000 14393000 16867000 50686000 0 0 264000 45953000 3776000 693000 -333000 0 0 -583000 -896000 166000 255000 313000 -89000 -584000 -897000 168000 258000 -333000 -333000 -1441000 -584000 168000 313000 -90000 600000 313000 -90000 -1708000 -897000 258000 -1108000 -1108000 -584000 -584000 168000 168000 19188000 14262000 -4140000 -3391000 -2644000 -3168000 -3167000 -7099000 43977000 60000000 110828000 3175000 71000 3104000 6597000 664000 5933000 10598000 28871000 38266000 40900000 22100000 17000 38025000 22087000 497084000 459903000 473608000 32197000 37358000 67182000 11000000 2700000 27100000 13400000 35761000 33306000 55324000 67314000 44861000 9000000 458193000 486419000 460443000 41755000 47900000 28311000 140126000 15784000 28841000 45632000 8106000 8901000 21683000 11179000 207721000 20173000 49783000 65323000 4669000 13995000 35079000 18699000 91067000 13201000 61064000 3853000 17178000 8972000 3977000 70036000 137249000 13241000 96414000 7715000 19632000 13488000 6391000 109902000 P1Y P20Y P2Y P7Y P1Y P5Y P3Y 91247000 0 0 0 91247000 0 0 1000 1000 -2000 -3000 0 1700000 2500000 7200000 0 400000 0 0 1626000 122880000 158129000 183084000 7900000 3700000 0 7600000 491000 7109000 3997000 751000 3246000 300000 0 0 0 3918000 229000 3689000 1151000 238000 913000 700000 500000 507000 191000 316000 167000 78000 89000 68481000 60196000 23089000 37620000 360558000 476782000 548110000 770364000 81968000 200294000 175168000 270537000 42397000 324659000 1009268000 101594000 279564000 207968000 366018000 54124000 435282000 1275443000 138486000 332194000 261344000 477393000 66026000 536706000 409806000 532486000 727333000 315804000 470371000 626501000 58994000 95088000 122423000 P4Y P2Y P3Y 472000 1029000 1673000 21.92 31.78 32.03 4047000 6303000 5551000 5.91 23.13 9.56 39.04 7.68 27.96 4199000 6291000 9257000 9509000 4199 22.00 22.93 32.97 31.01 1483000 2308000 3626000 22.23 22.74 30.45 0 0 0 0 0 0 0.34 0.43 0.30 0.39 0.39 0.42 0.001 0.016 0.002 0.016 0.004 0.011 0.15 21000000 44377942 0 4313000 21.94 76731000 113786000 40306000 443000 150000 268000 387000 0 819000 0 1468000 0 8.90 13.20 9.14 15521000 10702000 6968000 6187000 13.18 14.98 20.03 23.79 45168000 6187000 23.79 8.91 11.10 10.45 24.21 28.67 34.82 23.08 39.50 25.65 15.28 20.13 26.49 31.39 38.73 8.43 4313000 100000 2187000 1226000 144000 102000 554000 6187000 110000 3381000 1248000 627000 267000 554000 19.94 24.92 26.70 33.31 48.83 8.99 P7Y P6M P4Y9M18D P5M27D P4Y3M26D P6M P4Y3M18D 37299000 P1Y10M6D P3Y29D 17098000 10943000 5444000 16.43 21.08 26.70 32.92 46.25 8.52 16.74 22.00 26.69 32.75 46.59 8.52 P1Y9M7D P3Y2M19D P2Y2M5D P5Y10M17D P5Y5M16D P2M9D 161535000 166443000 171399000 173078000 461000 761000 1203000 348074000 376522000 0 770000 764000 1151000 4763000 4403000 1981000 300000000 200000000 189200000 1647000 1759000 3900000 3854000 38557000 4994000 2000 33561000 60000000 6847000 2000 53151000 110828000 110800000 16214000 4000 94610000 585760000 1092000 462644000 161000 121863000 675966000 -349000 562504000 166000 113645000 755377000 -933000 687658000 171000 68481000 837681000 -765000 800653000 173000 37620000 54200000 17400000 45400000 29604000 44151000 59672000 65534000 0 9207000 737000 1700000 5500000 9500000 14547000 17478000 4837000 0 8319000 1762000 0 1069000 0 64100000 4605000 6204000 6228000 700000 5500000 11235000 900000 10300000 1599000 24000 5007000 169289000 176141000 174421000 171745000 176338000 163831000 170385000 172621000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash, Cash Equivalents and Available-for-sale Investments</font><font style="font-family:inherit;font-size:10pt;">&#8212;We consider all highly liquid investments, purchased with original maturities of three months or less, to be cash equivalents. Cash and cash equivalents consist of balances with banks and highly liquid investments in money market funds and commercial paper.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We classify our investments as available-for-sale at the time of purchase, since it is our intent that these investments are available for current operations. Investments with original maturities greater than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">three months</font><font style="font-family:inherit;font-size:10pt;"> that mature less than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one year</font><font style="font-family:inherit;font-size:10pt;"> from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one year</font><font style="font-family:inherit;font-size:10pt;"> from the consolidated balance sheet date are classified as long-term investments.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. We consult with our investment managers and consider available quantitative and qualitative evidence in evaluating potential impairment of our investments on a quarterly basis. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For debt securities in an unrealized loss position which is deemed to be other-than-temporary, the difference between the security&#8217;s then-current amortized cost basis and fair value is separated into (i) the amount of the impairment related to the credit loss (i.e., the credit loss component) and (ii) the amount of the impairment related to all other factors (i.e., the non-credit loss component). The credit loss component is recognized in earnings. The non-credit loss component is recognized in accumulated other comprehensive loss.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Comprehensive Income</font><font style="font-family:inherit;font-size:10pt;">&#8212;Comprehensive income includes certain changes in equity from non-owner sources that are excluded from net income, specifically, unrealized gains and losses on available-for-sale investments and the related tax impact. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentration of Credit Risk</font><font style="font-family:inherit;font-size:10pt;">&#8212;Financial instruments that subject us to concentrations of credit risk consist primarily of cash, cash equivalents, short-term and long-term investments and accounts receivable. Our cash balances are maintained as deposits with various large financial institutions in the U.S. and around the world. Balances in the U.S. typically exceed the amount of insurance provided on such deposits. We maintain our cash equivalents and investments in money market funds, commercial paper and fixed income securities with major financial institutions that our management believes are financially sound. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our accounts receivables are primarily derived from our channel partners in various geographic locations. We perform ongoing credit evaluations of our customers. We generally do not require collateral on accounts receivable and we maintain reserves for estimated potential credit losses. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total income tax benefit associated with stock-based compensation that is recognized in the consolidated statements of operations is as follows (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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: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: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Income tax benefit associated with stock-based compensation </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:inherit;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:inherit;font-size:10pt;">29,190</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">25,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">11,086</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation and Preparation</font><font style="font-family:inherit;font-size:10pt;">&#8212;The consolidated financial statements of Fortinet and its wholly owned subsidiaries (collectively, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) have been prepared in accordance with generally accepted accounting principles in the U.S. (&#8220;GAAP&#8221;). All intercompany transactions and balances have been eliminated in consolidation. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes our investments (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="15" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">379,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">(925</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:inherit;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:inherit;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:inherit;font-size:10pt;">378,612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">95,110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(25</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:inherit;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:inherit;font-size:10pt;">95,108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">64,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(79</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:inherit;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:inherit;font-size:10pt;">64,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">59,257</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(235</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:inherit;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:inherit;font-size:10pt;">59,025</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;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;">Certificates of deposit and term deposits </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:inherit;font-size:10pt;">4,219</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:inherit;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:inherit;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:inherit;font-size:10pt;">4,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:bottom;padding-left:68px;padding-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;">Total available-for-sale securities</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:inherit;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:inherit;font-size:10pt;">602,684</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:inherit;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:inherit;font-size:10pt;">85</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:inherit;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:inherit;font-size:10pt;">(1,264</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:inherit;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:inherit;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:inherit;font-size:10pt;">601,505</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:32px;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:32px;font-size:10pt;"><font style="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:32px;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:32px;font-size:10pt;"><font style="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:32px;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:32px;font-size:10pt;"><font style="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:32px;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:32px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="15" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 2015</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">438,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(1,369</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:inherit;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:inherit;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:inherit;font-size:10pt;">437,194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">66,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(34</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:inherit;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:inherit;font-size:10pt;">66,232</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">61,050</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(40</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:inherit;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:inherit;font-size:10pt;">61,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></tr><tr><td style="vertical-align:bottom;padding-left:36px;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;">Certificates of deposit and term deposits </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:inherit;font-size:10pt;">14,897</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:inherit;font-size:10pt;">14,897</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">41,727</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:inherit;font-size:10pt;">3</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:inherit;font-size:10pt;">(42</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:inherit;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:inherit;font-size:10pt;">41,688</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:68px;padding-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;">Total available-for-sale securities</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:inherit;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:inherit;font-size:10pt;">622,470</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:inherit;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:inherit;font-size:10pt;">48</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:inherit;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:inherit;font-size:10pt;">(1,485</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:inherit;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">621,033</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: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 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: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><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: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><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: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><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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="16" 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:10pt;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;The majority of our certificates of deposit and term deposits are foreign deposits.</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the weighted-average assumptions relating to our employee stock options:</font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="8" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Expected term in years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4.3</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4.3</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4.8</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:bottom;padding-left:36px;padding-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;">Volatility</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:inherit;font-size:10pt;">42</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:inherit;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:inherit;font-size:10pt;">39</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:inherit;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:inherit;font-size:10pt;">43</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:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Risk-free interest rate</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:inherit;font-size:10pt;">1.1</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:inherit;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:inherit;font-size:10pt;">1.6</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:inherit;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:inherit;font-size:10pt;">1.6</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:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Dividend rate</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:inherit;font-size:10pt;">&#8212;</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:inherit;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:inherit;font-size:10pt;">&#8212;</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:inherit;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:inherit;font-size:10pt;">&#8212;</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:inherit;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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the common stock reserved for future issuance (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:86%;" 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</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:inherit;font-size:10pt;">Outstanding stock options and RSUs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">15,696</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: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;">Reserved for future equity award grants</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:inherit;font-size:10pt;">40,312</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Reserved for future ESPP issuances</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:inherit;font-size:10pt;">4,066</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total common stock reserved for future issuances</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,074</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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes stock-based compensation expense by award type (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">RSUs</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">107,124</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">77,262</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">37,068</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:bottom;padding-left:36px;padding-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;">Stock options</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:inherit;font-size:10pt;">6,596</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">ESPP</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:inherit;font-size:10pt;">8,703</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:inherit;font-size:10pt;">6,401</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:inherit;font-size:10pt;">4,371</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:36px;padding-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;">Total stock-based compensation expense</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:inherit;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:inherit;font-size:10pt;">122,423</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:inherit;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:inherit;font-size:10pt;">95,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">58,994</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:29%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Useful Lives</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:inherit;font-size:10pt;">Building and building improvements</font></div></td><td style="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:inherit;font-size:10pt;">2 to 20 years</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;">Computer equipment and software</font></div></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:inherit;font-size:10pt;">1 to 7 years</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:inherit;font-size:10pt;">Evaluation units</font></div></td><td style="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:inherit;font-size:10pt;">1 year</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;">Furniture and fixtures</font></div></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:inherit;font-size:10pt;">3 to 5 years</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:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="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:inherit;font-size:10pt;">Shorter of useful life or lease term</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes the number and value of the shares withheld for employee taxes (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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: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: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Shares withheld for taxes</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:inherit;font-size:10pt;">1,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">761</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">461</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Amount withheld for taxes</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:inherit;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:inherit;font-size:10pt;">38,266</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">28,871</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">10,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional information related to our stock options is summarized below (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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: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: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Weighted-average fair value per share granted </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:inherit;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:inherit;font-size:10pt;">9.14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">13.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">8.90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Intrinsic value of options exercised </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:inherit;font-size:10pt;">40,306</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">113,786</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">76,731</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Fair value of options vested</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:inherit;font-size:10pt;">5,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">10,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,098</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional information related to the ESPP is provided below (in thousands, except per share amounts):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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.8046875%;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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Weighted-average fair value per share granted</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:inherit;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:inherit;font-size:10pt;">7.68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">9.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">5.91</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Shares issued under the ESPP</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:inherit;font-size:10pt;">1,151</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">764</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Weighted-average price per share issued </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:inherit;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:inherit;font-size:10pt;">21.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">24.30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">18.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising Expense</font><font style="font-family:inherit;font-size:10pt;">&#8212;Advertising costs are expensed when incurred and are included in operating expenses in the accompanying consolidated statements of operations. Our advertising expenses were not significant for any periods presented.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the combined results of operations of Fortinet and Meru as if the acquisition occurred on January 1, 2014. The pro forma results includes purchase accounting adjustments for amortization charges from acquired intangible assets, depreciation of acquired property, plant and equipment, stock-based compensation and related tax effects (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Pro forma revenue</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">1,046,972</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">861,255</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: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;">Pro forma income (loss) from operations</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:inherit;font-size:10pt;">(1,983</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:inherit;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:inherit;font-size:10pt;">34,105</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Pro forma net income (loss)</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:inherit;font-size:10pt;">(4,634</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:inherit;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:inherit;font-size:10pt;">5,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Pro forma net income (loss) per share:</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:bottom;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:inherit;font-size:10pt;">Basic</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:inherit;font-size:10pt;">(0.03</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:inherit;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:inherit;font-size:10pt;">0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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: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:inherit;font-size:10pt;">Diluted</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:inherit;font-size:10pt;">(0.03</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:inherit;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:inherit;font-size:10pt;">0.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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">BUSINESS COMBINATIONS </font></div><div style="line-height:120%;font-size:10pt;"><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:inherit;font-size:10pt;font-style:italic;font-weight:bold;">AccelOps, Inc.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On June 7, 2016, we completed our acquisition of AccelOps, Inc. (&#8220;AccelOps&#8221;), a provider of network security monitoring and analytics solutions, for total cash consideration of </font><font style="font-family:inherit;font-size:10pt;">$22.1 million</font><font style="font-family:inherit;font-size:10pt;">, net of cash received. We believe this acquisition will extend the Fortinet Security Fabric by enhancing our network security visibility, security data analytics and threat intelligence across</font><font style="font-family:inherit;font-size:10pt;color:#2c2c2c;"> </font><font style="font-family:inherit;font-size:10pt;">multi-vendor solutions.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The acquisition of AccelOps is accounted for as a business combination in accordance with the ASC 805, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;ASC 805&#8221;), issued by the FASB. We use our best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. We included acquisition-related costs of </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> in general and administrative expenses. The total purchase price was allocated to AccelOps&#8217; identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. The acquisition also included a contingent obligation for up to </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;"> in future earn out payments to certain former stockholders of AccelOps if specified future financial targets were met as of December 31, 2016. As of the acquisition date, we estimated the fair value of the liability to be </font><font style="font-family:inherit;font-size:10pt;">zero</font><font style="font-family:inherit;font-size:10pt;"> as we did not believe the targets would be met. As of December 31, 2016, the financial targets were not met. &#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allocation of the purchase price was (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:83%;" 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;background-color:#cceeff;padding-left:2px;padding-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;">Cash and cash equivalents</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:inherit;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:inherit;font-size:10pt;">171</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">1,126</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Prepaid expenses and other 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:inherit;font-size:10pt;">430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Property and equipment</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:inherit;font-size:10pt;">203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">3,435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Finite-lived intangible 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:inherit;font-size:10pt;">14,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Indefinite-lived intangible assets in process research and development</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:inherit;font-size:10pt;">1,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: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;">Goodwill</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:inherit;font-size:10pt;">9,861</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:20px;padding-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;">Total assets 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:inherit;font-size:10pt;">31,726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Accounts payable and accrued liabilities</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:inherit;font-size:10pt;">3,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Other 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:inherit;font-size:10pt;">1,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-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;">Total liabilities assumed</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:inherit;font-size:10pt;">9,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Total purchase price 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:inherit;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:inherit;font-size:10pt;">22,284</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets consist of developed technology, customer relationships and other intangible assets. AccelOps&#8217; technology provides a software solution to manage security, performance and compliance from a single platform. The acquired developed technologies include software patents, know-how, process and designs. The value of customer relationships is attributable to the generation of a consistent income source and the avoidance of costs associated with creating new customer relationships. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):</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:100%;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:16%;" rowspan="1" 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 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Values</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:inherit;font-size:10pt;">Developed technologies</font></div></td><td style="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:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">12,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: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;">Customer relationships</font></div></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:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,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: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:inherit;font-size:10pt;">Other</font></div></td><td style="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:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">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:bottom;padding-left:20px;padding-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;">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:inherit;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:inherit;font-size:10pt;">14,900</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The developed technologies and other are amortized on a straight-line basis. The amortization expense of developed technologies is recorded in costs of revenue, and other intangibles is recorded in cost of service revenue. The amortization expense of customer relationships is amortized on an accelerated basis and is recorded in sales and marketing expenses. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets consist of in-process research and development, which will begin to be amortized upon completion of development.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The goodwill of </font><font style="font-family:inherit;font-size:10pt;">$9.9 million</font><font style="font-family:inherit;font-size:10pt;"> represents the amount of the purchase price in excess of the fair value of the net tangible liabilities assumed and intangible assets acquired, including AccelOps&#8217; assembled workforce. The goodwill recorded as part of the AccelOps acquisition is not deductible for U.S. federal income tax purposes. The financial results of this acquisition are considered immaterial for purposes of pro forma financial disclosures. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><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:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Meru Networks, Inc.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 8, 2015, we completed our acquisition of Meru Networks, Inc. (&#8220;Meru&#8221;), a provider of Wi-Fi networking products and services. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the acquisition, we paid </font><font style="font-family:inherit;font-size:10pt;">$41.8 million</font><font style="font-family:inherit;font-size:10pt;">, comprised of cash consideration of </font><font style="font-family:inherit;font-size:10pt;">$40.9 million</font><font style="font-family:inherit;font-size:10pt;">, withholding tax liability of </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> and the estimated fair value associated with RSUs of Meru of </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> that were converted for </font><font style="font-family:inherit;font-size:10pt;">53,401</font><font style="font-family:inherit;font-size:10pt;"> shares of our common stock. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We accounted for this transaction as a business combination. We expensed acquisition-related costs of </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> in general and administrative expenses. The total purchase price was allocated to Meru&#8217;s identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> Total allocation of the purchase price was as follows (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:83%;" 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;background-color:#cceeff;padding-left:2px;padding-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;">Cash and cash equivalents</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:inherit;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:inherit;font-size:10pt;">3,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">8,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Inventory</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:inherit;font-size:10pt;">11,610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Prepaid expenses and other 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:inherit;font-size:10pt;">2,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></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:inherit;font-size:10pt;">Property and equipment</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:inherit;font-size:10pt;">920</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Deferred tax 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:inherit;font-size:10pt;">18,585</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Finite-lived 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:inherit;font-size:10pt;">19,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: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;">Goodwill</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:inherit;font-size:10pt;">1,868</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:20px;padding-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;">Total assets 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:inherit;font-size:10pt;">66,451</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">9,800</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Accounts payable and accrued 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:inherit;font-size:10pt;">14,887</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:20px;padding-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;">Total liabilities assumed</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:inherit;font-size:10pt;">24,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Total purchase price allocation</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:inherit;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:inherit;font-size:10pt;">41,764</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The goodwill of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> represents the premium we paid over the fair value of the net tangible liabilities assumed and identified intangible assets acquired, due primarily to Meru&#8217;s assembled workforce. The goodwill recorded as part of the Meru acquisition is not deductible for U.S. federal income tax purposes. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets consist primarily of customer relationships and developed technologies. Customer relationships represent Meru&#8217;s installed base and the ability to sell existing, in-process and future versions of our products and services to its existing customers. Developed technologies represent the virtualized wireless local area network solutions offering centralized coordination and control of various access points on the network. This includes patented and unpatented technology, know-how, processes, designs and computer software. The estimated useful life and fair values of the acquired identifiable intangible assets were as follows (in thousands, except for estimated useful life):</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;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:16%;" rowspan="1" 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 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Values</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:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="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:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">12,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: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;">Developed technologies</font></div></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:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Trade name</font></div></td><td style="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:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">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:bottom;padding-left:20px;padding-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;">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:inherit;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:inherit;font-size:10pt;">19,600</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships and trade name are amortized and the amortization expense is recorded in sales and marketing expenses in the consolidated statement of operations. Developed technologies are amortized and the amortization expense is recorded in cost of product revenue in the consolidated statement of operations. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the combined results of operations of Fortinet and Meru as if the acquisition occurred on January 1, 2014. The pro forma results includes purchase accounting adjustments for amortization charges from acquired intangible assets, depreciation of acquired property, plant and equipment, stock-based compensation and related tax effects (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Years Ended December 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Pro forma revenue</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">1,046,972</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">861,255</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: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;">Pro forma income (loss) from operations</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:inherit;font-size:10pt;">(1,983</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:inherit;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:inherit;font-size:10pt;">34,105</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Pro forma net income (loss)</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:inherit;font-size:10pt;">(4,634</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:inherit;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:inherit;font-size:10pt;">5,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Pro forma net income (loss) per share:</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:bottom;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:inherit;font-size:10pt;">Basic</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:inherit;font-size:10pt;">(0.03</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:inherit;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:inherit;font-size:10pt;">0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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: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:inherit;font-size:10pt;">Diluted</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:inherit;font-size:10pt;">(0.03</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:inherit;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:inherit;font-size:10pt;">0.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></tr></table></div><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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The pro forma financial information presented above is for informational purposes only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place at the beginning of January 2014, nor it is indicative of any future results.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</font><font style="font-family:inherit;font-size:10pt;">&#8212;We include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our business acquisitions to the tangible and intangible assets acquired and liabilities assumed, based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. We often continue to gather additional information throughout the measurement period, and if we make changes to the amounts recorded, such amounts are recorded in the period in which they are identified. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMITMENTS AND CONTINGENCIES </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes our future principal contractual obligations as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2021</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Thereafter</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:inherit;font-size:10pt;">Operating lease commitments</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:inherit;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:inherit;font-size:10pt;">65,489</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">17,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">14,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:inherit;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:inherit;font-size:10pt;">11,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 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:inherit;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:inherit;font-size:10pt;">9,474</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">4,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 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:inherit;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:inherit;font-size:10pt;">8,277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Inventory purchase commitments</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:inherit;font-size:10pt;">91,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">91,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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: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:inherit;font-size:10pt;">Other contractual commitments and open purchase orders</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:inherit;font-size:10pt;">50,686</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:inherit;font-size:10pt;">45,953</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:inherit;font-size:10pt;">3,776</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:inherit;font-size:10pt;">693</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:inherit;font-size:10pt;">264</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:inherit;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:inherit;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:26px;font-size:10pt;"><font style="font-family:inherit;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:inherit;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:inherit;font-size:10pt;">207,422</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:inherit;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:inherit;font-size:10pt;">154,899</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:inherit;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:inherit;font-size:10pt;">17,879</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;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:inherit;font-size:10pt;">12,626</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;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:inherit;font-size:10pt;">9,738</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;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:inherit;font-size:10pt;">4,003</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;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:inherit;font-size:10pt;">8,277</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;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</font><font style="font-family:inherit;font-size:10pt;">&#8212;We lease certain facilities under various non-cancelable operating leases, which expire through 2024. Certain leases require us to pay variable costs such as taxes, maintenance, and insurance. The terms of certain operating leases also provide for renewal options and escalation clauses. Rent expense was </font><font style="font-family:inherit;font-size:10pt;">$18.9 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$13.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$10.6 million</font><font style="font-family:inherit;font-size:10pt;"> for </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively. Rent expense is recognized using the straight-line method over the term of the lease. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory Purchase Commitments</font><font style="font-family:inherit;font-size:10pt;">&#8212;Our independent contract manufacturers procure components and build our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue purchase orders to some of our independent contract manufacturers which may not be cancelable. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$91.2 million</font><font style="font-family:inherit;font-size:10pt;"> of open purchase orders with our independent contract manufacturers that may not be cancelable.</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Contractual Commitments and Open Purchase Orders</font><font style="font-family:inherit;font-size:10pt;">&#8212;In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$50.7 million</font><font style="font-family:inherit;font-size:10pt;"> in other contractual commitments that may not be cancelable.</font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Litigation</font><font style="font-family:inherit;font-size:10pt;">&#8212;We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of these matters is currently not determinable, we currently believe that there are no existing claims or proceedings that are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, including contingent legal fees with related parties, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any intellectual property litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. The actual liability in any such matters may be materially different from our estimates, if any, which could result in the need to adjust the liability and record additional expenses. As required under ASC 450, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contingencies</font><font style="font-family:inherit;font-size:10pt;">, issued by the FASB, we accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. With respect to outstanding legal proceedings, including the matter described below, we have not recorded any significant accruals for loss contingencies associated with such legal proceedings, based on our belief that any potential loss, while reasonably possible, is not probable and estimable. Further, a possible range of loss in this matter cannot be reasonably estimated at this time. We currently believe we have reasonable defenses with respect to legal proceedings against us.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, we received a letter from the United States Attorney's Office for the Northern District of California requesting information relating to our compliance with the Trade Agreements Act. This inquiry is ongoing and we are fully cooperating with this inquiry.&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2015, we received </font><font style="font-family:inherit;font-size:10pt;">$9.0 million</font><font style="font-family:inherit;font-size:10pt;"> from a third-party for a release of claims. In addition, we agreed to a </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year covenant-not-to-sue. Of the </font><font style="font-family:inherit;font-size:10pt;">$9.0 million</font><font style="font-family:inherit;font-size:10pt;"> consideration received, </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> was used to offset contingent legal fees incurred in connection with the litigation and the remaining </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> was deferred, with the short-term portion recorded as accrued liabilities and the long-term portion recorded as other liabilities in the consolidated balance sheet. The deferral will be recognized ratably through 2018 as an offset to general and administrative expenses in the consolidated statement of operations.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Indemnification</font><font style="font-family:inherit;font-size:10pt;">&#8212;Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain intellectual property rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of intellectual property infringement and that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. To date, there have been </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">no</font><font style="font-family:inherit;font-size:10pt;"> awards under such indemnification provisions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DEFINED CONTRIBUTION PLANS</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our tax-deferred savings plan under our 401(k) Plan, permits participating employees to defer a portion of their pre-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the &#8220;RRSP&#8221;), which permits participants to make tax deductible contributions. Our board of directors approved </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">50%</font><font style="font-family:inherit;font-size:10pt;"> matching contributions on employee contributions up to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">4%</font><font style="font-family:inherit;font-size:10pt;"> of each employee&#8217;s eligible earnings. Our matching contributions to the 401(k) Plans and RRSP for </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and 2014 were </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$3.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ACCUMULATED OTHER COMPREHENSIVE LOSS</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> The following table summarizes the changes in accumulated balances of other comprehensive loss for 2016 and 2015 (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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: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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Losses on Investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Tax benefit related to items of other comprehensive income or loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:inherit;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:inherit;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:inherit;font-size:10pt;">(1,437</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:inherit;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:inherit;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:inherit;font-size:10pt;">504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(933</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-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;">Other comprehensive income before reclassifications</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:inherit;font-size:10pt;">255</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(89</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:inherit;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:inherit;font-size:10pt;">166</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Amounts reclassified from accumulated other comprehensive income </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:inherit;font-size:10pt;">3</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:inherit;font-size:10pt;">(1</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:inherit;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:inherit;font-size:10pt;">2</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net current-period other comprehensive income</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:inherit;font-size:10pt;">258</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(90</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:inherit;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">168</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: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:inherit;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;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;">$</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:inherit;font-size:10pt;">(1,179</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:inherit;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:inherit;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:inherit;font-size:10pt;">414</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:inherit;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:inherit;font-size:10pt;">(765</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:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;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:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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: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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2015</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Losses on Investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Tax benefit related to items of other comprehensive income or loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">(540</font></div></td><td style="vertical-align:bottom;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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">191</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 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:inherit;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:inherit;font-size:10pt;">(349</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-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;">Other comprehensive loss before reclassifications</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:inherit;font-size:10pt;">(896</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:inherit;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:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(583</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-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;">Amounts reclassified from accumulated other comprehensive loss</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:inherit;font-size:10pt;">(1</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:inherit;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:inherit;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:inherit;font-size:10pt;">(1</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:inherit;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:inherit;font-size:10pt;">Net current-period other comprehensive 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:inherit;font-size:10pt;">(897</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:inherit;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:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(584</font></div></td><td style="vertical-align:bottom;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:inherit;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:inherit;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;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;">$</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:inherit;font-size:10pt;">(1,437</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:inherit;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:inherit;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:inherit;font-size:10pt;">504</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:inherit;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:inherit;font-size:10pt;">(933</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:inherit;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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive loss for unrealized losses on investments and tax provision related to items of other comprehensive income or loss is recorded in Other expense&#8212;net and in Provision for income taxes, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidation of Variable Interest Entities</font><font style="font-family:inherit;font-size:10pt;">&#8212;We use a qualitative approach in assessing the consolidation requirement for variable interest entities (&#8220;VIEs&#8221;). This approach focuses on determining whether we have the power to direct the activities of the VIE that most significantly affect the VIE&#8217;s economic performance and whether we have the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. For all periods presented in the accompanying consolidated financial statements, we have determined that we are not the primary beneficiary of any VIEs. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes our future principal contractual obligations as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2021</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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Thereafter</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:inherit;font-size:10pt;">Operating lease commitments</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:inherit;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:inherit;font-size:10pt;">65,489</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">17,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">14,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:inherit;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:inherit;font-size:10pt;">11,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 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:inherit;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:inherit;font-size:10pt;">9,474</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">4,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 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:inherit;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:inherit;font-size:10pt;">8,277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Inventory purchase commitments</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:inherit;font-size:10pt;">91,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">91,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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: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:inherit;font-size:10pt;">Other contractual commitments and open purchase orders</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:inherit;font-size:10pt;">50,686</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:inherit;font-size:10pt;">45,953</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:inherit;font-size:10pt;">3,776</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:inherit;font-size:10pt;">693</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:inherit;font-size:10pt;">264</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:inherit;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:inherit;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:26px;font-size:10pt;"><font style="font-family:inherit;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:inherit;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:inherit;font-size:10pt;">207,422</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:inherit;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:inherit;font-size:10pt;">154,899</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:inherit;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:inherit;font-size:10pt;">17,879</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;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:inherit;font-size:10pt;">12,626</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;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:inherit;font-size:10pt;">9,738</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;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:inherit;font-size:10pt;">4,003</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;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:inherit;font-size:10pt;">8,277</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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INVESTMENTS IN PRIVATELY-HELD COMPANIES</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our investments in the equity securities of </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> privately-held companies totaled </font><font style="font-family:inherit;font-size:10pt;">$10.3 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2016 and 2015. Each of these investments are accounted for as cost-basis investments, as we own less than 20% of the voting securities and do not have the ability to exercise significant influence over operating and financial policies of the respective entities. These investments are carried at historical cost and are recorded as other assets on our consolidated balance sheet and would be measured at fair value if indicators of impairment exist. As of December 31, 2016, no events have occurred that would adversely affect the carrying value of these investments.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> We determined that we had a variable interest in these privately-held companies. However, we determined that we were not the primary beneficiary as we did not have the power to direct their activities that most significantly affect their economic performance. The variable interest entities were not required to be consolidated in our consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Investments</font><font style="font-family:inherit;font-size:10pt;">&#8212;Investments in privately-held companies where we own less than 20% of the voting stock and have no indicators of significant influence over operating and financial policies of those companies are included in other assets in the consolidated balance sheets and are accounted for under the cost method. For these non-quoted investments, we regularly review the assumptions underlying the operating performance and cash flow forecasts as well as current fundraising activities and valuations based on information provided by these privately-held companies. If it is determined that an other-than-temporary decline exists in an equity security, we write down the investment to its fair value and record the related impairment as an investment loss in our consolidated statements of operations. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring</font><font style="font-family:inherit;font-size:10pt;">&#8212; Our restructuring expenses consist of severance and other one-time benefits, contract terminations and other expenses. Liabilities for costs associated with a restructuring activity are measured at fair value. One-time termination benefits are expensed at the date we notify the employee, unless the employee must provide future service, in which case the benefits are expensed ratably over the future service period. A liability for terminating a contract before the end of its term, which is usually done by giving written notice to the counterparty within the notification period specified by the contract or by otherwise negotiating a termination with the counterparty, is recognized at fair value on the notification date. A liability for costs that will continue to be incurred under a contract for its remaining term without economic benefit to the entity is recognized at the cease-use date. Other costs primarily consist of asset write-offs, which are expensed when incurred. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We continually evaluate the adequacy of the remaining liabilities under our restructuring initiatives. Although we believe that these estimates accurately reflect the costs of our restructuring plan, actual results may differ and thereby require us to record an additional provision or reverse a portion of such a provision.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency Derivatives</font><font style="font-family:inherit;font-size:10pt;">&#8212;Our sales contracts are primarily denominated in U.S. dollars and therefore substantially all of our revenue is not subject to foreign currency translation risk. However, a substantial portion of our operating expenses incurred outside the U.S. are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the CAD, EUR, GBP and CNY. To help protect against significant fluctuations in the value and the volatility of future cash flows caused by changes in currency exchange rates, we engage in foreign currency risk management activities to minimize the impact of balance sheet items denominated in CAD. We do not use these contracts for speculative or trading purposes. All of the derivative instruments are with high quality financial institutions and we monitor the creditworthiness of these parties. These contracts typically have a maturity of one month. Changes in the fair value of forward exchange contracts related to balance sheet accounts are insignificant and are included in Other expense&#8212;net in the consolidated statement of operations. As of December 31, 2016, the fair value of the forward exchange contracts was not material. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, independent of our use of foreign currency risk management activities, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. Our hedging activities are intended to reduce, but not eliminate, the impact of currency exchange rate movements. As our hedging activities are relatively short-term in nature and are focused on CAD, long-term material changes in the value of the U.S. dollar against other foreign currencies, such as the EUR, GBP and CNY could adversely impact our operating expenses in the future.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">STOCKHOLDERS&#8217; EQUITY</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation Plans</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our stock-based compensation plans include the 2000 Stock Plan (the &#8220;2000 Plan&#8221;), the 2008 Stock Plan (the &#8220;2008 Plan&#8221;), the 2009 Equity Incentive Plan (the &#8220;2009 Plan&#8221;) and the ESPP, as well as an equity plan assumed through the Meru acquisition. Under these plans, we have granted (or, in the case of the acquired plan, we have assumed) stock options and RSUs, including PSUs.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Plans</font><font style="font-family:inherit;font-size:10pt;">&#8212;Our board of directors adopted the 2000 Plan in 2000 and the 2008 Plan in 2008. The plans include both incentive and non-statutory stock options, which allowed us to grant options to purchase common stock to employees, directors, and contractors. During 2016, 2015&#160;and&#160;2014, we issued </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> stock options under these plans.&#160;As of December 31, 2015, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> shares remain available for grant under these plans.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2009</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Equity Incentive</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Plan</font><font style="font-family:inherit;font-size:10pt;">&#8212;In 2009, our board of directors approved the 2009 Plan, which includes awards of stock options, stock appreciation rights, restricted stock, RSUs and PSUs. The maximum aggregate number of shares that may be issued under the 2009 Plan is </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">9.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares, plus any shares subject to stock options or similar awards granted under the 2008 Plan and the 2000 Plan that expire or otherwise terminate without having been exercised in full and shares issued pursuant to awards granted under the 2008 Plan and the 2000 Plan that are forfeited to or repurchased by us, with the maximum number of shares to be added to the 2009 Plan pursuant to such terminations, forfeitures and repurchases not to exceed </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">21.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares. The shares may be authorized but unissued or reacquired, common stock. The number of shares available for issuance under the 2009 Plan is increased on the first day of each year beginning with 2011, in an amount equal to the lesser of (i) </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">14.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares (as adjusted in connection with the stock split effected in June 2011), (ii) </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">5%</font><font style="font-family:inherit;font-size:10pt;"> of the outstanding shares on the last day of the immediately preceding year or (iii) such number of shares determined by our board of directors. Under the 2009 Plan, we may grant awards to employees, directors and other service providers. In the case of an incentive stock option granted to an employee who, at the time of the grant, owns stock representing more than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10%</font><font style="font-family:inherit;font-size:10pt;"> of the voting power of all classes of stock, the exercise price shall be no less than </font><font style="font-family:inherit;font-size:10pt;">110%</font><font style="font-family:inherit;font-size:10pt;"> of the fair market value per share on the date of grant and expire </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">five</font><font style="font-family:inherit;font-size:10pt;"> years from the date of grant, and options granted to any other employee, the per share exercise price shall be no less than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the closing stock price on the date of grant. In the case of a non-statutory stock option and options granted to other service providers, the per share exercise price shall be no less than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the fair market value per share on the date of grant. Options granted to individuals owning less than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10%</font><font style="font-family:inherit;font-size:10pt;"> of the total combined voting power of all classes of stock generally have a contractual term of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">seven</font><font style="font-family:inherit;font-size:10pt;"> years and options generally vest over </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">four</font><font style="font-family:inherit;font-size:10pt;"> years. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2011 Employee Stock Purchase Plan</font><font style="font-family:inherit;font-size:10pt;">&#8212;In June 2011, our stockholders approved the ESPP. The ESPP permits eligible employees to purchase common stock through regular, systematic payroll deductions, up to a maximum of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">15%</font><font style="font-family:inherit;font-size:10pt;"> of employees&#8217; compensation for each purchase period at purchase prices equal to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">85%</font><font style="font-family:inherit;font-size:10pt;"> of the lesser of the fair market value of our common stock at the first trading date of the applicable offering period or the purchase date, subject to purchase limits of&#160;</font><font style="font-family:inherit;font-size:10pt;">4,000</font><font style="font-family:inherit;font-size:10pt;">&#160;shares for each purchase period or&#160;</font><font style="font-family:inherit;font-size:10pt;">$25,000</font><font style="font-family:inherit;font-size:10pt;">&#160;worth of stock for each calendar year.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Meru 2010 Equity Incentive Plan</font><font style="font-family:inherit;font-size:10pt;">&#8212;In connection with the Meru acquisition, we assumed and exchanged Meru&#8217;s outstanding RSUs with an estimated fair value of </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">. Of the total estimated fair value, </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> relating to earned equity awards was allocated to the purchase price and the remainder relating to future services is being recognized over the remaining service period. No new equity awards can be granted under the assumed plan. As of December 31, 2016, RSUs representing </font><font style="font-family:inherit;font-size:10pt;">4,199</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were outstanding under the awards assumed through the acquisition of Meru.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December 31, 2016, there were a total of </font><font style="font-family:inherit;font-size:10pt;">44,377,942</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock available for grant under our stock-based compensation plans.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Stock Units</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:98.4375%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="6" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Restricted Stock Units Outstanding</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number of 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Grant Date Fair Value per Share </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:inherit;font-size:10pt;">Balance&#8212;December 31, 2013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4,199</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">22.00</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:bottom;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">4,047</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">23.13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(472</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:inherit;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:inherit;font-size:10pt;">21.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Vested</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:inherit;font-size:10pt;">(1,483</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:inherit;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:inherit;font-size:10pt;">22.23</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:inherit;font-size:10pt;">Balance&#8212;December 31, 2014</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:inherit;font-size:10pt;">6,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22.93</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">6,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">39.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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(1,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:inherit;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:inherit;font-size:10pt;">31.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Vested</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:inherit;font-size:10pt;">(2,308</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:inherit;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:inherit;font-size:10pt;">22.74</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">9,257</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:inherit;font-size:10pt;">32.97</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:bottom;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">5,551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">27.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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(1,673</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:inherit;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:inherit;font-size:10pt;">32.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Vested</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:inherit;font-size:10pt;">(3,626</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:inherit;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:inherit;font-size:10pt;">30.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2016</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,509</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:inherit;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:inherit;font-size:10pt;">31.01</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, total compensation expense related to unvested RSUs that were granted to employees and non-employees under the 2009 Plan, but not yet recognized, was </font><font style="font-family:inherit;font-size:10pt;">$251.5 million</font><font style="font-family:inherit;font-size:10pt;">. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of </font><font style="font-family:inherit;font-size:10pt;">2.73</font><font style="font-family:inherit;font-size:10pt;"> years.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy minimum statutory employee withholding taxes. Total payment for the employees&#8217; tax obligations to the taxing authorities is reflected as a financing activity within the consolidated statements of cash flows.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following summarizes the number and value of the shares withheld for employee taxes (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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: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: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Shares withheld for taxes</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:inherit;font-size:10pt;">1,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">761</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">461</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Amount withheld for taxes</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:inherit;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:inherit;font-size:10pt;">38,266</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">28,871</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">10,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Stock Options</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In determining the fair value of our employee stock options, we use the Black-Scholes option pricing model, which employs the following assumptions.</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Term</font><font style="font-family:inherit;font-size:10pt;">&#8212;The expected term represents the period that our stock-based awards are expected to be outstanding. We believe that we have sufficient historical experience for determining the expected term of the stock option award, and therefore, we calculated our expected term based on historical experience instead of using the simplified method.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Volatility</font><font style="font-family:inherit;font-size:10pt;">&#8212;The expected volatility of our common stock is based on our weighted-average implied and historical volatility. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of Common Stock</font><font style="font-family:inherit;font-size:10pt;">&#8212;The fair value of our common stock is the closing sales price of the common stock effective on the date of grant.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-Free Interest Rate</font><font style="font-family:inherit;font-size:10pt;">&#8212;We base the risk-free interest rate on the implied yield available on U.S. Treasury zero-coupon issues with an equivalent remaining term.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Dividend</font><font style="font-family:inherit;font-size:10pt;">&#8212;The expected dividend weighted-average assumption is zero.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the weighted-average assumptions relating to our employee stock options:</font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="8" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Expected term in years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4.3</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4.3</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4.8</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:bottom;padding-left:36px;padding-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;">Volatility</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:inherit;font-size:10pt;">42</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:inherit;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:inherit;font-size:10pt;">39</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:inherit;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:inherit;font-size:10pt;">43</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:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Risk-free interest rate</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:inherit;font-size:10pt;">1.1</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:inherit;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:inherit;font-size:10pt;">1.6</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:inherit;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:inherit;font-size:10pt;">1.6</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:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Dividend rate</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:inherit;font-size:10pt;">&#8212;</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:inherit;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:inherit;font-size:10pt;">&#8212;</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:inherit;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:inherit;font-size:10pt;">&#8212;</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:inherit;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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" 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:9%;" rowspan="1" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">of&#160;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Price </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Life (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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value </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:inherit;font-size:10pt;">Balance&#8212;December 31, 2013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">15,521</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 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:inherit;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:inherit;font-size:10pt;">13.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:bottom;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:44px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(443</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:inherit;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:inherit;font-size:10pt;">24.21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:bottom;padding-left:36px;padding-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;">Exercised</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:inherit;font-size:10pt;">(4,763</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:inherit;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:inherit;font-size:10pt;">8.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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">10,702</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:bottom;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">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 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:inherit;font-size:10pt;">39.50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(150</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:inherit;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:inherit;font-size:10pt;">28.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:bottom;padding-left:36px;padding-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;">Exercised </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:inherit;font-size:10pt;">(4,403</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:inherit;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:inherit;font-size:10pt;">11.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">6,968</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">1,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">25.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(268</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:inherit;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:inherit;font-size:10pt;">34.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:36px;padding-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;">Exercised</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:inherit;font-size:10pt;">(1,981</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:inherit;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:inherit;font-size:10pt;">10.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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:inherit;font-size:10pt;">Balance&#8212;December 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:inherit;font-size:10pt;">6,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">23.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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: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;">Options vested and expected to vest&#8212;December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,187</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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:inherit;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:inherit;font-size:10pt;">23.79</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.08</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">45,168</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: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:inherit;font-size:10pt;">Options exercisable&#8212;December&#160;31, 2016</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:inherit;font-size:10pt;">4,313</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:inherit;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:inherit;font-size:10pt;">21.94</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;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:inherit;font-size:10pt;">1.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">37,299</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 style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value represents the pre-tax difference between the exercise price of stock options and the quoted market price of our common stock on </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, for all in-the-money options. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, total compensation expense related to unvested stock options granted to employees but not yet recognized was </font><font style="font-family:inherit;font-size:10pt;">$15.0 million</font><font style="font-family:inherit;font-size:10pt;">. This expense is expected to be amortized on a straight-line basis over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">2.8</font><font style="font-family:inherit;font-size:10pt;"> years. </font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional information related to our stock options is summarized below (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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: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: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Weighted-average fair value per share granted </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:inherit;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:inherit;font-size:10pt;">9.14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">13.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">8.90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Intrinsic value of options exercised </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:inherit;font-size:10pt;">40,306</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">113,786</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">76,731</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Fair value of options vested</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:inherit;font-size:10pt;">5,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">10,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,098</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:center;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes information about outstanding and exercisable stock options as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, as follows (in thousands, except exercise prices and contractual life):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:15%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" 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:15%;" rowspan="1" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="8" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options 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="6" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Exercisable</font></div></td></tr><tr><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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Range of Exercise Prices </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Life (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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Price </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercisable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Price </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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$8.43&#8211;8.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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">0.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">8.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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">8.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></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.28&#8211;19.94</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1.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 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:inherit;font-size:10pt;">16.74</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">16.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.13&#8211;24.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">3,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">3.22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">21.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26.49&#8211;26.70</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">2.18</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">26.69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">26.70</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.39&#8211;33.31</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">5.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">32.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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">32.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.73&#8211;48.83</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">267</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.46</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">46.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;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:inherit;font-size:10pt;">102</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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.25</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">6,187</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:inherit;font-size:10pt;">4,313</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 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><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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In determining the fair value of our ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" 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: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: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="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Expected term in years</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:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">0.5</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 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:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Volatility</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:inherit;font-size:10pt;">39</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:inherit;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:inherit;font-size:10pt;">30</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:inherit;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:inherit;font-size:10pt;">34</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:inherit;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:inherit;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4</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:inherit;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:inherit;font-size:10pt;">0.2</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:inherit;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:inherit;font-size:10pt;">0.1</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:inherit;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:inherit;font-size:10pt;">Dividend rate</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:inherit;font-size:10pt;">&#8212;</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:inherit;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:inherit;font-size:10pt;">&#8212;</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:inherit;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:inherit;font-size:10pt;">&#8212;</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:inherit;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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional information related to the ESPP is provided below (in thousands, except per share amounts):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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.8046875%;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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Weighted-average fair value per share granted</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:inherit;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:inherit;font-size:10pt;">7.68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">9.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">5.91</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Shares issued under the ESPP</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:inherit;font-size:10pt;">1,151</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">764</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Weighted-average price per share issued </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:inherit;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:inherit;font-size:10pt;">21.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">24.30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">18.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares Reserved for Future Issuances</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the common stock reserved for future issuance (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:86%;" 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</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:inherit;font-size:10pt;">Outstanding stock options and RSUs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">15,696</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: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;">Reserved for future equity award grants</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:inherit;font-size:10pt;">40,312</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Reserved for future ESPP issuances</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:inherit;font-size:10pt;">4,066</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total common stock reserved for future issuances</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,074</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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-based Compensation Expense</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense is included in costs and expenses as follows (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Cost of product revenue</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:inherit;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:inherit;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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">973</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Cost of service 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:inherit;font-size:10pt;">8,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 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:inherit;font-size:10pt;">7,121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">5,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:36px;padding-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;">Research and development</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:inherit;font-size:10pt;">30,120</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">24,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Sales and marketing</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:inherit;font-size:10pt;">68,113</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">49,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">26,744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">General and administrative</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:inherit;font-size:10pt;">14,219</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:inherit;font-size:10pt;">13,003</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:inherit;font-size:10pt;">8,677</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:36px;padding-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;">Total stock-based compensation expense</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:inherit;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:inherit;font-size:10pt;">122,423</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:inherit;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:inherit;font-size:10pt;">95,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">58,994</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;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes stock-based compensation expense by award type (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">RSUs</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">107,124</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">77,262</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">37,068</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:bottom;padding-left:36px;padding-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;">Stock options</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:inherit;font-size:10pt;">6,596</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">ESPP</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:inherit;font-size:10pt;">8,703</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:inherit;font-size:10pt;">6,401</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:inherit;font-size:10pt;">4,371</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:36px;padding-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;">Total stock-based compensation expense</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:inherit;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:inherit;font-size:10pt;">122,423</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:inherit;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:inherit;font-size:10pt;">95,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">58,994</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;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total income tax benefit associated with stock-based compensation that is recognized in the consolidated statements of operations is as follows (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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: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: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Income tax benefit associated with stock-based compensation </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:inherit;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:inherit;font-size:10pt;">29,190</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">25,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">11,086</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Share Repurchase Program </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, our board of directors approved the 2016 Repurchase Program which authorizes the repurchase of up to </font><font style="font-family:inherit;font-size:10pt;">$200.0 million</font><font style="font-family:inherit;font-size:10pt;"> of our outstanding common stock through December 31, 2017. In October 2016, our board of directors authorized the purchase of an additional </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;"> of shares of our common stock under the 2016 Repurchase Program, increasing our current authorization to </font><font style="font-family:inherit;font-size:10pt;">$300.0 million</font><font style="font-family:inherit;font-size:10pt;"> through December 31, 2017. Under the 2016 Repurchase Program, share repurchases may be made by us from time to time in privately negotiated transactions or in open market transactions. The 2016 Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice. In 2016, we repurchased </font><font style="font-family:inherit;font-size:10pt;">3.9 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock under the 2016 Repurchase Program in open market transactions for an aggregate purchase price of </font><font style="font-family:inherit;font-size:10pt;">$110.8 million</font><font style="font-family:inherit;font-size:10pt;">. As of December&#160;31, 2016, </font><font style="font-family:inherit;font-size:10pt;">$189.2 million</font><font style="font-family:inherit;font-size:10pt;"> remained available for future share repurchases under the 2016 Repurchase Program.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NET INCOME PER SHARE</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic net income per share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income by the weighted-average number of shares of common stock outstanding, plus the dilutive effects of RSUs, including PSUs, stock options and the ESPP. Dilutive shares of common stock are determined by applying the treasury stock method.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share is as follows (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" 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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;font-weight:bold;">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: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;">Net income</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:inherit;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:inherit;font-size:10pt;">32,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:inherit;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:inherit;font-size:10pt;">7,987</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:inherit;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:inherit;font-size:10pt;">25,343</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: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 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: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><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: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><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:20px;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:inherit;font-size:10pt;font-weight:bold;">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: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;">Basic shares:</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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Weighted-average common stock outstanding-basic</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #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:inherit;font-size:10pt;">172,621</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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:inherit;font-size:10pt;">170,385</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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:inherit;font-size:10pt;">163,831</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><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;">Diluted shares:</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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Weighted-average common stock outstanding-basic</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:inherit;font-size:10pt;">172,621</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">170,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">163,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Effect of potentially dilutive securities:</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:bottom;background-color:#cceeff;padding-left:68px;padding-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;">RSUs (including PSUs)</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:inherit;font-size:10pt;">1,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">844</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:68px;padding-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;">Stock options</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:inherit;font-size:10pt;">1,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4,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:bottom;background-color:#cceeff;padding-left:68px;padding-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;">ESPP</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:inherit;font-size:10pt;">69</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:inherit;font-size:10pt;">69</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:inherit;font-size:10pt;">31</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute 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:inherit;font-size:10pt;">176,338</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176,141</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,289</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: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:inherit;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:bottom;padding-left:36px;padding-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;">Basic</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:inherit;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:inherit;font-size:10pt;">0.19</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:inherit;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:inherit;font-size:10pt;">0.05</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:inherit;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:inherit;font-size:10pt;">0.15</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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Diluted</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:inherit;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:inherit;font-size:10pt;">0.18</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:inherit;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:inherit;font-size:10pt;">0.05</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:inherit;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:inherit;font-size:10pt;">0.15</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following weighted-average shares of common stock were excluded from the computation of diluted net income per share for the periods presented, as their effect would have been antidilutive (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" 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: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: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="8" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">RSUs (including PSUs)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">3,319</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">1,393</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">768</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: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;">Stock options</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:inherit;font-size:10pt;">1,024</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">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 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:inherit;font-size:10pt;">3,469</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">ESPP</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:inherit;font-size:10pt;">159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:inherit;font-size:10pt;">94</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;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:inherit;font-size:10pt;">99</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 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:inherit;font-size:10pt;">4,502</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:inherit;font-size:10pt;">1,869</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:inherit;font-size:10pt;">4,336</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Instruments and Fair Value</font><font style="font-family:inherit;font-size:10pt;">&#8212;We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. Due to their short-term nature, the carrying amounts reported in the consolidated financial statements approximate the fair value for accounts receivable, accounts payable, accrued liabilities, and accrued payroll and compensation.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FINANCIAL INSTRUMENTS AND FAIR VALUE</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes our investments (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="15" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">379,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">(925</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:inherit;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:inherit;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:inherit;font-size:10pt;">378,612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">95,110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(25</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:inherit;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:inherit;font-size:10pt;">95,108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">64,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(79</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:inherit;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:inherit;font-size:10pt;">64,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">59,257</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(235</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:inherit;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:inherit;font-size:10pt;">59,025</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;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;">Certificates of deposit and term deposits </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:inherit;font-size:10pt;">4,219</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:inherit;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:inherit;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:inherit;font-size:10pt;">4,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:bottom;padding-left:68px;padding-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;">Total available-for-sale securities</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:inherit;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:inherit;font-size:10pt;">602,684</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:inherit;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:inherit;font-size:10pt;">85</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:inherit;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:inherit;font-size:10pt;">(1,264</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:inherit;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:inherit;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:inherit;font-size:10pt;">601,505</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:32px;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:32px;font-size:10pt;"><font style="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:32px;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:32px;font-size:10pt;"><font style="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:32px;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:32px;font-size:10pt;"><font style="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:32px;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:32px;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="15" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 2015</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">438,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(1,369</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:inherit;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:inherit;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:inherit;font-size:10pt;">437,194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">66,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(34</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:inherit;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:inherit;font-size:10pt;">66,232</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">61,050</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(40</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:inherit;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:inherit;font-size:10pt;">61,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></tr><tr><td style="vertical-align:bottom;padding-left:36px;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;">Certificates of deposit and term deposits </font><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:inherit;font-size:10pt;">14,897</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:inherit;font-size:10pt;">14,897</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">41,727</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:inherit;font-size:10pt;">3</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:inherit;font-size:10pt;">(42</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:inherit;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:inherit;font-size:10pt;">41,688</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:68px;padding-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;">Total available-for-sale securities</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:inherit;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:inherit;font-size:10pt;">622,470</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:inherit;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:inherit;font-size:10pt;">48</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:inherit;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:inherit;font-size:10pt;">(1,485</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:inherit;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">621,033</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: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 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: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><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: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><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: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><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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="16" 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:10pt;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;The majority of our certificates of deposit and term deposits are foreign deposits.</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands): </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" 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="23" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">311,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(910</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:inherit;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:inherit;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:inherit;font-size:10pt;">13,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(15</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:inherit;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:inherit;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:inherit;font-size:10pt;">325,521</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(925</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">52,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(235</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">52,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(235</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">33,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(79</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">33,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(79</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">17,394</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:inherit;font-size:10pt;">(25</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">17,394</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:inherit;font-size:10pt;">(25</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:68px;padding-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;">Total available-for-sale securities</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:inherit;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:inherit;font-size:10pt;">415,004</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:inherit;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:inherit;font-size:10pt;">(1,249</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:inherit;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">13,541</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:inherit;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:inherit;font-size:10pt;">(15</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:inherit;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">428,545</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:inherit;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:inherit;font-size:10pt;">(1,264</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:inherit;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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands): </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" 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="23" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 2015</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">348,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(1,187</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:inherit;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:inherit;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:inherit;font-size:10pt;">42,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(182</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:inherit;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:inherit;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:inherit;font-size:10pt;">390,567</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(1,369</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">31,977</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(34</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">31,977</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(34</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">41,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(36</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:inherit;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:inherit;font-size:10pt;">1,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(4</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:inherit;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:inherit;font-size:10pt;">42,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(40</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">34,703</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:inherit;font-size:10pt;">(42</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">34,703</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:inherit;font-size:10pt;">(42</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:68px;padding-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;">Total available-for-sale securities</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:inherit;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:inherit;font-size:10pt;">456,891</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:inherit;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:inherit;font-size:10pt;">(1,299</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:inherit;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:inherit;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:inherit;font-size:10pt;">43,041</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:inherit;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:inherit;font-size:10pt;">(186</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:inherit;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:inherit;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:inherit;font-size:10pt;">499,932</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:inherit;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:inherit;font-size:10pt;">(1,485</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:inherit;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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The contractual maturities of our investments are as follows (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:66%;" 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><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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</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:inherit;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">376,522</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">348,074</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: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;">Due within one to three years</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:inherit;font-size:10pt;">224,983</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:inherit;font-size:10pt;">272,959</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:36px;padding-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;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">601,505</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:inherit;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:inherit;font-size:10pt;">621,033</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Available-for-sale securities are reported at fair value, with unrealized gains and losses, net of tax, included as a separate component of stockholders&#8217; equity and in total comprehensive income. Realized gains and losses on available-for-sale securities are insignificant in the periods presented and are included in Other expense&#8212;net in our consolidated statements of operations. We use the specific identification method to determine the cost basis of investments sold.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The unrealized losses on our available-for-sale securities were caused by fluctuations in market value and interest rates as a result of the economic environment. As the decline in market value are attributable to changes in market conditions and not credit quality, and because we have concluded currently that we neither intend to sell nor is it more likely than not that we will be required to sell these investments prior to a recovery of par value, we do not consider these investments to be other-than temporarily impaired as of December 31, 2016. </font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair Value Accounting&#8212;We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1&#8212;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2&#8212;Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3&#8212;Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We measure the fair value of money market funds and certain U.S. government and agency securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We classify investments within Level 1 if quoted prices are available in active markets for identical securities.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We classify items within Level 2 if the investments are valued using model driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.</font></div><div style="line-height:120%;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:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;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:inherit;font-size:10pt;font-style:italic;">Assets Measured at Fair Value on a Recurring Basis</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the fair value of our financial assets measured at fair value on a recurring basis as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" 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:6%;" rowspan="1" 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:6%;" rowspan="1" 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:7%;" rowspan="1" 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:6%;" rowspan="1" 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:6%;" rowspan="1" 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:6%;" rowspan="1" 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:7%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 2016</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="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="overflow:hidden;font-size:10pt;"><font style="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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 2015</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="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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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 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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Quoted</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Prices&#160;in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Markets&#160;For</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Identical</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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 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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Quoted</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Prices&#160;in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Markets&#160;For</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Identical</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 3)</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:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">378,612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">378,612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">437,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">437,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">105,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">105,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">69,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">69,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:bottom;padding-left:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">64,541</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">52,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">12,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">41,688</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">25,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 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:inherit;font-size:10pt;">15,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">59,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:inherit;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:inherit;font-size:10pt;">59,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:inherit;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:inherit;font-size:10pt;">61,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 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:inherit;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:inherit;font-size:10pt;">61,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 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:inherit;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:bottom;padding-left:36px;padding-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;">Money market funds</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:inherit;font-size:10pt;">38,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">38,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:inherit;font-size:10pt;">50,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">50,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Certificates of deposit and term deposits</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:inherit;font-size:10pt;">4,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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;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:inherit;font-size:10pt;">4,219</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:inherit;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:inherit;font-size:10pt;">14,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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;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;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:inherit;font-size:10pt;">14,897</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:inherit;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: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;">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:inherit;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:inherit;font-size:10pt;">650,143</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:inherit;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:inherit;font-size:10pt;">90,731</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:inherit;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:inherit;font-size:10pt;">559,412</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:inherit;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:inherit;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">674,062</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:inherit;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:inherit;font-size:10pt;">75,723</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:inherit;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:inherit;font-size:10pt;">598,339</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:inherit;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:inherit;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: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><td 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><td 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><td 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><td 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><td 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><td 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><td 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: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:inherit;font-size:10pt;">Reported as:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:36px;padding-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;">Cash equivalents</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:inherit;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:inherit;font-size:10pt;">48,638</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">53,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">376,522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="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:inherit;font-size:10pt;">348,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:36px;padding-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;">Long-term investments</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:inherit;font-size:10pt;">224,983</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="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="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:inherit;font-size:10pt;">272,959</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="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">650,143</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 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 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:inherit;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:inherit;font-size:10pt;">674,062</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 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></table></div><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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">no</font><font style="font-family:inherit;font-size:10pt;"> transfers between Level 1 and Level 2 of the fair value hierarchy during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;font-size:10pt;"><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:inherit;font-size:10pt;font-style:italic;">Assets Measured at Fair Value on a Nonrecurring Basis</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We measure certain assets, including goodwill, other intangible assets&#8212;net and investments in privately-held companies at fair value on a nonrecurring basis when there are identifiable events or changes in circumstances that may have a significant adverse impact on the fair value of these assets. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of 2015, we reassessed the fair value and the remaining useful life of the developed technologies and customer relationship acquired from the Coyote Point Systems (&#8220;Coyote&#8221;) business acquisition. Based on this reassessment, we determined a decrease in the projected cash flow and that the remaining net book value of the developed technologies and customer relationships were impaired. As a result, we recorded an impairment charge of </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> associated with these assets. The impairment charge is included within cost of product revenue and sales and marketing in the consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency Translation and Transaction Gains and Losses</font><font style="font-family:inherit;font-size:10pt;">&#8212;Prior to the third quarter of 2014, the assets and liabilities of our international subsidiaries were translated into U.S. dollars using the applicable exchange rates. The resulting foreign translation adjustments were included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss) and in the consolidated statements of comprehensive income. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the third quarter of 2014, we reevaluated the selected functional currency of our international subsidiaries and recorded the cumulative impact of the reevaluation of the functional currency in the consolidated statement of operations. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the third quarter of 2014, the functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency denominated income and expenses have been remeasured using the exchange rates in effect during each period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">GOODWILL AND OTHER INTANGIBLE ASSETS&#8212;Net</font></div><div style="line-height:120%;font-size:10pt;"><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:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> impairments to goodwill during 2016. The following table presents the changes in the carrying amount of goodwill (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</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:inherit;font-size:10pt;">Balance&#8212;December 31, 2015</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:inherit;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:inherit;font-size:10pt;">4,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Addition due to business acquisition</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:inherit;font-size:10pt;">9,861</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2016</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:inherit;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:inherit;font-size:10pt;">14,553</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%;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:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Intangible Assets&#8212;net</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables present other intangible assets&#8212;net (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:48%;" 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: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></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="13" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Useful 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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:inherit;font-size:10pt;">Other intangible assets&#8212;net:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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:20px;padding-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;">Finite-lived intangible 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Developed technologies and other</font></div></td><td style="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:inherit;font-size:10pt;">3.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">23,984</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">8,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">15,234</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Customer relationships</font></div></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:inherit;font-size:10pt;">4.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">14,500</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:inherit;font-size:10pt;">6,506</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:inherit;font-size:10pt;">7,994</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:inherit;font-size:10pt;">38,484</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">15,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">23,228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 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 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><td 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><td 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:bottom;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:inherit;font-size:10pt;">Indefinite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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: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:inherit;font-size:10pt;">In-process research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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:inherit;font-size:10pt;">1,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">1,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:60px;padding-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;">Total other intangible assets&#8212;net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:inherit;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:inherit;font-size:10pt;">40,084</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">15,256</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">24,828</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:48px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:48%;" 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: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></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="13" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2015</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Useful 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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:inherit;font-size:10pt;">Other intangible assets&#8212;net:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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:20px;padding-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;">Customer relationships</font></div></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:inherit;font-size:10pt;">5.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">12,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">1,220</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">10,980</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Developed technologies</font></div></td><td style="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:inherit;font-size:10pt;">3.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,384</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:inherit;font-size:10pt;">4,724</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:inherit;font-size:10pt;">6,660</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:36px;padding-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;">Total other intangible assets&#8212;net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">23,584</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:inherit;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:inherit;font-size:10pt;">5,944</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:inherit;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:inherit;font-size:10pt;">17,640</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During 2015, we reassessed the fair value and the remaining useful life of the developed technologies and customer relationships acquired from the Coyote business acquisition. Based on this reassessment, we determined a decrease in the projected cash flow and that the remaining net book value of the developed technologies and customer relationships were impaired. As a result, we recorded an impairment charge of </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> associated with these assets. The impairment charge is included within cost of product revenue and sales and marketing in the consolidated statements of operations. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$9.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> in </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively. The following table summarizes estimated future amortization expense of other intangible assets&#8212;net (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</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:inherit;font-size:10pt;">Years:</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:inherit;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:inherit;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:inherit;font-size:10pt;">8,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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: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:inherit;font-size:10pt;">2018</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:inherit;font-size:10pt;">6,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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: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:inherit;font-size:10pt;">2019</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:inherit;font-size:10pt;">5,406</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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: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:inherit;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:inherit;font-size:10pt;">2,363</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;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:inherit;font-size:10pt;">23,228</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill </font><font style="font-family:inherit;font-size:10pt;">&#8212;Goodwill represents the excess of purchase consideration over the estimated fair value of net assets of businesses acquired in a business combination. Goodwill acquired in a business combination is not amortized, but instead tested for impairment at least annually during the fourth quarter, or sooner when circumstances indicate an impairment may exist. We perform our annual goodwill impairment analysis at the reporting unit level. As of December 31, 2016, we had </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> reporting unit. The impairment analysis utilizes a quantitative assessment using a two-step impairment test. The first step is to compare the reporting unit&#8217;s carrying value, including goodwill, to the fair value. If the fair value exceeds the carrying value, then no potential impairment is considered to exist. If the carrying value exceeds the fair value, the second step is performed to determine if the implied fair value of the reporting unit&#8217;s goodwill exceeds the carrying value of the reporting unit. An impairment charge would be recorded if the carrying value exceeds the implied fair value. Impairment charges, if any, are recorded in general and administrative expenses. We have not been required to perform this second step of the process because the fair value of our reporting unit exceeded the net book value as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impairment of Long-Lived Assets</font><font style="font-family:inherit;font-size:10pt;">&#8212;We evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets, including intangible assets, may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of those assets, we record an impairment charge in the period in which we make the determination. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INCOME TAXES </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before income taxes consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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: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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">(49,707</font></div></td><td style="vertical-align:bottom;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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">(37,437</font></div></td><td style="vertical-align:bottom;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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">35,778</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: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;">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:inherit;font-size:10pt;">92,855</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:inherit;font-size:10pt;">54,442</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:inherit;font-size:10pt;">25,771</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:inherit;font-size:10pt;">Total income before 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;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;">$</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:inherit;font-size:10pt;">43,148</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:inherit;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:inherit;font-size:10pt;">17,005</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:inherit;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:inherit;font-size:10pt;">61,549</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes consisted of the following (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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: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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;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:bottom;padding-left:36px;padding-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;">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:inherit;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:inherit;font-size:10pt;">7,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">9,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">17,717</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(136</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:inherit;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:inherit;font-size:10pt;">1,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">17,829</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:inherit;font-size:10pt;">13,683</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:inherit;font-size:10pt;">8,921</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:68px;padding-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;">Total current</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;">26,536</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;border-bottom:1px solid #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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;">23,411</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;border-bottom:1px solid #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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;">27,748</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Federal</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:inherit;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:inherit;font-size:10pt;">(10,037</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:inherit;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:inherit;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:inherit;font-size:10pt;">(9,383</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:inherit;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:inherit;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:inherit;font-size:10pt;">6,742</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">(4,861</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:inherit;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:inherit;font-size:10pt;">(2,988</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:inherit;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:inherit;font-size:10pt;">(36</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">(677</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:inherit;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:inherit;font-size:10pt;">(2,022</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:inherit;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:inherit;font-size:10pt;">1,752</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:68px;padding-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;">Total deferred</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:inherit;font-size:10pt;">(15,575</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:inherit;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:inherit;font-size:10pt;">(14,393</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:inherit;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:inherit;font-size:10pt;">8,458</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:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">10,961</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:inherit;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:inherit;font-size:10pt;">9,018</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:inherit;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:inherit;font-size:10pt;">36,206</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%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate as follows (in thousands):</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: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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Tax at federal statutory tax rate</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:inherit;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:inherit;font-size:10pt;">15,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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">5,951</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">21,542</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: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;">Stock-based compensation 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:inherit;font-size:10pt;">10,010</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,369</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,367</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">State taxes&#8212;net of federal benefit</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:inherit;font-size:10pt;">(4,252</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:inherit;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:inherit;font-size:10pt;">(2,454</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:inherit;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:inherit;font-size:10pt;">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></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;">Foreign tax credit</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:inherit;font-size:10pt;">(34,992</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:inherit;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:inherit;font-size:10pt;">(6,901</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:inherit;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:inherit;font-size:10pt;">(4,433</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:inherit;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:inherit;font-size:10pt;">Research and development credit</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:inherit;font-size:10pt;">(2,713</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:inherit;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:inherit;font-size:10pt;">(3,529</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:inherit;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:inherit;font-size:10pt;">(880</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:inherit;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:inherit;font-size:10pt;">Foreign income taxed at different rates</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:inherit;font-size:10pt;">(13,681</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:inherit;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:inherit;font-size:10pt;">(11,225</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:inherit;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:inherit;font-size:10pt;">(406</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:inherit;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:inherit;font-size:10pt;">Foreign withholding taxes</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:inherit;font-size:10pt;">14,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">10,962</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">9,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Foreign dividend distribution</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:inherit;font-size:10pt;">27,295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">9,647</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(800</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:inherit;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:inherit;font-size:10pt;">198</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:inherit;font-size:10pt;">2,956</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total 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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">10,961</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:inherit;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:inherit;font-size:10pt;">9,018</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:inherit;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:inherit;font-size:10pt;">36,206</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant permanent differences arise from the portion of stock-based compensation expense that is not expected to generate a tax deduction, such as stock-based compensation expense on stock option grants to certain foreign employees, offset by the actual tax benefits in the current periods from disqualifying dispositions of shares held by our U.S. employees. For stock options exercised by our U.S. employees, we receive an income tax benefit calculated as the difference between the fair market value of the stock issued at the time of the exercise and the option price, tax effected. In 2016, we early adopted ASU 2016-09 and all the excess tax benefits were recognized in income tax provision. For 2015, income tax payable was reduced by excess tax benefits from the exercise or vesting of stock-based awards of </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;">. For 2014, income tax payable was not reduced by excess tax benefits from the exercise or vesting of stock-based awards, therefore we did not recognize a significant benefit in additional paid-in-capital. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During 2016, we repatriated </font><font style="font-family:inherit;font-size:10pt;">$55.0 million</font><font style="font-family:inherit;font-size:10pt;"> of foreign earnings and profits. A decision was made to bring this cash back to the U.S. as it carried a foreign tax credit of </font><font style="font-family:inherit;font-size:10pt;">$22.3 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our 2015 income tax provision reflected a&#160;</font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#160;tax benefit due to a recent U.S. Tax Court opinion involving an independent third party filed on July 27, 2015. Based on the findings of the U.S. Tax Court, we recognized the tax benefit for excluding the share-based compensation from intercompany charges in prior periods. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During 2015, we completed a corporate reorganization to convert our Canadian company to a branch of our U.S. company resulting on a </font><font style="font-family:inherit;font-size:10pt;">$27.6 million</font><font style="font-family:inherit;font-size:10pt;"> deemed dividend distribution. The tax impact of the Canadian deemed dividend distribution of </font><font style="font-family:inherit;font-size:10pt;">$9.6 million</font><font style="font-family:inherit;font-size:10pt;"> was partially offset by an additional tax benefit of </font><font style="font-family:inherit;font-size:10pt;">$6.4 million</font><font style="font-family:inherit;font-size:10pt;"> due to the deferred tax benefit of the Canadian stock based compensation expense.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The tax effects of temporary differences that give rise to significant portions of the deferred tax assets as of the years ended are presented below (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</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:inherit;font-size:10pt;">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:bottom;padding-left:36px;padding-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;">Net operating loss carryforward</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:inherit;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:inherit;font-size:10pt;">24,348</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">9,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">41,877</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">39,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Nondeductible reserves and accruals</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:inherit;font-size:10pt;">27,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Depreciation and amortization</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:inherit;font-size:10pt;">5,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">General business 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:inherit;font-size:10pt;">62,705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22,121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Stock-based compensation 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:inherit;font-size:10pt;">20,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">67</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:inherit;font-size:10pt;">2</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:inherit;font-size:10pt;">Total 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:inherit;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:inherit;font-size:10pt;">182,745</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:inherit;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:inherit;font-size:10pt;">119,216</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In assessing the realizability of deferred tax assets, we considered whether it is more likely than not that some portion or all of our deferred tax assets will be realized. This realization is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We concluded that it is more likely than not that we would be able to realize the benefits of our deferred tax assets in the future.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$44.9 million</font><font style="font-family:inherit;font-size:10pt;"> in federal net operating loss carryforwards to offset future income, which is limited by Section 382 of the Internal Revenue Code (&#8220;Section 382&#8221;) due to the acquisition of Meru and AccelOps. With the acquisition of Meru, we had </font><font style="font-family:inherit;font-size:10pt;">$22.6 million</font><font style="font-family:inherit;font-size:10pt;"> in federal net operating loss carryforwards which is limited by Section 382 available from year 2020. With the acquisition of AccelOps, we had </font><font style="font-family:inherit;font-size:10pt;">$22.3 million</font><font style="font-family:inherit;font-size:10pt;"> in federal net operating loss carryforwards which is limited by Section 382 available from year 2016. We had </font><font style="font-family:inherit;font-size:10pt;">$54.2 million</font><font style="font-family:inherit;font-size:10pt;"> federal tax credits with certain amount available to carryback and claim federal tax refunds from prior year and the rest available to offset future federal taxes. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$47.3 million</font><font style="font-family:inherit;font-size:10pt;"> in California net operating loss carryforwards, </font><font style="font-family:inherit;font-size:10pt;">$9.9 million</font><font style="font-family:inherit;font-size:10pt;"> of which can be used to offset future income and which will not expire until 2031. With the acquisition of Meru and AccelOps, we also had </font><font style="font-family:inherit;font-size:10pt;">$22.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$15.3 million</font><font style="font-family:inherit;font-size:10pt;"> in California net operating loss carryforwards, respectively, which is subject to Section 382 limitation. We had state tax credit carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$17.4 million</font><font style="font-family:inherit;font-size:10pt;"> available to offset our future state taxes. The state credits carry forward indefinitely.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our policy with respect to undistributed foreign subsidiaries&#8217; earnings is to consider those earnings to be indefinitely reinvested and, accordingly, no related provision of U.S. federal and state income taxes has been provided on such earnings. Upon distribution of those earnings in the form of dividends or otherwise, we would be subject to both U.S. income taxes (subject to an adjustment for foreign tax credits) and withholding taxes in the various foreign countries. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we have not recorded U.S. income tax on </font><font style="font-family:inherit;font-size:10pt;">$45.4 million</font><font style="font-family:inherit;font-size:10pt;"> of foreign earnings that are deemed to be permanently reinvested overseas. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We operate under a tax incentive agreement in Singapore, which is effective through December 31, 2021, and may be extended if certain additional requirements are satisfied. The tax incentive agreement is conditional upon our meeting certain employment and investment thresholds. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$65.5 million</font><font style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits, of which, if recognized, </font><font style="font-family:inherit;font-size:10pt;">$64.1 million</font><font style="font-family:inherit;font-size:10pt;"> would favorably affect our effective tax rate. Our policy is to include accrued interest and penalties related to uncertain tax benefits in income tax expense. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, 2015 and 2014, accrued interest and penalties were </font><font style="font-family:inherit;font-size:10pt;">$9.5 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate changes in the balance of unrecognized tax benefits are as follows (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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: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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Unrecognized tax benefits, beginning of year</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">59,672</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">44,151</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">29,604</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:bottom;padding-left:36px;padding-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;">Gross increases for tax positions related to the current year</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:inherit;font-size:10pt;">4,837</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,478</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">14,547</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Gross increases for tax positions related to the prior year</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:inherit;font-size:10pt;">1,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">8,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:bottom;padding-left:36px;padding-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;">Gross decreases for tax positions related to prior year</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:inherit;font-size:10pt;">(737</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:inherit;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:inherit;font-size:10pt;">(9,207</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:inherit;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:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Gross decreases for tax positions related to expiration of statute of limitations</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:inherit;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:inherit;font-size:10pt;">(1,069</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:inherit;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:inherit;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: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;">Unrecognized tax benefits, end of year</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:inherit;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:inherit;font-size:10pt;">65,534</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:inherit;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:inherit;font-size:10pt;">59,672</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:inherit;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:inherit;font-size:10pt;">44,151</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, 2015 and 2014, </font><font style="font-family:inherit;font-size:10pt;">$68.6 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$60.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$45.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of the amounts reflected above were recorded as Income tax liabilities&#8212;non-current in our consolidated balance sheet. </font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, there was </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> unrecognized tax benefits that we expect would change significantly over the next 12&#160;months.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We file income tax returns in the U.S. federal jurisdiction, and various U.S. state and foreign jurisdictions. The statute of limitations is open for years that generated state net operating loss carryforwards and after 2009 for state jurisdictions. Additionally, we have foreign net operating losses that have an indefinite life.&#160;Generally, we are no longer subject to non-U.S. income tax examinations by tax authorities for tax years prior to 2009. We are no longer subject to&#160;examination by U.S federal income tax authorities for tax years prior to 2012. We are currently under&#160;examination by U.S federal income tax authorities for tax year 2014, 2013 and 2012.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font><font style="font-family:inherit;font-size:10pt;">&#8212;We record income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded for the future benefit of utilizing net operating losses and research and development credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets and liabilities are expected to be realized or settled. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize tax benefits from an uncertain tax position only if it is more likely than not, based on the technical merits of the position, that the tax position will be sustained on examination by the taxing authorities. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-weight:bold;">Other Intangible Assets</font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">&#8212;Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">straight-line and accelerated method over the estimated economic lives of the assets, which range from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INVENTORY</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" 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><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</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:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">18,924</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">15,425</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: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;">Finished goods</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:inherit;font-size:10pt;">87,963</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:inherit;font-size:10pt;">68,443</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:inherit;font-size:10pt;">Inventory</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:inherit;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:inherit;font-size:10pt;">106,887</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:inherit;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:inherit;font-size:10pt;">83,868</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory includes finished goods held by distributors where revenue is recognized on a sell-through basis of </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2016 and 2015, respectively. Inventory also includes materials at contract manufacturers of </font><font style="font-family:inherit;font-size:10pt;">$6.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2016 and 2015, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory</font><font style="font-family:inherit;font-size:10pt;">&#8212;Inventory is recorded at the lower of cost (using the first-in, first-out method) or market, after we give appropriate consideration to obsolescence and inventory in excess of anticipated future demand. In assessing the ultimate recoverability of inventory, we make estimates regarding future customer demand, the timing of new product introductions, economic trends and market conditions. If the actual product demand is significantly lower than forecasted, we could be required to record inventory write-downs which would be charged to cost of product revenue. Any write-downs could have an adverse impact on our gross margins and profitability.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The contractual maturities of our investments are as follows (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:66%;" 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><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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</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:inherit;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">376,522</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">348,074</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: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;">Due within one to three years</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:inherit;font-size:10pt;">224,983</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:inherit;font-size:10pt;">272,959</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:36px;padding-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;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">601,505</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:inherit;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:inherit;font-size:10pt;">621,033</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</font><font style="font-family:inherit;font-size:10pt;">&#8212;We rent certain facilities under operating lease agreements and recognize related rent expense on a straight-line basis over the term of the lease. Some of our lease agreements contain rent holidays, scheduled rent increases, lease incentives and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. We begin recognizing rent expense on the date that we obtain the legal right to use and control the leased space.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><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: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="font-size:10pt;"><font style="font-family:inherit;font-size:9pt;text-decoration:underline;font-weight:bold;">Property and Equipment</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">&#8212;</font><font style="font-family:inherit;font-size:9pt;text-decoration:underline;font-weight:bold;">net</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br clear="none"/>2015</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;">Americas:</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:bottom;background-color:#cceeff;padding-left:20px;padding-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;">U.S.</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:inherit;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:inherit;font-size:10pt;">96,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">61,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Other Americas</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:inherit;font-size:10pt;">13,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">8,972</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Total Americas</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:inherit;font-size:10pt;">109,902</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:inherit;font-size:10pt;">70,036</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: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;">EMEA:</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:bottom;background-color:#cceeff;padding-left:20px;padding-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;">France</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:inherit;font-size:10pt;">13,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 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:inherit;font-size:10pt;">13,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><tr><td style="vertical-align:bottom;padding-left:20px;padding-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;">Other EMEA</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:inherit;font-size:10pt;">6,391</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:inherit;font-size:10pt;">3,977</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:20px;padding-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;">Total EMEA</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:inherit;font-size:10pt;">19,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,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></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;">APAC</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:inherit;font-size:10pt;">7,715</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:inherit;font-size:10pt;">3,853</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:36px;padding-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;">Total property and equipment&#8212;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:inherit;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:inherit;font-size:10pt;">137,249</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:inherit;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:inherit;font-size:10pt;">91,067</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Standards</font></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2016-09&#8212;Compensation&#8212;Stock Compensation&#8212;Improvements to Employee Share-Based Payment Accounting. The new guidance changes the accounting for certain aspects of stock-based payments to employees and requires excess tax benefits and tax deficiencies to be recorded in the income statement when the awards vest or are settled. In addition, cash flows related to excess tax benefits will no longer be separately classified as a financing activity apart from other income tax cash flows. ASU 2016-09 also allows us to repurchase more of an employee&#8217;s shares for tax withholding purposes without triggering liability accounting, clarifies that all cash payments made on an employee&#8217;s behalf for withheld shares should be presented as a financing activity on our cash flows statement, and provides an accounting policy election to account for forfeitures as they occur. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We elected to early adopt the new guidance in the second quarter of 2016. The primary impact of the adoption was the recognition of excess tax benefits in our provision for income taxes rather than paid-in capital, as well as the adjustment in stock-based compensation expense as a result of our change in forfeiture policy. The new guidance eliminates the requirement to delay the recognition of excess tax benefits until it reduces current taxes payable. We adopted this change on a modified retrospective basis, and recorded unrecognized excess tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$32.4 million</font><font style="font-family:inherit;font-size:10pt;"> as a cumulative-effect adjustment, which increased retained earnings on January 1, 2016. The new guidance also requires us to record, subsequent to the adoption, excess tax benefits and tax deficiencies in the period these arise. As a result, our provision for income taxes decreased by </font><font style="font-family:inherit;font-size:10pt;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;"> during the first quarter of 2016. </font></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">Under the</font><font style="font-family:inherit;font-size:11pt;"> </font><font style="font-family:inherit;font-size:10pt;">new guidance, we have elected to change our policy and have started to recognize forfeitures of awards as they occur. The change in forfeiture policy was adopted using a modified retrospective transition method. We recorded a cumulative-effect adjustment to decrease retained earnings by </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> upon transition on January 1, 2016 and a retrospective decrease of stock-based compensation of </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> during the first quarter of 2016.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amendment to the minimum statutory withholding tax requirements was adopted on a modified retrospective basis. The adoption had no impact on the January 1, 2016 retained earnings. In addition, we adopted the presentation of taxes paid related to net share settlement of equity awards as a financing activity on the statement of cash flows on a retrospective basis. Our adoption had no impact to any of the periods presented in our consolidated cash flows statements since such cash flows have historically been presented as a financing activity.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The adoption of ASU 2016-09 impacted our previously reported quarterly results for the three months ended March 31, 2016, as well as our weighted average shares outstanding&#8212;diluted, as follows (in thousands, except for earnings per share):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</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:inherit;font-size:10pt;font-weight:bold;">Statements 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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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:2px;padding-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;">Stock-based compensation expense</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:inherit;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:inherit;font-size:10pt;">30,881</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">28,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Benefit from income taxes</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:inherit;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:inherit;font-size:10pt;">(1,809</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(5,376</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:inherit;font-size:10pt;font-weight:bold;">)</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;">Net income (loss)</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:inherit;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:inherit;font-size:10pt;">(3,429</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">2,118</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Net income (loss) per share&#8212;Basic</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:inherit;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:inherit;font-size:10pt;">(0.02</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Net income (loss) per share&#8212;Diluted </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:inherit;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:inherit;font-size:10pt;">(0.02</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">0.01</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Weighted-average shares outstanding&#8212;Diluted</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:inherit;font-size:10pt;">171,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:inherit;font-size:10pt;font-weight:bold;">174,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 2016</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="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</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;font-weight:bold;">Balance Sheets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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;background-color:#cceeff;padding-left:2px;padding-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;">Deferred tax 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:inherit;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:inherit;font-size:10pt;">131,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">167,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Additional paid-in capital</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:inherit;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:inherit;font-size:10pt;">718,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 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">717,671</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Retained earnings</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:inherit;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:inherit;font-size:10pt;">23,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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">60,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In September 2015, the FASB issued ASU 2015-16&#8212;Business Combinations&#8212;Simplifying the Accounting for Measurement-Period Adjustments, which eliminates the requirement for an acquirer in a business combination to account for measurement-period adjustments retrospectively. Instead, acquirers must recognize measurement-period adjustments during the period in which they determine the amounts, including the effect on earnings of any amounts they would have recorded in previous periods if the accounting had been completed at the acquisition date. We adopted ASU 2015-16 on January 1, 2016. The adoption of ASU 2015-16 has not had any impact on our consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Standards Not Yet Effective</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04&#8212;Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit&#8217;s goodwill with the carrying amount of that goodwill. Under this ASU, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2016-06 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We will adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that this standard will have a material impact on our consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18&#8212;Statement of Cash Flows, which provides guidance on the classification of restricted cash to be included with cash and cash equivalents when reconciling the beginning of period and end of period total amounts on the statement of cash flows. This pronouncement is effective for us beginning on January 1, 2018, using a retrospective adoption method. We early adopted ASU 2016-18 on January 1, 2017. The adoption of ASU 2016-18 did not have a material impact on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> In October 2016, the FASB issued ASU 2016-16&#8212;Income Taxes &#8212;Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-06 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU&#160;2016-13&#8212;Financial Instruments&#8212;Credit Losses&#8212;Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU&#160;2016-13&#160;is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of ASU&#160;2016-13&#160;will have on our consolidated financial statements.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02&#8212;Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019 using a modified retrospective approach. We currently anticipate to early adopt this new standard on January 1, 2018 in conjunction with our adoption of the new revenue standard. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to restate prior period financial statements. Based on our current lease portfolio, we estimate the value of leased assets and liabilities that may be recognized could be at least </font><font style="font-family:inherit;font-size:10pt;">$50.0 million</font><font style="font-family:inherit;font-size:10pt;">. We are continuing to evaluate the impact of the standard and our estimate is subject to change. We do not believe that the standard will have a material impact on our statement of operations. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU 2014-09&#8212;Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, in doing so, it is possible more judgment and estimates may be required within the revenue recognition process than required under existing U.S. GAAP, including identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The FASB has recently issued several amendments to the standard, including clarification on accounting for licenses of intellectual property and identifying performance obligations. The new standard will be effective for us beginning January&#160;1, 2018 which is the required mandatory adoption date and we do not plan to early adopt. The two permitted transition methods under the new standard are the full retrospective method, in which case the standard would be applied to each prior reporting period presented and the cumulative effect of applying the standard would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying the standard would be recognized at the date of initial application. Currently, we are in the process of reviewing our historical contracts to quantify the impact on our consolidated financial statements.&#160;Depending on the results of our review, there could be changes to the timing of revenue recognition and certain costs associated with obtaining and fulfilling our customer contracts. These changes may include the acceleration of revenue and associated costs on sales to certain channel partners that are currently accounted for only once the product is sold through to the end-customer, and the amortization of certain costs related to obtaining customer contracts that include the sales commission we pay to certain employees. We are also in the process of assessing the appropriate changes to our business processes and upgrading our systems and controls to support recognition and disclosure under the new standard.&#160;We expect to complete our assessment process, including selecting a transition method for adoption, in the second quarter of 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PROPERTY AND EQUIPMENT&#8212;Net</font></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment&#8212;net consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" 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><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</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:inherit;font-size:10pt;">Land</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">35,079</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">21,683</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: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;">Building and building improvements</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:inherit;font-size:10pt;">49,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">28,841</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Computer equipment and software</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:inherit;font-size:10pt;">65,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 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:inherit;font-size:10pt;">45,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Evaluation units</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:inherit;font-size:10pt;">20,173</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">15,784</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Leasehold improvements</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:inherit;font-size:10pt;">18,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,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: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;">Furniture and fixtures</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:inherit;font-size:10pt;">13,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">8,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Construction-in-progress</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:inherit;font-size:10pt;">4,669</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:inherit;font-size:10pt;">8,106</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:36px;padding-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;">Total property and equipment</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:inherit;font-size:10pt;">207,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">140,126</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Less: accumulated depreciation</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:inherit;font-size:10pt;">(70,472</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:inherit;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:inherit;font-size:10pt;">(49,059</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:inherit;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:inherit;font-size:10pt;">Property and equipment&#8212;net</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:inherit;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:inherit;font-size:10pt;">137,249</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:inherit;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:inherit;font-size:10pt;">91,067</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-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation expense was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$39.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$28.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$20.5 million</font><font style="font-family:inherit;font-size:10pt;"> in </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In 2016, we purchased certain real estate properties to support the growth in our business operations, for total cash consideration of&#160;</font><font style="font-family:inherit;font-size:10pt;">$27.1 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;"> was allocated to land, </font><font style="font-family:inherit;font-size:10pt;">$11.0 million</font><font style="font-family:inherit;font-size:10pt;"> was allocated to building and </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;"> remains in construction in progress as one building has not yet been placed in service.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font><font style="font-family:inherit;font-size:10pt;">&#8212;Property and equipment are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:29%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Useful Lives</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:inherit;font-size:10pt;">Building and building improvements</font></div></td><td style="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:inherit;font-size:10pt;">2 to 20 years</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;">Computer equipment and software</font></div></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:inherit;font-size:10pt;">1 to 7 years</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:inherit;font-size:10pt;">Evaluation units</font></div></td><td style="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:inherit;font-size:10pt;">1 year</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;">Furniture and fixtures</font></div></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:inherit;font-size:10pt;">3 to 5 years</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:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="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:inherit;font-size:10pt;">Shorter of useful life or lease term</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;"><font style="font-family:inherit;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:6px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment&#8212;net consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" 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><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</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:inherit;font-size:10pt;">Land</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">35,079</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">21,683</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: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;">Building and building improvements</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:inherit;font-size:10pt;">49,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">28,841</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Computer equipment and software</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:inherit;font-size:10pt;">65,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 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:inherit;font-size:10pt;">45,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Evaluation units</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:inherit;font-size:10pt;">20,173</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">15,784</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Leasehold improvements</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:inherit;font-size:10pt;">18,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,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: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;">Furniture and fixtures</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:inherit;font-size:10pt;">13,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">8,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Construction-in-progress</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:inherit;font-size:10pt;">4,669</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:inherit;font-size:10pt;">8,106</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:36px;padding-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;">Total property and equipment</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:inherit;font-size:10pt;">207,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">140,126</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Less: accumulated depreciation</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:inherit;font-size:10pt;">(70,472</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:inherit;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:inherit;font-size:10pt;">(49,059</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:inherit;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:inherit;font-size:10pt;">Property and equipment&#8212;net</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:inherit;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:inherit;font-size:10pt;">137,249</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:inherit;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:inherit;font-size:10pt;">91,067</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RELATED PARTY TRANSACTIONS </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The son of one member of our board of directors is a partner of an outside law firm that we utilize for certain complex litigation matters. Expenses for legal services provided by the law firm related to matters that arose subsequent to the member joining our board of directors were </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> in 2016, 2015 and 2014, respectively.&#160;Of such amounts, </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> was incurred under contingent fee arrangements in 2015. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> expenses incurred under contingent fee arrangements in 2016 and 2014.&#160;Amounts due and payable to the law firm were </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2016 and December 31, 2015, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Research and Development Costs</font><font style="font-family:inherit;font-size:10pt;">&#8212;Research and development costs are expensed as incurred.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RESTRUCTURING CHARGES </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides a summary of restructuring activity for the years 2016 and 2015 (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:47%;" 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><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:16%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Severance and Other Benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Contract Terminations and Other Charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</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:inherit;font-size:10pt;">Balance as of December 31, 2014</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:inherit;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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">&#8212;</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">&#8212;</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: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;">Costs incurred</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:inherit;font-size:10pt;">7,109</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Less cash payments</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:inherit;font-size:10pt;">(3,104</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:inherit;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:inherit;font-size:10pt;">(71</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:inherit;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:inherit;font-size:10pt;">(3,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:inherit;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:inherit;font-size:10pt;">Less non-cash items</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:inherit;font-size:10pt;">(316</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:inherit;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:inherit;font-size:10pt;">(191</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:inherit;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:inherit;font-size:10pt;">(507</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:inherit;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:inherit;font-size:10pt;">Balance as of December 31, 2015</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:inherit;font-size:10pt;">3,689</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:inherit;font-size:10pt;">229</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:inherit;font-size:10pt;">3,918</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: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;">Costs incurred</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:inherit;font-size:10pt;">3,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">751</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Less cash payments</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:inherit;font-size:10pt;">(5,933</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:inherit;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:inherit;font-size:10pt;">(664</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:inherit;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:inherit;font-size:10pt;">(6,597</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:inherit;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:inherit;font-size:10pt;">Less non-cash items</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:inherit;font-size:10pt;">(89</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:inherit;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:inherit;font-size:10pt;">(78</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:inherit;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:inherit;font-size:10pt;">(167</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:inherit;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:inherit;font-size:10pt;">Balance as of December 31, 2016</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:inherit;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:inherit;font-size:10pt;">913</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:inherit;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:inherit;font-size:10pt;">238</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:inherit;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:inherit;font-size:10pt;">1,151</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%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2016 Restructuring</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In 2016, we implemented a plan to restructure and further improve efficiencies in our operations due to the acquisition of AccelOps and certain other activities. To date, we have incurred </font><font style="font-family:inherit;font-size:10pt;">$3.7 million</font><font style="font-family:inherit;font-size:10pt;"> related to this restructuring. These charges are primarily related to severance payments to be paid in cash and are included in operating expense in the consolidated statements of operations. We do not anticipate incurring additional significant charges related to this restructuring.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The remaining restructuring reserve of </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> is included in accrued liabilities on the consolidated balance sheet as of December&#160;31, 2016 and is expected to be paid in 2017. </font></div><div style="line-height:120%;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:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2015 Meru Restructuring</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the acquisition of Meru, we initiated planned cost reduction and restructuring activities to improve our cost structure and operational efficiencies starting in the third quarter of 2015. To date, we have incurred </font><font style="font-family:inherit;font-size:10pt;">$7.9 million</font><font style="font-family:inherit;font-size:10pt;"> of charges related to this restructuring. These charges are primarily related to severance payments to be paid in cash and are included in operating expense in the consolidated statements of operations of the period when incurred. We incurred </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> of charges related to this restructuring during the twelve months ended December 31, 2016, respectively, and these charges are included in operating expense in the consolidated statements of operations. We do not anticipate incurring additional charges related to this restructuring.</font></div><div style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The remaining restructuring reserve of </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> is included in accrued liabilities on the consolidated balance sheet as of December&#160;31, 2016 and is expected to be paid in 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Revenue</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Americas:</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:20px;padding-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;">U.S.</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:inherit;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:inherit;font-size:10pt;">332,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">279,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 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:inherit;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:inherit;font-size:10pt;">200,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-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;">Canada</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:inherit;font-size:10pt;">138,486</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">101,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 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:inherit;font-size:10pt;">81,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Other Americas</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:inherit;font-size:10pt;">66,026</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:inherit;font-size:10pt;">54,124</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:inherit;font-size:10pt;">42,397</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:20px;padding-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;">Total Americas</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:inherit;font-size:10pt;">536,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">435,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">324,659</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">EMEA</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:inherit;font-size:10pt;">477,393</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">366,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">270,537</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">APAC</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:inherit;font-size:10pt;">261,344</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:inherit;font-size:10pt;">207,968</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:inherit;font-size:10pt;">175,168</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:36px;padding-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;">Total revenue</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:inherit;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:inherit;font-size:10pt;">1,275,443</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:inherit;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:inherit;font-size:10pt;">1,009,268</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:inherit;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:inherit;font-size:10pt;">770,364</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue</font><font style="font-family:inherit;font-size:10pt;">&#8212;Deferred revenue consists of amounts that have been invoiced but that have not yet been recognized as revenue. The majority of deferred revenue is comprised of security subscription and technical support services which are invoiced upfront and delivered over twelve months or longer.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</font><font style="font-family:inherit;font-size:10pt;">&#8212;We derive the majority of our revenue from sales of our hardware, software, FortiGuard security subscription and FortiCare technical support services, and other services through our channel partners and a direct sales force.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is recognized when all of the following criteria have been met:</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;" 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:48px;"><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:inherit;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists.</font><font style="font-family:inherit;font-size:10pt;"> Binding contracts or purchase orders are generally used to determine the existence of an arrangement.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;" 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:48px;"><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:inherit;font-size:10pt;font-style:italic;">Delivery has occurred or services have been rendered.</font><font style="font-family:inherit;font-size:10pt;"> Product delivery occurs when we fulfill an order and title and risk of loss has been transferred. Delivery of software license occurs upon electronic transfer of the license key to the customer. Service revenue is deferred and recognized ratably over the contractual service period, which is typically from&#160;</font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#160;to&#160;</font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#160;years and, to a lesser extent, up to </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years, and is generally recognized upon delivery or completion of service.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;" 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:48px;"><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:inherit;font-size:10pt;font-style:italic;">Sales price is fixed or determinable.</font><font style="font-family:inherit;font-size:10pt;"> We assess whether the sales price is fixed or determinable based on the payment terms associated with the transaction and when the sales price is deemed final.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;" 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:48px;"><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:inherit;font-size:10pt;font-style:italic;">Collectability is reasonably assured.</font><font style="font-family:inherit;font-size:10pt;"> We assess collectability based primarily on creditworthiness as determined by credit checks, analysis, and payment history. </font></div></td></tr></table><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize product revenue for sales to distributors that have no general right of return and direct sales to end-customers upon shipment, based on general revenue recognition accounting guidance once all other revenue recognition criteria have been met. Certain distributors are granted stock rotation rights, limited rights of return and rebates for sales of our products. The arrangement fee for this group of distributors is typically not fixed or determinable when products are shipped and revenue is therefore deferred and recognized upon sell-through. For sales that include end-customer acceptance criteria, revenue is recognized upon acceptance. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize software license revenue upon delivery. To date, software license revenues have not represented a significant percentage of the Company's total revenues.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Substantially all of our products have been sold in combination with services, which consist of security subscriptions and technical support services. Security services provide access to our antivirus, intrusion prevention, web filtering and anti-spam functionality. Support services include rights to unspecified software upgrades, maintenance releases and patches, telephone and Internet access to technical support personnel and hardware support. We recognize revenue from these services ratably over the contractual service period. Revenue related to subsequent renewals of these services are recognized over the term of the renewal agreement.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We reduce revenue for estimates of sales returns and allowances and record reductions to revenue for rebates and estimated commitments related to price protection and other customer incentive programs. Additionally, in limited circumstances, we may permit end-customers, distributors and resellers to return our products, subject to varying limitations, for a refund within a reasonably short period from the date of purchase. We estimate and record reserves for sales incentives and sales returns based on historical experience. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service revenue consists of sales from our FortiGuard security subscription and FortiCare technical support services, professional and training services and other services that include SaaS and IaaS (both of which are hosted or cloud-based services).&#160;The Company recognizes revenue from these arrangements as the subscription service is delivered over the term which is typically one year or on a monthly usage basis.&#160;To date, SaaS and IaaS revenues have not represented a significant percentage of the Company&#8217;s total revenues.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our sales arrangements typically contain multiple elements, such as hardware, security subscription, technical support services and other services. The majority of our hardware appliance products contain our operating system software that together function to deliver the essential functionality of the product. Our products and services generally qualify as separate units of accounting. We allocate revenue to each unit of accounting based on an estimated selling price using VSOE of selling price, if it exists, or TPE of selling price. If neither VSOE nor TPE of selling price exists for a deliverable, we use our BESP for that deliverable. Revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for each element.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For our hardware products, we use BESP as our selling price. For our support, software licenses and other services, we generally use VSOE as our selling price estimate. We determine VSOE of fair value for elements of an arrangement based on the historical pricing and discounting practices for those services when sold separately. In establishing VSOE, we require that a substantial majority of the selling prices for a service fall within a reasonably narrow pricing range, generally evidenced by a substantial majority of such historical stand-alone transactions falling within a reasonably narrow range as a percentage of list price. When we are unable to establish a selling price using VSOE for our support and other services, we use BESP in our allocation of arrangement consideration. We determine BESP for a product or service by considering multiple historical factors including, but not limited to, cost of products, gross margin objectives, pricing practices, geographies, customer classes and distribution channels that fall within a reasonably narrow range as a percentage of list price.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For multiple-element arrangements where software deliverables are included, revenue is allocated to the non-software deliverables and to the software deliverables as a group using the relative estimated selling prices of each of the deliverables in the arrangement based on the estimated selling price hierarchy. The amount allocated to the software deliverables is then allocated to each software deliverable using the residual method when VSOE of fair value exists. If evidence of VSOE of fair value of one or more undelivered elements does not exist, all software allocated revenue is deferred and recognized when delivery of those elements occurs or when fair value can be established. When the undelivered element for which we do not have VSOE of fair value is support, revenue for the entire arrangement is recognized ratably over the support period. The same residual method and VSOE of fair value principles apply for our multiple element arrangements that contain only software elements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in accumulated balances of other comprehensive loss for 2016 and 2015 (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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: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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Losses on Investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Tax benefit related to items of other comprehensive income or loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:inherit;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:inherit;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:inherit;font-size:10pt;">(1,437</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:inherit;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:inherit;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:inherit;font-size:10pt;">504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(933</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-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;">Other comprehensive income before reclassifications</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:inherit;font-size:10pt;">255</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(89</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:inherit;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:inherit;font-size:10pt;">166</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Amounts reclassified from accumulated other comprehensive income </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:inherit;font-size:10pt;">3</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:inherit;font-size:10pt;">(1</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:inherit;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:inherit;font-size:10pt;">2</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net current-period other comprehensive income</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:inherit;font-size:10pt;">258</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(90</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:inherit;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">168</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: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:inherit;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;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;">$</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:inherit;font-size:10pt;">(1,179</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:inherit;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:inherit;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:inherit;font-size:10pt;">414</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:inherit;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:inherit;font-size:10pt;">(765</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:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;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:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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: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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2015</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Losses on Investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Tax benefit related to items of other comprehensive income or loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">(540</font></div></td><td style="vertical-align:bottom;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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">191</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 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:inherit;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:inherit;font-size:10pt;">(349</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-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;">Other comprehensive loss before reclassifications</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:inherit;font-size:10pt;">(896</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:inherit;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:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(583</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-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;">Amounts reclassified from accumulated other comprehensive loss</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:inherit;font-size:10pt;">(1</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:inherit;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:inherit;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:inherit;font-size:10pt;">(1</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:inherit;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:inherit;font-size:10pt;">Net current-period other comprehensive 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:inherit;font-size:10pt;">(897</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:inherit;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:inherit;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(584</font></div></td><td style="vertical-align:bottom;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:inherit;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:inherit;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;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;">$</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:inherit;font-size:10pt;">(1,437</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:inherit;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:inherit;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:inherit;font-size:10pt;">504</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:inherit;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:inherit;font-size:10pt;">(933</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:inherit;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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following weighted-average shares of common stock were excluded from the computation of diluted net income per share for the periods presented, as their effect would have been antidilutive (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" 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: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: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="8" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">RSUs (including PSUs)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">3,319</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">1,393</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">768</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: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;">Stock options</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:inherit;font-size:10pt;">1,024</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">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 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:inherit;font-size:10pt;">3,469</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">ESPP</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:inherit;font-size:10pt;">159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:inherit;font-size:10pt;">94</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;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:inherit;font-size:10pt;">99</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 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:inherit;font-size:10pt;">4,502</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:inherit;font-size:10pt;">1,869</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:inherit;font-size:10pt;">4,336</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes consisted of the following (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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: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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;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:bottom;padding-left:36px;padding-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;">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:inherit;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:inherit;font-size:10pt;">7,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">9,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">17,717</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(136</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:inherit;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:inherit;font-size:10pt;">1,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">17,829</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:inherit;font-size:10pt;">13,683</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:inherit;font-size:10pt;">8,921</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:68px;padding-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;">Total current</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;">26,536</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;border-bottom:1px solid #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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;">23,411</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;border-bottom:1px solid #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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;">27,748</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Federal</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:inherit;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:inherit;font-size:10pt;">(10,037</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:inherit;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:inherit;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:inherit;font-size:10pt;">(9,383</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:inherit;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:inherit;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:inherit;font-size:10pt;">6,742</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">(4,861</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:inherit;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:inherit;font-size:10pt;">(2,988</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:inherit;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:inherit;font-size:10pt;">(36</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">(677</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:inherit;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:inherit;font-size:10pt;">(2,022</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:inherit;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:inherit;font-size:10pt;">1,752</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:68px;padding-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;">Total deferred</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:inherit;font-size:10pt;">(15,575</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:inherit;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:inherit;font-size:10pt;">(14,393</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:inherit;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:inherit;font-size:10pt;">8,458</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:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">10,961</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:inherit;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:inherit;font-size:10pt;">9,018</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:inherit;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:inherit;font-size:10pt;">36,206</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The tax effects of temporary differences that give rise to significant portions of the deferred tax assets as of the years ended are presented below (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</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:inherit;font-size:10pt;">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:bottom;padding-left:36px;padding-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;">Net operating loss carryforward</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:inherit;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:inherit;font-size:10pt;">24,348</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">9,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">41,877</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">39,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Nondeductible reserves and accruals</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:inherit;font-size:10pt;">27,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Depreciation and amortization</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:inherit;font-size:10pt;">5,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">General business 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:inherit;font-size:10pt;">62,705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22,121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Stock-based compensation 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:inherit;font-size:10pt;">20,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">67</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:inherit;font-size:10pt;">2</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:inherit;font-size:10pt;">Total 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:inherit;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:inherit;font-size:10pt;">182,745</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:inherit;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:inherit;font-size:10pt;">119,216</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share is as follows (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" 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></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;font-weight:bold;">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: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;">Net income</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:inherit;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:inherit;font-size:10pt;">32,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:inherit;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:inherit;font-size:10pt;">7,987</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:inherit;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:inherit;font-size:10pt;">25,343</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: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 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: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><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: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><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:20px;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:inherit;font-size:10pt;font-weight:bold;">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: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;">Basic shares:</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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Weighted-average common stock outstanding-basic</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #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:inherit;font-size:10pt;">172,621</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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:inherit;font-size:10pt;">170,385</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #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:inherit;font-size:10pt;">163,831</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><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;">Diluted shares:</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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Weighted-average common stock outstanding-basic</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:inherit;font-size:10pt;">172,621</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">170,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">163,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Effect of potentially dilutive securities:</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:bottom;background-color:#cceeff;padding-left:68px;padding-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;">RSUs (including PSUs)</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:inherit;font-size:10pt;">1,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">844</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:68px;padding-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;">Stock options</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:inherit;font-size:10pt;">1,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4,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:bottom;background-color:#cceeff;padding-left:68px;padding-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;">ESPP</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:inherit;font-size:10pt;">69</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:inherit;font-size:10pt;">69</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:inherit;font-size:10pt;">31</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute 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:inherit;font-size:10pt;">176,338</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176,141</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,289</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: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:inherit;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:bottom;padding-left:36px;padding-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;">Basic</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:inherit;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:inherit;font-size:10pt;">0.19</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:inherit;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:inherit;font-size:10pt;">0.05</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:inherit;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:inherit;font-size:10pt;">0.15</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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Diluted</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:inherit;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:inherit;font-size:10pt;">0.18</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:inherit;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:inherit;font-size:10pt;">0.05</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:inherit;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:inherit;font-size:10pt;">0.15</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate as follows (in thousands):</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: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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Tax at federal statutory tax rate</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:inherit;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:inherit;font-size:10pt;">15,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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">5,951</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">21,542</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: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;">Stock-based compensation 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:inherit;font-size:10pt;">10,010</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,369</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,367</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">State taxes&#8212;net of federal benefit</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:inherit;font-size:10pt;">(4,252</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:inherit;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:inherit;font-size:10pt;">(2,454</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:inherit;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:inherit;font-size:10pt;">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></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;">Foreign tax credit</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:inherit;font-size:10pt;">(34,992</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:inherit;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:inherit;font-size:10pt;">(6,901</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:inherit;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:inherit;font-size:10pt;">(4,433</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:inherit;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:inherit;font-size:10pt;">Research and development credit</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:inherit;font-size:10pt;">(2,713</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:inherit;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:inherit;font-size:10pt;">(3,529</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:inherit;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:inherit;font-size:10pt;">(880</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:inherit;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:inherit;font-size:10pt;">Foreign income taxed at different rates</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:inherit;font-size:10pt;">(13,681</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:inherit;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:inherit;font-size:10pt;">(11,225</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:inherit;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:inherit;font-size:10pt;">(406</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:inherit;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:inherit;font-size:10pt;">Foreign withholding taxes</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:inherit;font-size:10pt;">14,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">10,962</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">9,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Foreign dividend distribution</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:inherit;font-size:10pt;">27,295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">9,647</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">(800</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:inherit;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:inherit;font-size:10pt;">198</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:inherit;font-size:10pt;">2,956</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total 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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">10,961</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:inherit;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:inherit;font-size:10pt;">9,018</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:inherit;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:inherit;font-size:10pt;">36,206</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense is included in costs and expenses as follows (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:58%;" 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: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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Cost of product revenue</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:inherit;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:inherit;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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">973</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Cost of service 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:inherit;font-size:10pt;">8,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 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:inherit;font-size:10pt;">7,121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">5,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:36px;padding-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;">Research and development</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:inherit;font-size:10pt;">30,120</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">24,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Sales and marketing</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:inherit;font-size:10pt;">68,113</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">49,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">26,744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">General and administrative</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:inherit;font-size:10pt;">14,219</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:inherit;font-size:10pt;">13,003</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:inherit;font-size:10pt;">8,677</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:36px;padding-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;">Total stock-based compensation expense</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:inherit;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:inherit;font-size:10pt;">122,423</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:inherit;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:inherit;font-size:10pt;">95,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">58,994</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the fair value of our financial assets measured at fair value on a recurring basis as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" 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:6%;" rowspan="1" 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:6%;" rowspan="1" 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:7%;" rowspan="1" 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:6%;" rowspan="1" 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:6%;" rowspan="1" 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:6%;" rowspan="1" 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:7%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 2016</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="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="overflow:hidden;font-size:10pt;"><font style="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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 2015</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="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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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 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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Quoted</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Prices&#160;in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Markets&#160;For</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Identical</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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 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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Quoted</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Prices&#160;in</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Active</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Markets&#160;For</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Identical</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Other</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">Inputs</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 3)</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:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">378,612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">378,612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">437,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">437,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">105,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">105,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">69,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">69,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:bottom;padding-left:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">64,541</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">52,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">12,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">41,688</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">25,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 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:inherit;font-size:10pt;">15,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">59,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:inherit;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:inherit;font-size:10pt;">59,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:inherit;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:inherit;font-size:10pt;">61,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 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:inherit;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:inherit;font-size:10pt;">61,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 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:inherit;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:bottom;padding-left:36px;padding-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;">Money market funds</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:inherit;font-size:10pt;">38,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">38,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:inherit;font-size:10pt;">50,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">50,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Certificates of deposit and term deposits</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:inherit;font-size:10pt;">4,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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;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:inherit;font-size:10pt;">4,219</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:inherit;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:inherit;font-size:10pt;">14,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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;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;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:inherit;font-size:10pt;">14,897</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:inherit;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: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;">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:inherit;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:inherit;font-size:10pt;">650,143</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:inherit;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:inherit;font-size:10pt;">90,731</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:inherit;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:inherit;font-size:10pt;">559,412</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:inherit;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:inherit;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">674,062</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:inherit;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:inherit;font-size:10pt;">75,723</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:inherit;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:inherit;font-size:10pt;">598,339</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:inherit;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:inherit;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: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><td 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><td 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><td 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><td 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><td 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><td 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><td 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: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:inherit;font-size:10pt;">Reported as:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:36px;padding-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;">Cash equivalents</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:inherit;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:inherit;font-size:10pt;">48,638</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">53,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">376,522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="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:inherit;font-size:10pt;">348,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:36px;padding-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;">Long-term investments</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:inherit;font-size:10pt;">224,983</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="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="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:inherit;font-size:10pt;">272,959</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="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">650,143</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 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 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:inherit;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:inherit;font-size:10pt;">674,062</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 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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful life and fair values of the acquired identifiable intangible assets were as follows (in thousands, except for estimated useful life):</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;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:16%;" rowspan="1" 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 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Values</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:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="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:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">12,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: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;">Developed technologies</font></div></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:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Trade name</font></div></td><td style="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:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">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:bottom;padding-left:20px;padding-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;">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:inherit;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:inherit;font-size:10pt;">19,600</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):</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:100%;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:16%;" rowspan="1" 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 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Values</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:inherit;font-size:10pt;">Developed technologies</font></div></td><td style="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:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">12,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: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;">Customer relationships</font></div></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:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,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: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:inherit;font-size:10pt;">Other</font></div></td><td style="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:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">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:bottom;padding-left:20px;padding-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;">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:inherit;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:inherit;font-size:10pt;">14,900</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables present other intangible assets&#8212;net (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:48%;" 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: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></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="13" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Useful 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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:inherit;font-size:10pt;">Other intangible assets&#8212;net:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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:20px;padding-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;">Finite-lived intangible 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Developed technologies and other</font></div></td><td style="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:inherit;font-size:10pt;">3.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">23,984</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">8,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">15,234</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Customer relationships</font></div></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:inherit;font-size:10pt;">4.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">14,500</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:inherit;font-size:10pt;">6,506</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:inherit;font-size:10pt;">7,994</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:inherit;font-size:10pt;">38,484</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">15,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">23,228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 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 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><td 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><td 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:bottom;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:inherit;font-size:10pt;">Indefinite-lived intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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: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:inherit;font-size:10pt;">In-process research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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:inherit;font-size:10pt;">1,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">1,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:60px;padding-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;">Total other intangible assets&#8212;net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:inherit;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:inherit;font-size:10pt;">40,084</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">15,256</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">24,828</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:48px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:48%;" 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: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></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="13" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2015</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Useful 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Net</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:inherit;font-size:10pt;">Other intangible assets&#8212;net:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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:20px;padding-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;">Customer relationships</font></div></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:inherit;font-size:10pt;">5.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">12,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">1,220</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">10,980</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Developed technologies</font></div></td><td style="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:inherit;font-size:10pt;">3.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,384</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:inherit;font-size:10pt;">4,724</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:inherit;font-size:10pt;">6,660</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:36px;padding-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;">Total other intangible assets&#8212;net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">23,584</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:inherit;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:inherit;font-size:10pt;">5,944</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:inherit;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:inherit;font-size:10pt;">17,640</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the changes in the carrying amount of goodwill (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</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:inherit;font-size:10pt;">Balance&#8212;December 31, 2015</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:inherit;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:inherit;font-size:10pt;">4,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Addition due to business acquisition</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:inherit;font-size:10pt;">9,861</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2016</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:inherit;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:inherit;font-size:10pt;">14,553</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before income taxes consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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: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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">(49,707</font></div></td><td style="vertical-align:bottom;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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">(37,437</font></div></td><td style="vertical-align:bottom;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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">35,778</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: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;">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:inherit;font-size:10pt;">92,855</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:inherit;font-size:10pt;">54,442</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:inherit;font-size:10pt;">25,771</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:inherit;font-size:10pt;">Total income before 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;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;">$</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:inherit;font-size:10pt;">43,148</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:inherit;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:inherit;font-size:10pt;">17,005</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:inherit;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:inherit;font-size:10pt;">61,549</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" 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><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</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:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">18,924</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">15,425</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: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;">Finished goods</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:inherit;font-size:10pt;">87,963</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:inherit;font-size:10pt;">68,443</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:inherit;font-size:10pt;">Inventory</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:inherit;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:inherit;font-size:10pt;">106,887</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:inherit;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:inherit;font-size:10pt;">83,868</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The adoption of ASU 2016-09 impacted our previously reported quarterly results for the three months ended March 31, 2016, as well as our weighted average shares outstanding&#8212;diluted, as follows (in thousands, except for earnings per share):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</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:inherit;font-size:10pt;font-weight:bold;">Statements 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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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:2px;padding-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;">Stock-based compensation expense</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:inherit;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:inherit;font-size:10pt;">30,881</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">28,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Benefit from income taxes</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:inherit;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:inherit;font-size:10pt;">(1,809</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(5,376</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:inherit;font-size:10pt;font-weight:bold;">)</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;">Net income (loss)</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:inherit;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:inherit;font-size:10pt;">(3,429</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">2,118</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Net income (loss) per share&#8212;Basic</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:inherit;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:inherit;font-size:10pt;">(0.02</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Net income (loss) per share&#8212;Diluted </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:inherit;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:inherit;font-size:10pt;">(0.02</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">0.01</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Weighted-average shares outstanding&#8212;Diluted</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:inherit;font-size:10pt;">171,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:inherit;font-size:10pt;font-weight:bold;">174,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 2016</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="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</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;font-weight:bold;">Balance Sheets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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;background-color:#cceeff;padding-left:2px;padding-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;">Deferred tax 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:inherit;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:inherit;font-size:10pt;">131,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">167,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Additional paid-in capital</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:inherit;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:inherit;font-size:10pt;">718,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 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">717,671</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Retained earnings</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:inherit;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:inherit;font-size:10pt;">23,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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">60,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The notional amount of forward exchange contracts as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> were (in thousands): </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:75%;" 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:10%;" 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: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Buy/Sell</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Notional</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:inherit;font-size:10pt;font-weight:bold;">Balance Sheet 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:2px;padding-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;font-weight:bold;text-decoration:underline;">Currency&#8212;As of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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:inherit;font-size:10pt;">CAD</font></div></td><td style="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:inherit;font-size:10pt;">Sell</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">2,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></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 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 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: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:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Currency&#8212;As of December 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:2px;padding-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;">CAD</font></div></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:inherit;font-size:10pt;">Sell</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">7,011</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allocation of the purchase price was (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:83%;" 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;background-color:#cceeff;padding-left:2px;padding-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;">Cash and cash equivalents</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:inherit;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:inherit;font-size:10pt;">171</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">1,126</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Prepaid expenses and other 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:inherit;font-size:10pt;">430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Property and equipment</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:inherit;font-size:10pt;">203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">3,435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Finite-lived intangible 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:inherit;font-size:10pt;">14,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Indefinite-lived intangible assets in process research and development</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:inherit;font-size:10pt;">1,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: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;">Goodwill</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:inherit;font-size:10pt;">9,861</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:20px;padding-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;">Total assets 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:inherit;font-size:10pt;">31,726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Accounts payable and accrued liabilities</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:inherit;font-size:10pt;">3,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Other 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:inherit;font-size:10pt;">1,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-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;">Total liabilities assumed</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:inherit;font-size:10pt;">9,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Total purchase price 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:inherit;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:inherit;font-size:10pt;">22,284</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allocation of the purchase price was as follows (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:83%;" 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;background-color:#cceeff;padding-left:2px;padding-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;">Cash and cash equivalents</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:inherit;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:inherit;font-size:10pt;">3,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">8,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Inventory</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:inherit;font-size:10pt;">11,610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Prepaid expenses and other 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:inherit;font-size:10pt;">2,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></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:inherit;font-size:10pt;">Property and equipment</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:inherit;font-size:10pt;">920</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Deferred tax 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:inherit;font-size:10pt;">18,585</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Finite-lived 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:inherit;font-size:10pt;">19,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: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;">Goodwill</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:inherit;font-size:10pt;">1,868</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:20px;padding-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;">Total assets 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:inherit;font-size:10pt;">66,451</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">9,800</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Accounts payable and accrued 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:inherit;font-size:10pt;">14,887</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:20px;padding-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;">Total liabilities assumed</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:inherit;font-size:10pt;">24,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Total purchase price allocation</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:inherit;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:inherit;font-size:10pt;">41,764</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides a summary of restructuring activity for the years 2016 and 2015 (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:47%;" 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><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:16%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Severance and Other Benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Contract Terminations and Other Charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</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:inherit;font-size:10pt;">Balance as of December 31, 2014</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:inherit;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:inherit;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;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;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">&#8212;</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">&#8212;</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: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;">Costs incurred</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:inherit;font-size:10pt;">7,109</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Less cash payments</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:inherit;font-size:10pt;">(3,104</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:inherit;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:inherit;font-size:10pt;">(71</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:inherit;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:inherit;font-size:10pt;">(3,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:inherit;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:inherit;font-size:10pt;">Less non-cash items</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:inherit;font-size:10pt;">(316</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:inherit;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:inherit;font-size:10pt;">(191</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:inherit;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:inherit;font-size:10pt;">(507</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:inherit;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:inherit;font-size:10pt;">Balance as of December 31, 2015</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:inherit;font-size:10pt;">3,689</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:inherit;font-size:10pt;">229</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:inherit;font-size:10pt;">3,918</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: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;">Costs incurred</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:inherit;font-size:10pt;">3,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">751</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Less cash payments</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:inherit;font-size:10pt;">(5,933</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:inherit;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:inherit;font-size:10pt;">(664</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:inherit;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:inherit;font-size:10pt;">(6,597</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:inherit;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:inherit;font-size:10pt;">Less non-cash items</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:inherit;font-size:10pt;">(89</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:inherit;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:inherit;font-size:10pt;">(78</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:inherit;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:inherit;font-size:10pt;">(167</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:inherit;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:inherit;font-size:10pt;">Balance as of December 31, 2016</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:inherit;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:inherit;font-size:10pt;">913</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:inherit;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:inherit;font-size:10pt;">238</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:inherit;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:inherit;font-size:10pt;">1,151</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:98.4375%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div></td><td colspan="6" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Restricted Stock Units Outstanding</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number of 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average Grant Date Fair Value per Share </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:inherit;font-size:10pt;">Balance&#8212;December 31, 2013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4,199</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">22.00</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:bottom;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">4,047</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">23.13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(472</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:inherit;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:inherit;font-size:10pt;">21.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Vested</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:inherit;font-size:10pt;">(1,483</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:inherit;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:inherit;font-size:10pt;">22.23</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:inherit;font-size:10pt;">Balance&#8212;December 31, 2014</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:inherit;font-size:10pt;">6,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22.93</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">6,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">39.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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(1,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:inherit;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:inherit;font-size:10pt;">31.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Vested</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:inherit;font-size:10pt;">(2,308</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:inherit;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:inherit;font-size:10pt;">22.74</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">9,257</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:inherit;font-size:10pt;">32.97</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:bottom;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">5,551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">27.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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(1,673</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:inherit;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:inherit;font-size:10pt;">32.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Vested</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:inherit;font-size:10pt;">(3,626</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:inherit;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:inherit;font-size:10pt;">30.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2016</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,509</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:inherit;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:inherit;font-size:10pt;">31.01</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes information about outstanding and exercisable stock options as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, as follows (in thousands, except exercise prices and contractual life):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:15%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" 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:15%;" rowspan="1" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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="8" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options 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="6" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Exercisable</font></div></td></tr><tr><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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Range of Exercise Prices </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Life (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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Price </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercisable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Price </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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$8.43&#8211;8.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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">0.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">8.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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">8.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></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.28&#8211;19.94</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1.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 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:inherit;font-size:10pt;">16.74</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">16.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.13&#8211;24.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">3,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">3.22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">22.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">2,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">21.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26.49&#8211;26.70</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">2.18</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">26.69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">26.70</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.39&#8211;33.31</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">5.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">32.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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">32.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.73&#8211;48.83</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">267</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.46</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">46.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;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:inherit;font-size:10pt;">102</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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.25</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">6,187</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;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:inherit;font-size:10pt;">4,313</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 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></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):</font></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" 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:9%;" rowspan="1" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">of&#160;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Price </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Life (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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Value </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:inherit;font-size:10pt;">Balance&#8212;December 31, 2013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">15,521</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 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:inherit;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:inherit;font-size:10pt;">13.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:bottom;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:44px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(443</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:inherit;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:inherit;font-size:10pt;">24.21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:bottom;padding-left:36px;padding-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;">Exercised</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:inherit;font-size:10pt;">(4,763</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:inherit;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:inherit;font-size:10pt;">8.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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">10,702</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:bottom;padding-left:36px;padding-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;">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:inherit;font-size:10pt;">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 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:inherit;font-size:10pt;">39.50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(150</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:inherit;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:inherit;font-size:10pt;">28.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:bottom;padding-left:36px;padding-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;">Exercised </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:inherit;font-size:10pt;">(4,403</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:inherit;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:inherit;font-size:10pt;">11.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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:inherit;font-size:10pt;">Balance&#8212;December 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">6,968</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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="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:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">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:inherit;font-size:10pt;">1,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">25.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Forfeited</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:inherit;font-size:10pt;">(268</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:inherit;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:inherit;font-size:10pt;">34.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:36px;padding-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;">Exercised</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:inherit;font-size:10pt;">(1,981</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:inherit;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:inherit;font-size:10pt;">10.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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:inherit;font-size:10pt;">Balance&#8212;December 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:inherit;font-size:10pt;">6,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">23.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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: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;">Options vested and expected to vest&#8212;December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,187</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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:inherit;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:inherit;font-size:10pt;">23.79</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.08</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">45,168</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: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:inherit;font-size:10pt;">Options exercisable&#8212;December&#160;31, 2016</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:inherit;font-size:10pt;">4,313</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:inherit;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:inherit;font-size:10pt;">21.94</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;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:inherit;font-size:10pt;">1.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">37,299</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 style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In determining the fair value of our ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" 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: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: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="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ended December 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="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Expected term in years</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:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">0.5</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 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:inherit;font-size:10pt;">0.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Volatility</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:inherit;font-size:10pt;">39</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:inherit;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:inherit;font-size:10pt;">30</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:inherit;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:inherit;font-size:10pt;">34</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:inherit;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:inherit;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4</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:inherit;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:inherit;font-size:10pt;">0.2</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:inherit;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:inherit;font-size:10pt;">0.1</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:inherit;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:inherit;font-size:10pt;">Dividend rate</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:inherit;font-size:10pt;">&#8212;</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:inherit;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:inherit;font-size:10pt;">&#8212;</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:inherit;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:inherit;font-size:10pt;">&#8212;</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:inherit;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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands): </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" 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="23" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">311,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(910</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:inherit;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:inherit;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:inherit;font-size:10pt;">13,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(15</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:inherit;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:inherit;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:inherit;font-size:10pt;">325,521</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(925</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">52,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(235</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">52,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(235</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">33,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(79</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">33,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(79</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">17,394</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:inherit;font-size:10pt;">(25</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">17,394</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:inherit;font-size:10pt;">(25</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:68px;padding-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;">Total available-for-sale securities</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:inherit;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:inherit;font-size:10pt;">415,004</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:inherit;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:inherit;font-size:10pt;">(1,249</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:inherit;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">13,541</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:inherit;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:inherit;font-size:10pt;">(15</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:inherit;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">428,545</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:inherit;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:inherit;font-size:10pt;">(1,264</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:inherit;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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands): </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" 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="23" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December&#160;31, 2015</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Corporate debt 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:inherit;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:inherit;font-size:10pt;">348,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(1,187</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:inherit;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:inherit;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:inherit;font-size:10pt;">42,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(182</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:inherit;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:inherit;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:inherit;font-size:10pt;">390,567</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(1,369</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">Commercial paper</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:inherit;font-size:10pt;">31,977</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(34</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">31,977</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(34</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Municipal bonds</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:inherit;font-size:10pt;">41,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(36</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:inherit;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:inherit;font-size:10pt;">1,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(4</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:inherit;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:inherit;font-size:10pt;">42,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(40</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-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;">U.S. government and agency securities</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:inherit;font-size:10pt;">34,703</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:inherit;font-size:10pt;">(42</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">34,703</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:inherit;font-size:10pt;">(42</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:68px;padding-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;">Total available-for-sale securities</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:inherit;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:inherit;font-size:10pt;">456,891</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:inherit;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:inherit;font-size:10pt;">(1,299</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:inherit;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:inherit;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:inherit;font-size:10pt;">43,041</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:inherit;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:inherit;font-size:10pt;">(186</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:inherit;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:inherit;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:inherit;font-size:10pt;">499,932</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:inherit;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:inherit;font-size:10pt;">(1,485</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:inherit;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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate changes in the balance of unrecognized tax benefits are as follows (in thousands):</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" 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: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: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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Unrecognized tax benefits, beginning of year</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">59,672</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">44,151</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 style="vertical-align:bottom;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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">29,604</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:bottom;padding-left:36px;padding-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;">Gross increases for tax positions related to the current year</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:inherit;font-size:10pt;">4,837</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,478</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">14,547</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Gross increases for tax positions related to the prior year</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:inherit;font-size:10pt;">1,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">8,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:bottom;padding-left:36px;padding-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;">Gross decreases for tax positions related to prior year</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:inherit;font-size:10pt;">(737</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:inherit;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:inherit;font-size:10pt;">(9,207</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:inherit;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:inherit;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:bottom;background-color:#cceeff;padding-left:36px;padding-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;">Gross decreases for tax positions related to expiration of statute of limitations</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:inherit;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:inherit;font-size:10pt;">(1,069</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:inherit;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:inherit;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: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;">Unrecognized tax benefits, end of year</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:inherit;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:inherit;font-size:10pt;">65,534</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:inherit;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:inherit;font-size:10pt;">59,672</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:inherit;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:inherit;font-size:10pt;">44,151</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SCHEDULE II&#8212;VALUATION AND QUALIFYING ACCOUNTS</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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;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:inherit;font-size:10pt;">Sales Returns Reserve and Allowance for Doubtful Accounts:</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:36px;padding-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;">Beginning balance</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:inherit;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:inherit;font-size:10pt;">6,228</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">6,204</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">4,605</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:36px;padding-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;">Charged to costs and expenses, net of deductions</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:inherit;font-size:10pt;">5,007</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:inherit;font-size:10pt;">24</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:inherit;font-size:10pt;">1,599</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:36px;padding-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;">Ending balance</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:inherit;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:inherit;font-size:10pt;">11,235</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:inherit;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:inherit;font-size:10pt;">6,228</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:inherit;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:inherit;font-size:10pt;">6,204</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 style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Schedules not listed above have been omitted because they are not applicable or are not required or the information required to be set forth therein is included in the consolidated financial statements or notes thereto.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;" 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:48px;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Exhibits</font><font style="font-family:inherit;font-size:10pt;">: See Item&#160;15(b) below. We have filed, or incorporated into this Annual Report on Form 10-K by reference, the exhibits listed on the accompanying Exhibit Index immediately following the signature page of this Annual Report on Form 10-K.</font></div></td></tr></table><div style="line-height:120%;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(b) Exhibits:</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The exhibit list in the Exhibit Index immediately following the signature page of this Annual Report on Form 10-K is incorporated herein by reference as the list of exhibits required by this Item&#160;15(b).</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(c) Financial Statement Schedules: See Item&#160;15(a) above.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes estimated future amortization expense of other intangible assets&#8212;net (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</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:inherit;font-size:10pt;">Years:</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:inherit;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:inherit;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:inherit;font-size:10pt;">8,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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: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:inherit;font-size:10pt;">2018</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:inherit;font-size:10pt;">6,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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: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:inherit;font-size:10pt;">2019</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:inherit;font-size:10pt;">5,406</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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: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:inherit;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:inherit;font-size:10pt;">2,363</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;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:inherit;font-size:10pt;">23,228</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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SEGMENT INFORMATION</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one</font><font style="font-family:inherit;font-size:10pt;"> business activity, and there are </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">no</font><font style="font-family:inherit;font-size:10pt;"> segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, and therefore, </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> reportable segment.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by geographic region is based on the billing address of the customer. The following tables set forth revenue and property and equipment&#8212;net by geographic region (in thousands):</font></div><div style="line-height:120%;text-indent:48px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Revenue</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2014</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:inherit;font-size:10pt;">Americas:</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:20px;padding-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;">U.S.</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:inherit;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:inherit;font-size:10pt;">332,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">279,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 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:inherit;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:inherit;font-size:10pt;">200,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-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;">Canada</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:inherit;font-size:10pt;">138,486</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">101,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 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:inherit;font-size:10pt;">81,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Other Americas</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:inherit;font-size:10pt;">66,026</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:inherit;font-size:10pt;">54,124</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:inherit;font-size:10pt;">42,397</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:20px;padding-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;">Total Americas</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:inherit;font-size:10pt;">536,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">435,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">324,659</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">EMEA</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:inherit;font-size:10pt;">477,393</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">366,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">270,537</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">APAC</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:inherit;font-size:10pt;">261,344</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:inherit;font-size:10pt;">207,968</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:inherit;font-size:10pt;">175,168</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:36px;padding-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;">Total revenue</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:inherit;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:inherit;font-size:10pt;">1,275,443</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:inherit;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:inherit;font-size:10pt;">1,009,268</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:inherit;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:inherit;font-size:10pt;">770,364</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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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: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="font-size:10pt;"><font style="font-family:inherit;font-size:9pt;text-decoration:underline;font-weight:bold;">Property and Equipment</font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">&#8212;</font><font style="font-family:inherit;font-size:9pt;text-decoration:underline;font-weight:bold;">net</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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br clear="none"/>2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br clear="none"/>2015</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;">Americas:</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:bottom;background-color:#cceeff;padding-left:20px;padding-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;">U.S.</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:inherit;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:inherit;font-size:10pt;">96,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">61,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Other Americas</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:inherit;font-size:10pt;">13,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">8,972</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:20px;padding-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;">Total Americas</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:inherit;font-size:10pt;">109,902</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:inherit;font-size:10pt;">70,036</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: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;">EMEA:</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:bottom;background-color:#cceeff;padding-left:20px;padding-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;">France</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:inherit;font-size:10pt;">13,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 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:inherit;font-size:10pt;">13,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><tr><td style="vertical-align:bottom;padding-left:20px;padding-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;">Other EMEA</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:inherit;font-size:10pt;">6,391</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:inherit;font-size:10pt;">3,977</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:20px;padding-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;">Total EMEA</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:inherit;font-size:10pt;">19,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,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></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;">APAC</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:inherit;font-size:10pt;">7,715</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:inherit;font-size:10pt;">3,853</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:36px;padding-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;">Total property and equipment&#8212;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:inherit;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:inherit;font-size:10pt;">137,249</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:inherit;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:inherit;font-size:10pt;">91,067</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font><font style="font-family:inherit;font-size:10pt;">&#8212;The fair value of RSUs is based on the closing market price of our common stock on the date of grant. We have elected to use the Black-Scholes option pricing model to determine the fair value of our employee stock options and ESPP. Performance stock units (&#8220;PSUs&#8221;) are RSUs that contain both service-based and market-based vesting conditions. PSUs vest over a specified service period upon the satisfaction of certain market-based vesting conditions, and settle into shares of our common stock upon vesting over a </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">- or </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year period. The fair value of a PSU is calculated using the Monte Carlo simulation model on the date of grant and is based on the market price of our common stock on the date of grant modified to reflect the impact of the market-based vesting condition, including the estimated payout level based on that condition. We do not adjust compensation cost for subsequent changes in the expected outcome of the market-based vesting conditions. Stock-based compensation expense is amortized on a straight-line basis.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Shipping and Handling</font><font style="font-family:inherit;font-size:10pt;">&#8212;Shipping and handling fees charged to our customers are recognized as product revenue in the period shipped and the related costs for providing these services are recorded as a cost of sale.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business</font><font style="font-family:inherit;font-size:10pt;">&#8212;Fortinet, Inc. (&#8220;Fortinet&#8221;) was incorporated in Delaware in November 2000 and is a leading provider of network security appliances to enterprises, service providers and government organizations worldwide. Fortinet&#8217;s solutions are designed to integrate multiple levels of security protection, including firewall, VPN, application control, anti-malware, intrusion prevention, web filtering, vulnerability management, anti-spam, mobile security, wireless controller and WAN acceleration. Our security solutions are fast, secure and designed to provide broad, rapid protection against dynamic security threats while simplifying the IT infrastructure of our end-customers worldwide.</font><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation and Preparation</font><font style="font-family:inherit;font-size:10pt;">&#8212;The consolidated financial statements of Fortinet and its wholly owned subsidiaries (collectively, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) have been prepared in accordance with generally accepted accounting principles in the U.S. (&#8220;GAAP&#8221;). All intercompany transactions and balances have been eliminated in consolidation. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</font><font style="font-family:inherit;font-size:10pt;">&#8212;The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the BESP for our products and services, stock-based compensation, inventory valuation, fair value of assets acquired and liabilities assumed in business combinations, measurement of liabilities for uncertain tax positions and deferred tax assets, assessment of recoverability of our goodwill and other long-lived assets, sales returns reserve, restructuring expenses and other loss contingencies. We base our estimates on historical experience and also on assumptions that we believe are reasonable. Actual results could differ from those estimates.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentration of Credit Risk</font><font style="font-family:inherit;font-size:10pt;">&#8212;Financial instruments that subject us to concentrations of credit risk consist primarily of cash, cash equivalents, short-term and long-term investments and accounts receivable. Our cash balances are maintained as deposits with various large financial institutions in the U.S. and around the world. Balances in the U.S. typically exceed the amount of insurance provided on such deposits. We maintain our cash equivalents and investments in money market funds, commercial paper and fixed income securities with major financial institutions that our management believes are financially sound. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our accounts receivables are primarily derived from our channel partners in various geographic locations. We perform ongoing credit evaluations of our customers. We generally do not require collateral on accounts receivable and we maintain reserves for estimated potential credit losses. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, two distributors, Exclusive and Fine Tec Computer, accounted for </font><font style="font-family:inherit;font-size:10pt;">26%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of total net accounts receivable, respectively. At December 31, 2015, one distributor, Exclusive, accounted for </font><font style="font-family:inherit;font-size:10pt;">23%</font><font style="font-family:inherit;font-size:10pt;"> of total net accounts receivable. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During 2014, 2015 and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Exclusive accounted for </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">18%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">20%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue, respectively. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Instruments and Fair Value</font><font style="font-family:inherit;font-size:10pt;">&#8212;We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. Due to their short-term nature, the carrying amounts reported in the consolidated financial statements approximate the fair value for accounts receivable, accounts payable, accrued liabilities, and accrued payroll and compensation.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Comprehensive Income</font><font style="font-family:inherit;font-size:10pt;">&#8212;Comprehensive income includes certain changes in equity from non-owner sources that are excluded from net income, specifically, unrealized gains and losses on available-for-sale investments and the related tax impact. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency Translation and Transaction Gains and Losses</font><font style="font-family:inherit;font-size:10pt;">&#8212;Prior to the third quarter of 2014, the assets and liabilities of our international subsidiaries were translated into U.S. dollars using the applicable exchange rates. The resulting foreign translation adjustments were included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss) and in the consolidated statements of comprehensive income. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the third quarter of 2014, we reevaluated the selected functional currency of our international subsidiaries and recorded the cumulative impact of the reevaluation of the functional currency in the consolidated statement of operations. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the third quarter of 2014, the functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency denominated income and expenses have been remeasured using the exchange rates in effect during each period. Foreign currency remeasurement losses of </font><font style="font-family:inherit;font-size:10pt;">$6.6 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;">, are included in other expense&#8212;net for 2016, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash, Cash Equivalents and Available-for-sale Investments</font><font style="font-family:inherit;font-size:10pt;">&#8212;We consider all highly liquid investments, purchased with original maturities of three months or less, to be cash equivalents. Cash and cash equivalents consist of balances with banks and highly liquid investments in money market funds and commercial paper.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We classify our investments as available-for-sale at the time of purchase, since it is our intent that these investments are available for current operations. Investments with original maturities greater than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">three months</font><font style="font-family:inherit;font-size:10pt;"> that mature less than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one year</font><font style="font-family:inherit;font-size:10pt;"> from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one year</font><font style="font-family:inherit;font-size:10pt;"> from the consolidated balance sheet date are classified as long-term investments.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. We consult with our investment managers and consider available quantitative and qualitative evidence in evaluating potential impairment of our investments on a quarterly basis. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For debt securities in an unrealized loss position which is deemed to be other-than-temporary, the difference between the security&#8217;s then-current amortized cost basis and fair value is separated into (i) the amount of the impairment related to the credit loss (i.e., the credit loss component) and (ii) the amount of the impairment related to all other factors (i.e., the non-credit loss component). The credit loss component is recognized in earnings. The non-credit loss component is recognized in accumulated other comprehensive loss.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory</font><font style="font-family:inherit;font-size:10pt;">&#8212;Inventory is recorded at the lower of cost (using the first-in, first-out method) or market, after we give appropriate consideration to obsolescence and inventory in excess of anticipated future demand. In assessing the ultimate recoverability of inventory, we make estimates regarding future customer demand, the timing of new product introductions, economic trends and market conditions. If the actual product demand is significantly lower than forecasted, we could be required to record inventory write-downs which would be charged to cost of product revenue. Any write-downs could have an adverse impact on our gross margins and profitability. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font><font style="font-family:inherit;font-size:10pt;">&#8212;Property and equipment are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:29%;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Useful Lives</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:inherit;font-size:10pt;">Building and building improvements</font></div></td><td style="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:inherit;font-size:10pt;">2 to 20 years</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;">Computer equipment and software</font></div></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:inherit;font-size:10pt;">1 to 7 years</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:inherit;font-size:10pt;">Evaluation units</font></div></td><td style="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:inherit;font-size:10pt;">1 year</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;">Furniture and fixtures</font></div></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:inherit;font-size:10pt;">3 to 5 years</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:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="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:inherit;font-size:10pt;">Shorter of useful life or lease term</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;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Investments</font><font style="font-family:inherit;font-size:10pt;">&#8212;Investments in privately-held companies where we own less than 20% of the voting stock and have no indicators of significant influence over operating and financial policies of those companies are included in other assets in the consolidated balance sheets and are accounted for under the cost method. For these non-quoted investments, we regularly review the assumptions underlying the operating performance and cash flow forecasts as well as current fundraising activities and valuations based on information provided by these privately-held companies. If it is determined that an other-than-temporary decline exists in an equity security, we write down the investment to its fair value and record the related impairment as an investment loss in our consolidated statements of operations. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidation of Variable Interest Entities</font><font style="font-family:inherit;font-size:10pt;">&#8212;We use a qualitative approach in assessing the consolidation requirement for variable interest entities (&#8220;VIEs&#8221;). This approach focuses on determining whether we have the power to direct the activities of the VIE that most significantly affect the VIE&#8217;s economic performance and whether we have the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. For all periods presented in the accompanying consolidated financial statements, we have determined that we are not the primary beneficiary of any VIEs. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</font><font style="font-family:inherit;font-size:10pt;">&#8212;We include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our business acquisitions to the tangible and intangible assets acquired and liabilities assumed, based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. We often continue to gather additional information throughout the measurement period, and if we make changes to the amounts recorded, such amounts are recorded in the period in which they are identified. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impairment of Long-Lived Assets</font><font style="font-family:inherit;font-size:10pt;">&#8212;We evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets, including intangible assets, may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of those assets, we record an impairment charge in the period in which we make the determination. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring</font><font style="font-family:inherit;font-size:10pt;">&#8212; Our restructuring expenses consist of severance and other one-time benefits, contract terminations and other expenses. Liabilities for costs associated with a restructuring activity are measured at fair value. One-time termination benefits are expensed at the date we notify the employee, unless the employee must provide future service, in which case the benefits are expensed ratably over the future service period. A liability for terminating a contract before the end of its term, which is usually done by giving written notice to the counterparty within the notification period specified by the contract or by otherwise negotiating a termination with the counterparty, is recognized at fair value on the notification date. A liability for costs that will continue to be incurred under a contract for its remaining term without economic benefit to the entity is recognized at the cease-use date. Other costs primarily consist of asset write-offs, which are expensed when incurred. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We continually evaluate the adequacy of the remaining liabilities under our restructuring initiatives. Although we believe that these estimates accurately reflect the costs of our restructuring plan, actual results may differ and thereby require us to record an additional provision or reverse a portion of such a provision. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill </font><font style="font-family:inherit;font-size:10pt;">&#8212;Goodwill represents the excess of purchase consideration over the estimated fair value of net assets of businesses acquired in a business combination. Goodwill acquired in a business combination is not amortized, but instead tested for impairment at least annually during the fourth quarter, or sooner when circumstances indicate an impairment may exist. We perform our annual goodwill impairment analysis at the reporting unit level. As of December 31, 2016, we had </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> reporting unit. The impairment analysis utilizes a quantitative assessment using a two-step impairment test. The first step is to compare the reporting unit&#8217;s carrying value, including goodwill, to the fair value. If the fair value exceeds the carrying value, then no potential impairment is considered to exist. If the carrying value exceeds the fair value, the second step is performed to determine if the implied fair value of the reporting unit&#8217;s goodwill exceeds the carrying value of the reporting unit. An impairment charge would be recorded if the carrying value exceeds the implied fair value. Impairment charges, if any, are recorded in general and administrative expenses. We have not been required to perform this second step of the process because the fair value of our reporting unit exceeded the net book value as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-weight:bold;">Other Intangible Assets</font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">&#8212;Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">straight-line and accelerated method over the estimated economic lives of the assets, which range from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue</font><font style="font-family:inherit;font-size:10pt;">&#8212;Deferred revenue consists of amounts that have been invoiced but that have not yet been recognized as revenue. The majority of deferred revenue is comprised of security subscription and technical support services which are invoiced upfront and delivered over twelve months or longer.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font><font style="font-family:inherit;font-size:10pt;">&#8212;We record income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded for the future benefit of utilizing net operating losses and research and development credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets and liabilities are expected to be realized or settled. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize tax benefits from an uncertain tax position only if it is more likely than not, based on the technical merits of the position, that the tax position will be sustained on examination by the taxing authorities. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font><font style="font-family:inherit;font-size:10pt;">&#8212;The fair value of RSUs is based on the closing market price of our common stock on the date of grant. We have elected to use the Black-Scholes option pricing model to determine the fair value of our employee stock options and ESPP. Performance stock units (&#8220;PSUs&#8221;) are RSUs that contain both service-based and market-based vesting conditions. PSUs vest over a specified service period upon the satisfaction of certain market-based vesting conditions, and settle into shares of our common stock upon vesting over a </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">- or </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year period. The fair value of a PSU is calculated using the Monte Carlo simulation model on the date of grant and is based on the market price of our common stock on the date of grant modified to reflect the impact of the market-based vesting condition, including the estimated payout level based on that condition. We do not adjust compensation cost for subsequent changes in the expected outcome of the market-based vesting conditions. Stock-based compensation expense is amortized on a straight-line basis.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</font><font style="font-family:inherit;font-size:10pt;">&#8212;We rent certain facilities under operating lease agreements and recognize related rent expense on a straight-line basis over the term of the lease. Some of our lease agreements contain rent holidays, scheduled rent increases, lease incentives and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. We begin recognizing rent expense on the date that we obtain the legal right to use and control the leased space.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising Expense</font><font style="font-family:inherit;font-size:10pt;">&#8212;Advertising costs are expensed when incurred and are included in operating expenses in the accompanying consolidated statements of operations. Our advertising expenses were not significant for any periods presented.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Research and Development Costs</font><font style="font-family:inherit;font-size:10pt;">&#8212;Research and development costs are expensed as incurred.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Software Development Costs</font><font style="font-family:inherit;font-size:10pt;">&#8212;The costs to develop software that is marketed have not been capitalized as we believe our current software development process is essentially completed concurrently with the establishment of technological feasibility. Such costs are expensed as incurred and included in research and development in our consolidated statements of operations.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The costs to obtain or develop software for internal use are capitalized based on qualifying criteria, which includes a determination of whether such costs are incurred during the application development stage. Such costs are amortized over the software&#8217;s estimated useful life. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</font><font style="font-family:inherit;font-size:10pt;">&#8212;We derive the majority of our revenue from sales of our hardware, software, FortiGuard security subscription and FortiCare technical support services, and other services through our channel partners and a direct sales force.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is recognized when all of the following criteria have been met:</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;" 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:48px;"><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:inherit;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists.</font><font style="font-family:inherit;font-size:10pt;"> Binding contracts or purchase orders are generally used to determine the existence of an arrangement.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;" 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:48px;"><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:inherit;font-size:10pt;font-style:italic;">Delivery has occurred or services have been rendered.</font><font style="font-family:inherit;font-size:10pt;"> Product delivery occurs when we fulfill an order and title and risk of loss has been transferred. Delivery of software license occurs upon electronic transfer of the license key to the customer. Service revenue is deferred and recognized ratably over the contractual service period, which is typically from&#160;</font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#160;to&#160;</font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">&#160;years and, to a lesser extent, up to </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years, and is generally recognized upon delivery or completion of service.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;" 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:48px;"><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:inherit;font-size:10pt;font-style:italic;">Sales price is fixed or determinable.</font><font style="font-family:inherit;font-size:10pt;"> We assess whether the sales price is fixed or determinable based on the payment terms associated with the transaction and when the sales price is deemed final.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;" 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:48px;"><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:inherit;font-size:10pt;font-style:italic;">Collectability is reasonably assured.</font><font style="font-family:inherit;font-size:10pt;"> We assess collectability based primarily on creditworthiness as determined by credit checks, analysis, and payment history. </font></div></td></tr></table><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize product revenue for sales to distributors that have no general right of return and direct sales to end-customers upon shipment, based on general revenue recognition accounting guidance once all other revenue recognition criteria have been met. Certain distributors are granted stock rotation rights, limited rights of return and rebates for sales of our products. The arrangement fee for this group of distributors is typically not fixed or determinable when products are shipped and revenue is therefore deferred and recognized upon sell-through. For sales that include end-customer acceptance criteria, revenue is recognized upon acceptance. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize software license revenue upon delivery. To date, software license revenues have not represented a significant percentage of the Company's total revenues.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Substantially all of our products have been sold in combination with services, which consist of security subscriptions and technical support services. Security services provide access to our antivirus, intrusion prevention, web filtering and anti-spam functionality. Support services include rights to unspecified software upgrades, maintenance releases and patches, telephone and Internet access to technical support personnel and hardware support. We recognize revenue from these services ratably over the contractual service period. Revenue related to subsequent renewals of these services are recognized over the term of the renewal agreement.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We reduce revenue for estimates of sales returns and allowances and record reductions to revenue for rebates and estimated commitments related to price protection and other customer incentive programs. Additionally, in limited circumstances, we may permit end-customers, distributors and resellers to return our products, subject to varying limitations, for a refund within a reasonably short period from the date of purchase. We estimate and record reserves for sales incentives and sales returns based on historical experience. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Service revenue consists of sales from our FortiGuard security subscription and FortiCare technical support services, professional and training services and other services that include SaaS and IaaS (both of which are hosted or cloud-based services).&#160;The Company recognizes revenue from these arrangements as the subscription service is delivered over the term which is typically one year or on a monthly usage basis.&#160;To date, SaaS and IaaS revenues have not represented a significant percentage of the Company&#8217;s total revenues.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our sales arrangements typically contain multiple elements, such as hardware, security subscription, technical support services and other services. The majority of our hardware appliance products contain our operating system software that together function to deliver the essential functionality of the product. Our products and services generally qualify as separate units of accounting. We allocate revenue to each unit of accounting based on an estimated selling price using VSOE of selling price, if it exists, or TPE of selling price. If neither VSOE nor TPE of selling price exists for a deliverable, we use our BESP for that deliverable. Revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for each element.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For our hardware products, we use BESP as our selling price. For our support, software licenses and other services, we generally use VSOE as our selling price estimate. We determine VSOE of fair value for elements of an arrangement based on the historical pricing and discounting practices for those services when sold separately. In establishing VSOE, we require that a substantial majority of the selling prices for a service fall within a reasonably narrow pricing range, generally evidenced by a substantial majority of such historical stand-alone transactions falling within a reasonably narrow range as a percentage of list price. When we are unable to establish a selling price using VSOE for our support and other services, we use BESP in our allocation of arrangement consideration. We determine BESP for a product or service by considering multiple historical factors including, but not limited to, cost of products, gross margin objectives, pricing practices, geographies, customer classes and distribution channels that fall within a reasonably narrow range as a percentage of list price.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For multiple-element arrangements where software deliverables are included, revenue is allocated to the non-software deliverables and to the software deliverables as a group using the relative estimated selling prices of each of the deliverables in the arrangement based on the estimated selling price hierarchy. The amount allocated to the software deliverables is then allocated to each software deliverable using the residual method when VSOE of fair value exists. If evidence of VSOE of fair value of one or more undelivered elements does not exist, all software allocated revenue is deferred and recognized when delivery of those elements occurs or when fair value can be established. When the undelivered element for which we do not have VSOE of fair value is support, revenue for the entire arrangement is recognized ratably over the support period. The same residual method and VSOE of fair value principles apply for our multiple element arrangements that contain only software elements.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Shipping and Handling</font><font style="font-family:inherit;font-size:10pt;">&#8212;Shipping and handling fees charged to our customers are recognized as product revenue in the period shipped and the related costs for providing these services are recorded as a cost of sale.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</font><font style="font-family:inherit;font-size:10pt;">&#8212;Trade accounts receivable are recorded at the invoiced amount, net of sales returns reserve and allowances for doubtful accounts. The sales returns reserve is determined based on specific criteria including agreements to provide rebates and other factors known at the time, as well as estimates of the amount of goods shipped that will be returned. To determine the adequacy of the sales returns reserve, we analyze historical experience of actual rebates and returns. The sales returns reserve was </font><font style="font-family:inherit;font-size:10pt;">$10.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2016 and 2015, respectively. The allowance for doubtful accounts is determined based on our assessment of the collectability of customer accounts. The allowance for doubtful accounts was </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2016 and 2015, respectively.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Warranties</font><font style="font-family:inherit;font-size:10pt;">&#8212;We generally provide a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">1</font><font style="font-family:inherit;font-size:10pt;">-year warranty on hardware products and a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">90</font><font style="font-family:inherit;font-size:10pt;">-day warranty on software. We also provide extended warranties under the terms of our support agreements. A provision for estimated future costs related to warranty activities in the first year after product sale is recorded as a component of cost of product revenues when the product revenue is recognized, based upon historical product failure rates and historical costs incurred in correcting product failures. Warranty costs related to extended warranties sold under support agreements are recognized as incurred. In the event we change our warranty reserve estimates, the resulting charge against future cost of sales or reversal of previously recorded charges may materially affect our gross margins and operating results. Accrued warranty was not significant as of December 31, 2016 and 2015.</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency Derivatives</font><font style="font-family:inherit;font-size:10pt;">&#8212;Our sales contracts are primarily denominated in U.S. dollars and therefore substantially all of our revenue is not subject to foreign currency translation risk. However, a substantial portion of our operating expenses incurred outside the U.S. are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the CAD, EUR, GBP and CNY. To help protect against significant fluctuations in the value and the volatility of future cash flows caused by changes in currency exchange rates, we engage in foreign currency risk management activities to minimize the impact of balance sheet items denominated in CAD. We do not use these contracts for speculative or trading purposes. All of the derivative instruments are with high quality financial institutions and we monitor the creditworthiness of these parties. These contracts typically have a maturity of one month. Changes in the fair value of forward exchange contracts related to balance sheet accounts are insignificant and are included in Other expense&#8212;net in the consolidated statement of operations. As of December 31, 2016, the fair value of the forward exchange contracts was not material. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, independent of our use of foreign currency risk management activities, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. Our hedging activities are intended to reduce, but not eliminate, the impact of currency exchange rate movements. As our hedging activities are relatively short-term in nature and are focused on CAD, long-term material changes in the value of the U.S. dollar against other foreign currencies, such as the EUR, GBP and CNY could adversely impact our operating expenses in the future. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The notional amount of forward exchange contracts as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> were (in thousands): </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:75%;" 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:10%;" 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: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Buy/Sell</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Notional</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:inherit;font-size:10pt;font-weight:bold;">Balance Sheet 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:2px;padding-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;font-weight:bold;text-decoration:underline;">Currency&#8212;As of December 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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:inherit;font-size:10pt;">CAD</font></div></td><td style="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:inherit;font-size:10pt;">Sell</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">2,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></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 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 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: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:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Currency&#8212;As of December 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:2px;padding-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;">CAD</font></div></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:inherit;font-size:10pt;">Sell</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">7,011</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Standards</font></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2016-09&#8212;Compensation&#8212;Stock Compensation&#8212;Improvements to Employee Share-Based Payment Accounting. The new guidance changes the accounting for certain aspects of stock-based payments to employees and requires excess tax benefits and tax deficiencies to be recorded in the income statement when the awards vest or are settled. In addition, cash flows related to excess tax benefits will no longer be separately classified as a financing activity apart from other income tax cash flows. ASU 2016-09 also allows us to repurchase more of an employee&#8217;s shares for tax withholding purposes without triggering liability accounting, clarifies that all cash payments made on an employee&#8217;s behalf for withheld shares should be presented as a financing activity on our cash flows statement, and provides an accounting policy election to account for forfeitures as they occur. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We elected to early adopt the new guidance in the second quarter of 2016. The primary impact of the adoption was the recognition of excess tax benefits in our provision for income taxes rather than paid-in capital, as well as the adjustment in stock-based compensation expense as a result of our change in forfeiture policy. The new guidance eliminates the requirement to delay the recognition of excess tax benefits until it reduces current taxes payable. We adopted this change on a modified retrospective basis, and recorded unrecognized excess tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$32.4 million</font><font style="font-family:inherit;font-size:10pt;"> as a cumulative-effect adjustment, which increased retained earnings on January 1, 2016. The new guidance also requires us to record, subsequent to the adoption, excess tax benefits and tax deficiencies in the period these arise. As a result, our provision for income taxes decreased by </font><font style="font-family:inherit;font-size:10pt;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;"> during the first quarter of 2016. </font></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">Under the</font><font style="font-family:inherit;font-size:11pt;"> </font><font style="font-family:inherit;font-size:10pt;">new guidance, we have elected to change our policy and have started to recognize forfeitures of awards as they occur. The change in forfeiture policy was adopted using a modified retrospective transition method. We recorded a cumulative-effect adjustment to decrease retained earnings by </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> upon transition on January 1, 2016 and a retrospective decrease of stock-based compensation of </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> during the first quarter of 2016.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amendment to the minimum statutory withholding tax requirements was adopted on a modified retrospective basis. The adoption had no impact on the January 1, 2016 retained earnings. In addition, we adopted the presentation of taxes paid related to net share settlement of equity awards as a financing activity on the statement of cash flows on a retrospective basis. Our adoption had no impact to any of the periods presented in our consolidated cash flows statements since such cash flows have historically been presented as a financing activity.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The adoption of ASU 2016-09 impacted our previously reported quarterly results for the three months ended March 31, 2016, as well as our weighted average shares outstanding&#8212;diluted, as follows (in thousands, except for earnings per share):</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</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:inherit;font-size:10pt;font-weight:bold;">Statements 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;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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:2px;padding-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;">Stock-based compensation expense</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:inherit;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:inherit;font-size:10pt;">30,881</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">28,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Benefit from income taxes</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:inherit;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:inherit;font-size:10pt;">(1,809</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(5,376</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:inherit;font-size:10pt;font-weight:bold;">)</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;">Net income (loss)</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:inherit;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:inherit;font-size:10pt;">(3,429</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">2,118</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Net income (loss) per share&#8212;Basic</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:inherit;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:inherit;font-size:10pt;">(0.02</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Net income (loss) per share&#8212;Diluted </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:inherit;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:inherit;font-size:10pt;">(0.02</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">0.01</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Weighted-average shares outstanding&#8212;Diluted</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:inherit;font-size:10pt;">171,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:inherit;font-size:10pt;font-weight:bold;">174,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 2016</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="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</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;font-weight:bold;">Balance Sheets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" 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;border-top:1px solid #000000;" 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;background-color:#cceeff;padding-left:2px;padding-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;">Deferred tax 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:inherit;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:inherit;font-size:10pt;">131,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">167,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Additional paid-in capital</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:inherit;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:inherit;font-size:10pt;">718,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 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">717,671</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Retained earnings</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:inherit;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:inherit;font-size:10pt;">23,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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">60,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In September 2015, the FASB issued ASU 2015-16&#8212;Business Combinations&#8212;Simplifying the Accounting for Measurement-Period Adjustments, which eliminates the requirement for an acquirer in a business combination to account for measurement-period adjustments retrospectively. Instead, acquirers must recognize measurement-period adjustments during the period in which they determine the amounts, including the effect on earnings of any amounts they would have recorded in previous periods if the accounting had been completed at the acquisition date. We adopted ASU 2015-16 on January 1, 2016. The adoption of ASU 2015-16 has not had any impact on our consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Standards Not Yet Effective</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04&#8212;Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit&#8217;s goodwill with the carrying amount of that goodwill. Under this ASU, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2016-06 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We will adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that this standard will have a material impact on our consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18&#8212;Statement of Cash Flows, which provides guidance on the classification of restricted cash to be included with cash and cash equivalents when reconciling the beginning of period and end of period total amounts on the statement of cash flows. This pronouncement is effective for us beginning on January 1, 2018, using a retrospective adoption method. We early adopted ASU 2016-18 on January 1, 2017. The adoption of ASU 2016-18 did not have a material impact on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> In October 2016, the FASB issued ASU 2016-16&#8212;Income Taxes &#8212;Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-06 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU&#160;2016-13&#8212;Financial Instruments&#8212;Credit Losses&#8212;Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU&#160;2016-13&#160;is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of ASU&#160;2016-13&#160;will have on our consolidated financial statements.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02&#8212;Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019 using a modified retrospective approach. We currently anticipate to early adopt this new standard on January 1, 2018 in conjunction with our adoption of the new revenue standard. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to restate prior period financial statements. Based on our current lease portfolio, we estimate the value of leased assets and liabilities that may be recognized could be at least </font><font style="font-family:inherit;font-size:10pt;">$50.0 million</font><font style="font-family:inherit;font-size:10pt;">. We are continuing to evaluate the impact of the standard and our estimate is subject to change. We do not believe that the standard will have a material impact on our statement of operations. </font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU 2014-09&#8212;Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, in doing so, it is possible more judgment and estimates may be required within the revenue recognition process than required under existing U.S. GAAP, including identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The FASB has recently issued several amendments to the standard, including clarification on accounting for licenses of intellectual property and identifying performance obligations. The new standard will be effective for us beginning January&#160;1, 2018 which is the required mandatory adoption date and we do not plan to early adopt. The two permitted transition methods under the new standard are the full retrospective method, in which case the standard would be applied to each prior reporting period presented and the cumulative effect of applying the standard would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying the standard would be recognized at the date of initial application. Currently, we are in the process of reviewing our historical contracts to quantify the impact on our consolidated financial statements.&#160;Depending on the results of our review, there could be changes to the timing of revenue recognition and certain costs associated with obtaining and fulfilling our customer contracts. These changes may include the acceleration of revenue and associated costs on sales to certain channel partners that are currently accounted for only once the product is sold through to the end-customer, and the amortization of certain costs related to obtaining customer contracts that include the sales commission we pay to certain employees. We are also in the process of assessing the appropriate changes to our business processes and upgrading our systems and controls to support recognition and disclosure under the new standard.&#160;We expect to complete our assessment process, including selecting a transition method for adoption, in the second quarter of 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Software Development Costs</font><font style="font-family:inherit;font-size:10pt;">&#8212;The costs to develop software that is marketed have not been capitalized as we believe our current software development process is essentially completed concurrently with the establishment of technological feasibility. Such costs are expensed as incurred and included in research and development in our consolidated statements of operations.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The costs to obtain or develop software for internal use are capitalized based on qualifying criteria, which includes a determination of whether such costs are incurred during the application development stage. Such costs are amortized over the software&#8217;s estimated useful life. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Warranties</font><font style="font-family:inherit;font-size:10pt;">&#8212;We generally provide a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">1</font><font style="font-family:inherit;font-size:10pt;">-year warranty on hardware products and a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">90</font><font style="font-family:inherit;font-size:10pt;">-day warranty on software. We also provide extended warranties under the terms of our support agreements. A provision for estimated future costs related to warranty activities in the first year after product sale is recorded as a component of cost of product revenues when the product revenue is recognized, based upon historical product failure rates and historical costs incurred in correcting product failures. Warranty costs related to extended warranties sold under support agreements are recognized as incurred. In the event we change our warranty reserve estimates, the resulting charge against future cost of sales or reversal of previously recorded charges may materially affect our gross margins and operating results. Accrued warranty was not significant as of December 31, 2016 and 2015.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</font><font style="font-family:inherit;font-size:10pt;">&#8212;Trade accounts receivable are recorded at the invoiced amount, net of sales returns reserve and allowances for doubtful accounts. The sales returns reserve is determined based on specific criteria including agreements to provide rebates and other factors known at the time, as well as estimates of the amount of goods shipped that will be returned. To determine the adequacy of the sales returns reserve, we analyze historical experience of actual rebates and returns. The sales returns reserve was </font><font style="font-family:inherit;font-size:10pt;">$10.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2016 and 2015, respectively. The allowance for doubtful accounts is determined based on our assessment of the collectability of customer accounts. The allowance for doubtful accounts was </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2016 and 2015, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</font><font style="font-family:inherit;font-size:10pt;">&#8212;The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the BESP for our products and services, stock-based compensation, inventory valuation, fair value of assets acquired and liabilities assumed in business combinations, measurement of liabilities for uncertain tax positions and deferred tax assets, assessment of recoverability of our goodwill and other long-lived assets, sales returns reserve, restructuring expenses and other loss contingencies. We base our estimates on historical experience and also on assumptions that we believe are reasonable. Actual results could differ from those estimates.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> EX-101.SCH 8 ftnt-20161231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2119100 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Accumulated Other Comprehensive Loss (Changes in Accumulated Balances of Other Comprehensive Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Business Combinations , Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Business Combinations , Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Business Combinations , Pro Forma Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Business Combinations , Purchase Price Allocations (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Commitments and Contingencies Minimum Operating Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - 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 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 2117100 - Disclosure - Defined Contribution Plans link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Defined Contribution Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Financial Instruments and Fair Value link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Financial Instruments and Fair Value , Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Financial Instruments and Fair Value , Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Financial Instruments and Fair Value , Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Financial Instruments and Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Goodwill and Other Intangible Assets - Net link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Goodwill and Other Intangible Assets - Net , Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Goodwill and Other Intangible Assets - Net (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Goodwill and Other Intangible Assets - Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Income Taxes , Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Income Taxes , Effective Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Income Taxes , Provision for Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Income Taxes , Reconciliation of Pre-Tax Income(Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Income Taxes , Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Investments in Privately-Held Companies link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Investments in Privately-Held Companies (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Net Income Per Share , Anti Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Net Income Per Share , Calculation of Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Property and Equipment—Net link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Property and Equipment—Net (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Property and Equipment—Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2421401 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Restructuring Charges , Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Restructuring Charges , Restructuring Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2423401 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Stockholders' Equity , Additional Information Related To ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Stockholders' Equity , Allocation of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Stockholders' Equity , ESPP Information (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Stockholders' Equity , Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Stockholders' Equity , Range of Options (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Stockholders' Equity , Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - Stockholders' Equity , Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402411 - Disclosure - Summary of Significant Accounting Policies , Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies , Cash, Cash Equivalents and Available-for-sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies , Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2402413 - Disclosure - Summary of Significant Accounting Policies , Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies , Foreign Currency Translation (Details) link:presentationLink link:calculationLink link:definitionLink 2402407 - Disclosure - Summary of Significant Accounting Policies , Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2402408 - Disclosure - Summary of Significant Accounting Policies , Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary of Significant Accounting Policies , Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2402414 - Disclosure - Summary of Significant Accounting Policies , Recent Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2402410 - Disclosure - Summary of Significant Accounting Policies , Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2402409 - Disclosure - Summary of Significant Accounting Policies , Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2402412 - Disclosure - Summary of Significant Accounting Policies , Warranties (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 ftnt-20161231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 ftnt-20161231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 ftnt-20161231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Other Comprehensive Income (Loss), Net of Tax [Abstract] Schedule of Accumulated Other Comprehensive (Loss) Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of Share-based Compensation, Shares Withheld for Taxes Schedule of Share-based Compensation, Shares Withheld for Taxes [Table Text Block] Schedule of Share-based Compensation, Shares Withheld for Taxes [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions And Allocation of Recognized Period Costs [Table Text Block] Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed. Schedule of Share-based Compensation, Stock Options, Activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Share-based Compensation, Stock Options, Activity, Additional Information Schedule of Share-based Compensation, Stock Options, Activity, Additional Information [Table Text Block] Schedule of Share-based Compensation, Stock Options, Activity, Additional Information Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award Employee Stock Purchase Plan Additional Information Schedule of Share based Payment Award Employee Stock Purchase Plan Additional Information [Table Text Block] Schedule of Share based Payment Award Employee Stock Purchase Plan Additional Information [Table Text Block] Schedule of Shares Reserved for Future Issuance Schedule of Shares Reserved for Future Issuance [Table Text Block] Schedule of Shares Reserved for Future Issuance [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type [Table Text Block] Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type [Table Text Block] Income Tax Benefit from Stock Option Plans Income Tax Benefit from Stock Option Plans [Table Text Block] Income Tax Benefit from Stock Option Plans [Table Text Block] Segment Reporting [Abstract] Revenue from external customers by geographic region Revenue from External Customers by Geographic Areas [Table Text Block] Property and equipment by geographic region Long-lived Assets by Geographic Areas [Table Text Block] Accounting Policies [Abstract] Concentration Risk [Table] Concentration Risk [Table] Concentration Risk by Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Exclusive Networks Group [Member] Exclusive Networks Group [Member] Exclusive Networks Group [Member] Fin Tec Computers [Member] Fin Tec Computers [Member] Fin Tec Computers [Member] Concentration Risk by Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Accounts Receivable [Member] Accounts Receivable [Member] Sales Revenue [Member] Sales Revenue [Member] Sales Revenue [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Percentage Concentration Risk, Percentage Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Expected term in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Financial Instruments and Fair Value [Abstract] Financial Instruments and Fair Value [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Fair Value [Member] Estimate of Fair Value Measurement [Member] Reported as [Member] Reported Value Measurement [Member] Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] Corporate debt securities [Member] Corporate Debt Securities [Member] Commercial paper [Member] Commercial Paper, Not Included with Cash and Cash Equivalents [Member] U.S. government and agency securities [Member] US Treasury and Government [Member] Municipal bonds [Member] US States and Political Subdivisions Debt Securities [Member] Money market funds [Member] Money Market Funds, Excluding Commercial Paper [Member] Money Market Funds, Excluding Commercial Paper [Member] Certificates of deposit and term deposits [Member] Certificates of Deposit [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Recurring [Member] Fair Value, Measurements, Recurring [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cash equivalents [Member] Cash Equivalents, Line Item [Member] Cash Equivalents, Line Item [Member] Short-term investments [Member] Short Term Investments, Line Item [Member] Short Term Investments, Line Item [Member] Long-term investments [Member] Long Term Investments, Line Item [Member] Long Term Investments, Line Item [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Level 2 [Member] Fair Value, Inputs, Level 2 [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] Available-for-sale securities, Fair Value Disclosure Available-for-sale Securities Total Assets, Fair Value Disclosure Assets, Fair Value Disclosure Related Party Transactions [Abstract] RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Income Tax Disclosure [Abstract] Tax at federal statutory tax rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount State taxes—net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Foreign tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount Research and development credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Foreign income taxed at different rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Foreign withholding taxes Effective Income Tax Rate Reconciliation, Foreign Withholding Taxes, Amount Effective Income Tax Rate Reconciliation, Foreign Withholding Taxes, Amount Foreign dividend distribution Effective Income Tax Rate Reconciliation, Canadian Deemed Dividend Distribution Effective Income Tax Rate Reconciliation, Canadian Deemed Dividend Distribution Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Provision for income taxes Income Tax Expense (Benefit) Investments, All Other Investments [Abstract] Number of privately-held companies Number of Privately Held Companies Number of Privately Held Companies Investments in equity securities of privately-held companies Cost Method Investments, Original Cost Inventory Disclosure [Abstract] Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventory Inventory, Net Finished goods held by distributors Inventory, Finished Goods, Net of Reserves, Held by Distributors Inventory, Finished Goods, Net of Reserves, Held by Distributors Materials at contract manufacturers Inventory, Raw Materials, Net of Reserves, at Contract Manufacturers Inventory, Raw Materials, Net of Reserves, at Contract Manufacturers Consolidated Statements of Comprehensive Income [Abstract] Consolidated Statements of Comprehensive Income [Abstract] Statement [Table] Statement [Table] Statement, Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Statement [Line Items] Statement [Line Items] Net income Net Income (Loss) Attributable to Parent Other comprehensive income (loss): Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] Foreign currency translation losses Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent Unrealized gains (losses) on investments Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax Tax provision (benefit) related to items of other comprehensive income (loss) Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Other comprehensive income (loss)—net of taxes Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Fair Value Disclosures [Abstract] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Nonrecurring [Member] Fair Value, Measurements, Nonrecurring [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Product Revenue & Sales and Marketing [Member] Cost of Sales [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Coyote Point Systems, Inc. [Member] Coyote Point Systems, Inc. [Member] Coyote Point Systems, Inc. [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Impairment of long-lived assets Impairment of Intangible Assets (Excluding Goodwill) Commitments and Contingencies Disclosure [Abstract] Contractual Obligation, Fiscal Year Maturity Schedule Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Meru Networks, Inc. [Member] Meru Networks, Inc. [Member] Meru Networks, Inc. [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Pro forma revenue Business Acquisition, Pro Forma Revenue Pro forma income (loss) from operations Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax Pro forma net income (loss) Business Acquisition, Pro Forma Net Income (Loss) Pro forma net income (loss) per share: Business Acquisition, Pro Forma Information [Abstract] Basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Summary of Investments Schedule of Amortized Costs, Unrealized Gains and Losses, and Fair Value of Available For Sale Securities [Table Text Block] Schedule of Amortized Costs, Unrealized Gains and Losses, and Fair Value of Available For Sale Securities [Table Text Block] Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Severance and Other Benefits [Member] Employee Severance [Member] Contract Terminations and Other Charges [Member] Contract Termination [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Balance, beginning Restructuring Reserve Costs incurred Restructuring Charges Less cash payments Payments for Restructuring Less non-cash items Restructuring Reserve, Settled without Cash Balance, ending Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Statement, Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] Americas [Member] Americas [Member] U.S. UNITED STATES CANADA CANADA Other Americas Other Americas [Member] Other Americas [Member] EMEA Europe, Middle East and Africa [Member] Europe, Middle East and Africa [Member] France FRANCE Other EMEA Other Europe, Middle East and African Countries [Member] Other Europe, Middle East and African Countries [Member] APAC Asia Pacific and Japan [Member] Asia Pacific and Japan [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Business activity (in business activities) Number of Business Activities Number of business activities Segment managers responsible for operations (in segment managers) Number of Segment Managers Responsible for Operations Number of Segment Managers Responsible for Operations Number of operating segments (in operating segments) Number of Operating Segments Number of reportable segments (in reportable segments) Number of Reportable Segments Revenue Revenue, Net Property and equipment - net Property, Plant and Equipment, Net Number of reporting units Number of Reporting Units Property, Plant and Equipment [Abstract] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment by Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Land [Member] Land [Member] Building and building improvements [Member] Building and Building Improvements [Member] Computer equipment and software [Member] Computer Equipment [Member] Evaluation units [Member] Evaluation Units [Member] Evaluation units [Member] Leasehold improvements and tooling [Member] Leaseholds and Leasehold Improvements [Member] Furniture and fixtures [Member] Furniture and Fixtures [Member] Construction-in-progress [Member] Construction in Progress [Member] Payment to Acquire Real Property [Member] Land and Building [Member] Building [Member] Building [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Net, by Type [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] Total property and equipment Property, Plant and Equipment, Gross Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment - net Depreciation expense Depreciation Purchase of real estate properties Payments to Acquire Productive Assets Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Revenue recognition period (in years) Revenue Recognition Period Revenue Recognition Period Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] 2016 Share Repurchase Program [Member] Share Repurchase Program [Member] Share Repurchase Program [Member] Share Repurchase Program [Line Items] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Additional shares authorized Stock Repurchase Program, Additional Authorized Amount Stock Repurchase Program, Additional Authorized Amount Stock repurchased in the period, shares Stock Repurchased and Retired During Period, Shares Stock repurchased in the period, value Stock Repurchased and Retired During Period, Value Stock repurchase program, unused balance Stock Repurchase Program, Remaining Authorized Repurchase Amount Income Tax Contingency [Table] Income Tax Contingency [Table] Income Tax Liabilities - Non-current [Member] Income Tax Liabilities - Non-current [Member] Income Tax Liabilities - Non-current [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Unrecognized tax benefits that would favoraby affect effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accrued interest and penalties related to uncertain tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized tax benefits, beginning of year Unrecognized Tax Benefits Gross increases for tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Gross increases for tax positions related to the prior year Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross decreases for tax positions related to prior year Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross decreases for tax positions related to expiration of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unrecognized tax benefits, end of year Liability for uncertain tax positions Liability for Uncertainty in Income Taxes, Noncurrent Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Statement of Cash Flows [Abstract] CASH FLOWS 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] Depreciation and amortization Depreciation, Depletion and Amortization Amortization of investment premiums Accretion (Amortization) of Discounts and Premiums, Investments Stock-based compensation Share-based Compensation Other non-cash items—net Other Noncash Income (Expense) Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Accounts receivable—net Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Deferred tax assets Increase (Decrease) in Deferred Income Taxes Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Accrued payroll and compensation Increase (Decrease) in Employee Related Liabilities Other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Deferred revenue Increase (Decrease) in Deferred Revenue Income taxes payable Increase (Decrease) in Income Taxes Payable Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of investments Payments to Acquire Investments Sales of investments Proceeds from Sale of Available-for-sale Securities Maturities of investments Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Purchases of property and equipment Payments made in connection with business acquisitions—net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Taxes paid related to net share settlement of equity awards Payments Related to Tax Withholding for Share-based Compensation Repurchase and retirement of common stock Payments for Repurchase of Common Stock Payments of debt assumed in connection with business acquisition Repayments of Assumed Debt Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities EFFECT OF EXCHANGE RATES ON CASH AND CASH EQUIVALENTS Effect of Exchange Rate on Cash and Cash Equivalents NET INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS—Beginning of year Cash and Cash Equivalents, at Carrying Value CASH AND CASH EQUIVALENTS—End of year SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes—net Income Taxes Paid, Net NON-CASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Transfers of evaluation units from inventory to property and equipment Transfers of Evaluation Units from Inventory to Property and Equipment Transfers of Evaluation Units from Inventory to Property and Equipment Liability for purchase of property and equipment and asset retirement obligations Capital Expenditures Incurred but Not yet Paid Equity awards assumed in connection with business acquisition Business Acquisition, Equity Awards Assumed Business Acquisition, Equity Awards Assumed DEI [Abstract] DEI [Abstract] Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Document Type Document Type Document Period End Date Document Period End Date Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Date Current Fiscal Year End Date Entity Current Reporting Status Entity Current Reporting Status Entity Filer Category Entity Filer Category Entity Well Known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Public Float Entity Public Float SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Rent expense Operating Leases, Rent Expense, Net Inventory purchase commitments Purchase Obligation Other contractual commitments and open purchase orders Other Commitment Loss Contingencies [Table] Loss Contingencies [Table] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Settled Litigation [Member] Settled Litigation [Member] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Indemnification Provisions [Member] Indemnification Agreement [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Proceeds from legal settlement Proceeds from Legal Settlements Period of covenant not to sue Loss Contingency, Amortization Period of Covenant Not to Sue Loss Contingency, Amortization Period of Covenant Not to Sue Proceeds from legal settlement used to offset contingent legal fees Proceeds from Legal Settlement Used to Offset Contingent Legal Fees Proceeds from Legal Settlement Used to Offset Contingent Legal Fees Deferred proceeds from legal settlements Proceeds from Legal Settlement, Deferred Proceeds from Legal Settlement, Deferred Awards under indemnification provisions Loss Contingency, Damages Sought, Value ACCUMULATED OTHER COMPREHENSIVE LOSS Comprehensive Income (Loss) Note [Text Block] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] 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, Number of Shares [Roll Forward] Balance, beginning (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Vested (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Balance, ending (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Balance, weighted-average grant-date fair value per share (in dollars per share)—beginning Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted, weighted-average grant-date fair value per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Forfeited, weighted-average grant-date fair value per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vested, weighted-average grant-date fair value per share (in dollars 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 Balance, weighted-average grant-date fair value per share (in dollars per share)—ending Compensation cost not yet recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Compensation cost not yet recognized period of recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Shares withheld for taxes Shares Paid for Tax Withholding for Share Based Compensation Tax withholding upon vesting of restricted stock awards COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Contingency Fee Arrangement [Member] Contingency Fee Arrangement [Member] Contingency Fee Arrangement [Member] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Law Firm where Board Member's Son is a Partner [Member] Immediate Family Member of Management or Principal Owner [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Expenses for legal services Related Party Transaction, Expenses from Transactions with Related Party Amounts due and payable to the law firm Accounts Payable, Related Parties Statement of Financial Position [Abstract] Reserves for sales returns and doubtful accounts Allowance For Doubtful Accounts Receivable and Sales Returns Allowance For Doubtful Accounts Receivable and Sales Returns Common Stock, par value (dollars per share) Common Stock, Par or Stated Value Per Share Common Stock, shares authorized Common Stock, Shares Authorized Common Stock, shares issued Common Stock, Shares, Issued Common Stock, shares outstanding Common Stock, Shares, Outstanding Share Repurchase Program [Member] Share-based Compensation Arrangement by Share-based Payment Award Authorized Shares Changes [Axis] Share-based Compensation Arrangement by Share-based Payment Award Authorized Shares Changes [Axis] Share-based Compensation Arrangement by Share-based Payment Award Authorized Shares Changes [Axis] Share-based Compensation Arrangement by Share-based Payment Award Authorized Shares Changes [Domain] Share-based Compensation Arrangement by Share-based Payment Award Authorized Shares Changes [Domain] Share-based Compensation Arrangement by Share-based Payment Award Authorized Shares Changes [Domain] Share-based Compensation Award Authorized Number Changes, Lesser of Fixed Amount of Shares [Member] Share-based Compensation Award Authorized Number Changes, Lesser of Fixed Amount of Shares [Member] Share-based Compensation Award Authorized Number Changes, Lesser of Fixed Amount of Shares [Member] Share-based Compensation Award Authorized Number Changes, Lesser of Outstanding Shares on Last Day of Preceeding Year [Member] Share-based Compensation Award Authorized Number Changes, Lesser of Outstanding Shares on Last Day of Preceeding Year [Member] Share-based Compensation Award Authorized Number Changes, Lesser of Outstanding Shares on Last Day of Preceeding Year [Member] Deferred Compensation Arrangement with Individual, Share-based Payments, by Title of Individual [Axis] Title of Individual [Axis] Title of Individual with Relationship to Entity [Domain] Relationship to Entity [Domain] Individual Owning 10 Percent or More of Stock [Member] Individual Owning 10 Percent or More of Stock [Member] Individual Owning 10 Percent or More of Stock [Member] Employee [Member] Employee [Member] Employee [Member] Directors and Other Service Providers [Member] Directors and Other Service Providers [Member] Directors and Other Service Providers [Member] Individual Owning 10 Percent or Less of Stock [Member] Individual Owning 10 Percent or Less of Stock [Member] Individual Owning 10 Percent or Less of Stock [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Stock Plans, 2000 and 2008 [Member] Stock Plans, 2000 and 2008 [Member] Stock Plans, 2000 and 2008 [Member] Stock Plan, 2009 [Member] Stock Plan, 2009 [Member] Stock Plan, 2009 [Member] Stock Options, Nonqualifying [Member] Stock Options, Nonqualifying [Member] Stock Options, Nonqualifying [Member] Stock Options [Member] Employee Stock Option [Member] ESPP [Member] Employee Stock [Member] Stock Options and Restricted Stock Units, Outstanding [Member] Stock Options and Restricted Stock Units, Outstanding [Member] Stock Options and Restricted Stock Units, Outstanding [Member] Reserved for Future Option, Restricted Stock Unit and Other Equity Award Grants [Member] Reserved for Future Option, Restricted Stock Unit and Other Equity Award Grants [Member] Reserved for Future Option, Restricted Stock Unit and Other Equity Award Grants [Member] Reserved for Future ESPP Issuances [Member] Reserved for Future ESPP Issuances [Member] Reserved for Future ESPP Issuances [Member] Stock-based Compensation Plan [Member] Stock Compensation Plan [Member] Stock repurchase program, remaining repurchase amount Minimum stock ownership percent triggering early award expiration Share-based Compensation Arrangement by Share-based Payment Award, Minimum Stock Ownership Percent Triggering Early Award Expiration Share-based Compensation Arrangement by Share-based Payment Award, Minimum Stock Ownership Percent Triggering Early Award Expiration Percent of market price for non-statutory options Share-based Compensation Arrangement by Share-based Payment Award, Minimum Exericse Price as Percent of Fair Value On Grant Date Share-based Compensation Arrangement by Share-based Payment Award, Minimum Exericse Price as Percent of Fair Value On Grant Date Option contractual term Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Remaining shares available for grant under the plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Number of shares authorized before adjustments Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Before Adjustments Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Before Adjustments For Forfeitures, Terminations, and Repurchases. Number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of shares authorized, maximum Share-based Compensation Arrangement by Share-based Payment Award, Increase to Number of Shares Authorized Per Original Plan Terms, Maximum Share-based Compensation Arrangement by Share-based Payment Award, Increase to Number of Shares Authorized Per Original Plan Terms, Maximum Increase to number of shares authorized, maximum, percent Share-based Compensation Arrangement by Share-based Payment Award, Increase to Number of Shares Authorized Per Original Plan Terms, Maximum, Percent Share-based Compensation Arrangement by Share-based Payment Award, Increase to Number of Shares Authorized Per Original Plan Terms, Maximum, Percent Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Award Expiration Period Share-based Compensation Arrangement by Share-based Payment Award, Award Expiration Period Maximum stock ownership percent triggering early award expiration Share-based Compensation Arrangement by Share-based Payment Award, Maximum Stock Ownership Percent For Options Granted to Individuals Share-based Compensation Arrangement by Share-based Payment Award, Maximum Stock Ownership Percent For Options Granted to Individuals Common stock reserved for future issuances Common Stock, Capital Shares Reserved for Future Issuance Maximum employee contribution rate (percent) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Purchase price of common stock as percentage of lower of fair market value of common stock on first day of offering period or last day of purchase period Purchase Price of Common Stock As Percentage Of Lower Of Fair Market Value Of Common Stock On First Day Of Offering Period Or Last Day Of Purchase Period Purchase Price of Common Stock As Percentage Of Lower Of Fair Market Value Of Common Stock On First Day Of Offering Period Or Last Day Of Purchase Period Periodic purchase limit (shares) Employee Stock Purchase Plan, Periodic Purchase Limit Employee Stock Purchase Plan, Periodic Purchase Limit Annual purchase limit Employee Stock Purchase Plan, Annual Purchase Limit Employee Stock Purchase Plan, Annual Purchase Limit Business Combination, Non-Option Equity Instrument Assumed, Fair Value Business Combination, Non-Option Equity Instrument Assumed, Fair Value Business Combination, Non-Option Equity Instrument Assumed, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] 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] Balance - Beginning (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Balance - Ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance - Beginning (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Balance - Ending (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Options vested and expected to vest, Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options vested and expected to vest, Weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Options vested and expected to vest, Weighted average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Options vested and expected to vest, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Options exercisable, Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options exercisable, Weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options exercisable, Weighted average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options exercisable, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Weighted-average fair value per share granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Total fair value of awards vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Estimated fair value of earned equity awards assumed by Fortinet Business Combination, Consideration Transferred, Fair Value, Earned Equity Awards Assumed Business Combination, Consideration Transferred, Fair Value, Earned Equity Awards Assumed Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Foreign currency transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax INCOME TAXES Income Tax Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Accumulated Other Comprehensive (Loss) Income [Member] AOCI Attributable to Parent [Member] Retained Earnings [Member] Retained Earnings [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, shares Shares, Issued Balance Stockholders' Equity Attributable to Parent Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares) Stock Issued During Period, Shares, Equity Incentive Plans Stock Issued During Period, Shares, Equity Incentive Plans Issuance of common stock in connection with equity incentive plans - net of tax withholding Stock Issued During Period, Value, Equity Incentive Plans, Net of Taxes Withheld Stock Issued During Period, Value, Equity Incentive Plans, Net of Taxes Withheld Repurchase and retirement of common stock (in shares) Repurchase and retirement of common stock Stock-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Cumulative-effect adjustment from adoption of ASU 2016-09 Cumulative Effect of New Accounting Principle in Period of Adoption Income tax benefit (shortfall) associated with stock-based compensation Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net Net unrealized gain (loss) on investments - net of taxes Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Net change in cumulative translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Balance, shares Balance Earnings Per Share [Abstract] Schedule of Earnings Per Share [Table] Schedule of Earnings Per Share [Table] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Basic shares: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted-average common shares outstanding-basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Effect of potentially dilutive securities: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Employee stock options and purchase rights (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted-average shares used to compute diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted RESTRUCTURING CHARGES Restructuring and Related Activities Disclosure [Text Block] Schedule of Estimated Useful Lives of Property and Equipment - net Schedule of Estimated Useful Lives of Property, Plant and Equipment [Table Text Block] Schedule of Estimated Useful Lives of Property, Plant and Equipment [Table Text Block] Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Impact of New Accounting Pronouncement on Previously Reported Financial Results Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Schedule of Warranties [Table] Schedule of Warranties [Table] Schedule of Warranties [Table] Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] Hardware Products [Member] Hardware, Product Warranty [Member] Hardware, Product Warranty [Member] Software Products [Member] Software, Product Warranty [Member] Software, Product Warranty Warranties [Line Items] Warranties [Line Items] Warranties [Line Items] Warranty length Warranty Length Warranty Length Goodwill and Intangible Assets Disclosure [Abstract] GOODWILL AND OTHER INTANGIBLE ASSETS - Net Goodwill and Intangible Assets Disclosure [Text Block] Derivative [Table] Derivative [Table] Position [Axis] Position [Axis] Position [Domain] Position [Domain] Sell Short [Member] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] CAD Canada, Dollars Derivative [Line Items] Derivative [Line Items] Notional amount of forward exchange contracts Derivative, Notional Amount Valuation and Qualifying Accounts [Abstract] Schedule II Valuation and Qualifying Accounts Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] BUSINESS COMBINATIONS Business Combination Disclosure [Text Block] New Accounting Pronouncement, Early Adoption [Table] New Accounting Pronouncement, Early Adoption [Table] Estimate [Member] Scenario, Forecast [Member] As Reported [Member] Scenario, Previously Reported [Member] As Adjusted [Member] Scenario, Actual [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-09, Excess Tax Benefit Component [Member] Accounting Standards Update 2016-09, Excess Tax Benefit Component [Member] Accounting Standards Update 2016-09, Excess Tax Benefit Component [Member] Accounting Standards Update 2016-09, Forfeiture Rate Component [Member] Accounting Standards Update 2016-09, Forfeiture Rate Component [Member] Accounting Standards Update 2016-09, Forfeiture Rate Component [Member] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Principles, Early Adoption [Domain] New Accounting Principles, Early Adoption [Domain] Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 [Member] New Accounting Pronouncement, Early Adoption, Effect [Member] New Accounting Pronouncement, Early Adoption, Effect [Member] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncement, Early Adoption [Line Items] Stock-based compensation expense Allocated Share-based Compensation Expense Benefit from income taxes Net income (loss) Diluted (in dollars per share) Diluted (in shares) Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Expected increase to assets and liabilities upon adoption of new accounting pronouncement New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification AccelOps, Inc. [Member] AccelOps, Inc. [Member] AccelOps, Inc. [Member] Cash consideration Payments to Acquire Businesses, Gross Acquisition-related costs Business Combination, Acquisition Related Costs Maximum potential future earn out payment Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Fair value of contingent liability Business Combination, Contingent Consideration, Liability Goodwill Goodwill Purchase price Business Combination, Consideration Transferred Withholding tax liability Business Combination, Consideration Transferred, Estimated Fair Value of Shares Withheld for Taxes Business Combination, Consideration Transferred, Estimated Fair Value of Shares Withheld for Taxes Estimated fair value of Meru RSUs Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Fortinet RSUs issued for conversion of Meru RSUs Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Amortized Cost Available-for-sale Debt Securities, Amortized Cost Basis Unrealized Gains Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax Fair Value Available-for-sale Securities, Debt Securities Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract] Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract] Less Than 12 Months, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Less Than 12 Months, Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 12 Months or Greater, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 12 Months or Greater, Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Total, Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Available-for-sale Securities, Debt Maturities, Fair Value [Abstract] Available-for-sale Securities, Debt Maturities, Fair Value, Fiscal Year Maturity [Abstract] Due within one year Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value Due within one to three years Available-for-sale Securities, Debt Maturities, after One Year, Fair Value This item represents the fair value of debt securities which are expected to mature after one year from the balance sheet date and which are categorized neither as held-to-maturity nor trading securities. Fair Value Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract] Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign INCOME BEFORE INCOME TAXES Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Aggregate Changes in Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Title of Individual [Axis] Relationship to Entity [Domain] Non-executive Employee [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] 2-Year vesting [Member] Share-based Compensation Award, Tranche One [Member] 3-year Vesting [Member] Share-based Compensation Award, Tranche Two [Member] Performance Shares [Member] Performance Shares [Member] Performance Share, Weighted Average Assumptions [Abstract] Performance Share, Weighted Average Assumptions [Abstract] Performance Share, Weighted Average Assumptions [Abstract] Granted (shares) Valuation and Qualifying Accounts Disclosure [Table] Valuation and Qualifying Accounts Disclosure [Table] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves [Domain] Valuation Allowances and Reserves [Domain] Sales Returns Reserve [Member] Allowance for Sales Returns [Member] Allowance for Doubtful Accounts [Member] Allowance for Doubtful Accounts [Member] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Line Items] Reserve balance Valuation Allowances and Reserves, Balance Inventory Schedule of Inventory, Current [Table Text Block] Operating Lease Commitments: Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating lease commitments, 2017 Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating lease commitments, 2018 Operating Leases, Future Minimum Payments, Due in Two Years Operating lease commitments, 2019 Operating Leases, Future Minimum Payments, Due in Three Years Operating lease commitments, 2020 Operating Leases, Future Minimum Payments, Due in Four Years Operating lease commitments, 2021 Operating Leases, Future Minimum Payments, Due in Five Years Operating lease commitments, Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Operating lease commitments Operating Leases, Future Minimum Payments Due Inventory purchase commitments: Purchase Obligation, Fiscal Year Maturity [Abstract] Inventory purchase commitments, 2017 Purchase Obligation, Due in Next Twelve Months Inventory purchase commitments, 2018 Purchase Obligation, Due in Second Year Inventory purchase commitments, 2019 Purchase Obligation, Due in Third Year Inventory purchase commitments, 2020 Purchase Obligation, Due in Fourth Year Inventory purchase commitments, 2021 Purchase Obligation, Due in Fifth Year Inventory purchase commitments, Thereafter Purchase Obligation, Due after Fifth Year Inventory purchase commitments Other contractual commitments and open purchase orders: Other Commitments [Abstract] Other contractual commitments and open purchase orders, 2017 Other Commitment, Due in Next Twelve Months Other contractual commitments and open purchase orders, 2018 Other Commitment, Due in Second Year Other contractual commitments and open purchase orders, 2019 Other Commitment, Due in Third Year Other contractual commitments and open purchase orders, 2020 Other Commitment, Due in Fourth Year Other contractual commitments and open purchase orders, 2021 Other Commitment, Due in Fifth Year Other contractual commitments and open purchase orders, Thereafter Other Commitment, Due after Fifth Year Other contractual commitments and open purchase orders Contractual Obligation Contractual Obligation Contractual Obligation, 2017 Contractual Obligation, Due in Next Fiscal Year Contractual Obligation, 2018 Contractual Obligation, Due in Second Year Contractual Obligation, 2019 Contractual Obligation, Due in Third Year Contractual Obligation, 2020 Contractual Obligation, Due in Fourth Year Contractual Obligation, 2021 Contractual Obligation, Due in Fifth Year Contractual Obligation, Thereafter Contractual Obligation, Due after Fifth Year Reserves for Sales Returns and Allowance for Doubtful Accounts [Member] Allowance for Doubtful Accounts & Reserve for Sales Returns [Member] Allowance for Doubtful Accounts & Reserve for Sales Returns [Member] Movement in Valuation Allowances and Reserves [Roll Forward] Movement in Valuation Allowances and Reserves [Roll Forward] Beginning balance Charged to costs and expenses, net of deductions Valuation Allowances and Reserves, Additions for Charges to Cost and Expense Ending balance Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock Compensation Plan [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Compensation and Retirement Disclosure [Abstract] DEFINED CONTRIBUTION PLANS Compensation and Employee Benefit Plans [Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total current Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred Deferred Income Tax Expense (Benefit) Matching contribution on employee contributions, Percent Defined Contribution Plan, Employer Matching Contribution, Percent of Match Maximum contribution percentage of each employee's eligible earnings, Percent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Matching contributions to the RRSP and 401(k) Plans Defined Contribution Plan, Employer Matching Contribution, Amount Defined Contribution Plan, Employer Matching Contribution, Amount Fiscal Years: Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2017 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Four Total Finite-Lived Intangible Assets, Net 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] Indefinite-lived Intangible Assets [Member] Indefinite-lived Intangible Assets [Member] 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] Finite-Lived Intangible Assets [Member] Finite-Lived Intangible Assets [Member] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Prepaid expenses and other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Deferred tax assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Noncurrent Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Total purchase price allocation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Consideration Transferred Summary of Restructuring Activity Restructuring and Related Costs [Table Text Block] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Useful life of finite-lived intangible assets Finite-Lived Intangible Asset, Useful Life PROPERTY AND EQUIPMENT—Net Property, Plant and Equipment Disclosure [Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets by Major Class Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Accumulated Other Comprehensive (Loss) Income [Table] Accumulated Other Comprehensive Income (Loss) [Table] Unrealized Gains and Losses on Investments [Member] Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Accumulated Other Comprehensive (Loss) Income [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive (Loss) Income [Roll Forward] Accumulated Other Comprehensive Income [Roll Forward] Accumulated Other Comprehensive Income [Roll Forward] Beginning balance AOCI Including Portion Attributable to Noncontrolling Interest, before Tax Other comprehensive income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, before Tax Amounts reclassified from accumulated other comprehensive income Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Net current-period other comprehensive income Other Comprehensive Income (Loss), before Tax Ending balance Tax Benefit Related To Items of Other Comprehensive Income or Loss [Roll Forward] Accumulated Other Comprehensive Income, Tax [Roll Forward] Accumulated Other Comprehensive Income, Tax [Roll Forward] Beginning balance, tax Accumulated Other Comprehensive Income Loss Tax Accumulated Other Comprehensive Income Loss Tax Other comprehensive income before reclassifications, tax Other Comprehensive Income (Loss) before Reclassifications, Tax Amounts reclassified from accumulated other comprehensive income, tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Tax Net current-period other comprehensive income, tax Other Comprehensive Income (Loss), Tax Ending balance, tax NET INCOME PER SHARE Earnings Per Share [Text Block] INVENTORY Inventory Disclosure [Text Block] Short-term investments, minimum original maturity Investments, Classification as Short-term, Minimum Original Maturity Investments, Classification as Short-term, Minimum Original Maturity Short-term investments, maximum original maturity Investments, Classification as Short-term, Maximum Original Maturity Investments, Classification as Short-term, Maximum Original Maturity Long-term investments, minimum original maturity Investments, Classification as Long-term, Minimum Maturity Investments, Classification as Long-term, Minimum Maturity In Process Research and Development [Member] In Process Research and Development [Member] Cost of Product Revenue & Sales and Marketing [Member] Developed Technologies and Other [Member] Developed Technology Rights [Member] Customer Relationships [Member] Customer Relationships [Member] Weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Gross Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] In-process research and development Indefinite-Lived Intangible Assets (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Gross Intangible Assets, Gross (Excluding Goodwill) Net Intangible Assets, Net (Excluding Goodwill) Amortization expense Amortization of Intangible Assets Goodwill [Roll Forward] Goodwill [Roll Forward] Balance, beginning Goodwill, Gross Addition due to business acquisition Goodwill, Acquired During Period Balance, ending Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] 2016 Restructuring [Member] 2016 Restructuring [Member] 2016 Restructuring [Member] 2015 Meru Restructuring [Member] 2015 Meru Restructuring [Member] 2015 Meru Restructuring [Member] Restructuring costs incurred to-date Restructuring and Related Cost, Cost Incurred to Date Restructuring charges Restructuring reserve FINANCIAL INSTRUMENTS AND FAIR VALUE Financial Instruments Disclosure [Text Block] Developed Technologies [Member] Technology-Based Intangible Assets [Member] Other Intangible Assets [Member] Other Intangible Assets [Member] Trade Name [Member] Trade Names [Member] Estimated useful life Fair values Finite-lived Intangible Assets Acquired Basis of Presentation and Preparation Presentation and Preparation of Consolidated Financial Statements [Policy Text Block] Presentation and Preparation of Consolidated Financial Statements [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk [Policy Text Block] Concentration Risk [Policy Text Block] Financial Instruments and Fair Value Fair Value of Financial Instruments, Policy [Policy Text Block] Comprehensive Income Comprehensive Income Loss [Policy Text Block] Comprehensive Income Loss [Policy Text Block] Foreign Currency Translation and Transaction Gains and Losses Foreign Currency Transactions and Translations Policy [Policy Text Block] Cash, Cash Equivalents and Available-for-sale Investments Cash and Cash Equivalents and Available-for-Sale Investments [Policy Text Block] Cash and Cash Equivalents and Available-for-Sale Investments [Policy Text Block] Inventory Inventory, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other Investments Cost Method Investments, Policy [Policy Text Block] Consolidation of Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Restructuring Charges Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Other Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Deferred Revenue and Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Leases Lease, Policy [Policy Text Block] Advertising Expense Advertising Cost, Policy, Expensed Advertising Cost [Policy Text Block] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Software Development Costs Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Shipping and Handling Shipping and Handling Cost, Policy [Policy Text Block] Accounts Receivable Trade and Other Accounts Receivable, Policy [Policy Text Block] Warranties Standard Product Warranty, Policy [Policy Text Block] Foreign Currency Derivatives Derivatives, Methods of Accounting, Hedging Derivatives [Policy Text Block] Recently Adopted Accounting Standards and Recent Accounting Standards Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Range, 8.43 to 8.99 [Member] Range, 8.43 to 8.99 [Member] Range, 8.43 to 8.99 [Member] Range, 15.28 to 19.94 [Member] Range, 15.28 to 19.94 [Member] Range, 15.28 to 19.94 [Member] Range, 20.13 to 24.92 [Member] Range, 20.13 to 23.96 [Member] Range, 20.13 to 24.96 [Member] Range, 26.49 to 26.70 [Member] Range, 26.49 to 26.70 [Member] Range, 26.49 to 26.70 member [Member] Range, 31.39 to 33.31 [Member] Range, 31.39 to 33.31 [Member] Range, 31.39 to 33.31 [Member] Range, 38.73 to 48.83 [Member] Range, 38.73 to 48.83 [Member] Range, 38.73 to 48.83 [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Exercise Price, minimum (in dollars per share) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit Exercise Price, maximum (in dollars per share) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit Options Outstanding, Number Outstanding (in shares) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options Options Outstanding, Weighted Average Remaining Contractual Life (in years) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term Options Outstanding, Weighted Average Exercise Price (in dollars per share) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price Options Exercisable, Number Exercisable (in shares) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options Options Exercisable, Weighted Average Exercise Price (in dollars per share) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable—Net of reserves for sales returns and doubtful accounts of $11,235 and $6,228 at December 31, 2016 and 2015, respectively Accounts Receivable, Net, Current Inventory Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current LONG-TERM INVESTMENTS Long-term Investments DEFERRED TAX ASSETS PROPERTY AND EQUIPMENT—Net OTHER INTANGIBLE ASSETS—Net GOODWILL OTHER ASSETS Other Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Accrued payroll and compensation Employee-related Liabilities, Current Income taxes payable Accrued Income Taxes, Current Deferred revenue Deferred Revenue, Current Total current liabilities Liabilities, Current DEFERRED REVENUE Deferred Revenue, Noncurrent INCOME TAX LIABILITIES Accrued Income Taxes, Noncurrent OTHER LIABILITIES Other Liabilities, Noncurrent Total liabilities Liabilities COMMITMENTS AND CONTINGENCIES (Note 10) Commitments and Contingencies STOCKHOLDERS’ EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.001 par value—300,000 shares authorized; 173,078 and 171,399 shares issued and outstanding at December 31, 2016 and 2015, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Total stockholders’ equity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity INVESTMENTS IN PRIVATELY-HELD COMPANIES Cost-method Investments, Description [Text Block] Property, Plant and Equipment - Net Property, Plant and Equipment [Table Text Block] Income Statement [Abstract] REVENUE: Revenue, Net [Abstract] Product Sales Revenue, Goods, Net Service Sales Revenue, Services, Net Total revenue COST OF REVENUE: Cost of Goods and Services Sold [Abstract] Product Cost of Goods Sold Service Cost of Services Total cost of revenue Cost of Goods and Services Sold GROSS PROFIT: Gross Profit [Abstract] Product Product Gross Profit Products Gross profit is the aggregate revenue less cost of goods sold directly attributable to the revenue generation activity. Service Services Gross Profit Service Gross Profit is the aggregate revenue less cost of services sold or operating expenses directly attributable to the revenue generation activity. Total gross profit 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 Total operating expenses Operating Expenses OPERATING INCOME Operating Income (Loss) INTEREST INCOME Investment Income, Net OTHER EXPENSE—Net Other Nonoperating Income (Expense) PROVISION FOR INCOME TAXES NET INCOME Net income per share (Note 8): Weighted-average shares outstanding: Basic (in shares) Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] 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 [Domain] Cost of product revenue [Member] Cost of Goods Sold [Member] Cost of Goods Sold [Member] Cost of service revenue [Member] Cost of Services [Member] Cost of Services [Member] Research and development [Member] Research and Development Expense [Member] Sales and marketing [Member] Selling and Marketing Expense [Member] General and administrative [Member] 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] Total stock-based compensation expense Income tax benefit from employee stock option plans Employee Service Share-based Compensation, Tax Benefit Realized from Exercise of Stock Options Schedule of Deferred Taxes [Table] Schedule of Deferred Taxes [Table] Schedule of Deferred Taxes [Table] Tax Period [Axis] Tax Period [Axis] Tax Period [Domain] Tax Period [Domain] Expiring in 2031 [Member] Expiring in 2031 [Member] Expiring in 2031 [Member] Income Taxes Payable [Member] Income Taxes Payable [Member] Income Taxes Payable [Member] Gain Contingencies, Nature [Axis] Gain Contingencies, Nature [Axis] Gain Contingency, Nature [Domain] Gain Contingency, Nature [Domain] U.S. Tax Court Opinion [Member] Reduction in Taxes [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Tax Authority [Member] Foreign Tax Authority [Member] Federal [Member] Domestic Tax Authority [Member] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] California [Member] State Jurisdiction, California [Member] State Jurisdiction, California [Member] Deferred Taxes [Line Items] Deferred Taxes [Line Items] Deferred Taxes [Line Items] Income tax benefit from employee stock option plans Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Foreign earnings and profits repatriated Foreign Earnings Repatriated Foreign tax credit resulting from earnings and profits repatriated Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Deferred tax assets: Components of Deferred Tax Assets [Abstract] Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards Deferred revenue Deferred Tax Assets, Deferred Income Nondeductible reserves and accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Depreciation and amortization Deferred Tax Assets, Property, Plant and Equipment General business credit carryforward Deferred Tax Assets, Tax Credit Carryforwards, General Business Stock-based compensation expense Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Other Deferred Tax Assets, Other Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Net operating loss carryforwards Operating Loss Carryforwards Tax credit carryforwards Tax Credit Carryforward, Amount Foreign earnings deemed to be permanently reinvested overseas Undistributed Earnings of Foreign Subsidiaries Tax benefit Canadian deemed dividend distribution Canadian Deemed Dividend Distribution Canadian Deemed Dividend Distribution Tax impact of Canadian deemed dividend distribution Deferred tax benefit of the Canadian stock based compensation expense Income tax Expense (Benefit), Deferred Tax Benefit, Canadian Stock Based Compensation Expense Income tax Expense (Benefit), Deferred Tax Benefit, Canadian Stock Based Compensation Expense Weighted-average fair value per share granted (in dollars per share) Shares issued under the ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Weighted-average price per share issued (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued, Weighted Average Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued, Weighted Average Price per Share STOCKHOLDERS' EQUITY Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Schedule of Purchase Price Allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Business Acquisition, Pro Forma Information [Table Text Block] Business Acquisition, Pro Forma Information [Table Text Block] Equity Award [Domain] Computer equipment and software [Member] Computer Software, Intangible Asset [Member] Property and equipment, useful life Property, Plant and Equipment, Useful Life EX-101.PRE 12 ftnt-20161231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 ftnt10k2016stockgraphj.jpg STOCK GRAPH begin 644 ftnt10k2016stockgraphj.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X1"017AI9@ 34T *@ @ ! $[ ( M * (2H=I 0 ! (5)R= $ 4 0=.H< < @, /@ M H< < @, (9@ G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN M&UL;G,Z&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT)R$;'24=%Q@B+B(E M*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+%"H<&!PJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*O_ !$( M D\$2@,!(@ "$0$#$0'_Q ? !!0$! 0$! 0 0(#! 4&!P@) M"@O_Q "U$ " 0,# @0#!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1 MH0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-CH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::G MJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U M]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " M 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2 M\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2U MMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , M P$ A$#$0 _ /=/%OBVR\':7;WE_;7EV;FZ2T@M[*(22RRN"54*2,_=/>N> M_P"%J_\ 4A^-O_!/_P#9T?%7_F2_^QKL?_9Z[Z@#@?\ A:O_ %(?C;_P3_\ MV='_ M7_J0_&W_@G_\ LZ[ZB@#@?^%J_P#4A^-O_!/_ /9T?\+5_P"I#\;? M^"?_ .SKOJ* .!_X6K_U(?C;_P $_P#]G1_PM7_J0_&W_@G_ /LZ[ZB@#@?^ M%J_]2'XV_P#!/_\ 9T?\+5_ZD/QM_P""?_[.N^HH X'_ (6K_P!2'XV_\$__ M -G1_P +5_ZD/QM_X)__ +.N^HH X'_A:O\ U(?C;_P3_P#V='_"U?\ J0_& MW_@G_P#LZ[ZB@#@?^%J_]2'XV_\ !/\ _9T?\+5_ZD/QM_X)_P#[.N^HH X' M_A:O_4A^-O\ P3__ &='_"U?^I#\;?\ @G_^SKOJ* .!_P"%J_\ 4A^-O_!/ M_P#9T?\ "U?^I#\;?^"?_P"SKOJ* .!_X6K_ -2'XV_\$_\ ]G1_PM7_ *D/ MQM_X)_\ [.N^HH X'_A:O_4A^-O_ 3_ /V='_"U?^I#\;?^"?\ ^SKOJ* . M!_X6K_U(?C;_ ,$__P!G1_PM7_J0_&W_ ()__LZ[ZB@#@?\ A:O_ %(?C;_P M3_\ V='_ M7_J0_&W_@G_\ LZ[ZB@#@?^%J_P#4A^-O_!/_ /9T?\+5_P"I M#\;?^"?_ .SKOJ* .!_X6K_U(?C;_P $_P#]G1_PM7_J0_&W_@G_ /LZ[ZB@ M#@?^%J_]2'XV_P#!/_\ 9T?\+5_ZD/QM_P""?_[.N^HH X'_ (6K_P!2'XV_ M\$__ -G1_P +5_ZD/QM_X)__ +.N^HH X'_A:O\ U(?C;_P3_P#V='_"U?\ MJ0_&W_@G_P#LZ[ZB@#@?^%J_]2'XV_\ !/\ _9T?\+5_ZD/QM_X)_P#[.N^H MH X'_A:O_4A^-O\ P3__ &='_"U?^I#\;?\ @G_^SKOJ* .!_P"%J_\ 4A^- MO_!/_P#9T?\ "U?^I#\;?^"?_P"SKOJ* .!_X6K_ -2'XV_\$_\ ]G1_PM7_ M *D/QM_X)_\ [.N^HH X'_A:O_4A^-O_ 3_ /V='_"U?^I#\;?^"?\ ^SKO MJ* .!_X6K_U(?C;_ ,$__P!G1_PM7_J0_&W_ ()__LZ[ZB@#@?\ A:O_ %(? MC;_P3_\ V='_ M7_J0_&W_@G_\ LZ[ZB@#@?^%J_P#4A^-O_!/_ /9T?\+5 M_P"I#\;?^"?_ .SKOJ* .!_X6K_U(?C;_P $_P#]G1_PM7_J0_&W_@G_ /LZ M[ZB@#@?^%J_]2'XV_P#!/_\ 9T?\+5_ZD/QM_P""?_[.N^HH X'_ (6K_P!2 M'XV_\$__ -G1_P +5_ZD/QM_X)__ +.N^HH X'_A:O\ U(?C;_P3_P#V='_" MU?\ J0_&W_@G_P#LZ[ZB@#@?^%J_]2'XV_\ !/\ _9T?\+5_ZD/QM_X)_P#[ M.N^HH X'_A:O_4A^-O\ P3__ &='_"U?^I#\;?\ @G_^SKOJ* .!_P"%J_\ M4A^-O_!/_P#9T?\ "U?^I#\;?^"?_P"SKOJ* .!_X6K_ -2'XV_\$_\ ]G1_ MPM7_ *D/QM_X)_\ [.N^HH X'_A:O_4A^-O_ 3_ /V='_"U?^I#\;?^"?\ M^SKOJ* .!_X6K_U(?C;_ ,$__P!G1_PM7_J0_&W_ ()__LZ[ZB@#@?\ A:O_ M %(?C;_P3_\ V='_ M7_J0_&W_@G_\ LZ[ZB@#@?^%J_P#4A^-O_!/_ /9T M?\+5_P"I#\;?^"?_ .SKOJ* .!_X6K_U(?C;_P $_P#]G1_PM7_J0_&W_@G_ M /LZ[ZB@#@?^%J_]2'XV_P#!/_\ 9T?\+5_ZD/QM_P""?_[.N^HH X'_ (6K M_P!2'XV_\$__ -G1_P +5_ZD/QM_X)__ +.N^HH X'_A:O\ U(?C;_P3_P#V M='_"U?\ J0_&W_@G_P#LZ[ZB@#@?^%J_]2'XV_\ !/\ _9T?\+5_ZD/QM_X) M_P#[.N^HH X'_A:O_4A^-O\ P3__ &='_"U?^I#\;?\ @G_^SKOJ* .!_P"% MJ_\ 4A^-O_!/_P#9T?\ "U?^I#\;?^"?_P"SKOJ* .!_X6K_ -2'XV_\$_\ M]G1_PM7_ *D/QM_X)_\ [.N^HH X'_A:O_4A^-O_ 3_ /V='_"U?^I#\;?^ M"?\ ^SKOJ* .!_X6K_U(?C;_ ,$__P!G1_PM7_J0_&W_ ()__LZ[ZB@#@?\ MA:O_ %(?C;_P3_\ V='_ M7_J0_&W_@G_\ LZ[ZB@#@?^%J_P#4A^-O_!/_ M /9T?\+5_P"I#\;?^"?_ .SKOJ* .!_X6K_U(?C;_P $_P#]G1_PM7_J0_&W M_@G_ /LZ[ZB@#@?^%J_]2'XV_P#!/_\ 9T?\+5_ZD/QM_P""?_[.N^HH X'_ M (6K_P!2'XV_\$__ -G1_P +5_ZD/QM_X)__ +.N^HH X'_A:O\ U(?C;_P3 M_P#V='_"U?\ J0_&W_@G_P#LZ[ZB@#@?^%J_]2'XV_\ !/\ _9T?\+5_ZD/Q MM_X)_P#[.N^HH X'_A:O_4A^-O\ P3__ &='_"U?^I#\;?\ @G_^SKOJ* .! M_P"%J_\ 4A^-O_!/_P#9T?\ "U?^I#\;?^"?_P"SKOJ* .!_X6K_ -2'XV_\ M$_\ ]G1_PM7_ *D/QM_X)_\ [.N^HH X'_A:O_4A^-O_ 3_ /V='_"U?^I# M\;?^"?\ ^SKOJ* .!_X6K_U(?C;_ ,$__P!G1_PM7_J0_&W_ ()__LZ[ZB@# M@?\ A:O_ %(?C;_P3_\ V='_ M7_J0_&W_@G_\ LZ[ZB@#@?^%J_P#4A^-O M_!/_ /9T?\+5_P"I#\;?^"?_ .SKOJ* .!_X6K_U(?C;_P $_P#]G1_PM7_J M0_&W_@G_ /LZ[ZB@#@?^%J_]2'XV_P#!/_\ 9T?\+5_ZD/QM_P""?_[.N^HH M X'_ (6K_P!2'XV_\$__ -G1_P +5_ZD/QM_X)__ +.N^HH X'_A:O\ U(?C M;_P3_P#V='_"U?\ J0_&W_@G_P#LZ[ZB@#@?^%J_]2'XV_\ !/\ _9UH^&OB M'9>)/$$NB_V-K6DWT=K]K\K5+00%X]X3MKX@6&DZGX'U"T\11 M7DFFR*OGO9(S2P@,")5"@GY2 W /3H1D4I.R'%78FB>-+74O"G]LZE;3Z9(C M^7/92PRF:-\_*@0H'9F!4@!JURGA/Q3XCTCP#K>JWEOJ_BBRMYPN@-]A9;R^@*@(74*&VYY,C*" M1EN<@5GZ9X>L;CP\VH:U<^)!K+ZPFKWM]I^ASQF*YV,L:QQ30%GB4';D(QS@ MMM!IO?RT_&WZ7^=D2MOO_"_X7M\KGI-UXNT>QT6WU2]EN;>"YE$,$4UC.EQ+ M(20$6 IYI8X)P%Z#/3FKFB:YIWB+2H]2T:Z6YM9"5#A2I!!P596 *D$8((!% M>4A/&%]HG@;Q'XKL;V:?2]6EENXXK,M<_9W5DCD>",9W $;E5<@'IUKK_A5I M=YIWAK4+B_M);)M3U>[OXK>9"DD<::ZW_ *V_S?W ]+?U MW_R7WG;45G:OIEWJ2Q"SUR_TDH26:R2!C)GL?-B?I[8ZUY1X6A^(_C"Z\2-9 M_$J33K?2-=NM+BCET.UG=UB*X=F 09(;D =O? 0SVBBO-O\ A"?B=_T5S_RV MK;_XJC_A"?B=_P!%<_\ +:MO_BJ /2:*\V_X0GXG?]%<_P#+:MO_ (JC_A"? MB=_T5S_RVK;_ .*H ])HKS;_ (0GXG?]%<_\MJV_^*H_X0GXG?\ 17/_ "VK M;_XJ@#TFBO-O^$)^)W_17/\ RVK;_P"*H_X0GXG?]%<_\MJV_P#BJ /2:*\V M_P"$)^)W_17/_+:MO_BJ/^$)^)W_ $5S_P MJV_^*H ])HKS;_A"?B=_T5S_ M ,MJV_\ BJ/^$)^)W_17/_+:MO\ XJ@#TFBO-O\ A"?B=_T5S_RVK;_XJC_A M"?B=_P!%<_\ +:MO_BJ /2:*\V_X0GXG?]%<_P#+:MO_ (JC_A"?B=_T5S_R MVK;_ .*H ])HKS;_ (0GXG?]%<_\MJV_^*H_X0GXG?\ 17/_ "VK;_XJ@#TF MBO-O^$)^)W_17/\ RVK;_P"*H_X0GXG?]%<_\MJV_P#BJ /2:*\V_P"$)^)W M_17/_+:MO_BJ/^$)^)W_ $5S_P MJV_^*H ])HKS;_A"?B=_T5S_ ,MJV_\ MBJ/^$)^)W_17/_+:MO\ XJ@#TFBO-O\ A"?B=_T5S_RVK;_XJC_A"?B=_P!% M<_\ +:MO_BJ /2:*\V_X0GXG?]%<_P#+:MO_ (JC_A"?B=_T5S_RVK;_ .*H M ])HKS;_ (0GXG?]%<_\MJV_^*H_X0GXG?\ 17/_ "VK;_XJ@#TFBO-O^$)^ M)W_17/\ RVK;_P"*H_X0GXG?]%<_\MJV_P#BJ /2:*\V_P"$)^)W_17/_+:M MO_BJ/^$)^)W_ $5S_P MJV_^*H ])HKS;_A"?B=_T5S_ ,MJV_\ BJ/^$)^) MW_17/_+:MO\ XJ@#TFBO-O\ A"?B=_T5S_RVK;_XJC_A"?B=_P!%<_\ +:MO M_BJ /2:*\V_X0GXG?]%<_P#+:MO_ (JC_A"?B=_T5S_RVK;_ .*H ])HKS;_ M (0GXG?]%<_\MJV_^*H_X0GXG?\ 17/_ "VK;_XJ@#TFBO-O^$)^)W_17/\ MRVK;_P"*H_X0GXG?]%<_\MJV_P#BJ /2:*\V_P"$)^)W_17/_+:MO_BJ/^$) M^)W_ $5S_P MJV_^*H ])HKS;_A"?B=_T5S_ ,MJV_\ BJ/^$)^)W_17/_+: MMO\ XJ@#TFBO-O\ A"?B=_T5S_RVK;_XJC_A"?B=_P!%<_\ +:MO_BJ /2:* M\V_X0GXG?]%<_P#+:MO_ (JC_A"?B=_T5S_RVK;_ .*H ])HKS;_ (0GXG?] M%<_\MJV_^*H_X0GXG?\ 17/_ "VK;_XJ@#TFBO-O^$)^)W_17/\ RVK;_P"* MH_X0GXG?]%<_\MJV_P#BJ /2:*\V_P"$)^)W_17/_+:MO_BJ/^$)^)W_ $5S M_P MJV_^*H ])HKS;_A"?B=_T5S_ ,MJV_\ BJ/^$)^)W_17/_+:MO\ XJ@# MTFBO-O\ A"?B=_T5S_RVK;_XJC_A"?B=_P!%<_\ +:MO_BJ /2:*\V_X0GXG M?]%<_P#+:MO_ (JC_A"?B=_T5S_RVK;_ .*H ])HKS;_ (0GXG?]%<_\MJV_ M^*H_X0GXG?\ 17/_ "VK;_XJ@#TFBO-O^$)^)W_17/\ RVK;_P"*H_X0GXG? M]%<_\MJV_P#BJ /2:*\V_P"$)^)W_17/_+:MO_BJ/^$)^)W_ $5S_P MJV_^ M*H ])HKS;_A"?B=_T5S_ ,MJV_\ BJ/^$)^)W_17/_+:MO\ XJ@#TFBO-O\ MA"?B=_T5S_RVK;_XJC_A"?B=_P!%<_\ +:MO_BJ /2:*\V_X0GXG?]%<_P#+ M:MO_ (JC_A"?B=_T5S_RVK;_ .*H ])HKS;_ (0GXG?]%<_\MJV_^*H_X0GX MG?\ 17/_ "VK;_XJ@#TFBO-O^$)^)W_17/\ RVK;_P"*H_X0GXG?]%<_\MJV M_P#BJ /2:*\V_P"$)^)W_17/_+:MO_BJ/^$)^)W_ $5S_P MJV_^*H ])HKS M;_A"?B=_T5S_ ,MJV_\ BJ/^$)^)W_17/_+:MO\ XJ@#TFBO-O\ A"?B=_T5 MS_RVK;_XJC_A"?B=_P!%<_\ +:MO_BJ /2:*\V_X0GXG?]%<_P#+:MO_ (JC M_A"?B=_T5S_RVK;_ .*H ])HKS;_ (0GXG?]%<_\MJV_^*H_X0GXG?\ 17/_ M "VK;_XJ@#TFBO-O^$)^)W_17/\ RVK;_P"*H_X0GXG?]%<_\MJV_P#BJ /2 M:*\V_P"$)^)W_17/_+:MO_BJ/^$)^)W_ $5S_P MJV_^*H ])HKS;_A"?B=_ MT5S_ ,MJV_\ BJ/^$)^)W_17/_+:MO\ XJ@#TFBO-O\ A"?B=_T5S_RVK;_X MJC_A"?B=_P!%<_\ +:MO_BJ /2:*\V_X0GXG?]%<_P#+:MO_ (JC_A"?B=_T M5S_RVK;_ .*H ])HKS;_ (0GXG?]%<_\MJV_^*H_X0GXG?\ 17/_ "VK;_XJ M@#TFBO-O^$)^)W_17/\ RVK;_P"*H_X0GXG?]%<_\MJV_P#BJ /2:*\V_P"$ M)^)W_17/_+:MO_BJ/^$)^)W_ $5S_P MJV_^*H ])HKS;_A"?B=_T5S_ ,MJ MV_\ BJ/^$)^)W_17/_+:MO\ XJ@#TFBO-O\ A"?B=_T5S_RVK;_XJC_A"?B= M_P!%<_\ +:MO_BJ /2:*\V_X0GXG?]%<_P#+:MO_ (JC_A"?B=_T5S_RVK;_ M .*H ])HKS;_ (0GXG?]%<_\MJV_^*H_X0GXG?\ 17/_ "VK;_XJ@#TFBO-O M^$)^)W_17/\ RVK;_P"*H_X0GXG?]%<_\MJV_P#BJ /2:*\V_P"$)^)W_17/ M_+:MO_BJ/^$)^)W_ $5S_P MJV_^*H ])HKS;_A"?B=_T5S_ ,MJV_\ BJ/^ M$)^)W_17/_+:MO\ XJ@#TFBO-O\ A"?B=_T5S_RVK;_XJC_A"?B=_P!%<_\ M+:MO_BJ /2:*\V_X0GXG?]%<_P#+:MO_ (JK?PDUS7-8TGQ!;^)M275+O1]? MNM,6[%ND'FI$$P2B<#DG_$]: .^HHHH *X'_ )N._P"Y4_\ ;NN^K@?^;CO^ MY4_]NZ .^HHHH X'XJ_\R7_V-=C_ .SUWDL4<\+Q3(LDDT444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %>;?!O_F??^QSU'_VG7I->;?!O_F??^QSU'_VG0!Z31110 5P/_-QW M_DUYM\&_^9]_['/4 M?_:= 'I-%%% !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 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !7FWP;_YGW_L<]1_]IUZ37FWP;_Y MGW_L<]1_]IT >DT444 %<#_S<=_W*G_MW7?5P/\ S<=_W*G_ +=T =]1110! MP/Q5_P"9+_[&NQ_]GKOJX'XJ_P#,E_\ 8UV/_L]=]0 4444 %%%% !7FWP;_ M .9]_P"QSU'_ -IUZ37FWP;_ .9]_P"QSU'_ -IT >DT444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %>;?!O\ YGW_ +'/4?\ VG7I->;?!O\ YGW_ +'/4?\ VG0!Z311 M10 5P/\ S<=_W*G_ +=UWU<#_P W'?\ ;?!O_ )GW_L<]1_\ :=>D MUYM\&_\ F??^QSU'_P!IT >DT444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4455_M2P^V):"]MS M;?!O_ )GW_L<]1_\ :=[B MU"*25HB4&WRW8#(//)4_4>U?-?<2W$]U=-.=S_?FD(W/Z!B0,GV M% 'Z$45A^"X;RV\#Z+;:HQ:\@L88IV9MQ+J@#'/?D'FMR@ K@?\ FX[_ +E3 M_P!NZ[ZN!_YN._[E3_V[H [ZBBB@#@?BK_S)?_8UV/\ [/7?5P/Q5_YDO_L: M['_V>NXN[NWL+.6[OIXK:VA0O+-,X1$4=26/ 'N:-@)J*PM"\8Z-X@\)KXCM M;N*'3=KM)+/*@$(4D'>0Q5>F>O0C-6%\4>'WT5M837--;2T;:U\+N,P*(-&BT4:Q+JUBFEL POFN4$!!. ?,SMY/'6K-E>VNHV<5 MYI]S#=VTR[HYX) Z./4,."* )Z\V^#?_ #/O_8YZC_[3KTFO-O@W_P S[_V. M>H_^TZ /2:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HJCJ>M:=HZ*VIWD=OOSM#'EL=< O)S^E '945RWC'6]M7-[:V:;[RYAMU_O2R!1^M8X\:Z ]_#9PW MZS332"-!&I(R3@?-C'ZUY[XM\9_#G7M5MY9?$LDLL&"D#J M:AT[6?#L$B2:'X#\6ZO,I#1W$EFR1Y[?,6 '..U*Z [GQ7XVE\.ZE'8P::;F M66,2(YDP.21C !)Z5G:1XA\9:KK%JTNE>18&0>;B$I\GA11N]_P Z=Y?Q;OOO3>%=*C/38DT\@^N?EHN!>\4> M#M3\0:P98M5-O8M&H,3,S8;G.%Z8QCO2Z'\.+'1K^&]:]N)[B%MRX 1<^XY/ MZU0_X0KQS>_\A3XDW"(?^6=AID4./^!9)/;]:/\ A45C<\ZSXG\4:KGJESJC M!/P50,"C4"]X^\+>&M>TJXCUXVD#3( 9II%1@!T(+=.G45\X^$?@S<^*IM5N M=*UGR8=-U::QBF2'S/,$>TK(&#CJ&!&/SKZ)L_@WX"LVWKX=AF?.6>YEDF+' MU.]B*R?@G;PVEKXWMK6)(8(/%]_%%&BX5$41A5 [ 4:@=_HMM/9Z)9VUW M.UQ/#"DM3XE:5IFN?#_4=-US4_[)L[@(&O6 *0 M,'4HSYXV[@,Y(&.XZUE_%7_F2_\ L:['_P!GKN;JVBO;.:UN4WPSQM'(N2-R MD8(R.>AI2O;0<79W/*_#OQ @L_!?B'6?&PTV^LM'OEC@U;3[?]WJK(JA)$'( M,FX*,J=H(X("YKD;,VD6J:'XJOM9TB6*[\3'4=9CL;R.:VTLO"R0+(ZD@$$< MN<#<>.QKZ LK*WT[3[>RLHQ%;6T2Q11@D[448 R>>@J>J^U?T_"S_&W]=9M[ MO+Z_BFOPN?/FF)]@L/#6N71%MX;'C&]O%GF^6&."3]>B M?!R$IX2U&XB1DLKS6;RYL<@@-;M)\C*/[IP2/8Y[UW]%*/NJWR_"*_\ ;0EJ M[_/_ -*_^2,[5X-:F6+^P=0L+)@3YIO;%[D,.V LT>._7/X5P?P26=;7QNMY M)'+<#QA?B62*,HC-B/)526*@GH"3CU/6O3:\V^#?_,^_]CGJ/_M.@9Z31110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4451O-;TK3L_P!H:G9VN.OGW"IC\S0!>HKDKSXJ>!K' M/G^*=-;'_/"83?\ H&?6LS_A=/A.?_D$C5=6]/L.FS-G_OI1Z'\C2N@/0**\ MZN?BI?"$RVG@+Q"L8X\S44CLUS]7;BL2Y^+GBAV*V_AK3+$_PFYU3[1GW_=* M<=N,T7 ]@HKR2_U[XFGPRNMO?^';.TDQL%E;2S2#)P,^80.O'Y5CV]Q\0]:Y M.L:Q<*?^?:WCMT_[Z5 ?_'J /@FF5,_F:\Y'PMN[O1 MX[BXUK5[C4YL&6'5=0:>&,$\A5 ./;KZ9JS8_".&,#[;J;8_N6\07'XDG^5, M#?NOB/X4MY&BAUFUO9TSNALY!,RX]=IP/QK$N_BO"6V:9I^,?%6NLD'A[PUK&F!20]Q=VZ*LO3&W).!U.>.*R+CPKX^UC(NP02>E M[?@)^2;_ .5>P44 >7ZIX$\>>*!$-?\ $>CVJPY\O[)8/*4SUY9EST'6F6_P M10[?[2\7:Q(5Y!LEBM3^84G]:]3HI6 X!?@KX/D8-JL.H:LX.0U_J$K\^N P M'_ZZV;'X;^"].Q]E\+Z6".C26JR,/Q8$UTU%%D!#;6EM9Q^7:6\4"?W8D"C\ MA4U%%, HHHH **** "O-O@W_ ,S[_P!CGJ/_ +3KTFO-O@W_ ,S[_P!CGJ/_ M +3H ])HHHH *X'_ )N._P"Y4_\ ;NN^K@?^;CO^Y4_]NZ .^HHHH X'XJ_\ MR7_V-=C_ .SUWU<#\5?^9+_[&NQ_]GKOJ "BBB@ HHHH *\V^#?_ #/O_8YZ MC_[3KTFO-O@W_P S[_V.>H_^TZ /2:*** "BBB@ HHHH **** "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@ HILDB1(7 ME=44=68X K)N_&'AJPS]M\0Z5;^TM[&O\S0!L45Q=W\7_ -EGSO$UHV/^>(> M7_T &JG_ N;PU/_ ,@NUUK5!V-GI?\ _"SM0G_Y!_P\ M\5RU%P/0J*\Y_X1SQS/ M:O<7?Q2AAMU!\PVVD0!5QWWEN*SY-#C8DZC\7=7DY!/V2XBB^N-H/_UJ /5J M*\OB^'WAV\TF;4;GQGXJU.SA#"66?59& Y(PJ@G&>U8K^&OA&3F[M[_ %%L M@YGN;EN1W^\*-0/7+C7-)M!FZU2RA&,YDN$7CUY-9=Q\0?!UJ2)_%.CJP."H MOHR1^ .:Y;3?!OPT?P_<:S9>%K>2VMM^Y98R[' YP&8CO6='X@\!V:C[#X'L M%.,9^QP*3CWP2:-0.FN/C'X M@3)XFMFXS^[223_ -!4U5_X77X.D_X\)=1O MQP0;;39CD>O*BM/1]:LKCPG=ZUIFC06[6Q+[L\@,NE%4SZ%F88H_X3WQ9E3^9'M18!\NA>/GM7N=2^)5G86ZC]X;728BH[??=N.:X/XBSW6A>"[ M_4;+XG:WJ&I1>7Y<4$@AC;=(JG.P=@2>OI7L>G>$[>S\*RZ%/)_A)H>I^%KRP@2?S9DPLK2G*L""#Z=0.U%@/E+5_&=_JUC##)/?& M8#]]-/?RS&3CLK' &>7_P>\96>H2V\6E_:41B%F2:-0X]<,P(_&OK3X.=4_Y"&L>0A^\IN#_ "08->E44P.>C\*B;P;'H.J73S;?O3QC#'+7!>UDN&'>:4G]!@?I74T4 0VUG;V=JEM:PI%!']R-1P.<_S MJ:BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O-O@W_S/O\ MV.>H_P#M.O2:\V^#?_,^_P#8YZC_ .TZ /2:*** "N!_YN._[E3_ -NZ[ZN! M_P";CO\ N5/_ &[H [ZBBB@#@?BK_P R7_V-=C_[/7?5P/Q5_P"9+_[&NQ_] MGKOJ "BBB@ HHHH *\V^#?\ S/O_ &.>H_\ M.O2:\V^#?\ S/O_ &.>H_\ MM.@#TFBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK*U+Q3H M&CY&JZWI]F1U6>Z1#^1.: -6BN$N/C/X'CF,-IJDNHS_ //*QM)92?Q"X_6H M1\3M2OO^0%\/_$MUZ/=P+:(WT+$\4KH#T&BO/O[7^*FH_P#'IX7T+1\_]!'4 M&N,?]^A1_P (W\2[_P#X_P#QS8Z:IZIIVE+)G_@4AR*+@>@U#%K@XT6+ M5];/0#3M-E?)]!N"ULZ)I7@M(YG\.Z3I/^C??:UM$!SC/7'/3UK$NOBO:K\F MFZ7-*>B^:X3]!FC4!3\0_$MX,Z+\-M:E!Y!U&>*R_/<3BO.I/VA]7O=*N+ZS M;PWIRPDC[/=//-/)T^XJA0>O!) ]:];T+7-5U_1=1>\LC8RH,6[>6P!RIP+?%?Q2MK^:S\HVWPPT"''G&ZN#WWRX'_CH%%@. MM:=H>FZ39R6EA:+'!*29$)+!N,<[B<\5/!I]E;8^S6D$..GEQ* MO\A19 H^UR#]%%>DT4 Z5J6H>?<7/F!9PS-L#* .O) MP1FN>3X21YS+K+OS_#;X_P#9C7HU% &#I7A.VTSPW=:*;B66"Y+[G( 8!E . M.W:LR/X7Z GWFNY./XI1_0"NQHH R['PYINGZ--I=O"WV2?=YB-(3NW#!YSD M<#M56/P/XTMK.&.WDSOB5!M;(PU+10 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7FWP;_YGW_L<]1_]IUZ37FWP;_YGW_L<]1_]IT M>DT444 %<#_S<=_W*G_MW7?5P/\ S<=_W*G_ +=T =]1110!P/Q5_P"9+_[& MNQ_]GKOJX'XJ_P#,E_\ 8UV/_L]=]0 4444 %%%% !7FWP;_ .9]_P"QSU'_ M -IUZ37FWP;_ .9]_P"QSU'_ -IT >DT444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1165J_BC0M M 4G6]8LK$@9VSSJK'Z*3D_A0!JT5Y])\8]"NI#%X8T_6/$DH.W_B6V+E ?=F MP /?FD_M_P")VK_\@KPCIFBQG[LNKW_FD^^R(9'T-*X'H51SW$-M"9;F5(8U MZO(P4#\37 _\(;X[U;G7O'\EI&>MOHUDL.WZ2M\U20?!CPDTRSZRNH:]<+SY MVJWTDK$^X! /Y4:@:&I_%7P-I&1=^);%V!P5MG,YSZ8C#5F?\+:BON/#7A+Q M'K&?NRI8F*$C_?&M#T4#^R-'L+$CO;VR(?S S6G1J!Y]_;?Q1U7 M_D'^%='T13T?5+\SG'KMB'!]J/\ A%/B'J7.K>/HK%#U@TO34'Y2.=U>@U#= M7EM91>9>7$5NG]Z5PH_6BP'"?\*>TJ[_ .1AU[Q%KF?O)>ZD^P^P5,8%:VF_ M"[P1I.W['X8T\E>C3Q><1^+Y-:5EXLT;4=573[&\$\[ D;%.WCD\XP?PKG=< M\:ZW#K=SI6C:-YLL#;3)M:4D$9!P,8X(ZYHL@.VM[:"TA$5K!'!&.B1H%'Y" MH;W5M/TT9O[V"W]I) "?H.IKF?"R>,)-7-UXB(6T:(J(B5&#D$$*OTQSZU%/ M\,M/N]7NKV[O)RD\S2B*)0NW)SC)SG]*8'0:5XGTG6[V6VTRY\]XDWL=A QG M'&1S7(7GCSQ#F /QKK]'\+Z1H3F33;41RLNUI& M[$G^5>A44 8^@>&-.\.+*-.$NZ;'F-(^XMC...G<]JT+73[* MR&+.T@MQ_P!,HPO\JL44 !&1@URVN_#W0?$-TL^I:=:W,BC"M- KD#VR*ZFB M@#"\-^$M*\+1RIH]E;VBRD%Q!"L>XCIG YK=HHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS;X-_P#,^_\ 8YZC M_P"TZ])KS;X-_P#,^_\ 8YZC_P"TZ /2:*** "N!_P";CO\ N5/_ &[KOJX' M_FX[_N5/_;N@#OJ*** .!^*O_,E_]C78_P#L]=]7 _%7_F2_^QKL?_9Z[Z@ MHHHH **** "O-O@W_P S[_V.>H_^TZ])KS;X-_\ ,^_]CGJ/_M.@#TFBBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Q M]?\ %N@>%X/-U_5K6Q!&5223YV'^R@^9OP% M+H=$MVZV>@0X;_O\_P P/TR*NZ;\(/!UAV@M(%@M(8X(D&%CB0*J_0"I* ///^%::QJW/B[Q[K M5^#]Z"PVV4+>Q5,Y'Y5JZ1\*_!6B,'M/#UI)+G/G70-P^?7,A.#]*ZZBBR ; M'&D482)%1%& JC 'X4ZHKBZM[2/S+J>.!,XW2.%'YFLCQ)XKLO#*Q?;(IY'F M!\M8E&#C&"%'!//?T% &W)KVE17T=F^H0?:97"+$KAFW'M@ M=/QK \5>.7\/:B-/@TY[BX= Z,SX4@YZ 9)Z$=J;I'PUTK39XKB>>XNIXF#J M2VQ00<@@#GK[UU_E1^;YNQ?,QMWXYQZ9H X70M5\::KKEM/>67V?3MQ\U#&( MP5((S\WS''7BK>M?#RWUSQ#-J-S?2QQRADT444 %<#_S<=_W* MG_MW7?5P/_-QW_NXN[NWL+.6[OI MXK:VA0O+-,X1$4=26/ 'N:X?XJ_\R7_V-=C_ .SUJ?$K2M,USX?ZCINN:G_9 M-G*=,\5>&XMO0BGS>*O#UOH\.K3Z]ID6FSMLBO7O(UAD;GA7)VD_*> >Q] M*\^\-ZU:^)?!/B.+Q[)HUQI5G>K#_;,+?9[75 @3;(QW;6.Y54@$J3\N,#GF M_!4FD:G\$/"6/%.EZ1/H>I"[>6Z43112!YMDT?\))H?\ 8?\ ;7]M:?\ V5_S_P#VI/(^]M_UF=OWN.O7BKEE>VNH MV<5YI]S#=VTR[HYX) Z./4,."*\9N?%&H^(='^'WBOQ/;PZ?80:W(UW.5:.W MV[76"?#DE$8D8+'@D<\BNN^#D)3PEJ-Q$C)97FLWES8Y! :W:3Y&4?W3@D>Q MSWIK6_E_P/\ /\ >EOZ[_P"7XG?UYM\&_P#F??\ L<]1_P#:==QJ\^M0K%_8 M.GV%ZQ)\T7M\]L%';!6&3/?KC\:X/X)-.UKXW:\CCBN#XPOS+'%(716Q'D*Q M"E@#T) SZ#I2&>FT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !116'XD\:>'O"5OYNOZI!:L1E(2=TLG^Z@RQ_+% &Y4-W>6NGVKW-_'UT2P;IJFN@J[#U2 <_0G@U/9_":PN[ MI+[QQJEYXKOE.5^VMLMXS_L0K\H'LWQ-Q,S?W MMSYP?IBNLHIKN(XV=R JC))/2F ZBOF36OVC?$VB^*?$6GQVMA>6\5[-!9.R MD>2J,R@\??S@'GW[=+/PI^+GC[Q+K&J6M[<1ZKY5D9XD-FJE7\Q%P/+"Y^5F M.#G[M 'TE5/4]5L='M?M.I7"P1%MH9@3D]< #D]*\_\ [&\=^(N=1O#8P-_ MTGEC'^ZG)_&NPC\,03^%K71=7D-VD 7YU!3.T\=^..* .?U#XJ:?%E-,LYKI M^@9SY:G^9_05JZ\=>U?P_83^&Y&MI9PK3(2%*JRYZGD8/''/-:^G:#I6D@?V M?800,/XPN6_[Z//ZUH4 >;?!O_F??^QSU'_VG7I-> M;?!O_F??^QSU'_VG0!Z31110 5P/_-QW_DT444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 44V66.")I9G6.-!N9W. H]2:X/4/BO8 M3WSZ;X)T^Y\5ZBIPRV/%O$?]N<_*![C(H [ZN.U_XH>'M%O3IUK)-K6K'(73 MM*C\^7/H<<+[Y.?:LG_A"_%WC#Y_'OB V%BW71M$)C4CTDF/S-[@<>AKLM \ M,:)X7LOLGA_3;>QB_B\I?F?W9CRQ]R32U X[[+\1_&0_TRX@\%:8_P#RQMB+ MB]<>[_=3ZCD5N>&_AOX:\,7'VNTLC=ZBQW/J-\_GW#MZ[VZ'_=Q75446 **Y MK5O'VA:2[Q&X:ZG0D&.W7=@^A/3]:C\*^,'\3WEW%]@>VAC0&.3);/.""<8S MR,#ZTP.FEFC@C,D\BQHO)9V _$U2CUNRN[&[N=-F6]%J&W+"VG-<. M?A]KFL7C2>(-9+1!SL&XR,1GL. N1Z5V'A_PQ8>&X)([#S6,V/,>5\EL9QQT M'4]J .,?QYXCUQS'X$[S3_%3@SW)8*X8 M,5! QTXX//%=,B+&H5%"J. , 4M 'R=\2/@AK5CKTEWXO#GB3PSJ6I6VN:2MM9SH)$G,RLWF XVX4GC!)SQT[YX]ZD MACE_UB!OJ*2."*(YC15^@H DHHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "JMWJ=E8W%I!>7,<,MY*8K='.#(^TM@?@#_+N* MYKQ?\3_"_@VRF?4-4MIKR,86Q@F5IF.<(DQ)'G*I$>JJ" <\,6&3@@ '245X_KUQ\5+KQ-/X?\$:OI3V-HBJ MVI7$8\R-C_RSD)#!G ZE5Z8)P3BJO_"F?&^M?-XK^)VH,K'+6]D'"$_]]*/_ M !V@#UW4-:TO25W:KJ5G9#&7>/\ GC9N,_\ ?>VLQOVE= N6*Z-XE>I6?AC0-/ %AH>FVH7IY-I&F.W85I@!5 4 # [4 >-?\+XU MJX.--^&'B"YW#*?*XW?E&?ZTA^,'Q G >V^$>J1KW$KRYS^,0KV>B@#QC_A: M'Q2G4-:_"V:,#@B:1LG\P*3_ (63\6O^B9?^1&_QKVBB@#Q?_A9/Q:_Z)E_Y M$;_&C_A;7Q('!^%%\3WP\G_Q%>T44 >+_P#"X?B#!\]S\(]4D3IB)I9$K9/OD50G\'^& M;G=]I\.Z3-N&&\RQC;(]\K0!S47QQ^',RAD\30@$X&^WF7^:"KT7Q:\!3,0G MBO300,_/-M_GBK,OPT\#S,"_A'11@8^2QC7^0%4)?@W\/IEP_A:R SGY-R?R M(H TH?B+X*G53'XNT,[C@ ZA$"?P+9J[%XM\.3/LAU_2Y&QG"7L9/\ZY.;X# M?#>9F8^&PK$8REY.N/P#XJC+^SM\/)$PFG741S]Y+R3/ZDT >A)KVCR.$CU6 MQ=CT5;E"3^M+J6<]TY MFFBLS''$';D[4"_*/0G6@#VBBO%_^% ZE%\MI\2=>AB[)N8_RD%'_"C_ !='\EK\ M7M>BB'W4Q*U 'M%%>+_ &KX_P!O_P N.@W>[ON0;?\ MQY:/^$F^/EO_ *WP5HT45XO_ ,+ ^,EOS=?#BWD# M=/)E/'UPYH_X6Y\1K;_C\^$^H2[/O^0\G/TQ&W]: /:**\8_X7MXB@XU#X5Z M];MU(_>'"^O,(H_X:-LH?^/[P;KUOG[O[H'/KUQ0![/17C'X_\ PWE7 MYM?:(YQA[&?\^$(J_%\:/AY,Q">*+0$#/SI(O\U% '*M$E(Z[-1A./R:@#>HK-B\1Z)<;?(UC3Y=_W M=ETAW?3!J]%H_^TZ[[4]3M])LC M BJ.2Q/ %<7X1TR[\"/J.-V1_=) ._HHHH *X'_ )N._P"Y4_\ ;NN^K@?^;CO^Y4_]NZ .^HHH MH X'XJ_\R7_V-=C_ .SUWU<#\5?^9+_[&NQ_]GKOJ "BBB@ HHHH *\V^#?_ M #/O_8YZC_[3KTFO-O@W_P S[_V.>H_^TZ /2:*** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BL7Q%XPT#PG;^=X@U6WL\C*QLV9'_ -U!EC^ KDO^$N\9^,/D\$Z!_9%B MW_,6UQ=A(]8X1R?8G@^U*X'>ZEJEAH]B]YJMY!9VT?WI9Y BC\3_ "KA)/B9 M?^(I&MOAKX?FU<9VG5+P&WLD/J"<,^.XG3?A1IKWR:GXROKGQ5J:\B34# M^XC/HD(^51['-=U'&D4:QQ(J(HPJJ, #T HU \]B^&-YX@D2Z^)6OSZVP.X: M;:DV]E&?]U<%\>IQ[UW>GZ=9:39)::9:06=M']V&",(H_ 57U;7],T1 VIW: M0EAE4Y+-]%'-1_O;<\D*,Y_.F!W=9XU_2FU./ M3TOX7NY"0L2-N.0,D'' X'>N?\6>&-:U_5(UL]3^SZ>8P)(V6:ZNHCN5V;8JGU"C^I- %+Q'XNUV#7)M'T/2M\L>/WNTR$@ MC(( X'XYJ7PMI7BM-9_M+Q!>YB:-D:W:3<>>00J_*.0*[2B@#"7P7H7]J3ZA M-9+//-(9&\T[E!/7"].OKFMN.-(HPD2*B*,!5& *=10 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !116-XD\7:#X1L?M?B M+5+>QC()59&R\GLJ#YF_ &@#9JAK.NZ5X>L&O=WU>^?3?ACX:O?$5T./M+QLD*>C$#Y ML?[VRJW_ K_ .*?CWYO'?BI="L)/O:;IG4C^ZVT@8^K/]*]CTS2M/T6Q2RT MBRM[*V3[L-O&$4?@._O5N@#SC0?@-X"T)%)THZE.O_+;4)#+G_@'"?\ CM6Y M_#6L:)11^0850E_9_\ AO(H M": \1SGHC8*-CXZ'I MU!X.:ZO4/&EIK6GK8>&O+OKN\1DE65-R6BY*MYRG^+((V'J0<\9-=DZ+(I5A MD&O+_@S90K-XZEVCN^K@?BK_ ,R7_P!C78_^SUWU !1110 4444 %>;?!O\ YGW_ M +'/4?\ VG7I->;?!O\ YGW_ +'/4?\ VG0!Z31110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445C:_P"+O#_A M:'S=?U:UL1C(21\NP]D&6/X"@#9HKSC_ (63KGB/Y/A]X1N[R)ONZGJG^BVW M^\H/S./88-*/AQK?B3$GQ$\4W-]$>NEZ63;6O^ZQ'S./K@TK@:FN?%'P[I-Y M_9]C+-KFJG.W3])C^T29]R/E7WR<^U9GV?XC^,/^/J>W\%Z8_P#RRMR+B]=? M0O\ =3ZCD5U=EI?A[P1HTAT^RMM+LHP#(T,7)YP"Q'+'GJ7I M-E-=N> TGR*3[#DG]* -+P[\-?#7ANY^VP6;7VI,=SZCJ#^?<,WKN;H?]T"M M[4=9TW28]^HWL-OQD*S?,?HO4_A6),VL>)O \;VIDTO4I""1\T71L'GJ 1S6 M1IWPL@\SSM;U"6ZD)RR1?*"?=CDG]*8&[XF\4/HNBVU_I]J+U+I@L;;B -PR MIQC)S^%C6EG!8V<-K:ILAA4+&I).T?4\ MU/0!C:MX8L/$ LWUA#));@Y$;%0Q.,@]\9%7K#2['2XO+T^TAMU[^6@!/U/4 M_C5NB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHIDLL<$+RSR+'&BEG=VP% ZDD]!0 ^J&LZYIGA[39-0UR^@L M;2/[TLS[1GT'J?8[^]'IL,FV"'_9)&./9<#W- $-_P#%[Q/X[O9-)^$& MARO&IV2ZS>)MCC]P#\H]?FR3_=K0\-? 6P&H?VU\0]1F\4:Q(=SB9V\A3Z8/ M+@>^!C^&O5;&PM-,LH[/3K6&TMHAMCA@0(B#T ' JQ0!';V\-I;QV]I#'!#& MNU(XU"JH] !P!4E%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %>;?!O_ )GW_L<]1_\ :=>D MUYM\&_\ F??^QSU'_P!IT >DT444 %<#_P W'?\ DT444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 444C,J*6=@J@9))P!0 M%(?%#Q;XBT+Q=;: M=J7BZZ\0VAMA+<1VK?8HF8LZ[,1GD#:#GO[47 ^E==\;^&?#(/\ ;NMV=HXY M\II-TG_? RQ_*N8/Q1OM:^3P+X/U;6-WW;RZ06EL?<._)^F :^=/A_XSNX?B M9I*:7I>FV]I=ZA%$UN;-)W2-G ;$K@R9P2<[NO;'%?0TFK>/]7E>.RL?L:!B MNY8@@^NY^OU%&H#SX9^(/B-2WB?Q9#H5H#Q'>"\^T[=JF5G*<$$<^N1 MP/2J^G_#70;,AKA)KQQS^^?"_DN/US18"[IGBE?$.AZA=Z+"PN+8,(XIQDLV MW*Y /<\=>U#M,-]XBU"*SBYV*QR\I] M%4&_#I)635[GY991WVD=#[)D^K#- '=>//B_X M;\#9M)93J6KGA-.M#N?)Z;ST3\>?0&N%B\&_$#XOS)=^/[R3PYX>)W1Z1;?+ M)(.VX'H?=\GT49KNO ?PA\-^!-MU!$=1U8\OJ-V SY/78.B?ASZDUWE &-X9 M\):'X/TP6'AW3XK.'C>5&7D/JS'EC]:V:** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ KS;X-_\S[_ -CGJ/\ [3KTFO-O@W_S/O\ V.>H_P#M.@#TFBBB@ K@ M?^;CO^Y4_P#;NN^K@?\ FX[_ +E3_P!NZ .^HHHH X'XJ_\ ,E_]C78_^SUW MU<#\5?\ F2_^QKL?_9Z[Z@ HJGI6JV>MZ7#J.F2F:UG!,U M7* "BBB@ KS;X-_\S[_V.>H_^TZ])KS7X,LKIXZ="&1_&.H,K Y# ^601[4 M>E4444 %%%% !16;=>(M$L@3>ZQI]N!U\VZ1,?F:H3>//#$,8D&LV\R,,J]M MF8'Z% QE+?D5%49?B_IJC]UHFL;O[L\<< M1'U!?<#]10!Z#17FL7Q0UO4[D6OA_P (I>W#=(Y-36(@8Y;E,8'IG-9FI?$S MQC:74EK+I>D6%Q'P\NT5X]I'B/Q]XIU,65IKNGZ<6#-Y ML>E[E7'.,,Y_G5/5K7XB#49[%_$6N7OE-M\^RLHX%?W&R,XZ^I^M(#VVH+J_ MM+%=U[=0VZ^LL@0?K7COA_X?:MK6JB/Q=<^(I[,JS%KC4I5Y[#&[@=>@J.[^ M"0CUBY_LO2;1K0R9BDNI!*Q'ONR:-0/1[WXD>#-/S]I\4:4".JQW2R,/P4DU MBR?&OP@^X:4^HZN5ZBPT^5_U( JMX,^&!\/ZS]LO;32C"4(\J*($[NQQM [= M:NZE\,DU+6+F\?4_)CED++$D&=H],[OZ4:@4H?BMJNK3F#PWX#U6[FQN\N]N M8;1L>I#$D=163??$3QQ]HDM_LWAK1I(V*.EU-/=.A'!'[I=N?KQ7;^'? MEX M=U#[;!=W$TVPIA]H4@^V,]AWJQ/X'T"ZOYKRZLC--,Y=RTK@9/L"!18#S[1/ M^$F\9:D]E>?$&\M]L9D,6FZ;';K@$ XD)+YY[CM6#J7A[1_[8N;*^TS6/$EQ M;3-'YNJZI-,6(.,[4"]?2O;[#0M*TN3S-/T^W@DQC>B#=CTSUK0 Z#%%D!Y MKX!T2*/4Y//\&:=I=N(MT]6-0\,>,M4U*Y#:P8;,RMY8 M,[+E,\?*H],=:]"HI@6?&? MX-RZM+_;'AM6>\4-YD+N,2 L6PN> 06/4U[]2,BNN' (]Z /DOX6^!O&7ASX MBZ;?W&A+]F\SR[AI+B/Y(VX9AAB20.0,<_K7UHOW1BHUM8%;*QJ#ZXJ6@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHKS3QI\;] \-W)TO0T?Q%K;-Y:6=B=RJ_HS@'G_97 M)^E 'HMW=V]A:275]/%;6\2[I)97"J@]23P*\?U[XUW_ (@U1_#_ ,(=)DUF M_P#NOJ,D>((>VX X&/\ :;"^S53M?AMXU^*%Y'J?Q5U)]-TQ6WPZ'9G;CTW= M0OU.YNH^6O8-!\.Z1X8TM-.T"PAL;5/X(E^\?5CU8^Y)- 'F?ACX')/J8\0? M$_4G\2ZR^&,,C$V\7M@XW >F O;;7KD44<,210HL<:*%5$& H'0 =A3J* "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "O-O@W_P S[_V.>H_^TZ]) MKS;X-_\ ,^_]CGJ/_M.@#TFBBB@ K@?^;CO^Y4_]NZ[ZN!_YN._[E3_V[H [ MZBBB@#@?BK_S)?\ V-=C_P"SUK_$;0I_$_@'4M$L]1BT^XOE6**69BJ.VX'R MV(YP^-IQSANAZ'(^*O\ S)?_ &-=C_[/78ZQI-GKNC76EZE"LUK=1F.1&4-P M>^"",@\CCJ!4RVT*B[.YYYX-6W\0^%/$?AJ721X8GTV\%O?)HESLAE<*K,8B M #&K@890 <,>=Q)KB_#*?:?AI\*]*O$671[W59H[V"49BFP96C1P>&&X9VG( M) KVFP\':!I_A2'PXFE6 MPV )RJVZR$*J_P"R#N KL)O#^C7&BKH]QI-C+IB!56R>V1H5"G( C(V\'IQ5 MJTL[;3[.*TL+>*UMH5"10PH$1%'0!1P!]*4=%_7:/^7X@]7_ %W?^?X'SK^T MOXFU*VU[1+*P:\L4MA+*)TDVK.S!!Q@_PC(YP?F/&#D^('4=8U_Q!;SO=R2: MBS1QPR[PA7: J $8"X &/2OL'XG_#FT\7KEUXQCLLYD>QF,OMZ57;XB^"6NML4_B,09 62 MZM8IY?9@S^$=%! Q\EC&H_( 5!+\)_

9'"+XJTX$_WI-H_,C%6%^*'@5F"CQ;H^2<@#<7X@^#' M8*GB[0F9C@ :E"23_P!]587QAX9=@J>(M)9F. !?1DD_]]5R3? +X:LI \.E M21@,+ZXR/?F2JS?L\?#ME(&EW*DCAA>RY'YF@#OUU_1W8*FK6+,QP +E"2?S MJRM_:.X5+J%F8X $@))KR]OV;_ #*0(=04D<,+LY'YBJS_LR^!F0@7&L(2.& M%RF1^:4 >P45XO\ \,O^#T^:#5]>CD'*M]HAX/KQ$*/^&;=)3YH/%>O1R#E6 M\U.#^ % 'M%%>+_\,_7L/_'C\1=>M\_>^9CN].CCWH_X4GXS@_X\_B[KBJG^ MKC<2X'L?W^/TH ]HHKQ?_A5OQ0M_^/7XIW$F[[WG(_'TRQH_X0;XUV__ !Z_ M$.QDV4@V_P#D!:W_ .=?O-6:S^)>H0W&JVC>;96L,:I!(!_RU! &]U)Q@@; M>#CD$ '>:3JMMK.G1WEIO56X>*5=DD3#JCJ>58'@@U=KAO'FH77AZ07_ (3C M6X\17( _L[;N2\0<;I!N7:5[/G_9YXQR(^*/Q0L1NU+X6SW 7K]DE8YQUQ@/ M_GUH ]GHKQG_ (:!N;(?\3[X>Z_IY'WOD)P?^!*O>KMA^TEX"NVQ=-J6GG.# M]IM,X_[]EJ /6:*XS3_B]X U+'V?Q5IZ9_Y^7,'_ *,"UT]CJ^FZFN=-U"UO M!ZV\ZR?R- %RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **1F5$+.P55&22< "O-_%GQU\(>&W-K87#:[J1.U;73OG&[T,G MW?;C)]J /2:X+QM\8O"O@DO;7%U_:&I@[1861#N&]&/1/H>?0&N*_L_XN?%+ MG4IU\$Z#)_RPC!%Q(ON,A_P)0>QKN_!/PC\*>!52;3[+[7J ZW]YAY<_[/&$ M_ ^I- ' MIWQ2^+W_(5?_A#/#,O6V3/VB=/0CACGWVK_LFO2O!?PV\,^ [7 M9H5@OVEEQ)>S_/-)]6[#V7 ]JZNB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "O-O@W_S/O\ V.>H_P#M.O2:\V^#?_,^_P#8YZC_ M .TZ /2:*** "N!_YN._[E3_ -NZ[ZN!_P";CO\ N5/_ &[H [ZBBB@#@?BK M_P R7_V-=C_[/7?5P/Q5_P"9+_[&NQ_]GKOJ "BBB@ HHHH *\V^#?\ S/G_ M &.>H_\ M.O2:\V^#?\ S/O_ &.>H_\ M.@#TFBBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *P_$/AR+6(%9&:&YB820S1G# MQN.C*>Q__4>#6Y10!S7ASPU)8L][J]P;[4Y\&>Y=0I ]KBW63^8-7:* .+U#X/_#_ %+/VGPK8)G_ )]E:#_T M65KE[[]FSP-%]+=FSETMEC8_\"7! M_6N2U+]G/X?WV?LUI>Z<3_SZW;''_?S=0!ZI17B__"@M3TS_ )%;XCZYIBK] MV-BS#Z'8Z#]*/^$)^->D_P#()\?V-^B_PWT7S,/^!1OZ#OZ\T >T45XO_;/Q M[TG_ %_A[1-8C'5XW56_#$B_^@TO_"X_'FG<:U\*-48#[TMJTA4?E&P].] ' ML]%>,_\ #1EE:?\ (:\&Z_8X^]^Z!QCK][;T_P XJ>#]IGP++M\R'5X-W7S+ M5#M^NUS^E 'K]%>71?M$_#R127U&ZB.<;7LY,_H#3_\ AH;X=?\ 06N/_ *7 M_P")H ].HKR]_P!HCX=HA9=3N7(_A6RDR?S %59OVD_ 4:@HVI2^R6F,?FPH M ]:HKQ@?M):1>?\ ($\*Z_?D]/W*#/\ WRS=\4V3XO?$'58R/#OPMOXB1\LU M^7"9^A5!U_VORH ]3UG7DTIHH8+6;4+R3Y_LML,N(@1OD/L!G ZL<*.35^SO M+>_LXKNSF6:"5=R2*>"*Y;X?:BM[I\HU.WDM?$3!9-3BN&5G+=BI7@QCD*!P M.0>%T;^UO$%F)5_Y=X'\Z7/IL3)'XX%<#+\<=>\42-;_##P3>ZER5%[>K MMB4^X!V_FX^E=5X>^"'@/PZZRPZ*M].O274&\_\ ':?ES_P&N^CC2&-8XD5$ M4855& !Z 4 >*+\)O''CIUG^*'BV2&T8Y_LK3" H'H3C8"/7#_6O1O"GPX\* M^"T!T#2(89P,&ZD'F3-Z_.V2,^@P/:NGHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "O-O@W_S/O\ V.>H_P#M.O2: M\V^#?_,^_P#8YZC_ .TZ /2:*** "N!_YN._[E3_ -NZ[ZN!_P";CO\ N5/_ M &[H [ZBBB@#@?BK_P R7_V-=C_[/7?5P/Q5_P"9+_[&NQ_]GKOJ "BBB@ H MHHH *\V^#?\ S/O_ &.>H_\ M.O2:\V^#?\ S/O_ &.>H_\ M.@#TFBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *AFL[:X;-Q;Q2G&,N@;C MTYJ:B@#*E\*^'KC'GZ#IDNWIOLXSC\Q47_"&^&/^ATI&'1ELHP1_X[5N'1=+MV)@TVSB)ZE(%&?R%7:* "BBB@#FO$ M7A"WUMXY4DFMID./-MY#&Y4_>3(_A8<$>GH0"-C2]+M]*LX[>UC6-$4* HP M!VJ[10 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 5YM\&_P#F??\ L<]1_P#:=>DUYM\&_P#F??\ L<]1 M_P#:= 'I-%%% !7 _P#-QW_N^K@?BK_P R7_V-=C_[/7?4 %%%% !1110 5YM\&_\ F??^ MQSU'_P!IUZ37FWP;_P"9]_['/4?_ &G0!Z31110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M5YM\&_\ F??^QSU'_P!IUZ37FWP;_P"9]_['/4?_ &G0!Z31110 5P/_ #<= M_P!RI_[=UWU<#_S<=_W*G_MW0!WU%%% ' _%7_F2_P#L:['_ -GKOJX'XJ_\ MR7_V-=C_ .SUWU !1110 4444 %>;?!O_F??^QSU'_VG7I->;?!O_F??^QSU M'_VG0!Z31110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5YM\&_^9]_['/4?_:=>DUYM\&_^ M9]_['/4?_:= 'I-%%% !7 _\W'?]RI_[=UWU<#_S<=_W*G_MW0!WU%%% ' _ M%7_F2_\ L:['_P!GKOJX'XJ_\R7_ -C78_\ L]=]0 5#:7EMJ%JES87,-S;R M9V2PN'1L'!P1P>016#\0K+7]1\ ZI:^$)V@U>2("!TE\IC\P+*K_ ,+%=P#= MB1R.HX*PEGUCX3Z[H/@2RUS2]9TV[B@ETV>_Q-:OOC:1(K@ORA4.0=XSDXP" M!0M;C[>9[#17B\_B>VU#4M$\,:')X@TR.;7WL]8AO=2E>Z0I#O"+/YLA56P/ MN..A]3GL/A1J%]>^&M2@U&\FOO[.UB[LH+B=R\CQ1OA=S'EB.F3SQ0M;V_K; M_P"21+T_KU_R9W%>;?!O_F??^QSU'_VG7<:OKEIHBQ->17\@E)"_8M.GNB,> MHB1MO7OC-<'\$KA+JU\;W$0D5)O&%^ZB6-HW (C(W(P#*?4$ CH10,]-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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH *\V^#?_ #/O_8YZC_[3KTFO-O@W_P S[_V.>H_^ MTZ /2:*** "N!_YN._[E3_V[KOJX'_FX[_N5/_;N@#OJ*** .!^*O_,E_P#8 MUV/_ +/7?5P/Q5_YDO\ [&NQ_P#9Z[Z@#/UW2(M=T6XT^622$RK^[GB=D>%Q MRKJRD,"#@\$5EZ-X&TG2?#9TIEEN'G*RWEZT\@N+F< 9F,N[>'R,@ALKT!&* MZ2BC:_G_ %_7_ YI?AYX832/[.33F6+[7]N,PNIAH_^TZ])KS;X-_\ ,^_]CGJ/_M.@#TFBBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MKS;X-_\ ,^_]CGJ/_M.O2:\V^#?_ #/O_8YZC_[3H ])HHHH *X'_FX[_N5/ M_;NN^K@?^;CO^Y4_]NZ .^HHHH X'XJ_\R7_ -C78_\ L]=]7 _%7_F2_P#L M:['_ -GKOJ "BBB@ HHHH *\V^#?_,^_]CGJ/_M.O2:\V^#?_,^_]CGJ/_M. M@#TFBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ KS;X-_\S[_V.>H_^TZ])KS;X-_\S[_V M.>H_^TZ /2:*** "N!_YN._[E3_V[KOJX'_FX[_N5/\ V[H [ZBBB@#@?BK_ M ,R7_P!C78_^SUWU<#\5?^9+_P"QKL?_ &>N^H **** "BBB@ KS;X-_\S[_ M -CGJ/\ [3KTFO-O@W_S/O\ V.>H_P#M.@#TFBBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ KS;X-_\S[_ -CGJ/\ [3KTFO-O@W_S/O\ V.>H_P#M.@#TFBBB@ K@?^;C MO^Y4_P#;NN^K@?\ FX[_ +E3_P!NZ .^HHHH X'XJ_\ ,E_]C78_^SUWU<#\ M5?\ F2_^QKL?_9Z[Z@ HHHH **** "O-O@W_ ,S[_P!CGJ/_ +3KTFO-O@W_ M ,S[_P!CGJ/_ +3H ])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@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\V^#?\ S/O_ &.> MH_\ M.O2:\V^#?\ S/O_ &.>H_\ M.@#TFBBB@ K@?\ FX[_ +E3_P!NZ[ZN M!_YN._[E3_V[H [ZBBB@#@?BK_S)?_8UV/\ [/7?5P/Q5_YDO_L:['_V>N^H M **** "BBB@ KS;X-_\ ,^_]CGJ/_M.O2:\V^#?_ #/O_8YZC_[3H ])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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH *\V^#?_ #/O_8YZC_[3KTFO-O@W_P S[_V.>H_^ MTZ /2:*** "N!_YN._[E3_V[KOJX'_FX[_N5/_;N@#OJ*** .!^*O_,E_P#8 MUV/_ +/7?5P/Q5_YDO\ [&NQ_P#9Z[Z@ KAOBW/KV1W-8GBS3-8U/1&3PUJKZ5JD;!H)QM*$]"'5 MD<,,$_PYR!@BIDKH:=F<(OB]7\/^"M(\&^(6N;75[YK$:LMJBS10PJQV^6Z; M1)A54DICJ=HR*Z;X::]J>N^'[Y=;F6YN]-U2YT]KE4"&<1/@.5 !(/. !Q2 M1_#+1H/#]AIMG1;1)?UO\ M\#[B75_$.BZ L3:]J]AIBS$B(WMRD(Q^7(^IW]P MH# Y26\FD0\>J.IQVS@TBCD?^&@_AC_T,W_DA<__ !NC_AH/X8_]#-_Y(7/_ M ,;KTFB@#S;_ (:#^&/_ $,W_DA<_P#QNC_AH/X8_P#0S?\ DA<__&Z])HH M\V_X:#^&/_0S?^2%S_\ &Z/^&@_AC_T,W_DA<_\ QNO2:* /-O\ AH/X8_\ M0S?^2%S_ /&Z/^&@_AC_ -#-_P"2%S_\;KTFB@#S;_AH/X8_]#-_Y(7/_P ; MH_X:#^&/_0S?^2%S_P#&Z])HH \V_P"&@_AC_P!#-_Y(7/\ \;K/F_:%\!CQ M-9+#XC4Z4;.X-RWV"XR)]\/E#_5YY4S=..!GM7K-% 'FW_#0?PQ_Z&;_ ,D+ MG_XW1_PT'\,?^AF_\D+G_P"-UZ310!YM_P -!_#'_H9O_)"Y_P#C='_#0?PQ M_P"AF_\ )"Y_^-UZ310!YM_PT'\,?^AF_P#)"Y_^-T?\-!_#'_H9O_)"Y_\ MC=>DT4 >;?\ #0?PQ_Z&;_R0N?\ XW1_PT'\,?\ H9O_ "0N?_C=>DT4 >;? M\-!_#'_H9O\ R0N?_C='_#0?PQ_Z&;_R0N?_ (W7I-% 'FW_ T'\,?^AF_\ MD+G_ .-T?\-!_#'_ *&;_P D+G_XW7I-% 'FW_#0?PQ_Z&;_ ,D+G_XW1_PT M'\,?^AF_\D+G_P"-UUW@O3KG1_ 6@:;J$?E7=GIEM;SH&#;72)589'!Y!Y%; M= 'FW_#0?PQ_Z&;_ ,D+G_XW1_PT'\,?^AF_\D+G_P"-UZ310!YM_P -!_#' M_H9O_)"Y_P#C='_#0?PQ_P"AF_\ )"Y_^-UZ310!YM_PT'\,?^AF_P#)"Y_^ M-T?\-!_#'_H9O_)"Y_\ C=>DT4 >;?\ #0?PQ_Z&;_R0N?\ XW1_PT'\,?\ MH9O_ "0N?_C=>DT4 >;?\-!_#'_H9O\ R0N?_C='_#0?PQ_Z&;_R0N?_ (W7 MI-% 'DT/[0O@,^)KU9O$:C2A9VYMF^P7&3/OF\T?ZO/"B'KQR<=ZT/\ AH/X M8_\ 0S?^2%S_ /&Z])HH \V_X:#^&/\ T,W_ )(7/_QNC_AH/X8_]#-_Y(7/ M_P ;KTFB@#S;_AH/X8_]#-_Y(7/_ ,;H_P"&@_AC_P!#-_Y(7/\ \;KTFB@# MS;_AH/X8_P#0S?\ DA<__&Z/^&@_AC_T,W_DA<__ !NO2:* /-O^&@_AC_T, MW_DA<_\ QNC_ (:#^&/_ $,W_DA<_P#QNO2:* /-O^&@_AC_ -#-_P"2%S_\ M;H_X:#^&/_0S?^2%S_\ &Z])HH \V_X:#^&/_0S?^2%S_P#&Z/\ AH/X8_\ M0S?^2%S_ /&ZZ[Q9IUSJFC06]E'YDB:G87# L!A(KR&1SSZ(C''?&!6W0!YM M_P -!_#'_H9O_)"Y_P#C='_#0?PQ_P"AF_\ )"Y_^-UZ310!YM_PT'\,?^AF M_P#)"Y_^-T?\-!_#'_H9O_)"Y_\ C=>DT4 >;?\ #0?PQ_Z&;_R0N?\ XW1_ MPT'\,?\ H9O_ "0N?_C=>DT4 >;?\-!_#'_H9O\ R0N?_C='_#0?PQ_Z&;_R M0N?_ (W7I-% 'FW_ T'\,?^AF_\D+G_ .-T?\-!_#'_ *&;_P D+G_XW7I- M% 'FW_#0?PQ_Z&;_ ,D+G_XW6?HG[0O@-M/E.M>(U2Y^V7(0+87'^H$[^2>( M\6?7UYS7K-% 'FW_#0?PQ_P"AF_\ )"Y_^-T?\-!_#'_H9O\ R0N?_C=> MDT4 >;?\-!_#'_H9O_)"Y_\ C='_ T'\,?^AF_\D+G_ .-UZ310!YM_PT'\ M,?\ H9O_ "0N?_C='_#0?PQ_Z&;_ ,D+G_XW7I-% 'FW_#0?PQ_Z&;_R0N?_ M (W1_P -!_#'_H9O_)"Y_P#C=>DT4 >;?\-!_#'_ *&;_P D+G_XW1_PT'\, M?^AF_P#)"Y_^-UZ310!YM_PT'\,?^AF_\D+G_P"-T?\ #0?PQ_Z&;_R0N?\ MXW7I-8FNZ=E:'_#0?PQ_Z&;_ ,D+G_XW7I-% M 'FW_#0?PQ_Z&;_R0N?_ (W1_P -!_#'_H9O_)"Y_P#C=>DT4 >;?\-!_#'_ M *&;_P D+G_XW1_PT'\,?^AF_P#)"Y_^-UZ310!YM_PT'\,?^AF_\D+G_P"- MT?\ #0?PQ_Z&;_R0N?\ XW7I-% 'FW_#0?PQ_P"AF_\ )"Y_^-T?\-!_#'_H M9O\ R0N?_C=>DT4 >;?\-!_#'_H9O_)"Y_\ C='_ T'\,?^AF_\D+G_ .-U MZ310!YM_PT'\,?\ H9O_ "0N?_C='_#0?PQ_Z&;_ ,D+G_XW776NG7,7CW5= M2>/%I<:996\3[A\SQRW3.,=1@2IS[^QK;H \V_X:#^&/_0S?^2%S_P#&Z/\ MAH/X8_\ 0S?^2%S_ /&Z])HH \V_X:#^&/\ T,W_ )(7/_QNC_AH/X8_]#-_ MY(7/_P ;KTFB@#S;_AH/X8_]#-_Y(7/_ ,;H_P"&@_AC_P!#-_Y(7/\ \;KT MFB@#S;_AH/X8_P#0S?\ DA<__&Z/^&@_AC_T,W_DA<__ !NO2:* /-O^&@_A MC_T,W_DA<_\ QNC_ (:#^&/_ $,W_DA<_P#QNO2:* /)M;_:%\!KI\1T7Q&K MW/VRV#AK"X_U!G3SCS'CB+S#Z^G.*T/^&@_AC_T,W_DA<_\ QNO2:* /-O\ MAH/X8_\ 0S?^2%S_ /&Z/^&@_AC_ -#-_P"2%S_\;KTFB@#S;_AH/X8_]#-_ MY(7/_P ;H_X:#^&/_0S?^2%S_P#&Z])HH \V_P"&@_AC_P!#-_Y(7/\ \;H_ MX:#^&/\ T,W_ )(7/_QNO2:* /-O^&@_AC_T,W_DA<__ !NC_AH/X8_]#-_Y M(7/_ ,;KTFB@#S;_ (:#^&/_ $,W_DA<_P#QNC_AH/X8_P#0S?\ DA<__&Z] M)HH \V_X:#^&/_0S?^2%S_\ &ZK? G4+75]*\9:EI\OG6EYXMOIX)-I7>CK& MRG! (R".",UZE6)H6G7-EK/B6XN8]D=_J:7%N=P.]!9V\9/'3YXW&#Z9[B@# M;HHHH *X'_FX[_N5/_;NN^K@?^;CO^Y4_P#;N@#OJ*** .!^*O\ S)?_ &-= MC_[/7?5P/Q5_YDO_ +&NQ_\ 9Z[Z@ HHHH **\I^,OB/QKX6MK74=#U*QT_2 MS>V]N D'G7$[/NWABX*(HP,8!)]1TKMO%FG>*-4@M[;PIKMKH62QN+R2S%S* M,8VJB,0N#SDGVQ2Z7\[?E_F'6WE?\_\ (Z"BO+O@KXU\0>*8?$.G^)KF#49M M%OC;)J,,8C%R,M_"H XVC! '!'U-?PR9?&/QO\3>)K'H/['TX2,0AGZ MRG.#CG*D@'AN]/JO2_RM_P ,OF'1^MOQ_P"'?R/6:*\L\#^(_&,WQDUWPYXM MU2SNH[738;E;>RMA'##(VS(1C^\8#)Y8\^@Z!GC3Q'XUT/XG^%;7^TK&VT35 MM4^RK:6T&^26$!,M+(XX8DMP@&!W/86KCY_YV_,3=N;R_P K_D>K4444#"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\IB\1^-;3X\Z3H&NZ ME8C3=0LKBX%A8P?(BJ7V$RN-[-@*3C:,\ =R+5I?UHK@]%?^M=#U:BO-/BD? M'>FZ1J_B#0O%MEHFG:9;&6*T&GI,]SA06WR29VG.0H5>XS[;/A#QO)J7PAM/ M&/B*..T/V)[FY$8.W";LL!UY"Y YZTKKE:I?PW^KPWMQ;P33PK%&2@&SE45XI?>)/'W@CXL>&-&UKQ-:>([7Q!(R26:Z>EM]E&X#*E1BVN6TU)DASG;/(HV)_WVP%+;3Q MOHJ6 N)M3M;**)+64D[4W1$J2?QT444AA1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%9FOC6VTHIX9>QBOFD4>;? MAVCC3/S-M7EF S@9 )ZFN(^$'B7Q)XI^&U_>:I?PW^KPWMQ;P33PK%&2@&S< ML8'&3SCG%):W\M?Z^\-K>?\ 7Z'I5%>*7WB3Q]X(^+'AC1M:\36GB.U\02,D MEFNGI;?91N RI7+$#/!8G(!R,\UM?&ZZFU/3=%\#:=,4O/$U\L+[2K2:ZNWS#1-I]%?Y'J-%>2?%O6O&'@K2M/G\,W]AIFBPW-K9Q1QV_ MFW$N=P8,7&Q$ "XV@D^HZ5V/Q$\6/X1\*27%C%]HU:\D6STRV R9KA^%&/0< ML?84-JUUWM^7^8+>S[7_ *^XZJBO,_@GXD\1^(='UY/%VHKJ-[INK2V0E6%( MQA%7. BJ.N3R,\UZ93:M_7<2=PHHHI#"BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHKE_B!<>);3PM&Z5,I**NQQ3D[(ZBBN#\"ZQXE\4?!?2]3AO;5M>O("?M5W#^[!\P@L43 ) M"C@# ) SWKF/#GB?QGH7QRC\#>(_$$'B>UN;'[2;@6,=J]L0&/W4XYQC!)X* MD8Z&VK3Y'_5O^&(4DX4_$HGQ;\3/"7@:%MT$4O]L:FG;R8SA% M/^\V1CZ4>-/$?C70_B?X5M?[2L;;1-6U3[*MI;0;Y)80$RTLCCAB2W" 8'<] ME'6WF[?I^>GR*EI?R5_U_+7YGJU%>3_%'Q/K>G?$#P]HFF^,[;PC8WUK/+<7 MMU;02H&3&T'S< 9Z?>'7O7>>#DO5\,6S:CXDA\3RR%G74X((XDF4GC"QDK@= M,@\T+57_ *WL#T=OZ[FY1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !17E/QE\1^-?"UM:ZCH>I6.GZ6;VWMP$@\ZXG9]V\,7!1%&!C )/J M.E=MXLT[Q1JD%O;>%-=M="R6-Q>268N91C&U41B%P>E_E;_AE\PZ M/UM^/_#OY'K-%>6>!_$?C&;XR:[X<\6ZI9W4=KIL-RMO96PCAAD;9D(Q_>,! MD\L>?0=!BZEX^UCQ+XVUJQT_Q_I'@72M'N#91/>0P2RW\JXWG$S !5/3;_>& MXEJCOJ***0S@?BK_S)?\ V-=C_P"SUWU< M#\5?^9+_ .QKL?\ V>N^H **** /%OCUJ6HZKI]OX\:[M- M.:6W95R2H=226YZ8_&K7Q*\=^*;SP%IX\&^%_$MK/K+21W$ATQVNK")6VL?+ M4G:[#[I)''((."/7Z*FWN\K[W_K[D._OS0-J%XJ M+NEEED&\C'=L87'M73^(/#>E>*=-6PUZU^UVJS),(C(Z NIRI.TC(SV/'M6I MTJVV[OJ_Z_KT1-K671?U_7JSPCPSXEU%_CUJ7B&7P/XNMK#6;6WL8GGTAD\E M@4!>0YPJ#!)()X[5+\4=?U&^^(OAE[#P7XKNX/#>IM-N*]RHI+3EMT_P [CWOY_P"5OR*VFWO]I:7:WOV:XM/M,*R_9[J/9+%N&=KK MV89P1V-6:**;W ****0!1110 4444 %%%% !1110 4444 %%%% !1110 5X) MK7BO49OCEI/B>+P'XR>PTRRFLI0NCL7D9BP#)S@KR.21]*][HH6DE+M_PP;I MK^NYX/\ %K5=<\0^-K?PY?\ ACQ3/X-LRDUY_8^FO*VI28#!-^0 @S@X.<@] MP"M[XA>(1XD\ >'O"6BZ1J.A2>);Y+!;*_MOL\UO;1,"[;,G"X"_AFO:JR[C MPWI-WXFM/$%S:>9J=E"\-O.9'Q&C?>PN=N3ZXS[THJR2>U[O^OP] ;>ZWMI_ M7X^I5UK5(/!7A>%[/1=3U*WMA';Q6>DVWGS*N,#"Y' Y.:\M^"^M:IX<\': MUINH>#?$L5W ]UJ<7G:$>&?$NHO\>M2\0R^!_%UM8:S:V]C$\^D, MGDL"@+R'.%08))!/':J/B[6-5\2_%,GQ=X+\77GA;0YS]@L-.TEY8[R921YT MC$J"O< 9&..[;OH6BFM.6W2_]?(._G_PQXYXXU(?$'Q9X&\)+8W=I;7;C6M2 MM;R/RY8H8P=L6X,CMF-3D*%)VJ,^@&>]:E3**E#E M[WO_ %Z6'%VES=K?U]]SQWX::UJ%A\&1H]]X%UV>XTBW6.ZLKVR$(O(I)&\S MR0_^M*IDE"!DX7O67X3T2XU?XW6'B+PEX+U#P7H=E9M%J O;,67VQF#800@X M/.TY']W)P0,^[45IS7GS]2.6T.1;!1114E!1110 4444 %%%% !1110 4444 M %%%% !1110 4444 9'B?Q!_PC6BMJ']DZIJ^'5/LVE6WGS'/?;D<#N:\F^" M^M:IX<\':UINH>#?$L5W ]UJ<7G:.IO%/COP5XRN_$5]*+>V=-&86FF0$X"H68$#!Y8C. M,]26)Z_PR1XS^/NOZ^Z[[+PS NDV1SE3,Q)E8>XY7Z$5ZM67H'AO2?"]C+:: M':?9H9IWN) 9'D+R.-=VFG-+;LJY)4.I)+<],?C6UK7A?6/B5=Z!XNT76=1 M\'SZ>DHALM4T=))8W+%2[1N^U20..#P0>*]/HJ4K+YW_ $&]7\K'COP)\->) M]#O/%,OB"[NA;RZI,%@N-.$'VF3()NE;KM8<;1\OH:]BHHJKZ)=A=6^X4444 MAA1110 4444 %%%% !1110 4444 %%%% !1110 5Q_Q,UV72/"-U:V^A:UK$ MNI6\ULBZ59FX\IBA :3!&U"O$ M)UG0[94CMKK3G1;J221L&,?>=5SEN 0/SJE\(+^33]1@CCN M.:MR?,Y]7_7XD**45#H>7?"3_BJ?%7BSQ_,I*ZA>?8-/).<6T( R/9C@GW4U MA_%'7]1OOB+X9>P\%^*[N#PWJ;37,\&E,\BVV MDZ);"UL;5=L,(8MM&2>K$D\D\DU?I;.-NEOPZ_K\Q[IWZW_'_@:'FGC'7=+G M&FW6O_"S5O$,%U9++;NFD1WR7=O8R/N:UB8+M0^AX)(Z\\X.17IE%-:7MU_SN#UM_7D%%%%( HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** /%OCUJ6HZKI]OX\:[M-.:6W95R2H=226YZ8_&K7Q*\=^*;SP%IX\&^%_$MK/K+21W$A MTQVNK")6VL?+4G:[#[I)''((."/7Z*FWN\K[W_K[D._OS0-J%XJ+NEEED&\C'=L87'M73^(/#>E>*=-6PUZU^UVJS),(C(Z NIR MI.TC(SV/'M6ITJVV[OJ_Z_KT1-K671?U_7JSPCPSXEU%_CUJ7B&7P/XNMK#6 M;6WL8GGTAD\E@4!>0YPJ#!)()X[5A:SX5N-$U7QWI.H_#J\\0WFO7$D^BZM; M6"W"0^;N W2G_4[6(/KU)P,$_2E%3962]5][N5=IW]']RM^1@>!-&O/#W@#1 M-(U-P]W9V4<,I#;@& Z ]P.GX5@?\W'?]RI_[=UWU<#_ ,W'?]RI_P"W=5)N M3;9,5RJQWU%%%(9P/Q5_YDO_ +&NQ_\ 9Z[ZN!^*O_,E_P#8UV/_ +/7?4 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1169JNM+ILD=O!:S7][*"Z6EOMWE!]YR6( M ]R,D@#DT :=%5[&^MM2LH[NRD\R&3.#@@@@X((/(((((/(((-6* "BO+-<\ M9^/+KXM7W@_P7#X<"6=C'>&75DGR0V 1F-O5AV_&NXCUHZ%X;M+KQYJ6CZ== ML D\RS^5;&4Y.U#*0>@Z'G@T+57_ *[!UM_7*OBKX2\)Z-TL+B*2?.+F6Z\+R>#+K0M0T_5+_[/=S37T>53C(BQ(-\@R?E 8]. M*Z&\\7^&M.$IU#Q#I5J(9O(D\^]C39)C.PY;AL94BPV,'>3CG(QSSFLG5?'GAS2O!]UXF_M6UO-, MMU;][9W$%/%VC^,]$AU/0KN.>.1%:2( M2HTEN6&=D@4G:WMFMNJ::=F).^J"BBBD,**** "BBO*/BI\4M<\"^+M)L-)T MZTO+*2V>\OO-1S*(4<;RA5@ 0N3R#^E*ZNEW#I<]7HKA[SQS=+\5/#GAZP6U MFTK6-.EO#.58R?*"5VG=C!&.H-?_$GQ_J/ABZ\/Z1X;M[&7 M5?$%SY-M/J+LMM$ 5R6V\G.\ '\^AEU#Q)XO\._"W6]9\26&E1ZWID+_\+&^)>B>$;#QIXBT; MP[J/AVXABGGBTEYTNH(I "'/F$KQD9 S]0,D=%\1/B/?:+X;T.X\#VUMJFI: MZV^RBN%8J\(B,C/A64]-O?O3E[N_304?>V/1J*X?2/B983_!R'QWJ85(EM/- MN8H?^>H.QD7)[OP,GN*Y7_A-_BS+X4/C*'P[X<31?*%X-,>>8WQMNI^Q45C^$_$EIXO\*:?KVGJR07T(D"/U0]&4_0@ MC\*X>^^('BSQ'XXU/PY\,].TATT4A-0U'67D\KS3_P LT6/YLC#<\]#TX);3 M4N7J":<>;H>H45SNG^(I]+\+V]Y\1)=+T&\\QH96-XJV\C@G#(SD<,%W!3\P M'!Z&M!/$>B2:(VLQZQI[Z6NM)Z :5%9">+/#DEUOZ6]Q:Q--<1+>QEX4499V&!4D'B70KG1Y=7MM:TZ;3821+>QW:-" MA&,Y<':.H[]Z -.BLV#Q)H=UJ[:5:ZSI\VHJNXV<=TC3 8!SL!SC!!Z=#4>J M^*_#NA726VN:]I>FSNF]8KR\CA9ER1D!B"1D$9]J -:BJ6I:UI>C6*WNL:E9 MV%JS!1/=3K$A)Z#(NZ$X.Z#Y MQYC8)P%#=N*.MOD'2YV-%<=HWQ4\*ZYXPU#PW::A$M[9.D:O)/$([MF&=L)# MDN1C!&!@UN/XH\/QZT-'DUS34U0L%%BUW&)R2,@>7G=G'/2A:I-=0V;78U:* M** "BBL'QMXJ@\$^#;_Q!=6[W,=FJ'R8V"ERSJ@&3TY8'ZQ^U!X=M M=.MI=%TF[U"ZD ,T$SB!8>.1OPVXYXX';K7J/@?Q5%XV\%Z?XA@M7M$O%?\ MVMY)55NA*J2 ?RKR_X:?%O6/%G MAO6I=?LK*UU6SLCJ%HENCK'/ 58!L,Q)PZ$'![BI>Z;\1[@_ <>.]7BMDN_L,DYAB5EC:3<410"2<%MHZ]Z;\*?'^L>+H=9 ML?%UE;6&M:3,@EM[5&5?*= R-AF8YZ]_2K:LY)]"4[Q4NYZ)17DW@CXA>./' M=W_;6D:7H1\+C4#:26S3R#4(T& 9"?\ 5\;@^W&2.!V)G\1>-/'4OQ;G\&^" MH?#P$.FK?-+JR3\@L%(S&WJ1V]>:6NGG_E?\A]7Y?YV_,]2HK@? GC_4M8\1 MZGX3\8Z;!IOB/2T$K_99"T%U$3Q+'GD#E>"2>?7('/>#OC#JOB#XFC2-0L+. M#0-2:Z71KR-6$EP8'P=Q+$'(!/ ':FM6DNNH/1-OH>OT5YQXI^(&NOX\7P1\ M/M-L;S6([<75[=ZE(RVUHAQ@,J?,Q.5Z=-PX/.$\,>/?$D'Q!/@GXAZ=IUOJ M=Q;FZL;W2G*](\.KI=V#Y ML=A-*MS9Y4L"^\E'P0%(4DY8'H#0M0>B.^HK(B\6^'+C6#I,'B#2Y=2#M&;) M+V,S!USN78#NR,'(QQBG7WBGP_IIZ[IMF]ML\];B\CC,6_[NX$C&>V>M M &K163_PE7A[[59VW]O:9]HOT62TB^V1[KE6X5HQG+@X.",YI]]XET+3'N%U M+6M/M&M51K@7%TD9A#G"%LGY03P,]: -.BLV3Q'HD.E0:G-K&GQZ?<,%ANVN MD$4I/0*^<$G!Z&I;G6=,LKU+.\U&TM[J2)ID@EG579%&6<*3DJ #D]!1L!=H MKD/!_P 3_#/C>\O;31KU%N;2X> 032Q!YPG66-5'[_5I-+L= M!0'(QWXXH U:*RF\4^'UO!9MKNFBY-P;40&\CWF;C M]WMSG?R/EZ\BM6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X'_FX[_N5/_;NN^K@? M^;CO^Y4_]NZ .^HHHH X'XJ_\R7_ -C78_\ L]=]7 _%7_F2_P#L:['_ -GK MOJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "N?\ &OA[4O$_AQM.T;Q#=>'KAI5?[9:J2^T9 MRO#*0#Z@CIZ9%=!10!XO_P *3\:_]%CU[_OF;_Y(KK_#%H_P]L39>*M4-^9L ML=?N2P:8C)$[FD=%D7;(H89!PPSR#D?K0!YCXD\!>(/ M&VH#5M$\47_@R"3_ )=[591)== )9565 K$ #!8 #<<_*N9:_!GQI;W<4Q^ M,&NN(W#%624A@#TPTY'Y@CVKV*B@#PO5/#'_ E7[36M6G]N:SHOEZ+#)YVC MW?V>1^5&UFPCM:P7NHPM=H+K+9,V M%.]V4#JO)P]44EHDETO^-_\QO5N_6WX6_R/EZ2""X\ ?%;6_#-G)9>$ MM0-N--4PF*.5D<"1XT.,+G/;T'&,#I?B!X&T6R_9ECN-#\/6:74=I9W4D\-L MIF_@,CE\;CP6R<],]J]\HHMI9>7X G[UWY_C;_(\'U;4?#6J3?"RY\%Q6\6F M-KI7;;VIMU\P*H?Y=J\YZG'/K5?2/#&AZ[XR^+USK.E6M]-;,RP/<1!S#F.0 MDIG[IRH^8<\=:^@**)+FYO._ROR_Y?B*/NV\K?@W_F?*&K0ZC=_!SX9WMY=O M;Z%:23K?7CZ>+Z.U/F%(GDA;AU RH!'ZX!W/#'A32]3^'OQ"GT#5#XJBNK)6 MB\O0!86XN41\>3'T\Q1C[JKC<.I-?2=%.7O?]K)Z]:]+HHJI2YG6'GKM^TV,OES1\@Y5L'!XQG'>N+_X5-_U/_CG_P '/_V%>@T5 M%BCS[_A4W_4_^.?_ <__84?\*F_ZG_QS_X.?_L*]!HHL@. C^%)CE5QX^\; ML58$!M8R#]1LYK'\6VD%_P#M%^%[.\B6:WN-%O8I8V&0ZLK @_4&O5Z*.573 M]?Q37ZAK:WI^#3_0^CZ!K1D\OPOI]]''_W*Q\^6WC+P'XE^#?AZQ^*D-PBK'):_;A!(WV>XAPF-\8 M++(RD-@@@@'/3!B\//JA_9O\;I<3WUSH<:S)H4]^")9+0 !3S_#@#';J!QP/ MHBBG/WE+^]_5_P"N@H^ZXVZ?U8^>)?B;HVM_ ^P\#^$?M6M>);S2H=.:RMK2 M0>2?+"R,S,H7:H!Y!/KTR1'H6F^,;SXCP6?@Y]$N)/ ^D0:6[:NTOD^/"ME\(WTNY-S!XBATTV$FDRVLB. MDP7RB"VT( ",]::Z)+&T"5+;3[@UP>@>)K'X/? M$;Q?8>.A/I^GZW?-J.G:B('EBF!)RGR G<-P[<8.<9&?7_#_ (5T3PK%=1>' M=.BT^*[G-Q-%#D(7( R%SA1@#A<#VK7K24KSYUU_7_@DQ5H\K_K^KGSWXJ\2 M^'=5^*'A[Q?XSTZZE\#RZ;-#937]@[PB?>WSM'@Y#JH9$M0-N--4PF*.5D<"1XT.,+G/;T'&,#ZAHJ'%[E\WO) M^:_ ^<-5\#^&(O%?PAM8]#LE@O[((@/M)6)'!D_O_ #$_>SG.#QQ3;^QM M=*T+XV:=IL$=K90O;F*VA7;''D9.U1P/PKZ1K#\:>&_^$O\ !FIZ!]J^Q_;X M?*\_R_,\OD'.W(ST]114NX22Z\WXV?X6)@K.-^EOPO\ YGSMI[>&-9OOAKIG MP_TE[;Q/87$,^J/'9O#)'$%4R-*Y'SANH.6&#CC=@Z)U#P7X;\4>/H_BYI8F MUF]O));![JP:8W%L0PC$#;2$Z8W97MS\O'T+H.E_V)X=T[2O.\_[#:QV_F[= MN_8H7.,G&<=,FK]7.S;2V=_QMMVV%"Z2OTM^%]^^Y\O7^BV^D?"CP+_PG6H2 MZ'J-C]KEL_[3TIKVU968%;>>/!*L1M(.TX ;C(%:UI?2ZCH_PDNIM$BT3S-? MD=+6!76(JS;@\:N251MV0,XQTXQ7T711S:W\T_N=_P"ORN)J\;>37WW_ ,_^ M">"^'8/#?AW]H_Q1IVJ:;:6E]?M;R:#NL-P#F,EGC*J0F3G)XR0>_GK_7D1VZ-';1([M(RH 7;JQQU-2444V[NY*5E8XCQ#\.?[>UZXU+ M^U/(\[;^[^S[MN%"]=P]/2N3\7_!2ZU'PCJ%MI^KI+=-&&BC>V*AV5@VW(8X MSC'0U['12&?GIJ.G7FDZC/8:E;R6UW;N4EAD&&1AV-?4/@/X;6&M>!-*U#2- M5D@M+B#,_\ Z+->!VMA M-I/P,\)^-M-B9YK&PN+'451^ECO"PA:*%W=1)MYV$@GCKMKH;2;Q9 MX+^/FG:MXX32 OB>U:Q;^Q?-\MGC *9$@SO)VJ.>AKWNBK;][F\V_OT_(A1M M%1\DONU_,^9+Z^\*WWQ$T/5/@RVIV7BFZOD75=+CMY8HTA)S-YRL-JX( 8*2 MO&>N#74:[XPT+P3^T]>ZEXGOOL-I)X?2%9/)>3+F12!A%)Z*><=J]SHI+1*W M2_XJQ3U;OUM^#N?-/B3Q5=WVK>*_B7IEO=6FEMI2Z'HL\T9C:\DD<#S(P>=H M^%_B%X*\$>&=6U*#PX-/\'SQSQ?V:TYNB&90^\L-I!)^;&*^F MJ*%[NW2WX._YM@]=_/\ %)?DCPB?Q#9_#_XX7OC'74G7PQXITV'[/JD<+21Q M.$4A6V@G)"'@>H/0$ANE^+M%^)G[2FCWV@7L9L=#T^79+,?*:\D=6!6.-L,< M!LGC^$]L9]YK&USPCH/B2YLKG6],@NKBPF6:UG(*R1,IR,,I!QD EGN MEW#.KDRL\I4': &XW':,<#;QZ#!X:TOQ!^T9XGB\2Z=:ZF;?0H&"W$8= Y5 M6 /&>N#U':O'-'@_9D@UZ'3K==7_ +:4B^"? MOEQ-L #]0,#H.,\]>:Z_Q3J'A#3/VD=3O/B!91W6FIH\(5Y[-KF**0[0"Z@- MUY )!Y(Z5]#5R=GX(^R?%;4/&G]H;_ME@EE]C\C&S:5.[?NY^[TV_C0]6OG_ M .DV_KU$UN_Z^*YX"FD7\?[.=]J,%C=QZ0OB0:E8P,I9X[,$#=@]%[YZ=3TY MKN(O%NB^/?V@_#%WH:S7FE_V7=P&XGM7CBG.T[T7>!NP" >, M[R@]?Z_O!(--TV;XB^&M.L(;/QJ+B_;2T6RQ*D!3Y!'(%PJG(P-P'(( MKD_ >BZ1>ZIX8LSXJDM]?LK^)GT:U\*+'=PNCX<27(VEE !+%B<#JN1BOKNB ME'W6GV2_ 37>_XGBWPO\ #NCZE\6/B%JFHZ;;7=[9ZP!;33QAS#RQRF?N MG('(Y]Z]IHHH6D5'LD@ZM]VPHHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X'_FX[_N5/ M_;NN^K@?^;CO^Y4_]NZ .^HHHH X'XJ_\R7_ -C78_\ L]=]7 _%7_F2_P#L M:['_ -GKOJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "N!_YN._[E3_V[KOJX'_FX[_N5/\ V[H [ZBBB@#DOB'X:U;Q)IND_P#" M/RV4=]IFJPZC']N+B)O+#8!V@GJP_#/(K._XN]_U)/\ Y-UWU% ' _\ %WO^ MI)_\FZ/^+O?]23_Y-UWU% ' _P#%WO\ J2?_ ";H_P"+O?\ 4D_^3==]10!P M/_%WO^I)_P#)NC_B[W_4D_\ DW7?44 <#_Q=[_J2?_)NC_B[W_4D_P#DW7?4 M4 <#_P 7>_ZDG_R;H_XN]_U)/_DW7?44 <#_ ,7>_P"I)_\ )NC_ (N]_P!2 M3_Y-UWU% ' _\7>_ZDG_ ,FZ/^+O?]23_P"3==]10!P/_%WO^I)_\FZ/^+O? M]23_ .3==]10!P/_ !=[_J2?_)NC_B[W_4D_^3==]10!P/\ Q=[_ *DG_P F MZ/\ B[W_ %)/_DW7?44 <#_Q=[_J2?\ R;H_XN]_U)/_ )-UWU% ' _\7>_Z MDG_R;H_XN]_U)/\ Y-UWU% ' _\ %WO^I)_\FZ/^+O?]23_Y-UWU% ' _P#% MWO\ J2?_ ";H_P"+O?\ 4D_^3==]10!P/_%WO^I)_P#)NC_B[W_4D_\ DW7? M44 <#_Q=[_J2?_)NC_B[W_4D_P#DW7?44 <#_P 7>_ZDG_R;H_XN]_U)/_DW M7?44 <#_ ,7>_P"I)_\ )NC_ (N]_P!23_Y-UWU% ' _\7>_ZDG_ ,FZ/^+O M?]23_P"3==]10!P/_%WO^I)_\FZ/^+O?]23_ .3==]10!P/_ !=[_J2?_)NC M_B[W_4D_^3==]10!P/\ Q=[_ *DG_P FZ/\ B[W_ %)/_DW7?44 <#_Q=[_J M2?\ R;H_XN]_U)/_ )-UWU% ' _\7>_ZDG_R;H_XN]_U)/\ Y-UWU% ' _\ M%WO^I)_\FZ/^+O?]23_Y-UWU% ' _P#%WO\ J2?_ ";H_P"+O?\ 4D_^3==] M10!P/_%WO^I)_P#)NC_B[W_4D_\ DW7?44 <#_Q=[_J2?_)NC_B[W_4D_P#D MW7?44 <#_P 7>_ZDG_R;H_XN]_U)/_DW7?44 <#_ ,7>_P"I)_\ )NC_ (N] M_P!23_Y-UWU% ' _\7>_ZDG_ ,FZ/^+O?]23_P"3==]10!P/_%WO^I)_\FZ/ M^+O?]23_ .3==]10!P/_ !=[_J2?_)NC_B[W_4D_^3==]10!P/\ Q=[_ *DG M_P FZ/\ B[W_ %)/_DW7?44 <#_Q=[_J2?\ R;H_XN]_U)/_ )-UWU% ' _\ M7>_ZDG_R;H_XN]_U)/\ Y-UWU% ' _\ %WO^I)_\FZ/^+O?]23_Y-UWU% ' M_P#%WO\ J2?_ ";H_P"+O?\ 4D_^3==]10!P/_%WO^I)_P#)NC_B[W_4D_\ MDW7?44 <#_Q=[_J2?_)NC_B[W_4D_P#DW7?44 <#_P 7>_ZDG_R;H_XN]_U) M/_DW7?44 <#_ ,7>_P"I)_\ )NC_ (N]_P!23_Y-UWU% ' _\7>_ZDG_ ,FZ M/^+O?]23_P"3==]10!P/_%WO^I)_\FZ/^+O?]23_ .3==]10!P/_ !=[_J2? M_)NC_B[W_4D_^3==]10!P/\ Q=[_ *DG_P FZ/\ B[W_ %)/_DW7?44 <#_Q M=[_J2?\ R;H_XN]_U)/_ )-UWU% ' _\7>_ZDG_R;H_XN]_U)/\ Y-UWU% ' M _\ %WO^I)_\FZ/^+O?]23_Y-UWU% ' _P#%WO\ J2?_ ";H_P"+O?\ 4D_^ M3==]10!P/_%WO^I)_P#)NC_B[W_4D_\ DW7?44 <#_Q=[_J2?_)NC_B[W_4D M_P#DW7?44 <#_P 7>_ZDG_R;H_XN]_U)/_DW7?44 <#_ ,7>_P"I)_\ )NC_ M (N]_P!23_Y-UWU% ' _\7>_ZDG_ ,FZ/^+O?]23_P"3==]10!P/_%WO^I)_ M\FZ/^+O?]23_ .3==]10!P/_ !=[_J2?_)NC_B[W_4D_^3==]10!P/\ Q=[_ M *DG_P FZ/\ B[W_ %)/_DW7?44 <#_Q=[_J2?\ R;H_XN]_U)/_ )-UWU% M' _\7>_ZDG_R;H_XN]_U)/\ Y-UWU% ' _\ %WO^I)_\FZ/^+O?]23_Y-UWU M% ' _P#%WO\ J2?_ ";H_P"+O?\ 4D_^3==]10!P/_%WO^I)_P#)NC_B[W_4 MD_\ DW7?44 <#_Q=[_J2?_)NC_B[W_4D_P#DW7?44 <#_P 7>_ZDG_R;H_XN M]_U)/_DW7?44 <#_ ,7>_P"I)_\ )NC_ (N]_P!23_Y-UWU% ' _\7>_ZDG_ M ,FZ7PUX;\7?\+&D\4>,)=$S_91TZ./2S-_SV$@)$@_WN_IQ7>T4 %%%% '_ !V0$! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.6.0.2
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2016
Feb. 17, 2017
Jun. 30, 2016
DEI [Abstract]      
Entity Registrant Name FORTINET INC    
Entity Central Index Key 0001262039    
Document Type 10-K    
Document Period End Date Dec. 31, 2016    
Amendment Flag false    
Document Fiscal Year Focus 2016    
Document Fiscal Period Focus FY    
Current Fiscal Year End Date --12-31    
Entity Current Reporting Status Yes    
Entity Filer Category Large Accelerated Filer    
Entity Well Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Common Stock, Shares Outstanding   175,320,023  
Entity Public Float     $ 3,631,280,546

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
CURRENT ASSETS:    
Cash and cash equivalents $ 709,003 $ 543,277
Short-term investments 376,522 348,074
Accounts receivable—Net of reserves for sales returns and doubtful accounts of $11,235 and $6,228 at December 31, 2016 and 2015, respectively 312,998 259,563
Inventory 106,887 83,868
Prepaid expenses and other current assets 33,306 35,761
Total current assets 1,538,716 1,270,543
LONG-TERM INVESTMENTS 224,983 272,959
DEFERRED TAX ASSETS 182,745 119,216
PROPERTY AND EQUIPMENT—Net 137,249 91,067
OTHER INTANGIBLE ASSETS—Net 24,828 17,640
GOODWILL 14,553 4,692
OTHER ASSETS 16,867 14,393
TOTAL ASSETS 2,139,941 1,790,510
CURRENT LIABILITIES:    
Accounts payable 56,732 61,500
Accrued liabilities 35,640 33,028
Accrued payroll and compensation 78,138 61,111
Income taxes payable 13,588 8,379
Deferred revenue 645,342 514,652
Total current liabilities 829,440 678,670
DEFERRED REVENUE 390,007 276,651
INCOME TAX LIABILITIES 68,551 60,624
OTHER LIABILITIES 14,262 19,188
Total liabilities 1,302,260 1,035,133
COMMITMENTS AND CONTINGENCIES (Note 10)
STOCKHOLDERS’ EQUITY:    
Common stock, $0.001 par value—300,000 shares authorized; 173,078 and 171,399 shares issued and outstanding at December 31, 2016 and 2015, respectively 173 171
Additional paid-in capital 800,653 687,658
Accumulated other comprehensive loss (765) (933)
Retained earnings 37,620 68,481
Total stockholders’ equity 837,681 755,377
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 2,139,941 $ 1,790,510
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consolidated Balance Sheets Parenthetical - USD ($)
shares in Thousands, $ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Reserves for sales returns and doubtful accounts $ 11,235 $ 6,228
Common Stock, par value (dollars per share) $ 0.001 $ 0.001
Common Stock, shares authorized 300,000 300,000
Common Stock, shares issued 173,078 171,399
Common Stock, shares outstanding 173,078 171,399
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
REVENUE:      
Product $ 548,110 $ 476,782 $ 360,558
Service 727,333 532,486 409,806
Total revenue 1,275,443 1,009,268 770,364
COST OF REVENUE:      
Product 208,984 190,398 151,300
Service 128,853 96,379 79,709
Total cost of revenue 337,837 286,777 231,009
GROSS PROFIT:      
Product 339,126 286,384 209,258
Service 598,480 436,107 330,097
Total gross profit 937,606 722,491 539,355
OPERATING EXPENSES:      
Research and development 183,084 158,129 122,880
Sales and marketing 626,501 470,371 315,804
General and administrative 81,080 71,514 41,347
Restructuring charges 3,997 7,600 0
Total operating expenses 894,662 707,614 480,031
OPERATING INCOME 42,944 14,877 59,324
INTEREST INCOME 7,303 5,295 5,393
OTHER EXPENSE—Net (7,099) (3,167) (3,168)
INCOME BEFORE INCOME TAXES 43,148 17,005 61,549
PROVISION FOR INCOME TAXES 10,961 9,018 36,206
NET INCOME $ 32,187 $ 7,987 $ 25,343
Net income per share (Note 8):      
Basic (in dollars per share) $ 0.19 $ 0.05 $ 0.15
Diluted (in dollars per share) $ 0.18 $ 0.05 $ 0.15
Weighted-average shares outstanding:      
Basic (in shares) 172,621 170,385 163,831
Diluted (in shares) 176,338 176,141 169,289
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Net income $ 32,187 $ 7,987 $ 25,343
Other comprehensive income (loss):      
Foreign currency translation losses 0 0 (333)
Unrealized gains (losses) on investments 258 (897) (1,708)
Tax provision (benefit) related to items of other comprehensive income (loss) 90 (313) (600)
Other comprehensive income (loss)—net of taxes 168 (584) (1,441)
Comprehensive income $ 32,355 $ 7,403 $ 23,902
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Retained Earnings [Member]
Balance, shares at Dec. 31, 2013   161,535      
Balance at Dec. 31, 2013 $ 585,760 $ 161 $ 462,644 $ 1,092 $ 121,863
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares)   6,555      
Issuance of common stock in connection with equity incentive plans - net of tax withholding 45,824 $ 7 45,817    
Repurchase and retirement of common stock (in shares)   (1,647)      
Repurchase and retirement of common stock (38,557) $ (2) (4,994)   (33,561)
Stock-based compensation expense 58,994   58,994    
Income tax benefit (shortfall) associated with stock-based compensation 43   43    
Net unrealized gain (loss) on investments - net of taxes (1,108)     (1,108)  
Net change in cumulative translation adjustments (333)     (333)  
Net income 25,343       25,343
Balance, shares at Dec. 31, 2014   166,443      
Balance at Dec. 31, 2014 675,966 $ 166 562,504 (349) 113,645
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares)   6,715      
Issuance of common stock in connection with equity incentive plans - net of tax withholding 39,018 $ 7 39,011    
Repurchase and retirement of common stock (in shares)   (1,759)      
Repurchase and retirement of common stock (60,000) $ (2) (6,847)   (53,151)
Stock-based compensation expense 95,088   95,088    
Income tax benefit (shortfall) associated with stock-based compensation (2,098)   (2,098)    
Net unrealized gain (loss) on investments - net of taxes (584)     (584)  
Net income 7,987       7,987
Balance, shares at Dec. 31, 2015   171,399      
Balance at Dec. 31, 2015 755,377 $ 171 687,658 (933) 68,481
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares)   5,533      
Issuance of common stock in connection with equity incentive plans - net of tax withholding 5,990 $ 6 5,984    
Repurchase and retirement of common stock (in shares)   (3,854)      
Repurchase and retirement of common stock (110,828) $ (4) (16,214)   (94,610)
Stock-based compensation expense 122,423   122,423    
Net unrealized gain (loss) on investments - net of taxes 168     168  
Net income 32,187       32,187
Balance, shares at Dec. 31, 2016   173,078      
Balance at Dec. 31, 2016 837,681 $ 173 800,653 $ (765) 37,620
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cumulative-effect adjustment from adoption of ASU 2016-09 $ 32,364   $ 802   $ 31,562
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 32,187 $ 7,987 $ 25,343
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 48,520 31,589 22,028
Amortization of investment premiums 4,780 7,457 8,703
Stock-based compensation 122,423 95,088 58,994
Other non-cash items—net 2,644 3,391 4,140
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions:      
Accounts receivable—net (57,875) (66,464) (55,888)
Inventory (43,023) (19,088) (32,459)
Deferred tax assets (27,822) (29,851) 9,072
Prepaid expenses and other current assets 2,616 (2,630) (16,000)
Other assets (2,352) 667 (1,302)
Accounts payable 39 (2,517) 18,033
Accrued liabilities (3,210) 883 7,120
Accrued payroll and compensation 15,696 11,301 10,835
Other liabilities (5,013) 2,016 14,318
Deferred revenue 242,961 222,346 127,416
Income taxes payable 13,137 20,372 (3,771)
Net cash provided by operating activities 345,708 282,547 196,582
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of investments (473,608) (459,903) (497,084)
Sales of investments 28,311 47,900 41,755
Maturities of investments 460,443 486,419 458,193
Purchases of property and equipment (67,182) (37,358) (32,197)
Payments made in connection with business acquisitions—net of cash acquired (22,087) (38,025) (17)
Net cash used in investing activities (74,123) (967) (29,350)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Proceeds from issuance of common stock 44,861 67,314 55,324
Taxes paid related to net share settlement of equity awards (38,266) (28,871) (10,598)
Repurchase and retirement of common stock (110,828) (60,000) (43,977)
Payments of debt assumed in connection with business acquisition (1,626) 0 0
Net cash provided by (used in) financing activities (105,859) (21,557) 749
EFFECT OF EXCHANGE RATES ON CASH AND CASH EQUIVALENTS 0 0 (600)
NET INCREASE IN CASH AND CASH EQUIVALENTS 165,726 260,023 167,381
CASH AND CASH EQUIVALENTS—Beginning of year 543,277 283,254 115,873
CASH AND CASH EQUIVALENTS—End of year 709,003 543,277 283,254
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:      
Cash paid for income taxes—net 26,608 18,893 40,551
NON-CASH INVESTING AND FINANCING ACTIVITIES:      
Transfers of evaluation units from inventory to property and equipment 21,069 17,395 12,733
Liability for purchase of property and equipment and asset retirement obligations 8,157 9,870 3,275
Equity awards assumed in connection with business acquisition $ 0 $ 471 $ 0
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2016
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Business—Fortinet, Inc. (“Fortinet”) was incorporated in Delaware in November 2000 and is a leading provider of network security appliances to enterprises, service providers and government organizations worldwide. Fortinet’s solutions are designed to integrate multiple levels of security protection, including firewall, VPN, application control, anti-malware, intrusion prevention, web filtering, vulnerability management, anti-spam, mobile security, wireless controller and WAN acceleration. Our security solutions are fast, secure and designed to provide broad, rapid protection against dynamic security threats while simplifying the IT infrastructure of our end-customers worldwide.

Basis of Presentation and Preparation—The consolidated financial statements of Fortinet and its wholly owned subsidiaries (collectively, the “Company,” “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the U.S. (“GAAP”). All intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates—The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the BESP for our products and services, stock-based compensation, inventory valuation, fair value of assets acquired and liabilities assumed in business combinations, measurement of liabilities for uncertain tax positions and deferred tax assets, assessment of recoverability of our goodwill and other long-lived assets, sales returns reserve, restructuring expenses and other loss contingencies. We base our estimates on historical experience and also on assumptions that we believe are reasonable. Actual results could differ from those estimates.

Concentration of Credit Risk—Financial instruments that subject us to concentrations of credit risk consist primarily of cash, cash equivalents, short-term and long-term investments and accounts receivable. Our cash balances are maintained as deposits with various large financial institutions in the U.S. and around the world. Balances in the U.S. typically exceed the amount of insurance provided on such deposits. We maintain our cash equivalents and investments in money market funds, commercial paper and fixed income securities with major financial institutions that our management believes are financially sound.

Our accounts receivables are primarily derived from our channel partners in various geographic locations. We perform ongoing credit evaluations of our customers. We generally do not require collateral on accounts receivable and we maintain reserves for estimated potential credit losses. As of December 31, 2016, two distributors, Exclusive and Fine Tec Computer, accounted for 26% and 10% of total net accounts receivable, respectively. At December 31, 2015, one distributor, Exclusive, accounted for 23% of total net accounts receivable.

During 2014, 2015 and 2016, Exclusive accounted for 15%, 18% and 20% of total revenue, respectively.

Financial Instruments and Fair Value—We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. Due to their short-term nature, the carrying amounts reported in the consolidated financial statements approximate the fair value for accounts receivable, accounts payable, accrued liabilities, and accrued payroll and compensation.

Comprehensive Income—Comprehensive income includes certain changes in equity from non-owner sources that are excluded from net income, specifically, unrealized gains and losses on available-for-sale investments and the related tax impact.

Foreign Currency Translation and Transaction Gains and Losses—Prior to the third quarter of 2014, the assets and liabilities of our international subsidiaries were translated into U.S. dollars using the applicable exchange rates. The resulting foreign translation adjustments were included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss) and in the consolidated statements of comprehensive income.
In the third quarter of 2014, we reevaluated the selected functional currency of our international subsidiaries and recorded the cumulative impact of the reevaluation of the functional currency in the consolidated statement of operations.
Beginning in the third quarter of 2014, the functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency denominated income and expenses have been remeasured using the exchange rates in effect during each period. Foreign currency remeasurement losses of $6.6 million, $3.2 million and $3.2 million, are included in other expense—net for 2016, 2015 and 2014, respectively.

Cash, Cash Equivalents and Available-for-sale Investments—We consider all highly liquid investments, purchased with original maturities of three months or less, to be cash equivalents. Cash and cash equivalents consist of balances with banks and highly liquid investments in money market funds and commercial paper.

We classify our investments as available-for-sale at the time of purchase, since it is our intent that these investments are available for current operations. Investments with original maturities greater than three months that mature less than one year from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.

Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. We consult with our investment managers and consider available quantitative and qualitative evidence in evaluating potential impairment of our investments on a quarterly basis. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established.

For debt securities in an unrealized loss position which is deemed to be other-than-temporary, the difference between the security’s then-current amortized cost basis and fair value is separated into (i) the amount of the impairment related to the credit loss (i.e., the credit loss component) and (ii) the amount of the impairment related to all other factors (i.e., the non-credit loss component). The credit loss component is recognized in earnings. The non-credit loss component is recognized in accumulated other comprehensive loss.

Inventory—Inventory is recorded at the lower of cost (using the first-in, first-out method) or market, after we give appropriate consideration to obsolescence and inventory in excess of anticipated future demand. In assessing the ultimate recoverability of inventory, we make estimates regarding future customer demand, the timing of new product introductions, economic trends and market conditions. If the actual product demand is significantly lower than forecasted, we could be required to record inventory write-downs which would be charged to cost of product revenue. Any write-downs could have an adverse impact on our gross margins and profitability.

Property and Equipment—Property and equipment are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:

 
Estimated Useful Lives
Building and building improvements
2 to 20 years
Computer equipment and software
1 to 7 years
Evaluation units
1 year
Furniture and fixtures
3 to 5 years
Leasehold improvements
Shorter of useful life or lease term


Other Investments—Investments in privately-held companies where we own less than 20% of the voting stock and have no indicators of significant influence over operating and financial policies of those companies are included in other assets in the consolidated balance sheets and are accounted for under the cost method. For these non-quoted investments, we regularly review the assumptions underlying the operating performance and cash flow forecasts as well as current fundraising activities and valuations based on information provided by these privately-held companies. If it is determined that an other-than-temporary decline exists in an equity security, we write down the investment to its fair value and record the related impairment as an investment loss in our consolidated statements of operations.

Consolidation of Variable Interest Entities—We use a qualitative approach in assessing the consolidation requirement for variable interest entities (“VIEs”). This approach focuses on determining whether we have the power to direct the activities of the VIE that most significantly affect the VIE’s economic performance and whether we have the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. For all periods presented in the accompanying consolidated financial statements, we have determined that we are not the primary beneficiary of any VIEs.

Business Combinations—We include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our business acquisitions to the tangible and intangible assets acquired and liabilities assumed, based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. We often continue to gather additional information throughout the measurement period, and if we make changes to the amounts recorded, such amounts are recorded in the period in which they are identified.

Impairment of Long-Lived Assets—We evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets, including intangible assets, may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of those assets, we record an impairment charge in the period in which we make the determination. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.

Restructuring— Our restructuring expenses consist of severance and other one-time benefits, contract terminations and other expenses. Liabilities for costs associated with a restructuring activity are measured at fair value. One-time termination benefits are expensed at the date we notify the employee, unless the employee must provide future service, in which case the benefits are expensed ratably over the future service period. A liability for terminating a contract before the end of its term, which is usually done by giving written notice to the counterparty within the notification period specified by the contract or by otherwise negotiating a termination with the counterparty, is recognized at fair value on the notification date. A liability for costs that will continue to be incurred under a contract for its remaining term without economic benefit to the entity is recognized at the cease-use date. Other costs primarily consist of asset write-offs, which are expensed when incurred.
We continually evaluate the adequacy of the remaining liabilities under our restructuring initiatives. Although we believe that these estimates accurately reflect the costs of our restructuring plan, actual results may differ and thereby require us to record an additional provision or reverse a portion of such a provision.

Goodwill —Goodwill represents the excess of purchase consideration over the estimated fair value of net assets of businesses acquired in a business combination. Goodwill acquired in a business combination is not amortized, but instead tested for impairment at least annually during the fourth quarter, or sooner when circumstances indicate an impairment may exist. We perform our annual goodwill impairment analysis at the reporting unit level. As of December 31, 2016, we had one reporting unit. The impairment analysis utilizes a quantitative assessment using a two-step impairment test. The first step is to compare the reporting unit’s carrying value, including goodwill, to the fair value. If the fair value exceeds the carrying value, then no potential impairment is considered to exist. If the carrying value exceeds the fair value, the second step is performed to determine if the implied fair value of the reporting unit’s goodwill exceeds the carrying value of the reporting unit. An impairment charge would be recorded if the carrying value exceeds the implied fair value. Impairment charges, if any, are recorded in general and administrative expenses. We have not been required to perform this second step of the process because the fair value of our reporting unit exceeded the net book value as of December 31, 2016.

Other Intangible Assets—Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the straight-line and accelerated method over the estimated economic lives of the assets, which range from one to five years.

Deferred Revenue—Deferred revenue consists of amounts that have been invoiced but that have not yet been recognized as revenue. The majority of deferred revenue is comprised of security subscription and technical support services which are invoiced upfront and delivered over twelve months or longer.

Income Taxes—We record income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded for the future benefit of utilizing net operating losses and research and development credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets and liabilities are expected to be realized or settled. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.

We recognize tax benefits from an uncertain tax position only if it is more likely than not, based on the technical merits of the position, that the tax position will be sustained on examination by the taxing authorities. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.

Stock-Based Compensation—The fair value of RSUs is based on the closing market price of our common stock on the date of grant. We have elected to use the Black-Scholes option pricing model to determine the fair value of our employee stock options and ESPP. Performance stock units (“PSUs”) are RSUs that contain both service-based and market-based vesting conditions. PSUs vest over a specified service period upon the satisfaction of certain market-based vesting conditions, and settle into shares of our common stock upon vesting over a two- or three-year period. The fair value of a PSU is calculated using the Monte Carlo simulation model on the date of grant and is based on the market price of our common stock on the date of grant modified to reflect the impact of the market-based vesting condition, including the estimated payout level based on that condition. We do not adjust compensation cost for subsequent changes in the expected outcome of the market-based vesting conditions. Stock-based compensation expense is amortized on a straight-line basis.

Leases—We rent certain facilities under operating lease agreements and recognize related rent expense on a straight-line basis over the term of the lease. Some of our lease agreements contain rent holidays, scheduled rent increases, lease incentives and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. We begin recognizing rent expense on the date that we obtain the legal right to use and control the leased space.

Advertising Expense—Advertising costs are expensed when incurred and are included in operating expenses in the accompanying consolidated statements of operations. Our advertising expenses were not significant for any periods presented.

Research and Development Costs—Research and development costs are expensed as incurred.

Software Development Costs—The costs to develop software that is marketed have not been capitalized as we believe our current software development process is essentially completed concurrently with the establishment of technological feasibility. Such costs are expensed as incurred and included in research and development in our consolidated statements of operations.

The costs to obtain or develop software for internal use are capitalized based on qualifying criteria, which includes a determination of whether such costs are incurred during the application development stage. Such costs are amortized over the software’s estimated useful life.
Revenue Recognition—We derive the majority of our revenue from sales of our hardware, software, FortiGuard security subscription and FortiCare technical support services, and other services through our channel partners and a direct sales force.
 
Revenue is recognized when all of the following criteria have been met:
 
Persuasive evidence of an arrangement exists. Binding contracts or purchase orders are generally used to determine the existence of an arrangement.
 
Delivery has occurred or services have been rendered. Product delivery occurs when we fulfill an order and title and risk of loss has been transferred. Delivery of software license occurs upon electronic transfer of the license key to the customer. Service revenue is deferred and recognized ratably over the contractual service period, which is typically from one to three years and, to a lesser extent, up to five years, and is generally recognized upon delivery or completion of service.
 
Sales price is fixed or determinable. We assess whether the sales price is fixed or determinable based on the payment terms associated with the transaction and when the sales price is deemed final.
 
Collectability is reasonably assured. We assess collectability based primarily on creditworthiness as determined by credit checks, analysis, and payment history.

We recognize product revenue for sales to distributors that have no general right of return and direct sales to end-customers upon shipment, based on general revenue recognition accounting guidance once all other revenue recognition criteria have been met. Certain distributors are granted stock rotation rights, limited rights of return and rebates for sales of our products. The arrangement fee for this group of distributors is typically not fixed or determinable when products are shipped and revenue is therefore deferred and recognized upon sell-through. For sales that include end-customer acceptance criteria, revenue is recognized upon acceptance.

We recognize software license revenue upon delivery. To date, software license revenues have not represented a significant percentage of the Company's total revenues.

Substantially all of our products have been sold in combination with services, which consist of security subscriptions and technical support services. Security services provide access to our antivirus, intrusion prevention, web filtering and anti-spam functionality. Support services include rights to unspecified software upgrades, maintenance releases and patches, telephone and Internet access to technical support personnel and hardware support. We recognize revenue from these services ratably over the contractual service period. Revenue related to subsequent renewals of these services are recognized over the term of the renewal agreement.

We reduce revenue for estimates of sales returns and allowances and record reductions to revenue for rebates and estimated commitments related to price protection and other customer incentive programs. Additionally, in limited circumstances, we may permit end-customers, distributors and resellers to return our products, subject to varying limitations, for a refund within a reasonably short period from the date of purchase. We estimate and record reserves for sales incentives and sales returns based on historical experience.

Service revenue consists of sales from our FortiGuard security subscription and FortiCare technical support services, professional and training services and other services that include SaaS and IaaS (both of which are hosted or cloud-based services). The Company recognizes revenue from these arrangements as the subscription service is delivered over the term which is typically one year or on a monthly usage basis. To date, SaaS and IaaS revenues have not represented a significant percentage of the Company’s total revenues.

Our sales arrangements typically contain multiple elements, such as hardware, security subscription, technical support services and other services. The majority of our hardware appliance products contain our operating system software that together function to deliver the essential functionality of the product. Our products and services generally qualify as separate units of accounting. We allocate revenue to each unit of accounting based on an estimated selling price using VSOE of selling price, if it exists, or TPE of selling price. If neither VSOE nor TPE of selling price exists for a deliverable, we use our BESP for that deliverable. Revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for each element.

For our hardware products, we use BESP as our selling price. For our support, software licenses and other services, we generally use VSOE as our selling price estimate. We determine VSOE of fair value for elements of an arrangement based on the historical pricing and discounting practices for those services when sold separately. In establishing VSOE, we require that a substantial majority of the selling prices for a service fall within a reasonably narrow pricing range, generally evidenced by a substantial majority of such historical stand-alone transactions falling within a reasonably narrow range as a percentage of list price. When we are unable to establish a selling price using VSOE for our support and other services, we use BESP in our allocation of arrangement consideration. We determine BESP for a product or service by considering multiple historical factors including, but not limited to, cost of products, gross margin objectives, pricing practices, geographies, customer classes and distribution channels that fall within a reasonably narrow range as a percentage of list price.

For multiple-element arrangements where software deliverables are included, revenue is allocated to the non-software deliverables and to the software deliverables as a group using the relative estimated selling prices of each of the deliverables in the arrangement based on the estimated selling price hierarchy. The amount allocated to the software deliverables is then allocated to each software deliverable using the residual method when VSOE of fair value exists. If evidence of VSOE of fair value of one or more undelivered elements does not exist, all software allocated revenue is deferred and recognized when delivery of those elements occurs or when fair value can be established. When the undelivered element for which we do not have VSOE of fair value is support, revenue for the entire arrangement is recognized ratably over the support period. The same residual method and VSOE of fair value principles apply for our multiple element arrangements that contain only software elements.

Shipping and Handling—Shipping and handling fees charged to our customers are recognized as product revenue in the period shipped and the related costs for providing these services are recorded as a cost of sale.

Accounts Receivable—Trade accounts receivable are recorded at the invoiced amount, net of sales returns reserve and allowances for doubtful accounts. The sales returns reserve is determined based on specific criteria including agreements to provide rebates and other factors known at the time, as well as estimates of the amount of goods shipped that will be returned. To determine the adequacy of the sales returns reserve, we analyze historical experience of actual rebates and returns. The sales returns reserve was $10.3 million and $5.5 million as of December 31, 2016 and 2015, respectively. The allowance for doubtful accounts is determined based on our assessment of the collectability of customer accounts. The allowance for doubtful accounts was $0.9 million and $0.7 million as of December 31, 2016 and 2015, respectively.

Warranties—We generally provide a 1-year warranty on hardware products and a 90-day warranty on software. We also provide extended warranties under the terms of our support agreements. A provision for estimated future costs related to warranty activities in the first year after product sale is recorded as a component of cost of product revenues when the product revenue is recognized, based upon historical product failure rates and historical costs incurred in correcting product failures. Warranty costs related to extended warranties sold under support agreements are recognized as incurred. In the event we change our warranty reserve estimates, the resulting charge against future cost of sales or reversal of previously recorded charges may materially affect our gross margins and operating results. Accrued warranty was not significant as of December 31, 2016 and 2015.

Foreign Currency Derivatives—Our sales contracts are primarily denominated in U.S. dollars and therefore substantially all of our revenue is not subject to foreign currency translation risk. However, a substantial portion of our operating expenses incurred outside the U.S. are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the CAD, EUR, GBP and CNY. To help protect against significant fluctuations in the value and the volatility of future cash flows caused by changes in currency exchange rates, we engage in foreign currency risk management activities to minimize the impact of balance sheet items denominated in CAD. We do not use these contracts for speculative or trading purposes. All of the derivative instruments are with high quality financial institutions and we monitor the creditworthiness of these parties. These contracts typically have a maturity of one month. Changes in the fair value of forward exchange contracts related to balance sheet accounts are insignificant and are included in Other expense—net in the consolidated statement of operations. As of December 31, 2016, the fair value of the forward exchange contracts was not material.

Additionally, independent of our use of foreign currency risk management activities, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. Our hedging activities are intended to reduce, but not eliminate, the impact of currency exchange rate movements. As our hedging activities are relatively short-term in nature and are focused on CAD, long-term material changes in the value of the U.S. dollar against other foreign currencies, such as the EUR, GBP and CNY could adversely impact our operating expenses in the future.

The notional amount of forward exchange contracts as of December 31, 2016 and 2015 were (in thousands):

 
Buy/Sell
 
Notional
Balance Sheet Contracts:
 
 
 
Currency—As of December 31, 2016
 
 
 
CAD
Sell
 
$
2,615

 
 
 
 
Currency—As of December 31, 2015
 
 
 
CAD
Sell
 
$
7,011



Recently Adopted Accounting Standards

In March 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-09—Compensation—Stock Compensation—Improvements to Employee Share-Based Payment Accounting. The new guidance changes the accounting for certain aspects of stock-based payments to employees and requires excess tax benefits and tax deficiencies to be recorded in the income statement when the awards vest or are settled. In addition, cash flows related to excess tax benefits will no longer be separately classified as a financing activity apart from other income tax cash flows. ASU 2016-09 also allows us to repurchase more of an employee’s shares for tax withholding purposes without triggering liability accounting, clarifies that all cash payments made on an employee’s behalf for withheld shares should be presented as a financing activity on our cash flows statement, and provides an accounting policy election to account for forfeitures as they occur.

We elected to early adopt the new guidance in the second quarter of 2016. The primary impact of the adoption was the recognition of excess tax benefits in our provision for income taxes rather than paid-in capital, as well as the adjustment in stock-based compensation expense as a result of our change in forfeiture policy. The new guidance eliminates the requirement to delay the recognition of excess tax benefits until it reduces current taxes payable. We adopted this change on a modified retrospective basis, and recorded unrecognized excess tax benefits of $32.4 million as a cumulative-effect adjustment, which increased retained earnings on January 1, 2016. The new guidance also requires us to record, subsequent to the adoption, excess tax benefits and tax deficiencies in the period these arise. As a result, our provision for income taxes decreased by $3.6 million during the first quarter of 2016.

Under the new guidance, we have elected to change our policy and have started to recognize forfeitures of awards as they occur. The change in forfeiture policy was adopted using a modified retrospective transition method. We recorded a cumulative-effect adjustment to decrease retained earnings by $0.8 million upon transition on January 1, 2016 and a retrospective decrease of stock-based compensation of $2.0 million during the first quarter of 2016.

The amendment to the minimum statutory withholding tax requirements was adopted on a modified retrospective basis. The adoption had no impact on the January 1, 2016 retained earnings. In addition, we adopted the presentation of taxes paid related to net share settlement of equity awards as a financing activity on the statement of cash flows on a retrospective basis. Our adoption had no impact to any of the periods presented in our consolidated cash flows statements since such cash flows have historically been presented as a financing activity.

The adoption of ASU 2016-09 impacted our previously reported quarterly results for the three months ended March 31, 2016, as well as our weighted average shares outstanding—diluted, as follows (in thousands, except for earnings per share):

 
Three Months Ended
 
March 31, 2016
 
As Reported
 
As Adjusted
Statements of Operations:
 
 
 
Stock-based compensation expense
$
30,881

 
$
28,901

Benefit from income taxes
$
(1,809
)
 
$
(5,376
)
Net income (loss)
$
(3,429
)
 
$
2,118

Net income (loss) per share—Basic
$
(0.02
)
 
$
0.01

Net income (loss) per share—Diluted
$
(0.02
)
 
$
0.01

Weighted-average shares outstanding—Diluted
171,745

 
174,421


 
March 31, 2016
 
As Reported
 
As Adjusted
Balance Sheets:
 
 
 
Deferred tax assets
$
131,696

 
$
167,625

Additional paid-in capital
$
718,849

 
$
717,671

Retained earnings
$
23,089

 
$
60,196



In September 2015, the FASB issued ASU 2015-16—Business Combinations—Simplifying the Accounting for Measurement-Period Adjustments, which eliminates the requirement for an acquirer in a business combination to account for measurement-period adjustments retrospectively. Instead, acquirers must recognize measurement-period adjustments during the period in which they determine the amounts, including the effect on earnings of any amounts they would have recorded in previous periods if the accounting had been completed at the acquisition date. We adopted ASU 2015-16 on January 1, 2016. The adoption of ASU 2015-16 has not had any impact on our consolidated financial statements.

Recent Accounting Standards Not Yet Effective

In January 2017, the FASB issued ASU 2017-04—Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. Under this ASU, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit’s fair value with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2016-06 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We will adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that this standard will have a material impact on our consolidated financial statements.

In November 2016, the FASB issued ASU 2016-18—Statement of Cash Flows, which provides guidance on the classification of restricted cash to be included with cash and cash equivalents when reconciling the beginning of period and end of period total amounts on the statement of cash flows. This pronouncement is effective for us beginning on January 1, 2018, using a retrospective adoption method. We early adopted ASU 2016-18 on January 1, 2017. The adoption of ASU 2016-18 did not have a material impact on our consolidated financial statements.

In October 2016, the FASB issued ASU 2016-16—Income Taxes —Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-06 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13—Financial Instruments—Credit Losses—Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU 2016-13 is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of ASU 2016-13 will have on our consolidated financial statements.

In February 2016, the FASB issued ASU 2016-02—Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019 using a modified retrospective approach. We currently anticipate to early adopt this new standard on January 1, 2018 in conjunction with our adoption of the new revenue standard. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to restate prior period financial statements. Based on our current lease portfolio, we estimate the value of leased assets and liabilities that may be recognized could be at least $50.0 million. We are continuing to evaluate the impact of the standard and our estimate is subject to change. We do not believe that the standard will have a material impact on our statement of operations.

In May 2014, the FASB issued ASU 2014-09—Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, in doing so, it is possible more judgment and estimates may be required within the revenue recognition process than required under existing U.S. GAAP, including identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The FASB has recently issued several amendments to the standard, including clarification on accounting for licenses of intellectual property and identifying performance obligations. The new standard will be effective for us beginning January 1, 2018 which is the required mandatory adoption date and we do not plan to early adopt. The two permitted transition methods under the new standard are the full retrospective method, in which case the standard would be applied to each prior reporting period presented and the cumulative effect of applying the standard would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying the standard would be recognized at the date of initial application. Currently, we are in the process of reviewing our historical contracts to quantify the impact on our consolidated financial statements. Depending on the results of our review, there could be changes to the timing of revenue recognition and certain costs associated with obtaining and fulfilling our customer contracts. These changes may include the acceleration of revenue and associated costs on sales to certain channel partners that are currently accounted for only once the product is sold through to the end-customer, and the amortization of certain costs related to obtaining customer contracts that include the sales commission we pay to certain employees. We are also in the process of assessing the appropriate changes to our business processes and upgrading our systems and controls to support recognition and disclosure under the new standard. We expect to complete our assessment process, including selecting a transition method for adoption, in the second quarter of 2017.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.6.0.2
Financial Instruments and Fair Value
12 Months Ended
Dec. 31, 2016
Financial Instruments and Fair Value [Abstract]  
FINANCIAL INSTRUMENTS AND FAIR VALUE
FINANCIAL INSTRUMENTS AND FAIR VALUE

The following table summarizes our investments (in thousands):
 
 
December 31, 2016
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
379,494

 
$
43

 
$
(925
)
 
$
378,612

Commercial paper
95,110

 
23

 
(25
)
 
95,108

U.S. government and agency securities
64,604

 
16

 
(79
)
 
64,541

Municipal bonds
59,257

 
3

 
(235
)
 
59,025

Certificates of deposit and term deposits (1)
4,219

 

 

 
4,219

Total available-for-sale securities
$
602,684

 
$
85

 
$
(1,264
)
 
$
601,505

 
 
 
 
 
 
 
 
 
December 31, 2015
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
438,533

 
$
30

 
$
(1,369
)
 
$
437,194

Commercial paper
66,263

 
3

 
(34
)
 
66,232

Municipal bonds
61,050

 
12

 
(40
)
 
61,022

Certificates of deposit and term deposits (1)
14,897

 

 

 
14,897

U.S. government and agency securities
41,727

 
3

 
(42
)
 
41,688

Total available-for-sale securities
$
622,470

 
$
48

 
$
(1,485
)
 
$
621,033

 
 
 
 
 
 
 
 
(1) The majority of our certificates of deposit and term deposits are foreign deposits.


The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands):

 
December 31, 2016
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
311,980

 
$
(910
)
 
$
13,541

 
$
(15
)
 
$
325,521

 
$
(925
)
Municipal bonds
52,200

 
(235
)
 

 

 
52,200

 
(235
)
U.S. government and agency securities
33,430

 
(79
)
 

 

 
33,430

 
(79
)
Commercial paper
17,394

 
(25
)
 

 

 
17,394

 
(25
)
Total available-for-sale securities
$
415,004

 
$
(1,249
)
 
$
13,541

 
$
(15
)
 
$
428,545

 
$
(1,264
)


The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands):

 
December 31, 2015
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
348,534

 
$
(1,187
)
 
$
42,033

 
$
(182
)
 
$
390,567

 
$
(1,369
)
Commercial paper
31,977

 
(34
)
 

 

 
31,977

 
(34
)
Municipal bonds
41,677

 
(36
)
 
1,008

 
(4
)
 
42,685

 
(40
)
U.S. government and agency securities
34,703

 
(42
)
 

 

 
34,703

 
(42
)
Total available-for-sale securities
$
456,891

 
$
(1,299
)
 
$
43,041

 
$
(186
)
 
$
499,932

 
$
(1,485
)


The contractual maturities of our investments are as follows (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Due within one year
$
376,522

 
$
348,074

Due within one to three years
224,983

 
272,959

Total
$
601,505

 
$
621,033



Available-for-sale securities are reported at fair value, with unrealized gains and losses, net of tax, included as a separate component of stockholders’ equity and in total comprehensive income. Realized gains and losses on available-for-sale securities are insignificant in the periods presented and are included in Other expense—net in our consolidated statements of operations. We use the specific identification method to determine the cost basis of investments sold.

The unrealized losses on our available-for-sale securities were caused by fluctuations in market value and interest rates as a result of the economic environment. As the decline in market value are attributable to changes in market conditions and not credit quality, and because we have concluded currently that we neither intend to sell nor is it more likely than not that we will be required to sell these investments prior to a recovery of par value, we do not consider these investments to be other-than temporarily impaired as of December 31, 2016.

Fair Value Accounting—We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:

Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.

Level 3—Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

We measure the fair value of money market funds and certain U.S. government and agency securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data.
 
We classify investments within Level 1 if quoted prices are available in active markets for identical securities.
 
We classify items within Level 2 if the investments are valued using model driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.

Fair Value of Financial Instruments

Assets Measured at Fair Value on a Recurring Basis

The following table presents the fair value of our financial assets measured at fair value on a recurring basis as of December 31, 2016 and December 31, 2015 (in thousands):
 
 
December 31, 2016
 
 
 
December 31, 2015
 
 
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
Assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Corporate debt securities
$
378,612

 
$

 
$
378,612

 
$

 
$
437,194

 
$

 
$
437,194

 
$

Commercial paper
105,097

 

 
105,097

 

 
69,231

 

 
69,231

 

U.S. government and agency securities
64,541

 
52,082

 
12,459

 

 
41,688

 
25,693

 
15,995

 

Municipal bonds
59,025

 

 
59,025

 

 
61,022

 

 
61,022

 

Money market funds
38,649

 
38,649

 

 

 
50,030

 
50,030

 

 

Certificates of deposit and term deposits
4,219

 

 
4,219

 

 
14,897

 

 
14,897

 

Total
$
650,143

 
$
90,731

 
$
559,412

 
$

 
$
674,062

 
$
75,723

 
$
598,339

 
$

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reported as:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash equivalents
$
48,638

 
 
 
 
 
 
 
$
53,029

 
 
 
 
 
 
Short-term investments
376,522

 
 
 
 
 
 
 
348,074

 
 
 
 
 
 
Long-term investments
224,983

 
 
 
 
 
 
 
272,959

 
 
 
 
 
 
Total
$
650,143

 
 
 
 
 
 
 
$
674,062

 
 
 
 
 
 


There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the year ended December 31, 2016 and December 31, 2015.

Assets Measured at Fair Value on a Nonrecurring Basis

We measure certain assets, including goodwill, other intangible assets—net and investments in privately-held companies at fair value on a nonrecurring basis when there are identifiable events or changes in circumstances that may have a significant adverse impact on the fair value of these assets.

During the second quarter of 2015, we reassessed the fair value and the remaining useful life of the developed technologies and customer relationship acquired from the Coyote Point Systems (“Coyote”) business acquisition. Based on this reassessment, we determined a decrease in the projected cash flow and that the remaining net book value of the developed technologies and customer relationships were impaired. As a result, we recorded an impairment charge of $1.6 million associated with these assets. The impairment charge is included within cost of product revenue and sales and marketing in the consolidated statements of operations.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.6.0.2
Inventory
12 Months Ended
Dec. 31, 2016
Inventory Disclosure [Abstract]  
INVENTORY
INVENTORY

Inventory consisted of the following (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Raw materials
$
18,924

 
$
15,425

Finished goods
87,963

 
68,443

Inventory
$
106,887

 
$
83,868



Inventory includes finished goods held by distributors where revenue is recognized on a sell-through basis of $1.0 million and $1.1 million as of December 31, 2016 and 2015, respectively. Inventory also includes materials at contract manufacturers of $6.1 million and $4.9 million as of December 31, 2016 and 2015, respectively.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.6.0.2
Property and Equipment—Net
12 Months Ended
Dec. 31, 2016
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT—Net
PROPERTY AND EQUIPMENT—Net
Property and equipment—net consisted of the following (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Land
$
35,079

 
$
21,683

Building and building improvements
49,783

 
28,841

Computer equipment and software
65,323

 
45,632

Evaluation units
20,173

 
15,784

Leasehold improvements
18,699

 
11,179

Furniture and fixtures
13,995

 
8,901

Construction-in-progress
4,669

 
8,106

Total property and equipment
207,721

 
140,126

Less: accumulated depreciation
(70,472
)
 
(49,059
)
Property and equipment—net
$
137,249

 
$
91,067



Depreciation expense was $39.2 million, $28.4 million and $20.5 million in 2016, 2015 and 2014, respectively.

In 2016, we purchased certain real estate properties to support the growth in our business operations, for total cash consideration of $27.1 million, of which $13.4 million was allocated to land, $11.0 million was allocated to building and $2.7 million remains in construction in progress as one building has not yet been placed in service.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.6.0.2
Investments in Privately-Held Companies
12 Months Ended
Dec. 31, 2016
Investments, All Other Investments [Abstract]  
INVESTMENTS IN PRIVATELY-HELD COMPANIES
INVESTMENTS IN PRIVATELY-HELD COMPANIES

Our investments in the equity securities of three privately-held companies totaled $10.3 million as of December 31, 2016 and 2015. Each of these investments are accounted for as cost-basis investments, as we own less than 20% of the voting securities and do not have the ability to exercise significant influence over operating and financial policies of the respective entities. These investments are carried at historical cost and are recorded as other assets on our consolidated balance sheet and would be measured at fair value if indicators of impairment exist. As of December 31, 2016, no events have occurred that would adversely affect the carrying value of these investments.

We determined that we had a variable interest in these privately-held companies. However, we determined that we were not the primary beneficiary as we did not have the power to direct their activities that most significantly affect their economic performance. The variable interest entities were not required to be consolidated in our consolidated financial statements.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.6.0.2
Business Combinations
12 Months Ended
Dec. 31, 2016
Business Combinations [Abstract]  
BUSINESS COMBINATIONS
BUSINESS COMBINATIONS

AccelOps, Inc.

On June 7, 2016, we completed our acquisition of AccelOps, Inc. (“AccelOps”), a provider of network security monitoring and analytics solutions, for total cash consideration of $22.1 million, net of cash received. We believe this acquisition will extend the Fortinet Security Fabric by enhancing our network security visibility, security data analytics and threat intelligence across multi-vendor solutions.

The acquisition of AccelOps is accounted for as a business combination in accordance with the ASC 805, Business Combinations (“ASC 805”), issued by the FASB. We use our best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. We included acquisition-related costs of $0.3 million in general and administrative expenses. The total purchase price was allocated to AccelOps’ identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. The acquisition also included a contingent obligation for up to $4.0 million in future earn out payments to certain former stockholders of AccelOps if specified future financial targets were met as of December 31, 2016. As of the acquisition date, we estimated the fair value of the liability to be zero as we did not believe the targets would be met. As of December 31, 2016, the financial targets were not met.  

Total allocation of the purchase price was (in thousands):

Cash and cash equivalents
$
171

Accounts receivable
1,126

Prepaid expenses and other assets
430

Property and equipment
203

Deferred tax assets
3,435

Finite-lived intangible assets
14,900

Indefinite-lived intangible assets in process research and development
1,600

Goodwill
9,861

Total assets acquired
31,726

Deferred revenue
4,400

Accounts payable and accrued liabilities
3,348

Other liabilities
1,694

Total liabilities assumed
9,442

Total purchase price allocation
$
22,284



Finite-lived intangible assets consist of developed technology, customer relationships and other intangible assets. AccelOps’ technology provides a software solution to manage security, performance and compliance from a single platform. The acquired developed technologies include software patents, know-how, process and designs. The value of customer relationships is attributable to the generation of a consistent income source and the avoidance of costs associated with creating new customer relationships.

The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):
 
Estimated Useful Life (in years)
 
Fair Values
Developed technologies
4
 
$
12,400

Customer relationships
3
 
2,300

Other
2
 
200

Total
 
 
$
14,900



The developed technologies and other are amortized on a straight-line basis. The amortization expense of developed technologies is recorded in costs of revenue, and other intangibles is recorded in cost of service revenue. The amortization expense of customer relationships is amortized on an accelerated basis and is recorded in sales and marketing expenses.

Indefinite-lived intangible assets consist of in-process research and development, which will begin to be amortized upon completion of development.

The goodwill of $9.9 million represents the amount of the purchase price in excess of the fair value of the net tangible liabilities assumed and intangible assets acquired, including AccelOps’ assembled workforce. The goodwill recorded as part of the AccelOps acquisition is not deductible for U.S. federal income tax purposes. The financial results of this acquisition are considered immaterial for purposes of pro forma financial disclosures.

Meru Networks, Inc.

On July 8, 2015, we completed our acquisition of Meru Networks, Inc. (“Meru”), a provider of Wi-Fi networking products and services.

In connection with the acquisition, we paid $41.8 million, comprised of cash consideration of $40.9 million, withholding tax liability of $0.4 million and the estimated fair value associated with RSUs of Meru of $0.5 million that were converted for 53,401 shares of our common stock.

We accounted for this transaction as a business combination. We expensed acquisition-related costs of $1.7 million in general and administrative expenses. The total purchase price was allocated to Meru’s identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date.

Total allocation of the purchase price was as follows (in thousands):

Cash and cash equivalents
$
3,268

Accounts receivable
8,191

Inventory
11,610

Prepaid expenses and other assets
2,409

Property and equipment
920

Deferred tax assets
18,585

Finite-lived intangible assets
19,600

Goodwill
1,868

Total assets acquired
66,451

Deferred revenue
9,800

Accounts payable and accrued liabilities
14,887

Total liabilities assumed
24,687

Total purchase price allocation
$
41,764



The goodwill of $1.9 million represents the premium we paid over the fair value of the net tangible liabilities assumed and identified intangible assets acquired, due primarily to Meru’s assembled workforce. The goodwill recorded as part of the Meru acquisition is not deductible for U.S. federal income tax purposes.

Intangible assets consist primarily of customer relationships and developed technologies. Customer relationships represent Meru’s installed base and the ability to sell existing, in-process and future versions of our products and services to its existing customers. Developed technologies represent the virtualized wireless local area network solutions offering centralized coordination and control of various access points on the network. This includes patented and unpatented technology, know-how, processes, designs and computer software. The estimated useful life and fair values of the acquired identifiable intangible assets were as follows (in thousands, except for estimated useful life):

 
Estimated Useful Life (in years)
 
Fair Values
Customer relationships
5
 
$
12,200

Developed technologies
4
 
7,200

Trade name
0.5
 
200

Total
 
 
$
19,600



Customer relationships and trade name are amortized and the amortization expense is recorded in sales and marketing expenses in the consolidated statement of operations. Developed technologies are amortized and the amortization expense is recorded in cost of product revenue in the consolidated statement of operations.

The following table summarizes the combined results of operations of Fortinet and Meru as if the acquisition occurred on January 1, 2014. The pro forma results includes purchase accounting adjustments for amortization charges from acquired intangible assets, depreciation of acquired property, plant and equipment, stock-based compensation and related tax effects (in thousands):

 
Years Ended December 31,
 
2015
 
2014
Pro forma revenue
$
1,046,972

 
$
861,255

Pro forma income (loss) from operations
(1,983
)
 
34,105

Pro forma net income (loss)
(4,634
)
 
5,968

Pro forma net income (loss) per share:
 
 
 
Basic
(0.03
)
 
0.04

Diluted
(0.03
)
 
0.04



The pro forma financial information presented above is for informational purposes only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place at the beginning of January 2014, nor it is indicative of any future results.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.6.0.2
Goodwill and Other Intangible Assets - Net
12 Months Ended
Dec. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND OTHER INTANGIBLE ASSETS - Net
GOODWILL AND OTHER INTANGIBLE ASSETS—Net

Goodwill

There were no impairments to goodwill during 2016. The following table presents the changes in the carrying amount of goodwill (in thousands):

 
Amount
Balance—December 31, 2015
$
4,692

Addition due to business acquisition
9,861

Balance—December 31, 2016
$
14,553



Other Intangible Assets—net

The following tables present other intangible assets—net (in thousands):

 
December 31, 2016
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed technologies and other
3.8
 
$
23,984

 
$
8,750

 
$
15,234

Customer relationships
4.7
 
14,500

 
6,506

 
7,994

 
 
 
38,484

 
15,256

 
23,228

 
 
 
 
 
 
 
 
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
In-process research and development
 
 
1,600

 

 
1,600

Total other intangible assets—net
 
 
$
40,084

 
$
15,256

 
$
24,828



 
December 31, 2015
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Customer relationships
5.0
 
$
12,200

 
$
1,220

 
$
10,980

Developed technologies
3.6
 
11,384

 
4,724

 
6,660

Total other intangible assets—net
 
 
$
23,584

 
$
5,944

 
$
17,640



During 2015, we reassessed the fair value and the remaining useful life of the developed technologies and customer relationships acquired from the Coyote business acquisition. Based on this reassessment, we determined a decrease in the projected cash flow and that the remaining net book value of the developed technologies and customer relationships were impaired. As a result, we recorded an impairment charge of $1.6 million associated with these assets. The impairment charge is included within cost of product revenue and sales and marketing in the consolidated statements of operations.
Amortization expense was $9.3 million, $3.2 million, and $1.5 million in 2016, 2015 and 2014, respectively. The following table summarizes estimated future amortization expense of other intangible assets—net (in thousands):

 
Amount
Years:
 
2017
$
8,574

2018
6,885

2019
5,406

2020
2,363

Total
$
23,228

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.6.0.2
Net Income Per Share
12 Months Ended
Dec. 31, 2016
Earnings Per Share [Abstract]  
NET INCOME PER SHARE
NET INCOME PER SHARE

Basic net income per share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income by the weighted-average number of shares of common stock outstanding, plus the dilutive effects of RSUs, including PSUs, stock options and the ESPP. Dilutive shares of common stock are determined by applying the treasury stock method.

A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share is as follows (in thousands, except per share amounts):
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
Numerator:
 
 
 
 
 
Net income
$
32,187

 
$
7,987

 
$
25,343

 
 
 
 
 
 
Denominator:
 
 
 
 
 
Basic shares:
 
 
 
 
 
Weighted-average common stock outstanding-basic
172,621

 
170,385

 
163,831

Diluted shares:
 
 
 
 
 
Weighted-average common stock outstanding-basic
172,621

 
170,385

 
163,831

Effect of potentially dilutive securities:
 
 
 
 
 
RSUs (including PSUs)
1,891

 
2,260

 
844

Stock options
1,757

 
3,427

 
4,583

ESPP
69

 
69

 
31

Weighted-average shares used to compute diluted net income per share
176,338

 
176,141

 
169,289

Net income per share:
 
 
 
 
 
Basic
$
0.19

 
$
0.05

 
$
0.15

Diluted
$
0.18

 
$
0.05

 
$
0.15



The following weighted-average shares of common stock were excluded from the computation of diluted net income per share for the periods presented, as their effect would have been antidilutive (in thousands):
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
RSUs (including PSUs)
3,319

 
1,393

 
768

Stock options
1,024

 
382

 
3,469

ESPP
159

 
94

 
99

 
4,502

 
1,869

 
4,336

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.6.0.2
Restructuring Charges
12 Months Ended
Dec. 31, 2016
Restructuring and Related Activities [Abstract]  
RESTRUCTURING CHARGES
RESTRUCTURING CHARGES

The following table provides a summary of restructuring activity for the years 2016 and 2015 (in thousands):

 
Employee Severance and Other Benefits
 
Contract Terminations and Other Charges
 
Total
Balance as of December 31, 2014
$

 
$

 
$

Costs incurred
7,109

 
491

 
7,600

Less cash payments
(3,104
)
 
(71
)
 
(3,175
)
Less non-cash items
(316
)
 
(191
)
 
(507
)
Balance as of December 31, 2015
3,689

 
229

 
3,918

Costs incurred
3,246

 
751

 
3,997

Less cash payments
(5,933
)
 
(664
)
 
(6,597
)
Less non-cash items
(89
)
 
(78
)
 
(167
)
Balance as of December 31, 2016
$
913

 
$
238

 
$
1,151



2016 Restructuring

In 2016, we implemented a plan to restructure and further improve efficiencies in our operations due to the acquisition of AccelOps and certain other activities. To date, we have incurred $3.7 million related to this restructuring. These charges are primarily related to severance payments to be paid in cash and are included in operating expense in the consolidated statements of operations. We do not anticipate incurring additional significant charges related to this restructuring.

The remaining restructuring reserve of $0.5 million is included in accrued liabilities on the consolidated balance sheet as of December 31, 2016 and is expected to be paid in 2017.

2015 Meru Restructuring

In connection with the acquisition of Meru, we initiated planned cost reduction and restructuring activities to improve our cost structure and operational efficiencies starting in the third quarter of 2015. To date, we have incurred $7.9 million of charges related to this restructuring. These charges are primarily related to severance payments to be paid in cash and are included in operating expense in the consolidated statements of operations of the period when incurred. We incurred $0.3 million of charges related to this restructuring during the twelve months ended December 31, 2016, respectively, and these charges are included in operating expense in the consolidated statements of operations. We do not anticipate incurring additional charges related to this restructuring.

The remaining restructuring reserve of $0.7 million is included in accrued liabilities on the consolidated balance sheet as of December 31, 2016 and is expected to be paid in 2017.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES
COMMITMENTS AND CONTINGENCIES

The following table summarizes our future principal contractual obligations as of December 31, 2016 (in thousands):

 
Total
 
2017
 
2018
 
2019
 
2020
 
2021
 
Thereafter
Operating lease commitments
$
65,489

 
$
17,699

 
$
14,103

 
$
11,933

 
$
9,474

 
$
4,003

 
$
8,277

Inventory purchase commitments
91,247

 
91,247

 

 

 

 

 

Other contractual commitments and open purchase orders
50,686

 
45,953

 
3,776

 
693

 
264

 

 

Total
$
207,422

 
$
154,899

 
$
17,879


$
12,626


$
9,738


$
4,003


$
8,277



Operating Leases—We lease certain facilities under various non-cancelable operating leases, which expire through 2024. Certain leases require us to pay variable costs such as taxes, maintenance, and insurance. The terms of certain operating leases also provide for renewal options and escalation clauses. Rent expense was $18.9 million, $13.8 million and $10.6 million for 2016, 2015 and 2014, respectively. Rent expense is recognized using the straight-line method over the term of the lease.
    
Inventory Purchase Commitments—Our independent contract manufacturers procure components and build our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue purchase orders to some of our independent contract manufacturers which may not be cancelable. As of December 31, 2016, we had $91.2 million of open purchase orders with our independent contract manufacturers that may not be cancelable.
 
Other Contractual Commitments and Open Purchase Orders—In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. As of December 31, 2016, we had $50.7 million in other contractual commitments that may not be cancelable.

Litigation—We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of these matters is currently not determinable, we currently believe that there are no existing claims or proceedings that are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, including contingent legal fees with related parties, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any intellectual property litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. The actual liability in any such matters may be materially different from our estimates, if any, which could result in the need to adjust the liability and record additional expenses. As required under ASC 450, Contingencies, issued by the FASB, we accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. With respect to outstanding legal proceedings, including the matter described below, we have not recorded any significant accruals for loss contingencies associated with such legal proceedings, based on our belief that any potential loss, while reasonably possible, is not probable and estimable. Further, a possible range of loss in this matter cannot be reasonably estimated at this time. We currently believe we have reasonable defenses with respect to legal proceedings against us.

In October 2016, we received a letter from the United States Attorney's Office for the Northern District of California requesting information relating to our compliance with the Trade Agreements Act. This inquiry is ongoing and we are fully cooperating with this inquiry. 

In December 2015, we received $9.0 million from a third-party for a release of claims. In addition, we agreed to a three-year covenant-not-to-sue. Of the $9.0 million consideration received, $2.0 million was used to offset contingent legal fees incurred in connection with the litigation and the remaining $7.0 million was deferred, with the short-term portion recorded as accrued liabilities and the long-term portion recorded as other liabilities in the consolidated balance sheet. The deferral will be recognized ratably through 2018 as an offset to general and administrative expenses in the consolidated statement of operations.

Indemnification—Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain intellectual property rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of intellectual property infringement and that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. To date, there have been no awards under such indemnification provisions.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity
12 Months Ended
Dec. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
STOCKHOLDERS' EQUITY
STOCKHOLDERS’ EQUITY

Stock-Based Compensation Plans

Our stock-based compensation plans include the 2000 Stock Plan (the “2000 Plan”), the 2008 Stock Plan (the “2008 Plan”), the 2009 Equity Incentive Plan (the “2009 Plan”) and the ESPP, as well as an equity plan assumed through the Meru acquisition. Under these plans, we have granted (or, in the case of the acquired plan, we have assumed) stock options and RSUs, including PSUs.

Stock Plans—Our board of directors adopted the 2000 Plan in 2000 and the 2008 Plan in 2008. The plans include both incentive and non-statutory stock options, which allowed us to grant options to purchase common stock to employees, directors, and contractors. During 2016, 2015 and 2014, we issued no stock options under these plans. As of December 31, 2015, no shares remain available for grant under these plans.

2009 Equity Incentive Plan—In 2009, our board of directors approved the 2009 Plan, which includes awards of stock options, stock appreciation rights, restricted stock, RSUs and PSUs. The maximum aggregate number of shares that may be issued under the 2009 Plan is 9.0 million shares, plus any shares subject to stock options or similar awards granted under the 2008 Plan and the 2000 Plan that expire or otherwise terminate without having been exercised in full and shares issued pursuant to awards granted under the 2008 Plan and the 2000 Plan that are forfeited to or repurchased by us, with the maximum number of shares to be added to the 2009 Plan pursuant to such terminations, forfeitures and repurchases not to exceed 21.0 million shares. The shares may be authorized but unissued or reacquired, common stock. The number of shares available for issuance under the 2009 Plan is increased on the first day of each year beginning with 2011, in an amount equal to the lesser of (i) 14.0 million shares (as adjusted in connection with the stock split effected in June 2011), (ii) 5% of the outstanding shares on the last day of the immediately preceding year or (iii) such number of shares determined by our board of directors. Under the 2009 Plan, we may grant awards to employees, directors and other service providers. In the case of an incentive stock option granted to an employee who, at the time of the grant, owns stock representing more than 10% of the voting power of all classes of stock, the exercise price shall be no less than 110% of the fair market value per share on the date of grant and expire five years from the date of grant, and options granted to any other employee, the per share exercise price shall be no less than 100% of the closing stock price on the date of grant. In the case of a non-statutory stock option and options granted to other service providers, the per share exercise price shall be no less than 100% of the fair market value per share on the date of grant. Options granted to individuals owning less than 10% of the total combined voting power of all classes of stock generally have a contractual term of seven years and options generally vest over four years.

2011 Employee Stock Purchase Plan—In June 2011, our stockholders approved the ESPP. The ESPP permits eligible employees to purchase common stock through regular, systematic payroll deductions, up to a maximum of 15% of employees’ compensation for each purchase period at purchase prices equal to 85% of the lesser of the fair market value of our common stock at the first trading date of the applicable offering period or the purchase date, subject to purchase limits of 4,000 shares for each purchase period or $25,000 worth of stock for each calendar year.

Meru 2010 Equity Incentive Plan—In connection with the Meru acquisition, we assumed and exchanged Meru’s outstanding RSUs with an estimated fair value of $2.0 million. Of the total estimated fair value, $0.5 million relating to earned equity awards was allocated to the purchase price and the remainder relating to future services is being recognized over the remaining service period. No new equity awards can be granted under the assumed plan. As of December 31, 2016, RSUs representing 4,199 shares of common stock were outstanding under the awards assumed through the acquisition of Meru.

As of December 31, 2016, there were a total of 44,377,942 shares of common stock available for grant under our stock-based compensation plans.

Restricted Stock Units

The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):

 
Restricted Stock Units Outstanding
 
Number of Shares
 
Weighted-Average Grant Date Fair Value per Share
Balance—December 31, 2013
4,199

 
$
22.00

Granted
4,047

 
23.13

Forfeited
(472
)
 
21.92

Vested
(1,483
)
 
22.23

Balance—December 31, 2014
6,291

 
22.93

Granted
6,303

 
39.04

Forfeited
(1,029
)
 
31.78

Vested
(2,308
)
 
22.74

Balance—December 31, 2015
9,257

 
32.97

Granted
5,551

 
27.96

Forfeited
(1,673
)
 
32.03

Vested
(3,626
)
 
30.45

Balance—December 31, 2016
9,509

 
$
31.01



As of December 31, 2016, total compensation expense related to unvested RSUs that were granted to employees and non-employees under the 2009 Plan, but not yet recognized, was $251.5 million. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 2.73 years.

RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy minimum statutory employee withholding taxes. Total payment for the employees’ tax obligations to the taxing authorities is reflected as a financing activity within the consolidated statements of cash flows.

The following summarizes the number and value of the shares withheld for employee taxes (in thousands):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Shares withheld for taxes
1,203

 
761

 
461

Amount withheld for taxes
$
38,266

 
$
28,871

 
$
10,598



Employee Stock Options

In determining the fair value of our employee stock options, we use the Black-Scholes option pricing model, which employs the following assumptions.

Expected Term—The expected term represents the period that our stock-based awards are expected to be outstanding. We believe that we have sufficient historical experience for determining the expected term of the stock option award, and therefore, we calculated our expected term based on historical experience instead of using the simplified method.

Expected Volatility—The expected volatility of our common stock is based on our weighted-average implied and historical volatility.

Fair Value of Common Stock—The fair value of our common stock is the closing sales price of the common stock effective on the date of grant.

Risk-Free Interest Rate—We base the risk-free interest rate on the implied yield available on U.S. Treasury zero-coupon issues with an equivalent remaining term.

Expected Dividend—The expected dividend weighted-average assumption is zero.

The following table summarizes the weighted-average assumptions relating to our employee stock options:
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
Expected term in years
4.3

 
4.3

 
4.8

Volatility
42
%
 
39
%
 
43
%
Risk-free interest rate
1.1
%
 
1.6
%
 
1.6
%
Dividend rate
%
 
%
 
%


The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):
 
 
Options Outstanding
 
Number
of Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2013
15,521

 
$
13.18

 
 
 
 
Granted
387

 
23.08

 
 
 
 
Forfeited
(443
)
 
24.21

 
 
 
 
Exercised
(4,763
)
 
8.91

 
 
 
 
Balance—December 31, 2014
10,702

 
14.98

 
 
 
 
Granted
819

 
39.50

 
 
 
 
Forfeited
(150
)
 
28.67

 
 
 
 
Exercised
(4,403
)
 
11.10

 
 
 
 
Balance—December 31, 2015
6,968

 
20.03

 
 
 


Granted
1,468

 
25.65

 
 
 
 
Forfeited
(268
)
 
34.82

 
 
 
 
Exercised
(1,981
)
 
10.45

 
 
 
 
Balance—December 31, 2016
6,187

 
$
23.79

 
 
 
 
Options vested and expected to vest—December 31, 2016
6,187

 
$
23.79

 
3.08
 
$
45,168

Options exercisable—December 31, 2016
4,313

 
$
21.94

 
1.85
 
$
37,299


The aggregate intrinsic value represents the pre-tax difference between the exercise price of stock options and the quoted market price of our common stock on December 31, 2016, for all in-the-money options. As of December 31, 2016, total compensation expense related to unvested stock options granted to employees but not yet recognized was $15.0 million. This expense is expected to be amortized on a straight-line basis over a weighted-average period of 2.8 years.  

Additional information related to our stock options is summarized below (in thousands, except per share amounts):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Weighted-average fair value per share granted
$
9.14

 
$
13.20

 
$
8.90

Intrinsic value of options exercised
40,306

 
113,786

 
76,731

Fair value of options vested
5,444

 
10,943

 
17,098



The following table summarizes information about outstanding and exercisable stock options as of December 31, 2016, as follows (in thousands, except exercise prices and contractual life):
 
 
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Number
Outstanding
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Weighted-
Average
Exercise
Price
 
Number
Exercisable
 
Weighted-
Average
Exercise
Price
$8.43–8.99
 
554

 
0.19
 
$
8.52

 
554

 
$
8.52

15.28–19.94
 
110

 
1.77
 
16.74

 
100

 
16.43

20.13–24.92
 
3,381

 
3.22
 
22.00

 
2,187

 
21.08

26.49–26.70
 
1,248

 
2.18
 
26.69

 
1,226

 
26.70

31.39–33.31
 
627

 
5.88
 
32.75

 
144

 
32.92

38.73–48.83
 
267

 
5.46
 
46.59

 
102

 
46.25

 
 
6,187

 
 
 
 
 
4,313

 
 



Employee Stock Purchase Plan

In determining the fair value of our ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:

 
Year Ended December 31,
 
2016
 
2015
 
2014
Expected term in years
0.5

 
0.5

 
0.5

Volatility
39
%
 
30
%
 
34
%
Risk-free interest rate
0.4
%
 
0.2
%
 
0.1
%
Dividend rate
%
 
%
 
%


Additional information related to the ESPP is provided below (in thousands, except per share amounts):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Weighted-average fair value per share granted
$
7.68

 
$
9.56

 
$
5.91

Shares issued under the ESPP
1,151

 
764

 
770

Weighted-average price per share issued
$
21.01

 
$
24.30

 
$
18.17



Shares Reserved for Future Issuances

The following table presents the common stock reserved for future issuance (in thousands):

 
December 31,
2016
Outstanding stock options and RSUs
15,696

Reserved for future equity award grants
40,312

Reserved for future ESPP issuances
4,066

Total common stock reserved for future issuances
60,074


Stock-based Compensation Expense

Stock-based compensation expense is included in costs and expenses as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Cost of product revenue
$
1,200

 
$
973

 
$
483

Cost of service revenue
8,771

 
7,121

 
5,826

Research and development
30,120

 
24,555

 
17,264

Sales and marketing
68,113

 
49,436

 
26,744

General and administrative
14,219

 
13,003

 
8,677

Total stock-based compensation expense
$
122,423

 
$
95,088

 
$
58,994



The following table summarizes stock-based compensation expense by award type (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
RSUs
$
107,124

 
$
77,262

 
$
37,068

Stock options
6,596

 
11,425

 
17,555

ESPP
8,703

 
6,401

 
4,371

Total stock-based compensation expense
$
122,423

 
$
95,088

 
$
58,994



Total income tax benefit associated with stock-based compensation that is recognized in the consolidated statements of operations is as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Income tax benefit associated with stock-based compensation
$
29,190

 
$
25,189

 
$
11,086



Share Repurchase Program

In January 2016, our board of directors approved the 2016 Repurchase Program which authorizes the repurchase of up to $200.0 million of our outstanding common stock through December 31, 2017. In October 2016, our board of directors authorized the purchase of an additional $100.0 million of shares of our common stock under the 2016 Repurchase Program, increasing our current authorization to $300.0 million through December 31, 2017. Under the 2016 Repurchase Program, share repurchases may be made by us from time to time in privately negotiated transactions or in open market transactions. The 2016 Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice. In 2016, we repurchased 3.9 million shares of common stock under the 2016 Repurchase Program in open market transactions for an aggregate purchase price of $110.8 million. As of December 31, 2016, $189.2 million remained available for future share repurchases under the 2016 Repurchase Program.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes
12 Months Ended
Dec. 31, 2016
Income Tax Disclosure [Abstract]  
INCOME TAXES
INCOME TAXES

Income before income taxes consisted of the following (in thousands):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Domestic
$
(49,707
)
 
$
(37,437
)
 
$
35,778

Foreign
92,855

 
54,442

 
25,771

Total income before income taxes
$
43,148

 
$
17,005

 
$
61,549



The provision for income taxes consisted of the following (in thousands):
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
Current:
 
 
 
 
 
Federal
$
7,904

 
$
9,864

 
$
17,717

State
803

 
(136
)
 
1,110

Foreign
17,829

 
13,683

 
8,921

Total current
$
26,536

 
$
23,411

 
$
27,748

Deferred:
 
 
 
 
 
Federal
$
(10,037
)
 
$
(9,383
)
 
$
6,742

State
(4,861
)
 
(2,988
)
 
(36
)
Foreign
(677
)
 
(2,022
)
 
1,752

Total deferred
(15,575
)
 
(14,393
)
 
8,458

Provision for income taxes
$
10,961

 
$
9,018

 
$
36,206


 
The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Tax at federal statutory tax rate
$
15,096

 
$
5,951

 
$
21,542

Stock-based compensation expense
10,010

 
6,369

 
7,367

State taxes—net of federal benefit
(4,252
)
 
(2,454
)
 
975

Foreign tax credit
(34,992
)
 
(6,901
)
 
(4,433
)
Research and development credit
(2,713
)
 
(3,529
)
 
(880
)
Foreign income taxed at different rates
(13,681
)
 
(11,225
)
 
(406
)
Foreign withholding taxes
14,998

 
10,962

 
9,085

Foreign dividend distribution
27,295

 
9,647

 

Other
(800
)
 
198

 
2,956

Total provision for income taxes
$
10,961

 
$
9,018

 
$
36,206



Significant permanent differences arise from the portion of stock-based compensation expense that is not expected to generate a tax deduction, such as stock-based compensation expense on stock option grants to certain foreign employees, offset by the actual tax benefits in the current periods from disqualifying dispositions of shares held by our U.S. employees. For stock options exercised by our U.S. employees, we receive an income tax benefit calculated as the difference between the fair market value of the stock issued at the time of the exercise and the option price, tax effected. In 2016, we early adopted ASU 2016-09 and all the excess tax benefits were recognized in income tax provision. For 2015, income tax payable was reduced by excess tax benefits from the exercise or vesting of stock-based awards of $1.3 million. For 2014, income tax payable was not reduced by excess tax benefits from the exercise or vesting of stock-based awards, therefore we did not recognize a significant benefit in additional paid-in-capital.

During 2016, we repatriated $55.0 million of foreign earnings and profits. A decision was made to bring this cash back to the U.S. as it carried a foreign tax credit of $22.3 million.

Our 2015 income tax provision reflected a $1.2 million tax benefit due to a recent U.S. Tax Court opinion involving an independent third party filed on July 27, 2015. Based on the findings of the U.S. Tax Court, we recognized the tax benefit for excluding the share-based compensation from intercompany charges in prior periods.

During 2015, we completed a corporate reorganization to convert our Canadian company to a branch of our U.S. company resulting on a $27.6 million deemed dividend distribution. The tax impact of the Canadian deemed dividend distribution of $9.6 million was partially offset by an additional tax benefit of $6.4 million due to the deferred tax benefit of the Canadian stock based compensation expense.

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets as of the years ended are presented below (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Deferred tax assets:
 
 
 
Net operating loss carryforward
$
24,348

 
$
9,757

Deferred revenue
41,877

 
39,509

Nondeductible reserves and accruals
27,029

 
22,240

Depreciation and amortization
5,776

 
2,873

General business credit carryforward
62,705

 
22,121

Stock-based compensation expense
20,943

 
22,714

Other
67

 
2

Total deferred tax assets
$
182,745

 
$
119,216



In assessing the realizability of deferred tax assets, we considered whether it is more likely than not that some portion or all of our deferred tax assets will be realized. This realization is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We concluded that it is more likely than not that we would be able to realize the benefits of our deferred tax assets in the future.

As of December 31, 2016, we had $44.9 million in federal net operating loss carryforwards to offset future income, which is limited by Section 382 of the Internal Revenue Code (“Section 382”) due to the acquisition of Meru and AccelOps. With the acquisition of Meru, we had $22.6 million in federal net operating loss carryforwards which is limited by Section 382 available from year 2020. With the acquisition of AccelOps, we had $22.3 million in federal net operating loss carryforwards which is limited by Section 382 available from year 2016. We had $54.2 million federal tax credits with certain amount available to carryback and claim federal tax refunds from prior year and the rest available to offset future federal taxes. As of December 31, 2016, we had $47.3 million in California net operating loss carryforwards, $9.9 million of which can be used to offset future income and which will not expire until 2031. With the acquisition of Meru and AccelOps, we also had $22.1 million and $15.3 million in California net operating loss carryforwards, respectively, which is subject to Section 382 limitation. We had state tax credit carryforwards of $17.4 million available to offset our future state taxes. The state credits carry forward indefinitely.

Our policy with respect to undistributed foreign subsidiaries’ earnings is to consider those earnings to be indefinitely reinvested and, accordingly, no related provision of U.S. federal and state income taxes has been provided on such earnings. Upon distribution of those earnings in the form of dividends or otherwise, we would be subject to both U.S. income taxes (subject to an adjustment for foreign tax credits) and withholding taxes in the various foreign countries. As of December 31, 2016, we have not recorded U.S. income tax on $45.4 million of foreign earnings that are deemed to be permanently reinvested overseas.

We operate under a tax incentive agreement in Singapore, which is effective through December 31, 2021, and may be extended if certain additional requirements are satisfied. The tax incentive agreement is conditional upon our meeting certain employment and investment thresholds.

As of December 31, 2016, we had $65.5 million of unrecognized tax benefits, of which, if recognized, $64.1 million would favorably affect our effective tax rate. Our policy is to include accrued interest and penalties related to uncertain tax benefits in income tax expense. As of December 31, 2016, 2015 and 2014, accrued interest and penalties were $9.5 million, $5.5 million and $1.7 million, respectively.

The aggregate changes in the balance of unrecognized tax benefits are as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Unrecognized tax benefits, beginning of year
$
59,672

 
$
44,151

 
$
29,604

Gross increases for tax positions related to the current year
4,837

 
17,478

 
14,547

Gross increases for tax positions related to the prior year
1,762

 
8,319

 

Gross decreases for tax positions related to prior year
(737
)
 
(9,207
)
 

Gross decreases for tax positions related to expiration of statute of limitations

 
(1,069
)
 

Unrecognized tax benefits, end of year
$
65,534

 
$
59,672

 
$
44,151



As of December 31, 2016, 2015 and 2014, $68.6 million, $60.6 million and $45.1 million, respectively, of the amounts reflected above were recorded as Income tax liabilities—non-current in our consolidated balance sheet.
 
As of December 31, 2016, there was no unrecognized tax benefits that we expect would change significantly over the next 12 months.

We file income tax returns in the U.S. federal jurisdiction, and various U.S. state and foreign jurisdictions. The statute of limitations is open for years that generated state net operating loss carryforwards and after 2009 for state jurisdictions. Additionally, we have foreign net operating losses that have an indefinite life. Generally, we are no longer subject to non-U.S. income tax examinations by tax authorities for tax years prior to 2009. We are no longer subject to examination by U.S federal income tax authorities for tax years prior to 2012. We are currently under examination by U.S federal income tax authorities for tax year 2014, 2013 and 2012.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.6.0.2
Defined Contribution Plans
12 Months Ended
Dec. 31, 2016
Compensation and Retirement Disclosure [Abstract]  
DEFINED CONTRIBUTION PLANS
DEFINED CONTRIBUTION PLANS

Our tax-deferred savings plan under our 401(k) Plan, permits participating employees to defer a portion of their pre-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the “RRSP”), which permits participants to make tax deductible contributions. Our board of directors approved 50% matching contributions on employee contributions up to 4% of each employee’s eligible earnings. Our matching contributions to the 401(k) Plans and RRSP for 2016, 2015 and 2014 were $4.4 million, $3.5 million and $2.5 million, respectively.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.6.0.2
Segment Information
12 Months Ended
Dec. 31, 2016
Segment Reporting [Abstract]  
SEGMENT INFORMATION
SEGMENT INFORMATION

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity, and there are no segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have one operating segment, and therefore, one reportable segment.
Revenue by geographic region is based on the billing address of the customer. The following tables set forth revenue and property and equipment—net by geographic region (in thousands):
 
 
Year Ended December 31,
Revenue
2016
 
2015
 
2014
Americas:
 
 
 
 
 
U.S.
$
332,194

 
$
279,564

 
$
200,294

Canada
138,486

 
101,594

 
81,968

Other Americas
66,026

 
54,124

 
42,397

Total Americas
536,706

 
435,282

 
324,659

EMEA
477,393

 
366,018

 
270,537

APAC
261,344

 
207,968

 
175,168

Total revenue
$
1,275,443

 
$
1,009,268

 
$
770,364



Property and Equipmentnet
December 31,
2016
 
December 31,
2015
Americas:
 
 
 
U.S.
$
96,414

 
$
61,064

Other Americas
13,488

 
8,972

Total Americas
109,902

 
70,036

EMEA:
 
 
 
France
13,241

 
13,201

Other EMEA
6,391

 
3,977

Total EMEA
19,632

 
17,178

APAC
7,715

 
3,853

Total property and equipment—net
$
137,249

 
$
91,067

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.6.0.2
Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2016
Other Comprehensive Income (Loss), Net of Tax [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE LOSS
ACCUMULATED OTHER COMPREHENSIVE LOSS

The following table summarizes the changes in accumulated balances of other comprehensive loss for 2016 and 2015 (in thousands):

 
December 31, 2016
 
Unrealized Losses on Investments
 
Tax benefit related to items of other comprehensive income or loss
 
Total
Beginning balance
$
(1,437
)
 
$
504

 
$
(933
)
Other comprehensive income before reclassifications
255

 
(89
)
 
166

Amounts reclassified from accumulated other comprehensive income
3

 
(1
)
 
2

Net current-period other comprehensive income
258

 
(90
)
 
168

Ending balance
$
(1,179
)
 
$
414

 
$
(765
)


 
December 31, 2015
 
Unrealized Losses on Investments
 
Tax benefit related to items of other comprehensive income or loss
 
Total
Beginning balance
$
(540
)
 
$
191

 
$
(349
)
Other comprehensive loss before reclassifications
(896
)
 
313

 
(583
)
Amounts reclassified from accumulated other comprehensive loss
(1
)
 

 
(1
)
Net current-period other comprehensive loss
(897
)
 
313

 
(584
)
Ending balance
$
(1,437
)
 
$
504

 
$
(933
)


Amounts reclassified from accumulated other comprehensive loss for unrealized losses on investments and tax provision related to items of other comprehensive income or loss is recorded in Other expense—net and in Provision for income taxes, respectively.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.6.0.2
Related Party Transactions
12 Months Ended
Dec. 31, 2016
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS
RELATED PARTY TRANSACTIONS

The son of one member of our board of directors is a partner of an outside law firm that we utilize for certain complex litigation matters. Expenses for legal services provided by the law firm related to matters that arose subsequent to the member joining our board of directors were $0.4 million, $7.2 million and $1.7 million in 2016, 2015 and 2014, respectively. Of such amounts, $2.5 million was incurred under contingent fee arrangements in 2015. There were no expenses incurred under contingent fee arrangements in 2016 and 2014. Amounts due and payable to the law firm were $0.1 million and $5.3 million as of December 31, 2016 and December 31, 2015, respectively.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.6.0.2
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2016
Valuation and Qualifying Accounts [Abstract]  
Schedule II Valuation and Qualifying Accounts
SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS
 
Year Ended December 31,
 
2016
 
2015
 
2014
 
(in thousands)
Sales Returns Reserve and Allowance for Doubtful Accounts:
 
 
 
 
 
Beginning balance
$
6,228

 
$
6,204

 
$
4,605

Charged to costs and expenses, net of deductions
5,007

 
24

 
1,599

Ending balance
$
11,235

 
$
6,228

 
$
6,204


Schedules not listed above have been omitted because they are not applicable or are not required or the information required to be set forth therein is included in the consolidated financial statements or notes thereto.

3.
Exhibits: See Item 15(b) below. We have filed, or incorporated into this Annual Report on Form 10-K by reference, the exhibits listed on the accompanying Exhibit Index immediately following the signature page of this Annual Report on Form 10-K.

(b) Exhibits:

The exhibit list in the Exhibit Index immediately following the signature page of this Annual Report on Form 10-K is incorporated herein by reference as the list of exhibits required by this Item 15(b).

(c) Financial Statement Schedules: See Item 15(a) above.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2016
Accounting Policies [Abstract]  
Basis of Presentation and Preparation
Basis of Presentation and Preparation—The consolidated financial statements of Fortinet and its wholly owned subsidiaries (collectively, the “Company,” “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the U.S. (“GAAP”). All intercompany transactions and balances have been eliminated in consolidation.

Use of Estimates
Use of Estimates—The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the BESP for our products and services, stock-based compensation, inventory valuation, fair value of assets acquired and liabilities assumed in business combinations, measurement of liabilities for uncertain tax positions and deferred tax assets, assessment of recoverability of our goodwill and other long-lived assets, sales returns reserve, restructuring expenses and other loss contingencies. We base our estimates on historical experience and also on assumptions that we believe are reasonable. Actual results could differ from those estimates.

Concentration of Credit Risk
Concentration of Credit Risk—Financial instruments that subject us to concentrations of credit risk consist primarily of cash, cash equivalents, short-term and long-term investments and accounts receivable. Our cash balances are maintained as deposits with various large financial institutions in the U.S. and around the world. Balances in the U.S. typically exceed the amount of insurance provided on such deposits. We maintain our cash equivalents and investments in money market funds, commercial paper and fixed income securities with major financial institutions that our management believes are financially sound.

Our accounts receivables are primarily derived from our channel partners in various geographic locations. We perform ongoing credit evaluations of our customers. We generally do not require collateral on accounts receivable and we maintain reserves for estimated potential credit losses.
Financial Instruments and Fair Value
Financial Instruments and Fair Value—We apply fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. Due to their short-term nature, the carrying amounts reported in the consolidated financial statements approximate the fair value for accounts receivable, accounts payable, accrued liabilities, and accrued payroll and compensation.

Comprehensive Income
Comprehensive Income—Comprehensive income includes certain changes in equity from non-owner sources that are excluded from net income, specifically, unrealized gains and losses on available-for-sale investments and the related tax impact.

Foreign Currency Translation and Transaction Gains and Losses
Foreign Currency Translation and Transaction Gains and Losses—Prior to the third quarter of 2014, the assets and liabilities of our international subsidiaries were translated into U.S. dollars using the applicable exchange rates. The resulting foreign translation adjustments were included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss) and in the consolidated statements of comprehensive income.
In the third quarter of 2014, we reevaluated the selected functional currency of our international subsidiaries and recorded the cumulative impact of the reevaluation of the functional currency in the consolidated statement of operations.
Beginning in the third quarter of 2014, the functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities denominated in foreign currencies have been remeasured into U.S. dollars using the exchange rates in effect at the balance sheet dates. Foreign currency denominated income and expenses have been remeasured using the exchange rates in effect during each period.
Cash, Cash Equivalents and Available-for-sale Investments
Cash, Cash Equivalents and Available-for-sale Investments—We consider all highly liquid investments, purchased with original maturities of three months or less, to be cash equivalents. Cash and cash equivalents consist of balances with banks and highly liquid investments in money market funds and commercial paper.

We classify our investments as available-for-sale at the time of purchase, since it is our intent that these investments are available for current operations. Investments with original maturities greater than three months that mature less than one year from the consolidated balance sheet date are classified as short-term investments. Investments with maturities greater than one year from the consolidated balance sheet date are classified as long-term investments.

Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. We consult with our investment managers and consider available quantitative and qualitative evidence in evaluating potential impairment of our investments on a quarterly basis. If the cost of an individual investment exceeds its fair value, we evaluate, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and our intent and ability to hold the investment. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established.

For debt securities in an unrealized loss position which is deemed to be other-than-temporary, the difference between the security’s then-current amortized cost basis and fair value is separated into (i) the amount of the impairment related to the credit loss (i.e., the credit loss component) and (ii) the amount of the impairment related to all other factors (i.e., the non-credit loss component). The credit loss component is recognized in earnings. The non-credit loss component is recognized in accumulated other comprehensive loss.
Inventory
Inventory—Inventory is recorded at the lower of cost (using the first-in, first-out method) or market, after we give appropriate consideration to obsolescence and inventory in excess of anticipated future demand. In assessing the ultimate recoverability of inventory, we make estimates regarding future customer demand, the timing of new product introductions, economic trends and market conditions. If the actual product demand is significantly lower than forecasted, we could be required to record inventory write-downs which would be charged to cost of product revenue. Any write-downs could have an adverse impact on our gross margins and profitability.
Property and Equipment
Property and Equipment—Property and equipment are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:

 
Estimated Useful Lives
Building and building improvements
2 to 20 years
Computer equipment and software
1 to 7 years
Evaluation units
1 year
Furniture and fixtures
3 to 5 years
Leasehold improvements
Shorter of useful life or lease term


Other Investments
Other Investments—Investments in privately-held companies where we own less than 20% of the voting stock and have no indicators of significant influence over operating and financial policies of those companies are included in other assets in the consolidated balance sheets and are accounted for under the cost method. For these non-quoted investments, we regularly review the assumptions underlying the operating performance and cash flow forecasts as well as current fundraising activities and valuations based on information provided by these privately-held companies. If it is determined that an other-than-temporary decline exists in an equity security, we write down the investment to its fair value and record the related impairment as an investment loss in our consolidated statements of operations.
Consolidation of Variable Interest Entities
Consolidation of Variable Interest Entities—We use a qualitative approach in assessing the consolidation requirement for variable interest entities (“VIEs”). This approach focuses on determining whether we have the power to direct the activities of the VIE that most significantly affect the VIE’s economic performance and whether we have the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. For all periods presented in the accompanying consolidated financial statements, we have determined that we are not the primary beneficiary of any VIEs.
Business Combinations
Business Combinations—We include the results of operations of the businesses that we acquire as of the respective dates of acquisition. We allocate the fair value of the purchase price of our business acquisitions to the tangible and intangible assets acquired and liabilities assumed, based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. We often continue to gather additional information throughout the measurement period, and if we make changes to the amounts recorded, such amounts are recorded in the period in which they are identified.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets—We evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets, including intangible assets, may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of those assets, we record an impairment charge in the period in which we make the determination. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.

Restructuring Charges
Restructuring— Our restructuring expenses consist of severance and other one-time benefits, contract terminations and other expenses. Liabilities for costs associated with a restructuring activity are measured at fair value. One-time termination benefits are expensed at the date we notify the employee, unless the employee must provide future service, in which case the benefits are expensed ratably over the future service period. A liability for terminating a contract before the end of its term, which is usually done by giving written notice to the counterparty within the notification period specified by the contract or by otherwise negotiating a termination with the counterparty, is recognized at fair value on the notification date. A liability for costs that will continue to be incurred under a contract for its remaining term without economic benefit to the entity is recognized at the cease-use date. Other costs primarily consist of asset write-offs, which are expensed when incurred.
We continually evaluate the adequacy of the remaining liabilities under our restructuring initiatives. Although we believe that these estimates accurately reflect the costs of our restructuring plan, actual results may differ and thereby require us to record an additional provision or reverse a portion of such a provision.
Goodwill
Goodwill —Goodwill represents the excess of purchase consideration over the estimated fair value of net assets of businesses acquired in a business combination. Goodwill acquired in a business combination is not amortized, but instead tested for impairment at least annually during the fourth quarter, or sooner when circumstances indicate an impairment may exist. We perform our annual goodwill impairment analysis at the reporting unit level. As of December 31, 2016, we had one reporting unit. The impairment analysis utilizes a quantitative assessment using a two-step impairment test. The first step is to compare the reporting unit’s carrying value, including goodwill, to the fair value. If the fair value exceeds the carrying value, then no potential impairment is considered to exist. If the carrying value exceeds the fair value, the second step is performed to determine if the implied fair value of the reporting unit’s goodwill exceeds the carrying value of the reporting unit. An impairment charge would be recorded if the carrying value exceeds the implied fair value. Impairment charges, if any, are recorded in general and administrative expenses. We have not been required to perform this second step of the process because the fair value of our reporting unit exceeded the net book value as of December 31, 2016.
Other Intangible Assets
Other Intangible Assets—Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the straight-line and accelerated method over the estimated economic lives of the assets, which range from one to five years.
Deferred Revenue and Revenue Recognition
Deferred Revenue—Deferred revenue consists of amounts that have been invoiced but that have not yet been recognized as revenue. The majority of deferred revenue is comprised of security subscription and technical support services which are invoiced upfront and delivered over twelve months or longer.

Revenue Recognition—We derive the majority of our revenue from sales of our hardware, software, FortiGuard security subscription and FortiCare technical support services, and other services through our channel partners and a direct sales force.
 
Revenue is recognized when all of the following criteria have been met:
 
Persuasive evidence of an arrangement exists. Binding contracts or purchase orders are generally used to determine the existence of an arrangement.
 
Delivery has occurred or services have been rendered. Product delivery occurs when we fulfill an order and title and risk of loss has been transferred. Delivery of software license occurs upon electronic transfer of the license key to the customer. Service revenue is deferred and recognized ratably over the contractual service period, which is typically from one to three years and, to a lesser extent, up to five years, and is generally recognized upon delivery or completion of service.
 
Sales price is fixed or determinable. We assess whether the sales price is fixed or determinable based on the payment terms associated with the transaction and when the sales price is deemed final.
 
Collectability is reasonably assured. We assess collectability based primarily on creditworthiness as determined by credit checks, analysis, and payment history.

We recognize product revenue for sales to distributors that have no general right of return and direct sales to end-customers upon shipment, based on general revenue recognition accounting guidance once all other revenue recognition criteria have been met. Certain distributors are granted stock rotation rights, limited rights of return and rebates for sales of our products. The arrangement fee for this group of distributors is typically not fixed or determinable when products are shipped and revenue is therefore deferred and recognized upon sell-through. For sales that include end-customer acceptance criteria, revenue is recognized upon acceptance.

We recognize software license revenue upon delivery. To date, software license revenues have not represented a significant percentage of the Company's total revenues.

Substantially all of our products have been sold in combination with services, which consist of security subscriptions and technical support services. Security services provide access to our antivirus, intrusion prevention, web filtering and anti-spam functionality. Support services include rights to unspecified software upgrades, maintenance releases and patches, telephone and Internet access to technical support personnel and hardware support. We recognize revenue from these services ratably over the contractual service period. Revenue related to subsequent renewals of these services are recognized over the term of the renewal agreement.

We reduce revenue for estimates of sales returns and allowances and record reductions to revenue for rebates and estimated commitments related to price protection and other customer incentive programs. Additionally, in limited circumstances, we may permit end-customers, distributors and resellers to return our products, subject to varying limitations, for a refund within a reasonably short period from the date of purchase. We estimate and record reserves for sales incentives and sales returns based on historical experience.

Service revenue consists of sales from our FortiGuard security subscription and FortiCare technical support services, professional and training services and other services that include SaaS and IaaS (both of which are hosted or cloud-based services). The Company recognizes revenue from these arrangements as the subscription service is delivered over the term which is typically one year or on a monthly usage basis. To date, SaaS and IaaS revenues have not represented a significant percentage of the Company’s total revenues.

Our sales arrangements typically contain multiple elements, such as hardware, security subscription, technical support services and other services. The majority of our hardware appliance products contain our operating system software that together function to deliver the essential functionality of the product. Our products and services generally qualify as separate units of accounting. We allocate revenue to each unit of accounting based on an estimated selling price using VSOE of selling price, if it exists, or TPE of selling price. If neither VSOE nor TPE of selling price exists for a deliverable, we use our BESP for that deliverable. Revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for each element.

For our hardware products, we use BESP as our selling price. For our support, software licenses and other services, we generally use VSOE as our selling price estimate. We determine VSOE of fair value for elements of an arrangement based on the historical pricing and discounting practices for those services when sold separately. In establishing VSOE, we require that a substantial majority of the selling prices for a service fall within a reasonably narrow pricing range, generally evidenced by a substantial majority of such historical stand-alone transactions falling within a reasonably narrow range as a percentage of list price. When we are unable to establish a selling price using VSOE for our support and other services, we use BESP in our allocation of arrangement consideration. We determine BESP for a product or service by considering multiple historical factors including, but not limited to, cost of products, gross margin objectives, pricing practices, geographies, customer classes and distribution channels that fall within a reasonably narrow range as a percentage of list price.

For multiple-element arrangements where software deliverables are included, revenue is allocated to the non-software deliverables and to the software deliverables as a group using the relative estimated selling prices of each of the deliverables in the arrangement based on the estimated selling price hierarchy. The amount allocated to the software deliverables is then allocated to each software deliverable using the residual method when VSOE of fair value exists. If evidence of VSOE of fair value of one or more undelivered elements does not exist, all software allocated revenue is deferred and recognized when delivery of those elements occurs or when fair value can be established. When the undelivered element for which we do not have VSOE of fair value is support, revenue for the entire arrangement is recognized ratably over the support period. The same residual method and VSOE of fair value principles apply for our multiple element arrangements that contain only software elements.
Income Taxes
Income Taxes—We record income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded for the future benefit of utilizing net operating losses and research and development credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets and liabilities are expected to be realized or settled. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.

We recognize tax benefits from an uncertain tax position only if it is more likely than not, based on the technical merits of the position, that the tax position will be sustained on examination by the taxing authorities. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.
Stock-Based Compensation
Stock-Based Compensation—The fair value of RSUs is based on the closing market price of our common stock on the date of grant. We have elected to use the Black-Scholes option pricing model to determine the fair value of our employee stock options and ESPP. Performance stock units (“PSUs”) are RSUs that contain both service-based and market-based vesting conditions. PSUs vest over a specified service period upon the satisfaction of certain market-based vesting conditions, and settle into shares of our common stock upon vesting over a two- or three-year period. The fair value of a PSU is calculated using the Monte Carlo simulation model on the date of grant and is based on the market price of our common stock on the date of grant modified to reflect the impact of the market-based vesting condition, including the estimated payout level based on that condition. We do not adjust compensation cost for subsequent changes in the expected outcome of the market-based vesting conditions. Stock-based compensation expense is amortized on a straight-line basis.

Leases
Leases—We rent certain facilities under operating lease agreements and recognize related rent expense on a straight-line basis over the term of the lease. Some of our lease agreements contain rent holidays, scheduled rent increases, lease incentives and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. We begin recognizing rent expense on the date that we obtain the legal right to use and control the leased space.

Advertising Expense
Advertising Expense—Advertising costs are expensed when incurred and are included in operating expenses in the accompanying consolidated statements of operations. Our advertising expenses were not significant for any periods presented.

Research and Development Costs
Research and Development Costs—Research and development costs are expensed as incurred.

Software Development Costs
Software Development Costs—The costs to develop software that is marketed have not been capitalized as we believe our current software development process is essentially completed concurrently with the establishment of technological feasibility. Such costs are expensed as incurred and included in research and development in our consolidated statements of operations.

The costs to obtain or develop software for internal use are capitalized based on qualifying criteria, which includes a determination of whether such costs are incurred during the application development stage. Such costs are amortized over the software’s estimated useful life.
Shipping and Handling
Shipping and Handling—Shipping and handling fees charged to our customers are recognized as product revenue in the period shipped and the related costs for providing these services are recorded as a cost of sale.
Accounts Receivable
Accounts Receivable—Trade accounts receivable are recorded at the invoiced amount, net of sales returns reserve and allowances for doubtful accounts. The sales returns reserve is determined based on specific criteria including agreements to provide rebates and other factors known at the time, as well as estimates of the amount of goods shipped that will be returned. To determine the adequacy of the sales returns reserve, we analyze historical experience of actual rebates and returns. The sales returns reserve was $10.3 million and $5.5 million as of December 31, 2016 and 2015, respectively. The allowance for doubtful accounts is determined based on our assessment of the collectability of customer accounts. The allowance for doubtful accounts was $0.9 million and $0.7 million as of December 31, 2016 and 2015, respectively.
Warranties
Warranties—We generally provide a 1-year warranty on hardware products and a 90-day warranty on software. We also provide extended warranties under the terms of our support agreements. A provision for estimated future costs related to warranty activities in the first year after product sale is recorded as a component of cost of product revenues when the product revenue is recognized, based upon historical product failure rates and historical costs incurred in correcting product failures. Warranty costs related to extended warranties sold under support agreements are recognized as incurred. In the event we change our warranty reserve estimates, the resulting charge against future cost of sales or reversal of previously recorded charges may materially affect our gross margins and operating results. Accrued warranty was not significant as of December 31, 2016 and 2015.
Foreign Currency Derivatives
Foreign Currency Derivatives—Our sales contracts are primarily denominated in U.S. dollars and therefore substantially all of our revenue is not subject to foreign currency translation risk. However, a substantial portion of our operating expenses incurred outside the U.S. are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the CAD, EUR, GBP and CNY. To help protect against significant fluctuations in the value and the volatility of future cash flows caused by changes in currency exchange rates, we engage in foreign currency risk management activities to minimize the impact of balance sheet items denominated in CAD. We do not use these contracts for speculative or trading purposes. All of the derivative instruments are with high quality financial institutions and we monitor the creditworthiness of these parties. These contracts typically have a maturity of one month. Changes in the fair value of forward exchange contracts related to balance sheet accounts are insignificant and are included in Other expense—net in the consolidated statement of operations. As of December 31, 2016, the fair value of the forward exchange contracts was not material.

Additionally, independent of our use of foreign currency risk management activities, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. Our hedging activities are intended to reduce, but not eliminate, the impact of currency exchange rate movements. As our hedging activities are relatively short-term in nature and are focused on CAD, long-term material changes in the value of the U.S. dollar against other foreign currencies, such as the EUR, GBP and CNY could adversely impact our operating expenses in the future.
Recently Adopted Accounting Standards and Recent Accounting Standards Not Yet Effective

Recently Adopted Accounting Standards

In March 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-09—Compensation—Stock Compensation—Improvements to Employee Share-Based Payment Accounting. The new guidance changes the accounting for certain aspects of stock-based payments to employees and requires excess tax benefits and tax deficiencies to be recorded in the income statement when the awards vest or are settled. In addition, cash flows related to excess tax benefits will no longer be separately classified as a financing activity apart from other income tax cash flows. ASU 2016-09 also allows us to repurchase more of an employee’s shares for tax withholding purposes without triggering liability accounting, clarifies that all cash payments made on an employee’s behalf for withheld shares should be presented as a financing activity on our cash flows statement, and provides an accounting policy election to account for forfeitures as they occur.

We elected to early adopt the new guidance in the second quarter of 2016. The primary impact of the adoption was the recognition of excess tax benefits in our provision for income taxes rather than paid-in capital, as well as the adjustment in stock-based compensation expense as a result of our change in forfeiture policy. The new guidance eliminates the requirement to delay the recognition of excess tax benefits until it reduces current taxes payable. We adopted this change on a modified retrospective basis, and recorded unrecognized excess tax benefits of $32.4 million as a cumulative-effect adjustment, which increased retained earnings on January 1, 2016. The new guidance also requires us to record, subsequent to the adoption, excess tax benefits and tax deficiencies in the period these arise. As a result, our provision for income taxes decreased by $3.6 million during the first quarter of 2016.

Under the new guidance, we have elected to change our policy and have started to recognize forfeitures of awards as they occur. The change in forfeiture policy was adopted using a modified retrospective transition method. We recorded a cumulative-effect adjustment to decrease retained earnings by $0.8 million upon transition on January 1, 2016 and a retrospective decrease of stock-based compensation of $2.0 million during the first quarter of 2016.

The amendment to the minimum statutory withholding tax requirements was adopted on a modified retrospective basis. The adoption had no impact on the January 1, 2016 retained earnings. In addition, we adopted the presentation of taxes paid related to net share settlement of equity awards as a financing activity on the statement of cash flows on a retrospective basis. Our adoption had no impact to any of the periods presented in our consolidated cash flows statements since such cash flows have historically been presented as a financing activity.

The adoption of ASU 2016-09 impacted our previously reported quarterly results for the three months ended March 31, 2016, as well as our weighted average shares outstanding—diluted, as follows (in thousands, except for earnings per share):

 
Three Months Ended
 
March 31, 2016
 
As Reported
 
As Adjusted
Statements of Operations:
 
 
 
Stock-based compensation expense
$
30,881

 
$
28,901

Benefit from income taxes
$
(1,809
)
 
$
(5,376
)
Net income (loss)
$
(3,429
)
 
$
2,118

Net income (loss) per share—Basic
$
(0.02
)
 
$
0.01

Net income (loss) per share—Diluted
$
(0.02
)
 
$
0.01

Weighted-average shares outstanding—Diluted
171,745

 
174,421


 
March 31, 2016
 
As Reported
 
As Adjusted
Balance Sheets:
 
 
 
Deferred tax assets
$
131,696

 
$
167,625

Additional paid-in capital
$
718,849

 
$
717,671

Retained earnings
$
23,089

 
$
60,196



In September 2015, the FASB issued ASU 2015-16—Business Combinations—Simplifying the Accounting for Measurement-Period Adjustments, which eliminates the requirement for an acquirer in a business combination to account for measurement-period adjustments retrospectively. Instead, acquirers must recognize measurement-period adjustments during the period in which they determine the amounts, including the effect on earnings of any amounts they would have recorded in previous periods if the accounting had been completed at the acquisition date. We adopted ASU 2015-16 on January 1, 2016. The adoption of ASU 2015-16 has not had any impact on our consolidated financial statements.

Recent Accounting Standards Not Yet Effective

In January 2017, the FASB issued ASU 2017-04—Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment. ASU 2017-04 eliminates Step 2 from the goodwill impairment test which measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. Under this ASU, an entity should perform its annual or interim goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and should recognize an impairment loss for the amount by which the carrying amount exceeds the reporting unit’s fair value with the loss not exceeding the total amount of goodwill allocated to that reporting unit. ASU 2016-06 will be effective for us beginning on January 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed after January 1, 2017. At adoption, this update will require a prospective approach. We will adopt ASU 2017-04 in the fourth quarter of 2017. We do not believe that this standard will have a material impact on our consolidated financial statements.

In November 2016, the FASB issued ASU 2016-18—Statement of Cash Flows, which provides guidance on the classification of restricted cash to be included with cash and cash equivalents when reconciling the beginning of period and end of period total amounts on the statement of cash flows. This pronouncement is effective for us beginning on January 1, 2018, using a retrospective adoption method. We early adopted ASU 2016-18 on January 1, 2017. The adoption of ASU 2016-18 did not have a material impact on our consolidated financial statements.

In October 2016, the FASB issued ASU 2016-16—Income Taxes —Intra-Entity Transfer of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-06 will be effective for us beginning on January 1, 2018. We are currently evaluating the impact of adopting ASU 2016-16 on our consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13—Financial Instruments—Credit Losses—Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. ASU 2016-13 is effective for us beginning on January 1, 2020, with the option to adopt early on January 1, 2019. We are currently evaluating the impact of ASU 2016-13 will have on our consolidated financial statements.

In February 2016, the FASB issued ASU 2016-02—Leases, which requires the recognition of right-of-use assets and lease liabilities on the consolidated balance sheet for substantially all leases. The new guidance includes a number of optional practical expedients that entities may elect to apply. The new guidance will also require significant additional disclosures about the amount, timing and uncertainty of cash flows from leases. This new guidance will be effective for us beginning on January 1, 2019 using a modified retrospective approach. We currently anticipate to early adopt this new standard on January 1, 2018 in conjunction with our adoption of the new revenue standard. Our ability to early adopt is dependent on system readiness, including software procured from third-party providers, if any, and the completion of our analysis of information necessary to restate prior period financial statements. Based on our current lease portfolio, we estimate the value of leased assets and liabilities that may be recognized could be at least $50.0 million. We are continuing to evaluate the impact of the standard and our estimate is subject to change. We do not believe that the standard will have a material impact on our statement of operations.

In May 2014, the FASB issued ASU 2014-09—Revenue from Contracts with Customers, which outlines a single, comprehensive model for entities to use in accounting for revenue arising from contracts with customers. The core principle of ASU 2014-09 is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received for those goods or services. ASU 2014-09 defines a five step process to achieve this core principle and, in doing so, it is possible more judgment and estimates may be required within the revenue recognition process than required under existing U.S. GAAP, including identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The FASB has recently issued several amendments to the standard, including clarification on accounting for licenses of intellectual property and identifying performance obligations. The new standard will be effective for us beginning January 1, 2018 which is the required mandatory adoption date and we do not plan to early adopt. The two permitted transition methods under the new standard are the full retrospective method, in which case the standard would be applied to each prior reporting period presented and the cumulative effect of applying the standard would be recognized at the earliest period shown, or the modified retrospective method, in which case the cumulative effect of applying the standard would be recognized at the date of initial application. Currently, we are in the process of reviewing our historical contracts to quantify the impact on our consolidated financial statements. Depending on the results of our review, there could be changes to the timing of revenue recognition and certain costs associated with obtaining and fulfilling our customer contracts. These changes may include the acceleration of revenue and associated costs on sales to certain channel partners that are currently accounted for only once the product is sold through to the end-customer, and the amortization of certain costs related to obtaining customer contracts that include the sales commission we pay to certain employees. We are also in the process of assessing the appropriate changes to our business processes and upgrading our systems and controls to support recognition and disclosure under the new standard. We expect to complete our assessment process, including selecting a transition method for adoption, in the second quarter of 2017.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2016
Accounting Policies [Abstract]  
Schedule of Estimated Useful Lives of Property and Equipment - net
Depreciation is computed using the straight-line method over the estimated useful lives of the assets as follows:

 
Estimated Useful Lives
Building and building improvements
2 to 20 years
Computer equipment and software
1 to 7 years
Evaluation units
1 year
Furniture and fixtures
3 to 5 years
Leasehold improvements
Shorter of useful life or lease term
Schedule of Notional Amounts of Outstanding Derivative Positions
The notional amount of forward exchange contracts as of December 31, 2016 and 2015 were (in thousands):

 
Buy/Sell
 
Notional
Balance Sheet Contracts:
 
 
 
Currency—As of December 31, 2016
 
 
 
CAD
Sell
 
$
2,615

 
 
 
 
Currency—As of December 31, 2015
 
 
 
CAD
Sell
 
$
7,011



Impact of New Accounting Pronouncement on Previously Reported Financial Results

The adoption of ASU 2016-09 impacted our previously reported quarterly results for the three months ended March 31, 2016, as well as our weighted average shares outstanding—diluted, as follows (in thousands, except for earnings per share):

 
Three Months Ended
 
March 31, 2016
 
As Reported
 
As Adjusted
Statements of Operations:
 
 
 
Stock-based compensation expense
$
30,881

 
$
28,901

Benefit from income taxes
$
(1,809
)
 
$
(5,376
)
Net income (loss)
$
(3,429
)
 
$
2,118

Net income (loss) per share—Basic
$
(0.02
)
 
$
0.01

Net income (loss) per share—Diluted
$
(0.02
)
 
$
0.01

Weighted-average shares outstanding—Diluted
171,745

 
174,421


 
March 31, 2016
 
As Reported
 
As Adjusted
Balance Sheets:
 
 
 
Deferred tax assets
$
131,696

 
$
167,625

Additional paid-in capital
$
718,849

 
$
717,671

Retained earnings
$
23,089

 
$
60,196

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.6.0.2
Financial Instruments and Fair Value (Tables)
12 Months Ended
Dec. 31, 2016
Financial Instruments and Fair Value [Abstract]  
Summary of Investments
The following table summarizes our investments (in thousands):
 
 
December 31, 2016
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
379,494

 
$
43

 
$
(925
)
 
$
378,612

Commercial paper
95,110

 
23

 
(25
)
 
95,108

U.S. government and agency securities
64,604

 
16

 
(79
)
 
64,541

Municipal bonds
59,257

 
3

 
(235
)
 
59,025

Certificates of deposit and term deposits (1)
4,219

 

 

 
4,219

Total available-for-sale securities
$
602,684

 
$
85

 
$
(1,264
)
 
$
601,505

 
 
 
 
 
 
 
 
 
December 31, 2015
 
Amortized
Cost
 
Unrealized
Gains
 
Unrealized
Losses
 
Fair
Value
Corporate debt securities
$
438,533

 
$
30

 
$
(1,369
)
 
$
437,194

Commercial paper
66,263

 
3

 
(34
)
 
66,232

Municipal bonds
61,050

 
12

 
(40
)
 
61,022

Certificates of deposit and term deposits (1)
14,897

 

 

 
14,897

U.S. government and agency securities
41,727

 
3

 
(42
)
 
41,688

Total available-for-sale securities
$
622,470

 
$
48

 
$
(1,485
)
 
$
621,033

 
 
 
 
 
 
 
 
(1) The majority of our certificates of deposit and term deposits are foreign deposits.
Schedule of Unrealized Loss on Investments
The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands):

 
December 31, 2016
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
311,980

 
$
(910
)
 
$
13,541

 
$
(15
)
 
$
325,521

 
$
(925
)
Municipal bonds
52,200

 
(235
)
 

 

 
52,200

 
(235
)
U.S. government and agency securities
33,430

 
(79
)
 

 

 
33,430

 
(79
)
Commercial paper
17,394

 
(25
)
 

 

 
17,394

 
(25
)
Total available-for-sale securities
$
415,004

 
$
(1,249
)
 
$
13,541

 
$
(15
)
 
$
428,545

 
$
(1,264
)


The following table shows the gross unrealized losses and the related fair values of our investments that have been in a continuous unrealized loss position (in thousands):

 
December 31, 2015
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
 
Fair
Value
 
Unrealized
Losses
Corporate debt securities
$
348,534

 
$
(1,187
)
 
$
42,033

 
$
(182
)
 
$
390,567

 
$
(1,369
)
Commercial paper
31,977

 
(34
)
 

 

 
31,977

 
(34
)
Municipal bonds
41,677

 
(36
)
 
1,008

 
(4
)
 
42,685

 
(40
)
U.S. government and agency securities
34,703

 
(42
)
 

 

 
34,703

 
(42
)
Total available-for-sale securities
$
456,891

 
$
(1,299
)
 
$
43,041

 
$
(186
)
 
$
499,932

 
$
(1,485
)
Investments Classified by Contractual Maturity Date
The contractual maturities of our investments are as follows (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Due within one year
$
376,522

 
$
348,074

Due within one to three years
224,983

 
272,959

Total
$
601,505

 
$
621,033

Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following table presents the fair value of our financial assets measured at fair value on a recurring basis as of December 31, 2016 and December 31, 2015 (in thousands):
 
 
December 31, 2016
 
 
 
December 31, 2015
 
 
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
Aggregate
Fair
Value
 
Quoted
Prices in
Active
Markets For
Identical
Assets
 
Significant
Other
Observable
Remaining
Inputs
 
Significant
Other
Unobservable
Remaining
Inputs
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
 
 
 
(Level 1)
 
(Level 2)
 
(Level 3)
Assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Corporate debt securities
$
378,612

 
$

 
$
378,612

 
$

 
$
437,194

 
$

 
$
437,194

 
$

Commercial paper
105,097

 

 
105,097

 

 
69,231

 

 
69,231

 

U.S. government and agency securities
64,541

 
52,082

 
12,459

 

 
41,688

 
25,693

 
15,995

 

Municipal bonds
59,025

 

 
59,025

 

 
61,022

 

 
61,022

 

Money market funds
38,649

 
38,649

 

 

 
50,030

 
50,030

 

 

Certificates of deposit and term deposits
4,219

 

 
4,219

 

 
14,897

 

 
14,897

 

Total
$
650,143

 
$
90,731

 
$
559,412

 
$

 
$
674,062

 
$
75,723

 
$
598,339

 
$

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reported as:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash equivalents
$
48,638

 
 
 
 
 
 
 
$
53,029

 
 
 
 
 
 
Short-term investments
376,522

 
 
 
 
 
 
 
348,074

 
 
 
 
 
 
Long-term investments
224,983

 
 
 
 
 
 
 
272,959

 
 
 
 
 
 
Total
$
650,143

 
 
 
 
 
 
 
$
674,062

 
 
 
 
 
 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.6.0.2
Inventory (Tables)
12 Months Ended
Dec. 31, 2016
Inventory Disclosure [Abstract]  
Inventory
Inventory consisted of the following (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Raw materials
$
18,924

 
$
15,425

Finished goods
87,963

 
68,443

Inventory
$
106,887

 
$
83,868

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.6.0.2
Property and Equipment—Net (Tables)
12 Months Ended
Dec. 31, 2016
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment - Net
Property and equipment—net consisted of the following (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Land
$
35,079

 
$
21,683

Building and building improvements
49,783

 
28,841

Computer equipment and software
65,323

 
45,632

Evaluation units
20,173

 
15,784

Leasehold improvements
18,699

 
11,179

Furniture and fixtures
13,995

 
8,901

Construction-in-progress
4,669

 
8,106

Total property and equipment
207,721

 
140,126

Less: accumulated depreciation
(70,472
)
 
(49,059
)
Property and equipment—net
$
137,249

 
$
91,067

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.6.0.2
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2016
Business Combinations [Abstract]  
Schedule of Purchase Price Allocation
Total allocation of the purchase price was (in thousands):

Cash and cash equivalents
$
171

Accounts receivable
1,126

Prepaid expenses and other assets
430

Property and equipment
203

Deferred tax assets
3,435

Finite-lived intangible assets
14,900

Indefinite-lived intangible assets in process research and development
1,600

Goodwill
9,861

Total assets acquired
31,726

Deferred revenue
4,400

Accounts payable and accrued liabilities
3,348

Other liabilities
1,694

Total liabilities assumed
9,442

Total purchase price allocation
$
22,284

Total allocation of the purchase price was as follows (in thousands):

Cash and cash equivalents
$
3,268

Accounts receivable
8,191

Inventory
11,610

Prepaid expenses and other assets
2,409

Property and equipment
920

Deferred tax assets
18,585

Finite-lived intangible assets
19,600

Goodwill
1,868

Total assets acquired
66,451

Deferred revenue
9,800

Accounts payable and accrued liabilities
14,887

Total liabilities assumed
24,687

Total purchase price allocation
$
41,764

Schedule of Acquired Intangible Assets
The estimated useful life and fair values of the acquired identifiable intangible assets were as follows (in thousands, except for estimated useful life):

 
Estimated Useful Life (in years)
 
Fair Values
Customer relationships
5
 
$
12,200

Developed technologies
4
 
7,200

Trade name
0.5
 
200

Total
 
 
$
19,600


The estimated useful life and fair values of the acquired finite-lived intangible assets were as follows (in thousands, except for estimated useful life):
 
Estimated Useful Life (in years)
 
Fair Values
Developed technologies
4
 
$
12,400

Customer relationships
3
 
2,300

Other
2
 
200

Total
 
 
$
14,900

Business Acquisition, Pro Forma Information [Table Text Block]
The following table summarizes the combined results of operations of Fortinet and Meru as if the acquisition occurred on January 1, 2014. The pro forma results includes purchase accounting adjustments for amortization charges from acquired intangible assets, depreciation of acquired property, plant and equipment, stock-based compensation and related tax effects (in thousands):

 
Years Ended December 31,
 
2015
 
2014
Pro forma revenue
$
1,046,972

 
$
861,255

Pro forma income (loss) from operations
(1,983
)
 
34,105

Pro forma net income (loss)
(4,634
)
 
5,968

Pro forma net income (loss) per share:
 
 
 
Basic
(0.03
)
 
0.04

Diluted
(0.03
)
 
0.04

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.6.0.2
Goodwill and Other Intangible Assets - Net (Tables)
12 Months Ended
Dec. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table presents the changes in the carrying amount of goodwill (in thousands):

 
Amount
Balance—December 31, 2015
$
4,692

Addition due to business acquisition
9,861

Balance—December 31, 2016
$
14,553

Schedule of Finite-Lived and Indefinite-Lived Intangible Assets by Major Class
The following tables present other intangible assets—net (in thousands):

 
December 31, 2016
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed technologies and other
3.8
 
$
23,984

 
$
8,750

 
$
15,234

Customer relationships
4.7
 
14,500

 
6,506

 
7,994

 
 
 
38,484

 
15,256

 
23,228

 
 
 
 
 
 
 
 
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
In-process research and development
 
 
1,600

 

 
1,600

Total other intangible assets—net
 
 
$
40,084

 
$
15,256

 
$
24,828



 
December 31, 2015
 
Weighted-Average Useful Life (in Years)
 
Gross
 
Accumulated Amortization
 
Net
Other intangible assets—net:
 
 
 
 
 
 
 
Customer relationships
5.0
 
$
12,200

 
$
1,220

 
$
10,980

Developed technologies
3.6
 
11,384

 
4,724

 
6,660

Total other intangible assets—net
 
 
$
23,584

 
$
5,944

 
$
17,640

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The following table summarizes estimated future amortization expense of other intangible assets—net (in thousands):

 
Amount
Years:
 
2017
$
8,574

2018
6,885

2019
5,406

2020
2,363

Total
$
23,228

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.6.0.2
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2016
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share is as follows (in thousands, except per share amounts):
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
Numerator:
 
 
 
 
 
Net income
$
32,187

 
$
7,987

 
$
25,343

 
 
 
 
 
 
Denominator:
 
 
 
 
 
Basic shares:
 
 
 
 
 
Weighted-average common stock outstanding-basic
172,621

 
170,385

 
163,831

Diluted shares:
 
 
 
 
 
Weighted-average common stock outstanding-basic
172,621

 
170,385

 
163,831

Effect of potentially dilutive securities:
 
 
 
 
 
RSUs (including PSUs)
1,891

 
2,260

 
844

Stock options
1,757

 
3,427

 
4,583

ESPP
69

 
69

 
31

Weighted-average shares used to compute diluted net income per share
176,338

 
176,141

 
169,289

Net income per share:
 
 
 
 
 
Basic
$
0.19

 
$
0.05

 
$
0.15

Diluted
$
0.18

 
$
0.05

 
$
0.15

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following weighted-average shares of common stock were excluded from the computation of diluted net income per share for the periods presented, as their effect would have been antidilutive (in thousands):
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
RSUs (including PSUs)
3,319

 
1,393

 
768

Stock options
1,024

 
382

 
3,469

ESPP
159

 
94

 
99

 
4,502

 
1,869

 
4,336

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.6.0.2
Restructuring Charges (Tables)
12 Months Ended
Dec. 31, 2016
Restructuring and Related Activities [Abstract]  
Summary of Restructuring Activity
The following table provides a summary of restructuring activity for the years 2016 and 2015 (in thousands):

 
Employee Severance and Other Benefits
 
Contract Terminations and Other Charges
 
Total
Balance as of December 31, 2014
$

 
$

 
$

Costs incurred
7,109

 
491

 
7,600

Less cash payments
(3,104
)
 
(71
)
 
(3,175
)
Less non-cash items
(316
)
 
(191
)
 
(507
)
Balance as of December 31, 2015
3,689

 
229

 
3,918

Costs incurred
3,246

 
751

 
3,997

Less cash payments
(5,933
)
 
(664
)
 
(6,597
)
Less non-cash items
(89
)
 
(78
)
 
(167
)
Balance as of December 31, 2016
$
913

 
$
238

 
$
1,151

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Contractual Obligation, Fiscal Year Maturity Schedule
The following table summarizes our future principal contractual obligations as of December 31, 2016 (in thousands):

 
Total
 
2017
 
2018
 
2019
 
2020
 
2021
 
Thereafter
Operating lease commitments
$
65,489

 
$
17,699

 
$
14,103

 
$
11,933

 
$
9,474

 
$
4,003

 
$
8,277

Inventory purchase commitments
91,247

 
91,247

 

 

 

 

 

Other contractual commitments and open purchase orders
50,686

 
45,953

 
3,776

 
693

 
264

 

 

Total
$
207,422

 
$
154,899

 
$
17,879


$
12,626


$
9,738


$
4,003


$
8,277

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of Share-based Compensation, Restricted Stock Units Award Activity

The following table summarizes the activity and related information for RSUs for the periods presented below (in thousands, except per share amounts):

 
Restricted Stock Units Outstanding
 
Number of Shares
 
Weighted-Average Grant Date Fair Value per Share
Balance—December 31, 2013
4,199

 
$
22.00

Granted
4,047

 
23.13

Forfeited
(472
)
 
21.92

Vested
(1,483
)
 
22.23

Balance—December 31, 2014
6,291

 
22.93

Granted
6,303

 
39.04

Forfeited
(1,029
)
 
31.78

Vested
(2,308
)
 
22.74

Balance—December 31, 2015
9,257

 
32.97

Granted
5,551

 
27.96

Forfeited
(1,673
)
 
32.03

Vested
(3,626
)
 
30.45

Balance—December 31, 2016
9,509

 
$
31.01

Schedule of Share-based Compensation, Shares Withheld for Taxes
The following summarizes the number and value of the shares withheld for employee taxes (in thousands):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Shares withheld for taxes
1,203

 
761

 
461

Amount withheld for taxes
$
38,266

 
$
28,871

 
$
10,598

Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The following table summarizes the weighted-average assumptions relating to our employee stock options:
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
Expected term in years
4.3

 
4.3

 
4.8

Volatility
42
%
 
39
%
 
43
%
Risk-free interest rate
1.1
%
 
1.6
%
 
1.6
%
Dividend rate
%
 
%
 
%
Schedule of Share-based Compensation, Stock Options, Activity
The following table summarizes the stock option activity and related information for the periods presented below (in thousands, except exercise prices and contractual life):
 
 
Options Outstanding
 
Number
of Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
Balance—December 31, 2013
15,521

 
$
13.18

 
 
 
 
Granted
387

 
23.08

 
 
 
 
Forfeited
(443
)
 
24.21

 
 
 
 
Exercised
(4,763
)
 
8.91

 
 
 
 
Balance—December 31, 2014
10,702

 
14.98

 
 
 
 
Granted
819

 
39.50

 
 
 
 
Forfeited
(150
)
 
28.67

 
 
 
 
Exercised
(4,403
)
 
11.10

 
 
 
 
Balance—December 31, 2015
6,968

 
20.03

 
 
 


Granted
1,468

 
25.65

 
 
 
 
Forfeited
(268
)
 
34.82

 
 
 
 
Exercised
(1,981
)
 
10.45

 
 
 
 
Balance—December 31, 2016
6,187

 
$
23.79

 
 
 
 
Options vested and expected to vest—December 31, 2016
6,187

 
$
23.79

 
3.08
 
$
45,168

Options exercisable—December 31, 2016
4,313

 
$
21.94

 
1.85
 
$
37,299


Schedule of Share-based Compensation, Stock Options, Activity, Additional Information
Additional information related to our stock options is summarized below (in thousands, except per share amounts):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Weighted-average fair value per share granted
$
9.14

 
$
13.20

 
$
8.90

Intrinsic value of options exercised
40,306

 
113,786

 
76,731

Fair value of options vested
5,444

 
10,943

 
17,098

Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range
The following table summarizes information about outstanding and exercisable stock options as of December 31, 2016, as follows (in thousands, except exercise prices and contractual life):
 
 
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Number
Outstanding
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Weighted-
Average
Exercise
Price
 
Number
Exercisable
 
Weighted-
Average
Exercise
Price
$8.43–8.99
 
554

 
0.19
 
$
8.52

 
554

 
$
8.52

15.28–19.94
 
110

 
1.77
 
16.74

 
100

 
16.43

20.13–24.92
 
3,381

 
3.22
 
22.00

 
2,187

 
21.08

26.49–26.70
 
1,248

 
2.18
 
26.69

 
1,226

 
26.70

31.39–33.31
 
627

 
5.88
 
32.75

 
144

 
32.92

38.73–48.83
 
267

 
5.46
 
46.59

 
102

 
46.25

 
 
6,187

 
 
 
 
 
4,313

 
 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
In determining the fair value of our ESPP, we use the Black-Scholes option pricing model that employs the following weighted-average assumptions:

 
Year Ended December 31,
 
2016
 
2015
 
2014
Expected term in years
0.5

 
0.5

 
0.5

Volatility
39
%
 
30
%
 
34
%
Risk-free interest rate
0.4
%
 
0.2
%
 
0.1
%
Dividend rate
%
 
%
 
%
Schedule of Share-based Payment Award Employee Stock Purchase Plan Additional Information
Additional information related to the ESPP is provided below (in thousands, except per share amounts):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Weighted-average fair value per share granted
$
7.68

 
$
9.56

 
$
5.91

Shares issued under the ESPP
1,151

 
764

 
770

Weighted-average price per share issued
$
21.01

 
$
24.30

 
$
18.17

Schedule of Shares Reserved for Future Issuance
The following table presents the common stock reserved for future issuance (in thousands):

 
December 31,
2016
Outstanding stock options and RSUs
15,696

Reserved for future equity award grants
40,312

Reserved for future ESPP issuances
4,066

Total common stock reserved for future issuances
60,074


Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs
Stock-based compensation expense is included in costs and expenses as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Cost of product revenue
$
1,200

 
$
973

 
$
483

Cost of service revenue
8,771

 
7,121

 
5,826

Research and development
30,120

 
24,555

 
17,264

Sales and marketing
68,113

 
49,436

 
26,744

General and administrative
14,219

 
13,003

 
8,677

Total stock-based compensation expense
$
122,423

 
$
95,088

 
$
58,994

Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type
The following table summarizes stock-based compensation expense by award type (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
RSUs
$
107,124

 
$
77,262

 
$
37,068

Stock options
6,596

 
11,425

 
17,555

ESPP
8,703

 
6,401

 
4,371

Total stock-based compensation expense
$
122,423

 
$
95,088

 
$
58,994

Income Tax Benefit from Stock Option Plans
Total income tax benefit associated with stock-based compensation that is recognized in the consolidated statements of operations is as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Income tax benefit associated with stock-based compensation
$
29,190

 
$
25,189

 
$
11,086

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2016
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign
Income before income taxes consisted of the following (in thousands):

 
Year Ended December 31,
 
2016
 
2015
 
2014
Domestic
$
(49,707
)
 
$
(37,437
)
 
$
35,778

Foreign
92,855

 
54,442

 
25,771

Total income before income taxes
$
43,148

 
$
17,005

 
$
61,549

Schedule of Components of Income Tax Expense (Benefit)
The provision for income taxes consisted of the following (in thousands):
 
 
Year Ended December 31,
 
2016
 
2015
 
2014
Current:
 
 
 
 
 
Federal
$
7,904

 
$
9,864

 
$
17,717

State
803

 
(136
)
 
1,110

Foreign
17,829

 
13,683

 
8,921

Total current
$
26,536

 
$
23,411

 
$
27,748

Deferred:
 
 
 
 
 
Federal
$
(10,037
)
 
$
(9,383
)
 
$
6,742

State
(4,861
)
 
(2,988
)
 
(36
)
Foreign
(677
)
 
(2,022
)
 
1,752

Total deferred
(15,575
)
 
(14,393
)
 
8,458

Provision for income taxes
$
10,961

 
$
9,018

 
$
36,206

Schedule of Effective Income Tax Rate Reconciliation
The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Tax at federal statutory tax rate
$
15,096

 
$
5,951

 
$
21,542

Stock-based compensation expense
10,010

 
6,369

 
7,367

State taxes—net of federal benefit
(4,252
)
 
(2,454
)
 
975

Foreign tax credit
(34,992
)
 
(6,901
)
 
(4,433
)
Research and development credit
(2,713
)
 
(3,529
)
 
(880
)
Foreign income taxed at different rates
(13,681
)
 
(11,225
)
 
(406
)
Foreign withholding taxes
14,998

 
10,962

 
9,085

Foreign dividend distribution
27,295

 
9,647

 

Other
(800
)
 
198

 
2,956

Total provision for income taxes
$
10,961

 
$
9,018

 
$
36,206

Schedule of Deferred Tax Assets and Liabilities
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets as of the years ended are presented below (in thousands):
 
 
December 31,
2016
 
December 31,
2015
Deferred tax assets:
 
 
 
Net operating loss carryforward
$
24,348

 
$
9,757

Deferred revenue
41,877

 
39,509

Nondeductible reserves and accruals
27,029

 
22,240

Depreciation and amortization
5,776

 
2,873

General business credit carryforward
62,705

 
22,121

Stock-based compensation expense
20,943

 
22,714

Other
67

 
2

Total deferred tax assets
$
182,745

 
$
119,216

Schedule of Aggregate Changes in Unrecognized Tax Benefits
The aggregate changes in the balance of unrecognized tax benefits are as follows (in thousands):
 
Year Ended December 31,
 
2016
 
2015
 
2014
Unrecognized tax benefits, beginning of year
$
59,672

 
$
44,151

 
$
29,604

Gross increases for tax positions related to the current year
4,837

 
17,478

 
14,547

Gross increases for tax positions related to the prior year
1,762

 
8,319

 

Gross decreases for tax positions related to prior year
(737
)
 
(9,207
)
 

Gross decreases for tax positions related to expiration of statute of limitations

 
(1,069
)
 

Unrecognized tax benefits, end of year
$
65,534

 
$
59,672

 
$
44,151

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.6.0.2
Segment Information (Tables)
12 Months Ended
Dec. 31, 2016
Segment Reporting [Abstract]  
Revenue from external customers by geographic region
 
Year Ended December 31,
Revenue
2016
 
2015
 
2014
Americas:
 
 
 
 
 
U.S.
$
332,194

 
$
279,564

 
$
200,294

Canada
138,486

 
101,594

 
81,968

Other Americas
66,026

 
54,124

 
42,397

Total Americas
536,706

 
435,282

 
324,659

EMEA
477,393

 
366,018

 
270,537

APAC
261,344

 
207,968

 
175,168

Total revenue
$
1,275,443

 
$
1,009,268

 
$
770,364

Property and equipment by geographic region
Property and Equipmentnet
December 31,
2016
 
December 31,
2015
Americas:
 
 
 
U.S.
$
96,414

 
$
61,064

Other Americas
13,488

 
8,972

Total Americas
109,902

 
70,036

EMEA:
 
 
 
France
13,241

 
13,201

Other EMEA
6,391

 
3,977

Total EMEA
19,632

 
17,178

APAC
7,715

 
3,853

Total property and equipment—net
$
137,249

 
$
91,067

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.6.0.2
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2016
Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive (Loss) Income
The following table summarizes the changes in accumulated balances of other comprehensive loss for 2016 and 2015 (in thousands):

 
December 31, 2016
 
Unrealized Losses on Investments
 
Tax benefit related to items of other comprehensive income or loss
 
Total
Beginning balance
$
(1,437
)
 
$
504

 
$
(933
)
Other comprehensive income before reclassifications
255

 
(89
)
 
166

Amounts reclassified from accumulated other comprehensive income
3

 
(1
)
 
2

Net current-period other comprehensive income
258

 
(90
)
 
168

Ending balance
$
(1,179
)
 
$
414

 
$
(765
)


 
December 31, 2015
 
Unrealized Losses on Investments
 
Tax benefit related to items of other comprehensive income or loss
 
Total
Beginning balance
$
(540
)
 
$
191

 
$
(349
)
Other comprehensive loss before reclassifications
(896
)
 
313

 
(583
)
Amounts reclassified from accumulated other comprehensive loss
(1
)
 

 
(1
)
Net current-period other comprehensive loss
(897
)
 
313

 
(584
)
Ending balance
$
(1,437
)
 
$
504

 
$
(933
)
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Concentration of Credit Risk (Details) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Exclusive Networks Group [Member] | Accounts Receivable [Member]      
Concentration Risk [Line Items]      
Percentage 26.00% 23.00%  
Exclusive Networks Group [Member] | Sales Revenue [Member]      
Concentration Risk [Line Items]      
Percentage 20.00% 18.00% 15.00%
Fin Tec Computers [Member] | Accounts Receivable [Member]      
Concentration Risk [Line Items]      
Percentage 10.00%    
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Foreign Currency Translation (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Accounting Policies [Abstract]      
Foreign currency transaction gains (losses) $ (6.6) $ (3.2) $ (3.2)
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Cash, Cash Equivalents and Available-for-sale Investments (Details)
12 Months Ended
Dec. 31, 2016
Accounting Policies [Abstract]  
Short-term investments, minimum original maturity 3 months
Short-term investments, maximum original maturity 1 year
Long-term investments, minimum original maturity 1 year
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Property and Equipment (Details)
12 Months Ended
Dec. 31, 2016
Evaluation units [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 1 year
Minimum [Member] | Building and building improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 2 years
Minimum [Member] | Computer equipment and software [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 1 year
Minimum [Member] | Furniture and fixtures [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 3 years
Maximum [Member] | Building and building improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 20 years
Maximum [Member] | Computer equipment and software [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 7 years
Maximum [Member] | Furniture and fixtures [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 5 years
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Goodwill (Details)
12 Months Ended
Dec. 31, 2016
reporting_unit
Accounting Policies [Abstract]  
Number of reporting units 1
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Other Intangible Assets (Details)
12 Months Ended
Dec. 31, 2016
Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Useful life of finite-lived intangible assets 1 year
Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Useful life of finite-lived intangible assets 5 years
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Stock-based Compensation (Details) - Performance Shares [Member]
12 Months Ended
Dec. 31, 2016
2-Year vesting [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 2 years
3-year Vesting [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Revenue Recognition (Details)
12 Months Ended
Dec. 31, 2016
Revenue from External Customer [Line Items]  
Revenue recognition period (in years) 3 years
Minimum [Member]  
Revenue from External Customer [Line Items]  
Revenue recognition period (in years) 1 year
Maximum [Member]  
Revenue from External Customer [Line Items]  
Revenue recognition period (in years) 5 years
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Accounts Receivable (Details) - USD ($)
$ in Millions
Dec. 31, 2016
Dec. 31, 2015
Sales Returns Reserve [Member]    
Valuation and Qualifying Accounts Disclosure [Line Items]    
Reserve balance $ 10.3 $ 5.5
Allowance for Doubtful Accounts [Member]    
Valuation and Qualifying Accounts Disclosure [Line Items]    
Reserve balance $ 0.9 $ 0.7
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Warranties (Details)
12 Months Ended
Dec. 31, 2016
Hardware Products [Member]  
Warranties [Line Items]  
Warranty length 1 year
Software Products [Member]  
Warranties [Line Items]  
Warranty length 90 days
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Derivatives (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Sell | CAD    
Derivative [Line Items]    
Notional amount of forward exchange contracts $ 2,615 $ 7,011
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies , Recent Accounting Pronouncements (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2016
Dec. 31, 2018
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Jan. 01, 2016
New Accounting Pronouncement, Early Adoption [Line Items]            
Cumulative-effect adjustment from adoption of ASU 2016-09     $ 32,364      
Stock-based compensation expense     122,423 $ 95,088 $ 58,994  
Benefit from income taxes     10,961 9,018 36,206  
Net income (loss)     $ 32,187 $ 7,987 $ 25,343  
Basic (in dollars per share)     $ 0.19 $ 0.05 $ 0.15  
Diluted (in dollars per share)     $ 0.18 $ 0.05 $ 0.15  
Diluted (in shares)     176,338 176,141 169,289  
Deferred tax assets     $ 182,745 $ 119,216    
Retained earnings     37,620 68,481    
Retained Earnings [Member]            
New Accounting Pronouncement, Early Adoption [Line Items]            
Cumulative-effect adjustment from adoption of ASU 2016-09     31,562      
Net income (loss)     $ 32,187 $ 7,987 $ 25,343  
Accounting Standards Update 2016-09, Excess Tax Benefit Component [Member] | Retained Earnings [Member] | New Accounting Pronouncement, Early Adoption, Effect [Member]            
New Accounting Pronouncement, Early Adoption [Line Items]            
Cumulative-effect adjustment from adoption of ASU 2016-09           $ 32,400
Benefit from income taxes $ (3,600)          
Accounting Standards Update 2016-09, Forfeiture Rate Component [Member] | New Accounting Pronouncement, Early Adoption, Effect [Member]            
New Accounting Pronouncement, Early Adoption [Line Items]            
Stock-based compensation expense (2,000)          
Accounting Standards Update 2016-09, Forfeiture Rate Component [Member] | Retained Earnings [Member] | New Accounting Pronouncement, Early Adoption, Effect [Member]            
New Accounting Pronouncement, Early Adoption [Line Items]            
Cumulative-effect adjustment from adoption of ASU 2016-09           $ (800)
As Reported [Member] | Accounting Standards Update 2016-09 [Member]            
New Accounting Pronouncement, Early Adoption [Line Items]            
Stock-based compensation expense 30,881          
Benefit from income taxes (1,809)          
Net income (loss) $ (3,429)          
Basic (in dollars per share) $ (0.02)          
Diluted (in dollars per share) $ (0.02)          
Diluted (in shares) 171,745          
Deferred tax assets $ 131,696          
Additional paid-in capital 718,849          
Retained earnings 23,089          
As Adjusted [Member] | Accounting Standards Update 2016-09 [Member]            
New Accounting Pronouncement, Early Adoption [Line Items]            
Stock-based compensation expense 28,901          
Benefit from income taxes (5,376)          
Net income (loss) $ 2,118          
Basic (in dollars per share) $ 0.01          
Diluted (in dollars per share) $ 0.01          
Diluted (in shares) 174,421          
Deferred tax assets $ 167,625          
Additional paid-in capital 717,671          
Retained earnings $ 60,196          
Minimum [Member] | Estimate [Member] | Accounting Standards Update 2016-02 [Member]            
New Accounting Pronouncement, Early Adoption [Line Items]            
Expected increase to assets and liabilities upon adoption of new accounting pronouncement   $ 50,000        
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.6.0.2
Financial Instruments and Fair Value , Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 602,684 $ 622,470
Unrealized Gains 85 48
Unrealized Losses (1,264) (1,485)
Fair Value 601,505 621,033
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 415,004 456,891
Less Than 12 Months, Unrealized Losses (1,249) (1,299)
12 Months or Greater, Fair Value 13,541 43,041
12 Months or Greater, Unrealized Losses (15) (186)
Total, Fair Value 428,545 499,932
Total, Unrealized Losses (1,264) (1,485)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Due within one year 376,522 348,074
Due within one to three years 224,983 272,959
Fair Value 601,505 621,033
Corporate debt securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 379,494 438,533
Unrealized Gains 43 30
Unrealized Losses (925) (1,369)
Fair Value 378,612 437,194
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 311,980 348,534
Less Than 12 Months, Unrealized Losses (910) (1,187)
12 Months or Greater, Fair Value 13,541 42,033
12 Months or Greater, Unrealized Losses (15) (182)
Total, Fair Value 325,521 390,567
Total, Unrealized Losses (925) (1,369)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value 378,612 437,194
Municipal bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 59,257 61,050
Unrealized Gains 3 12
Unrealized Losses (235) (40)
Fair Value 59,025 61,022
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 52,200 41,677
Less Than 12 Months, Unrealized Losses (235) (36)
12 Months or Greater, Fair Value 0 1,008
12 Months or Greater, Unrealized Losses 0 (4)
Total, Fair Value 52,200 42,685
Total, Unrealized Losses (235) (40)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value 59,025 61,022
Certificates of deposit and term deposits [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 4,219 14,897
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 4,219 14,897
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value 4,219 14,897
U.S. government and agency securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 64,604 41,727
Unrealized Gains 16 3
Unrealized Losses (79) (42)
Fair Value 64,541 41,688
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 33,430 34,703
Less Than 12 Months, Unrealized Losses (79) (42)
12 Months or Greater, Fair Value 0 0
12 Months or Greater, Unrealized Losses 0 0
Total, Fair Value 33,430 34,703
Total, Unrealized Losses (79) (42)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value 64,541 41,688
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 95,110 66,263
Unrealized Gains 23 3
Unrealized Losses (25) (34)
Fair Value 95,108 66,232
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 17,394 31,977
Less Than 12 Months, Unrealized Losses (25) (34)
12 Months or Greater, Fair Value 0 0
12 Months or Greater, Unrealized Losses 0 0
Total, Fair Value 17,394 31,977
Total, Unrealized Losses (25) (34)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value $ 95,108 $ 66,232
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.6.0.2
Financial Instruments and Fair Value , Fair Value Measurements (Details) - Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure $ 650,143 $ 674,062
Fair Value [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 90,731 75,723
Fair Value [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 559,412 598,339
Fair Value [Member] | Corporate debt securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 378,612 437,194
Fair Value [Member] | Corporate debt securities [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Corporate debt securities [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 378,612 437,194
Fair Value [Member] | Commercial paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 105,097 69,231
Fair Value [Member] | Commercial paper [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Commercial paper [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 105,097 69,231
Fair Value [Member] | U.S. government and agency securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 64,541 41,688
Fair Value [Member] | U.S. government and agency securities [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 52,082 25,693
Fair Value [Member] | U.S. government and agency securities [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 12,459 15,995
Fair Value [Member] | Municipal bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 59,025 61,022
Fair Value [Member] | Municipal bonds [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Municipal bonds [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 59,025 61,022
Fair Value [Member] | Money market funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 38,649 50,030
Fair Value [Member] | Money market funds [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 38,649 50,030
Fair Value [Member] | Money market funds [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Certificates of deposit and term deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 4,219 14,897
Fair Value [Member] | Certificates of deposit and term deposits [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 0 0
Fair Value [Member] | Certificates of deposit and term deposits [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 4,219 14,897
Reported as [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 650,143 674,062
Reported as [Member] | Cash equivalents [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 48,638 53,029
Reported as [Member] | Short-term investments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure 376,522 348,074
Reported as [Member] | Long-term investments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities, Fair Value Disclosure $ 224,983 $ 272,959
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.6.0.2
Financial Instruments and Fair Value , Additional Information (Details)
$ in Millions
3 Months Ended
Jun. 30, 2015
USD ($)
Nonrecurring [Member] | Cost of Product Revenue & Sales and Marketing [Member] | Coyote Point Systems, Inc. [Member]  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Impairment of long-lived assets $ 1.6
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.6.0.2
Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Inventory, Net [Abstract]    
Raw materials $ 18,924 $ 15,425
Finished goods 87,963 68,443
Inventory 106,887 83,868
Finished goods held by distributors 1,000 1,100
Materials at contract manufacturers $ 6,100 $ 4,900
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.6.0.2
Property and Equipment—Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Property, Plant and Equipment, Net, by Type [Abstract]      
Total property and equipment $ 207,721 $ 140,126  
Less: accumulated depreciation (70,472) (49,059)  
Property and equipment - net 137,249 91,067  
Depreciation expense 39,200 28,400 $ 20,500
Purchase of real estate properties 67,182 37,358 $ 32,197
Land [Member]      
Property, Plant and Equipment, Net, by Type [Abstract]      
Total property and equipment 35,079 21,683  
Purchase of real estate properties 13,400    
Building and building improvements [Member]      
Property, Plant and Equipment, Net, by Type [Abstract]      
Total property and equipment 49,783 28,841  
Computer equipment and software [Member]      
Property, Plant and Equipment, Net, by Type [Abstract]      
Total property and equipment 65,323 45,632  
Evaluation units [Member]      
Property, Plant and Equipment, Net, by Type [Abstract]      
Total property and equipment 20,173 15,784  
Leasehold improvements and tooling [Member]      
Property, Plant and Equipment, Net, by Type [Abstract]      
Total property and equipment 18,699 11,179  
Furniture and fixtures [Member]      
Property, Plant and Equipment, Net, by Type [Abstract]      
Total property and equipment 13,995 8,901  
Construction-in-progress [Member]      
Property, Plant and Equipment, Net, by Type [Abstract]      
Total property and equipment 4,669 $ 8,106  
Purchase of real estate properties 2,700    
Payment to Acquire Real Property [Member]      
Property, Plant and Equipment, Net, by Type [Abstract]      
Purchase of real estate properties 27,100    
Building [Member]      
Property, Plant and Equipment, Net, by Type [Abstract]      
Purchase of real estate properties $ 11,000    
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.6.0.2
Investments in Privately-Held Companies (Details)
$ in Millions
Dec. 31, 2016
USD ($)
privately_held_company
Dec. 31, 2015
USD ($)
privately_held_company
Investments, All Other Investments [Abstract]    
Number of privately-held companies | privately_held_company 3 3
Investments in equity securities of privately-held companies | $ $ 10.3 $ 10.3
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.6.0.2
Business Combinations , Additional Information (Details) - USD ($)
Jun. 07, 2016
Jul. 08, 2015
Dec. 31, 2016
Dec. 31, 2015
Business Acquisition [Line Items]        
Goodwill     $ 14,553,000 $ 4,692,000
AccelOps, Inc. [Member]        
Business Acquisition [Line Items]        
Cash consideration $ 22,100,000      
Acquisition-related costs 300,000      
Maximum potential future earn out payment 4,000,000      
Goodwill 9,861,000      
Meru Networks, Inc. [Member]        
Business Acquisition [Line Items]        
Cash consideration   $ 40,900,000    
Goodwill   1,868,000    
Purchase price   41,764,000    
Withholding tax liability   400,000    
Estimated fair value of Meru RSUs   500,000    
Restricted Stock Units (RSUs) [Member] | Meru Networks, Inc. [Member]        
Business Acquisition [Line Items]        
Acquisition-related costs   $ 1,700,000    
Fortinet RSUs issued for conversion of Meru RSUs   53,401    
Fair Value [Member] | AccelOps, Inc. [Member]        
Business Acquisition [Line Items]        
Fair value of contingent liability $ 0      
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.6.0.2
Business Combinations , Purchase Price Allocations (Details) - USD ($)
$ in Thousands
Jul. 08, 2015
Dec. 31, 2016
Jun. 07, 2016
Dec. 31, 2015
Business Acquisition [Line Items]        
Goodwill   $ 14,553   $ 4,692
AccelOps, Inc. [Member]        
Business Acquisition [Line Items]        
Cash and cash equivalents     $ 171  
Accounts receivable     1,126  
Prepaid expenses and other assets     430  
Property and equipment     203  
Deferred tax assets     3,435  
Goodwill     9,861  
Total assets acquired     31,726  
Deferred revenue     4,400  
Accounts payable and accrued liabilities     3,348  
Other liabilities     1,694  
Total liabilities assumed     9,442  
Total purchase price allocation     22,284  
Meru Networks, Inc. [Member]        
Business Acquisition [Line Items]        
Cash and cash equivalents $ 3,268      
Accounts receivable 8,191      
Inventory 11,610      
Prepaid expenses and other assets 2,409      
Property and equipment 920      
Deferred tax assets 18,585      
Intangible assets 19,600      
Goodwill 1,868      
Total assets acquired 66,451      
Deferred revenue 9,800      
Accounts payable and accrued liabilities 14,887      
Total liabilities assumed 24,687      
Business Combination, Consideration Transferred $ 41,764      
Finite-Lived Intangible Assets [Member] | AccelOps, Inc. [Member]        
Business Acquisition [Line Items]        
Intangible assets     14,900  
Indefinite-lived Intangible Assets [Member] | AccelOps, Inc. [Member]        
Business Acquisition [Line Items]        
Intangible assets     $ 1,600  
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.6.0.2
Business Combinations , Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
Jun. 07, 2016
Jul. 08, 2015
AccelOps, Inc. [Member]    
Business Acquisition [Line Items]    
Fair values $ 14,900  
Meru Networks, Inc. [Member]    
Business Acquisition [Line Items]    
Fair values   $ 19,600
Developed Technologies [Member] | AccelOps, Inc. [Member]    
Business Acquisition [Line Items]    
Estimated useful life 4 years  
Fair values $ 12,400  
Developed Technologies [Member] | Meru Networks, Inc. [Member]    
Business Acquisition [Line Items]    
Estimated useful life   4 years
Fair values   $ 7,200
Customer Relationships [Member] | AccelOps, Inc. [Member]    
Business Acquisition [Line Items]    
Estimated useful life 3 years  
Fair values $ 2,300  
Customer Relationships [Member] | Meru Networks, Inc. [Member]    
Business Acquisition [Line Items]    
Estimated useful life   5 years
Fair values   $ 12,200
Other Intangible Assets [Member] | AccelOps, Inc. [Member]    
Business Acquisition [Line Items]    
Estimated useful life 2 years  
Fair values $ 200  
Trade Name [Member] | Meru Networks, Inc. [Member]    
Business Acquisition [Line Items]    
Estimated useful life   6 months
Fair values   $ 200
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.6.0.2
Business Combinations , Pro Forma Results of Operations (Details) - Meru Networks, Inc. [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Business Acquisition [Line Items]    
Pro forma revenue $ 1,046,972 $ 861,255
Pro forma income (loss) from operations (1,983) 34,105
Pro forma net income (loss) $ (4,634) $ 5,968
Pro forma net income (loss) per share:    
Basic (in dollars per share) $ (0.03) $ 0.04
Diluted (in dollars per share) $ (0.03) $ 0.04
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.6.0.2
Goodwill and Other Intangible Assets - Net , Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
Goodwill [Roll Forward]  
Balance, beginning $ 4,692
Addition due to business acquisition 9,861
Balance, ending $ 14,553
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.6.0.2
Goodwill and Other Intangible Assets - Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Finite-Lived Intangible Assets, Net [Abstract]      
Gross $ 38,484 $ 23,584  
Accumulated Amortization 15,256 5,944  
Total 23,228 17,640  
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Gross 40,084    
Net 24,828 17,640  
Amortization expense $ 9,300 $ 3,200 $ 1,500
Developed Technologies and Other [Member]      
Finite-Lived Intangible Assets [Line Items]      
Weighted average useful life 3 years 9 months 15 days 3 years 7 months 21 days  
Finite-Lived Intangible Assets, Net [Abstract]      
Gross $ 23,984 $ 11,384  
Accumulated Amortization 8,750 4,724  
Total $ 15,234 $ 6,660  
Customer Relationships [Member]      
Finite-Lived Intangible Assets [Line Items]      
Weighted average useful life 4 years 8 months 5 days 5 years  
Finite-Lived Intangible Assets, Net [Abstract]      
Gross $ 14,500 $ 12,200  
Accumulated Amortization 6,506 1,220  
Total 7,994 $ 10,980  
In Process Research and Development [Member]      
Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]      
In-process research and development $ 1,600    
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.6.0.2
Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Fiscal Years:    
2017 $ 8,574  
2018 6,885  
2019 5,406  
2020 2,363  
Total $ 23,228 $ 17,640
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.6.0.2
Net Income Per Share , Calculation of Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Earnings Per Share [Line Items]      
Net income $ 32,187 $ 7,987 $ 25,343
Basic shares:      
Weighted-average common shares outstanding-basic (in shares) 172,621 170,385 163,831
Diluted shares:      
Weighted-average common shares outstanding-basic (in shares) 172,621 170,385 163,831
Effect of potentially dilutive securities:      
Weighted-average shares used to compute diluted net income per share (in shares) 176,338 176,141 169,289
Basic (in dollars per share) $ 0.19 $ 0.05 $ 0.15
Diluted (in dollars per share) $ 0.18 $ 0.05 $ 0.15
Restricted Stock Units (RSUs) [Member]      
Effect of potentially dilutive securities:      
Employee stock options and purchase rights (in shares) 1,891 2,260 844
Stock Options [Member]      
Effect of potentially dilutive securities:      
Employee stock options and purchase rights (in shares) 1,757 3,427 4,583
ESPP [Member]      
Effect of potentially dilutive securities:      
Employee stock options and purchase rights (in shares) 69 69 31
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.6.0.2
Net Income Per Share , Anti Dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities (in shares) 4,502 1,869 4,336
Restricted Stock Units (RSUs) [Member] | Stock Compensation Plan [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities (in shares) 3,319 1,393 768
Stock Options [Member] | Stock Compensation Plan [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities (in shares) 1,024 382 3,469
ESPP [Member] | Stock Compensation Plan [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities (in shares) 159 94 99
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.6.0.2
Restructuring Charges , Restructuring Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Restructuring Cost and Reserve [Line Items]      
Balance, beginning $ 3,918 $ 0  
Costs incurred 3,997 7,600 $ 0
Less cash payments (6,597) (3,175)  
Less non-cash items (167) (507)  
Balance, ending 1,151 3,918 0
Employee Severance and Other Benefits [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance, beginning 3,689 0  
Costs incurred 3,246 7,109  
Less cash payments (5,933) (3,104)  
Less non-cash items (89) (316)  
Balance, ending 913 3,689 0
Contract Terminations and Other Charges [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance, beginning 229 0  
Costs incurred 751 491  
Less cash payments (664) (71)  
Less non-cash items (78) (191)  
Balance, ending $ 238 $ 229 $ 0
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.6.0.2
Restructuring Charges , Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 3,997 $ 7,600 $ 0
Restructuring reserve 1,151 $ 3,918 $ 0
2016 Restructuring [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring costs incurred to-date 3,700    
Restructuring reserve 500    
2015 Meru Restructuring [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring costs incurred to-date 7,900    
Restructuring charges 300    
Restructuring reserve $ 700    
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies Minimum Operating Lease Payments (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Operating Lease Commitments:  
Operating lease commitments, 2017 $ 17,699
Operating lease commitments, 2018 14,103
Operating lease commitments, 2019 11,933
Operating lease commitments, 2020 9,474
Operating lease commitments, 2021 4,003
Operating lease commitments, Thereafter 8,277
Operating lease commitments 65,489
Inventory purchase commitments:  
Inventory purchase commitments, 2017 91,247
Inventory purchase commitments, 2018 0
Inventory purchase commitments, 2019 0
Inventory purchase commitments, 2020 0
Inventory purchase commitments, 2021 0
Inventory purchase commitments, Thereafter 0
Inventory purchase commitments 91,247
Other contractual commitments and open purchase orders:  
Other contractual commitments and open purchase orders, 2017 45,953
Other contractual commitments and open purchase orders, 2018 3,776
Other contractual commitments and open purchase orders, 2019 693
Other contractual commitments and open purchase orders, 2020 264
Other contractual commitments and open purchase orders, 2021 0
Other contractual commitments and open purchase orders, Thereafter 0
Other contractual commitments and open purchase orders 50,686
Contractual Obligation 207,422
Contractual Obligation, 2017 154,899
Contractual Obligation, 2018 17,879
Contractual Obligation, 2019 12,626
Contractual Obligation, 2020 9,738
Contractual Obligation, 2021 4,003
Contractual Obligation, Thereafter $ 8,277
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Commitments and Contingencies Disclosure [Abstract]        
Rent expense   $ 18,900,000 $ 13,800,000 $ 10,600,000
Inventory purchase commitments   91,247,000    
Other contractual commitments and open purchase orders   50,686,000    
Indemnification Provisions [Member]        
Loss Contingencies [Line Items]        
Awards under indemnification provisions   0    
Settled Litigation [Member]        
Loss Contingencies [Line Items]        
Proceeds from legal settlement $ 9,000,000      
Period of covenant not to sue 3 years      
Proceeds from legal settlement used to offset contingent legal fees $ 2,000,000      
Deferred proceeds from legal settlements   $ 7,000,000    
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity (Details) - USD ($)
12 Months Ended
Jul. 08, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for future issuances   60,074,000    
Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Expected term in years   4 years 3 months 18 days 4 years 3 months 26 days 4 years 9 months 18 days
Volatility   42.00% 39.00% 43.00%
Risk-free interest rate   1.10% 1.60% 1.60%
Dividend rate   0.00% 0.00% 0.00%
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Balance - Beginning (in shares)   6,968,000 10,702,000 15,521,000
Granted (in shares)   1,468,000 819,000 387,000
Forfeited (in shares)   (268,000) (150,000) (443,000)
Exercised (in shares)   (1,981,000) (4,403,000) (4,763,000)
Balance - Ending (in shares)   6,187,000 6,968,000 10,702,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]        
Balance - Beginning (in dollars per share)   $ 20.03 $ 14.98 $ 13.18
Granted (in dollars per share)   25.65 39.50 23.08
Forfeited (in dollars per share)   34.82 28.67 24.21
Exercised (in dollars per share)   10.45 11.10 8.91
Balance - Ending (in dollars per share)   $ 23.79 20.03 14.98
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Options vested and expected to vest, Outstanding (in shares)   6,187,000    
Options vested and expected to vest, Weighted average exercise price (in dollars per share)   $ 23.79    
Options vested and expected to vest, Weighted average remaining contractual life (in years)   3 years 29 days    
Options vested and expected to vest, Aggregate intrinsic value   $ 45,168,000    
Options exercisable, Outstanding (in shares)   4,313,000    
Options exercisable, Weighted average exercise price (in dollars per share)   $ 21.94    
Options exercisable, Weighted average remaining contractual life (in years)   1 year 10 months 6 days    
Options exercisable, Aggregate intrinsic value   $ 37,299,000    
Compensation cost not yet recognized   $ 15,000,000    
Compensation cost not yet recognized period of recognition   2 years 9 months 18 days    
Weighted-average fair value per share granted   $ 9.14 $ 13.20 $ 8.90
Intrinsic value of options exercised   $ 40,306,000 $ 113,786,000 $ 76,731,000
Total fair value of awards vested   $ 5,444,000 $ 10,943,000 $ 17,098,000
ESPP [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum employee contribution rate (percent)   15.00%    
Purchase price of common stock as percentage of lower of fair market value of common stock on first day of offering period or last day of purchase period   85.00%    
Periodic purchase limit (shares)   4,000    
Annual purchase limit   $ 25,000    
Stock Options and Restricted Stock Units, Outstanding [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for future issuances   15,696,000    
Reserved for Future Option, Restricted Stock Unit and Other Equity Award Grants [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for future issuances   40,312,000    
Reserved for Future ESPP Issuances [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for future issuances   4,066,000    
Stock-based Compensation Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Remaining shares available for grant under the plans   44,377,942    
Stock Plans, 2000 and 2008 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Remaining shares available for grant under the plans   0    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Granted (in shares)   0 0 0
Stock Plan, 2009 [Member] | Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized before adjustments   9,000,000    
Number of shares authorized   21,000,000    
Individual Owning 10 Percent or More of Stock [Member] | Stock Plan, 2009 [Member] | Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Minimum stock ownership percent triggering early award expiration   10.00%    
Percent of market price for non-statutory options   110.00%    
Award expiration period   5 years    
Employee [Member] | Stock Plan, 2009 [Member] | Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percent of market price for non-statutory options   100.00%    
Directors and Other Service Providers [Member] | Stock Plan, 2009 [Member] | Stock Options, Nonqualifying [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percent of market price for non-statutory options   100.00%    
Individual Owning 10 Percent or Less of Stock [Member] | Stock Plan, 2009 [Member] | Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Option contractual term   7 years    
Award vesting period   4 years    
Maximum stock ownership percent triggering early award expiration   10.00%    
Share-based Compensation Award Authorized Number Changes, Lesser of Fixed Amount of Shares [Member] | Stock Plan, 2009 [Member] | Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized, maximum   14,000,000    
Share-based Compensation Award Authorized Number Changes, Lesser of Outstanding Shares on Last Day of Preceeding Year [Member] | Stock Plan, 2009 [Member] | Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Increase to number of shares authorized, maximum, percent   5.00%    
Meru Networks, Inc. [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Business Combination, Non-Option Equity Instrument Assumed, Fair Value $ 2,000,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Estimated fair value of earned equity awards assumed by Fortinet $ 500,000      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number   4,199    
Share Repurchase Program [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock repurchase program, remaining repurchase amount   $ 189,200,000    
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity , Restricted Stock Units Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]      
Shares withheld for taxes 1,203 761 461
Tax withholding upon vesting of restricted stock awards $ 38,266 $ 28,871 $ 10,598
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Balance, beginning (shares) 9,257 6,291 4,199
Granted (shares) 5,551 6,303 4,047
Forfeited (shares) (1,673) (1,029) (472)
Vested (shares) (3,626) (2,308) (1,483)
Balance, ending (shares) 9,509 9,257 6,291
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]      
Balance, weighted-average grant-date fair value per share (in dollars per share)—beginning $ 32.97 $ 22.93 $ 22.00
Granted, weighted-average grant-date fair value per share (in dollars per share) 27.96 39.04 23.13
Forfeited, weighted-average grant-date fair value per share (in dollars per share) 32.03 31.78 21.92
Vested, weighted-average grant-date fair value per share (in dollars per share) 30.45 22.74 22.23
Balance, weighted-average grant-date fair value per share (in dollars per share)—ending $ 31.01 $ 32.97 $ 22.93
Compensation cost not yet recognized $ 251,500    
Compensation cost not yet recognized period of recognition 2 years 8 months 23 days    
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity , Range of Options (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2016
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Number Outstanding (in shares) | shares 6,187
Options Exercisable, Number Exercisable (in shares) | shares 4,313
Range, 8.43 to 8.99 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, minimum (in dollars per share) $ 8.43
Exercise Price, maximum (in dollars per share) $ 8.99
Options Outstanding, Number Outstanding (in shares) | shares 554
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 2 months 9 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 8.52
Options Exercisable, Number Exercisable (in shares) | shares 554
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 8.52
Range, 15.28 to 19.94 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, minimum (in dollars per share) 15.28
Exercise Price, maximum (in dollars per share) $ 19.94
Options Outstanding, Number Outstanding (in shares) | shares 110
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 1 year 9 months 7 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 16.74
Options Exercisable, Number Exercisable (in shares) | shares 100
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 16.43
Range, 20.13 to 24.92 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, minimum (in dollars per share) 20.13
Exercise Price, maximum (in dollars per share) $ 24.92
Options Outstanding, Number Outstanding (in shares) | shares 3,381
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 3 years 2 months 19 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 22.00
Options Exercisable, Number Exercisable (in shares) | shares 2,187
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 21.08
Range, 26.49 to 26.70 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, minimum (in dollars per share) 26.49
Exercise Price, maximum (in dollars per share) $ 26.70
Options Outstanding, Number Outstanding (in shares) | shares 1,248
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 2 years 2 months 5 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 26.69
Options Exercisable, Number Exercisable (in shares) | shares 1,226
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 26.70
Range, 31.39 to 33.31 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, minimum (in dollars per share) 31.39
Exercise Price, maximum (in dollars per share) $ 33.31
Options Outstanding, Number Outstanding (in shares) | shares 627
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 5 years 10 months 17 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 32.75
Options Exercisable, Number Exercisable (in shares) | shares 144
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 32.92
Range, 38.73 to 48.83 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price, minimum (in dollars per share) 38.73
Exercise Price, maximum (in dollars per share) $ 48.83
Options Outstanding, Number Outstanding (in shares) | shares 267
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 5 years 5 months 16 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 46.59
Options Exercisable, Number Exercisable (in shares) | shares 102
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 46.25
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity , ESPP Information (Details) - Employee Stock Purchase Plan [Member]
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term in years 6 months 5 months 27 days 6 months
Volatility 39.00% 30.00% 34.00%
Risk-free interest rate 0.40% 0.20% 0.10%
Dividend rate 0.00% 0.00% 0.00%
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity , Additional Information Related To ESPP (Details) - Employee Stock Purchase Plan [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average fair value per share granted (in dollars per share) $ 7.68 $ 9.56 $ 5.91
Shares issued under the ESPP (in shares) 1,151 764 770
Weighted-average price per share issued (in dollars per share) $ 21.01 $ 24.30 $ 18.17
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity , Allocation of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 122,423 $ 95,088 $ 58,994
Income tax benefit from employee stock option plans 29,190 25,189 11,086
Cost of product revenue [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 1,200 973 483
Cost of service revenue [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 8,771 7,121 5,826
Research and development [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 30,120 24,555 17,264
Sales and marketing [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 68,113 49,436 26,744
General and administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 14,219 13,003 8,677
Restricted Stock Units (RSUs) [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 107,124 77,262 37,068
Stock Options [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 6,596 11,425 17,555
ESPP [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 8,703 $ 6,401 $ 4,371
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity , Share Repurchase Program (Details) - USD ($)
$ in Thousands, shares in Millions
1 Months Ended 12 Months Ended
Oct. 31, 2016
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Jan. 31, 2016
Share Repurchase Program [Line Items]          
Stock repurchased in the period, value   $ 110,828 $ 60,000 $ 38,557  
2016 Share Repurchase Program [Member]          
Share Repurchase Program [Line Items]          
Stock repurchase program, authorized amount   $ 300,000     $ 200,000
Additional shares authorized $ 100,000        
Stock repurchased in the period, shares   3.9      
Stock repurchased in the period, value   $ 110,800      
Stock repurchase program, unused balance   $ 189,200      
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes , Reconciliation of Pre-Tax Income(Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]      
Domestic $ (49,707) $ (37,437) $ 35,778
Foreign 92,855 54,442 25,771
INCOME BEFORE INCOME TAXES $ 43,148 $ 17,005 $ 61,549
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes , Provision for Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Current:      
Federal $ 7,904 $ 9,864 $ 17,717
State 803 (136) 1,110
Foreign 17,829 13,683 8,921
Total current 26,536 23,411 27,748
Deferred:      
Federal (10,037) (9,383) 6,742
State (4,861) (2,988) (36)
Foreign (677) (2,022) 1,752
Total deferred (15,575) (14,393) 8,458
Provision for income taxes $ 10,961 $ 9,018 $ 36,206
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes , Effective Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Income Tax Disclosure [Abstract]      
Tax at federal statutory tax rate $ 15,096 $ 5,951 $ 21,542
Stock-based compensation expense 10,010 6,369 7,367
State taxes—net of federal benefit (4,252) (2,454) 975
Foreign tax credit (34,992) (6,901) (4,433)
Research and development credit (2,713) (3,529) (880)
Foreign income taxed at different rates (13,681) (11,225) (406)
Foreign withholding taxes 14,998 10,962 9,085
Foreign dividend distribution 27,295 9,647 0
Other (800) 198 2,956
Provision for income taxes $ 10,961 $ 9,018 $ 36,206
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes , Deferred Tax Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Deferred tax assets:      
Net operating loss carryforward $ 24,348 $ 9,757  
Deferred revenue 41,877 39,509  
Nondeductible reserves and accruals 27,029 22,240  
Depreciation and amortization 5,776 2,873  
General business credit carryforward 62,705 22,121  
Stock-based compensation expense 20,943 22,714  
Other 67 2  
Total deferred tax assets 182,745 119,216  
Foreign earnings deemed to be permanently reinvested overseas 45,400    
Tax benefit (10,961) (9,018) $ (36,206)
Canadian deemed dividend distribution   27,600  
Tax impact of Canadian deemed dividend distribution 27,295 9,647 $ 0
Deferred tax benefit of the Canadian stock based compensation expense   6,400  
Foreign Tax Authority [Member]      
Deferred Taxes [Line Items]      
Foreign earnings and profits repatriated 55,000    
Foreign tax credit resulting from earnings and profits repatriated 22,300    
Federal [Member]      
Deferred tax assets:      
Net operating loss carryforwards 44,900    
Tax credit carryforwards 54,200    
State and Local Jurisdiction [Member]      
Deferred tax assets:      
Tax credit carryforwards 17,400    
California [Member]      
Deferred tax assets:      
Net operating loss carryforwards 47,300    
Meru Networks, Inc. [Member] | Federal [Member]      
Deferred tax assets:      
Net operating loss carryforwards 22,600    
Meru Networks, Inc. [Member] | California [Member]      
Deferred tax assets:      
Net operating loss carryforwards 22,100    
AccelOps, Inc. [Member] | Federal [Member]      
Deferred tax assets:      
Net operating loss carryforwards 22,300    
AccelOps, Inc. [Member] | California [Member]      
Deferred tax assets:      
Net operating loss carryforwards 15,300    
U.S. Tax Court Opinion [Member]      
Deferred tax assets:      
Tax benefit   1,200  
Income Taxes Payable [Member]      
Deferred Taxes [Line Items]      
Income tax benefit from employee stock option plans   $ 1,300  
Expiring in 2031 [Member] | California [Member]      
Deferred tax assets:      
Net operating loss carryforwards $ 9,900    
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes , Unrecognized Tax Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Income Tax Contingency [Line Items]      
Unrecognized tax benefits that would favoraby affect effective tax rate $ 64,100,000    
Accrued interest and penalties related to uncertain tax benefits 9,500,000 $ 5,500,000 $ 1,700,000
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits, beginning of year 59,672,000 44,151,000 29,604,000
Gross increases for tax positions related to the current year 4,837,000 17,478,000 14,547,000
Gross increases for tax positions related to the prior year 1,762,000 8,319,000 0
Gross decreases for tax positions related to prior year (737,000) (9,207,000) 0
Gross decreases for tax positions related to expiration of statute of limitations 0 (1,069,000) 0
Unrecognized tax benefits, end of year 65,534,000 59,672,000 44,151,000
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 0    
Income Tax Liabilities - Non-current [Member]      
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Liability for uncertain tax positions $ 68,600,000 $ 60,600,000 $ 45,100,000
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.6.0.2
Defined Contribution Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Compensation and Retirement Disclosure [Abstract]      
Matching contribution on employee contributions, Percent 50.00%    
Maximum contribution percentage of each employee's eligible earnings, Percent 4.00%    
Matching contributions to the RRSP and 401(k) Plans $ 4.4 $ 3.5 $ 2.5
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.6.0.2
Segment Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
Segment_Managers
reportable_segment
business_activity
operating_segment
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Segment Reporting Information [Line Items]      
Business activity (in business activities) | business_activity 1    
Segment managers responsible for operations (in segment managers) | Segment_Managers 0    
Number of operating segments (in operating segments) | operating_segment 1    
Number of reportable segments (in reportable segments) | reportable_segment 1    
Revenue $ 1,275,443 $ 1,009,268 $ 770,364
Property and equipment - net 137,249 91,067  
Americas [Member]      
Segment Reporting Information [Line Items]      
Revenue 536,706 435,282 324,659
Property and equipment - net 109,902 70,036  
U.S.      
Segment Reporting Information [Line Items]      
Revenue 332,194 279,564 200,294
Property and equipment - net 96,414 61,064  
CANADA      
Segment Reporting Information [Line Items]      
Revenue 138,486 101,594 81,968
Other Americas      
Segment Reporting Information [Line Items]      
Revenue 66,026 54,124 42,397
Property and equipment - net 13,488 8,972  
EMEA      
Segment Reporting Information [Line Items]      
Revenue 477,393 366,018 270,537
Property and equipment - net 19,632 17,178  
France      
Segment Reporting Information [Line Items]      
Property and equipment - net 13,241 13,201  
Other EMEA      
Segment Reporting Information [Line Items]      
Property and equipment - net 6,391 3,977  
APAC      
Segment Reporting Information [Line Items]      
Revenue 261,344 207,968 $ 175,168
Property and equipment - net $ 7,715 $ 3,853  
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.6.0.2
Accumulated Other Comprehensive Loss (Changes in Accumulated Balances of Other Comprehensive Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Accumulated Other Comprehensive (Loss) Income [Roll Forward]    
Beginning balance $ (933) $ (349)
Other comprehensive income before reclassifications 166 (583)
Amounts reclassified from accumulated other comprehensive income 2 (1)
Net current-period other comprehensive income 168 (584)
Ending balance (765) (933)
Tax Benefit Related To Items of Other Comprehensive Income or Loss [Roll Forward]    
Beginning balance, tax 504 191
Other comprehensive income before reclassifications, tax (89) 313
Amounts reclassified from accumulated other comprehensive income, tax (1) 0
Net current-period other comprehensive income, tax (90) 313
Ending balance, tax 414 504
Unrealized Gains and Losses on Investments [Member]    
Accumulated Other Comprehensive (Loss) Income [Roll Forward]    
Beginning balance (1,437) (540)
Other comprehensive income before reclassifications 255 (896)
Amounts reclassified from accumulated other comprehensive income 3 (1)
Net current-period other comprehensive income 258 (897)
Ending balance $ (1,179) $ (1,437)
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.6.0.2
Related Party Transactions (Details) - Law Firm where Board Member's Son is a Partner [Member] - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Related Party Transaction [Line Items]      
Expenses for legal services $ 400,000 $ 7,200,000 $ 1,700,000
Amounts due and payable to the law firm 100,000 5,300,000  
Contingency Fee Arrangement [Member]      
Related Party Transaction [Line Items]      
Expenses for legal services $ 0 $ 2,500,000 $ 0
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.6.0.2
Schedule II - Valuation and Qualifying Accounts (Details) - Reserves for Sales Returns and Allowance for Doubtful Accounts [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance $ 6,228 $ 6,204 $ 4,605
Charged to costs and expenses, net of deductions 5,007 24 1,599
Ending balance $ 11,235 $ 6,228 $ 6,204
EXCEL 100 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +%R84H?(\\#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,$% @ L7)A2F;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) 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 " "Q&ULS9+/:L,P#(=?9?B>R$[&"B;-I66G#08K;.QF;+4UC?]@:R1]^R59 MFS*V!]C1TL^?/H$:':4."5]2B)C(8KX;7.>SU''-CD11 F1]1*=R.2;\V-R' MY!2-SW2 J/1)'1 JSA_ (2FC2,$$+.)"9&UCM-0)%85TP1N]X.-GZF:8T8 = M.O24090"6#M-C.>A:^ &F&"$R>7O IJ%.%?_Q,X=8)?DD.V2ZON^[.LY-^X@ MX/WYZ75>M[ ^D_(:QU_92CI'7+/KY+=ZL]T]LK;B8E7PNN!B)^YEQ66U^IA< M?_C=A%TP=F__L?%5L&W@UUVT7U!+ P04 " "Q621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( +%R84K,_XZ6H ( *0) 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q $ZFF_!*(EE-R,J2Z"G 8ID%-RL9?YV;MP-^)6UX3_V]** M=2L?^>\++^7E*O5"L,Y;MZC3!,, MXG=).S$9>]J5(V.O>O+MM/)#O2-:T4)J$T2][G1'JTI;4OOX.QCU1TU-G([? MK7\QSBMGCD30':O^E"=Y7?D+WSO1,[E5\H5U7^G@4.)[@_??Z9U6"JYWHC0* M5@GS](J;D*P>K*BMU.2M?Y>->7?]EQ@/-)B !P(>"3C^E! -A&@DH,\)\4"( M/PB)B5;OBHG-GDBRSCGK/-[_WI;H+$+/L8I^H1=-L,TW%1ZA5N_K, _NVLR MV/8(/$&@$1$HVZ, A@2VV*'C1X&=BX@>$7L7$<-;B$ ?(T./)O0$IL<@/3;T M>$)/K1"YB P62$"!Q*$O+($>D1A$T_\#G.(P6L(R*2B3.C)+2\9%H!!6R$"% MS.4C2P* 8%AB 4HL7+Z5+5L ,I,N2U!BZ?(32V+I_ \*$K8^<5 MA)G)+#13WLBU8"<7A)E)+ 36^ 9AQP)VCA$ ,W.0(+B,4>1:P+8*@(EF5.!J M1VXQX]A6 3!SOL EC]R:QW:209BY'(,K'KD%C3/K]!TP#V=+ED2JA$ELNQ9,KK":\HMI#X17L%MC>I/)ZMB";,RM''S M^_[E!^&7LA'>D4EUD9KK[LR8I&I+X9/R_*I:IG%2T;/4PTR->=\W]!/)VJ$G M"L;&;/T?4$L#!!0 ( +%R84J4)IUG:00 *84 8 >&PO=V]R:W-H M965T&UL?9C;;N,V$(9?Q?!]5^3P'#@&UEH4+= "P1;;7BLV M'1LK6:ZDQ-NW+R4KAC,SW%Q$!_]#_J2>9<7=KN>W^(<5C\:.I3_[@\#,/Y MH2CZ[2$V5?^I/<=3^F7?=DTUI,ONI>C/7:QV4U!3%R"$+9KJ>%JN5].]IVZ] M:E^'^GB*3]VB?VV:JOMO$^OV\KB4R_<;7X\OAV&\4:Q7Y^HE_A6';^>G+ET5 MMU9VQR:>^F-[6G1Q_[C\+!]*I<> 2?'W,5[ZN_/%.)3GMOT^7OR^>UR*T5&L MXW88FZC2X2V6L:['EI*/?^=&E[<^Q\#[\_?6?YT&GP;S7/6Q;.M_CKOA\+CT MR\4N[JO7>OC:7GZ+\X#,5)G,[WISF;OHMC;9/=]_6$%;%V]C.+-E<)7 O^:@HJ4*)FZ1(_=], &L" MIGAU'R_Y>,7&JRE>W\HF\U5 M8NZZ4.2&RL $8Q7OQK)N+'5CD!M+ MNI'">N^0&RKSREO/FW&L&4?-6&3&T:E12B!5R:B,LYD4]JP73[V@$6\\G1BC MO)/8#:,#)U(>\WX"ZR=0/R@?-H'F ^C@\9)B9 Z"";P;*7A,">J'<$K0@7MP MVF!:,3H9X&X>/SK*@%,21UI@1Y+VI%R:).R(ZD)*^@QU) ]1"=20Q(: /@SM M :]T1B:=U1FF2Q[*DE)98RK/F@\=:6-P"C$R;0-D[/!4EA3+&F-94N!*ZRU& M#R?3*F36E^2Y+"F8-0:S9) K50CXN9:,4+H@C,P],I[.TI(7\=WJ^=@"CU1) MF:HQ4R7%I;$.O[%+1F:E$;D1\5B5E*L:N0SF@8@B:9!"CLR[A)5H.GLN1DPD*FX@4>K4#1:C!:@2&F M!DN2B)$%Z3.+'GBL JUZ#:YZ@2E[$UW DB3BZF-EI,J\?H '-5!0&PQJ3D,R MZ*>:CTYX1(,G+QV3FU\>JD"A:@C$*"VEPW4&*\I]B?) 512H^!%N%$-*(2PI M>QB=]>D[,3,[BF>JHDRUF&"*LO*7U!'VPZA"+N\4SU-%>8H7W4913J;/8\ K M@9%9KWWN>66V#BA-+6:7HI1,;S;K,;P8G4O%;&[W0/$T592F%M-KUMSO4_"% M(2/D"\/B;L-HW,'[L^I>CJ=^\=P.0]M,.T3[MAUB:E1\2B,\Q&IWNZCC?AA/ M73KOKCMGUXNA/<^[@L5M:W+]/U!+ P04 " "Q8@]YMZ9,R2>I&?\550 TGEK M:"M2MY*R.R DB@H:(C:L@U8]N3#>$*E"?D6BXT!*8VHH"CPO0@VI6S=+S-F) M9PF[25JW<.*.N#4-X7^.0%F?NK[[.'BIKY74!RA+.G*%[R!_=">N(C1E*>L& M6E&SUN%P2=T/_B&/M-X(?M;0B]G>T9V<&7O5P9\SI3B6U<;Y_9/]D>E>]G(F G-%?=2FKU-VY3@D7PG=)VQ M^:]P!ZKDFD35*!@5YMLI;D*R9LRB4!KR-JQU:]9^S/^PV0W!: @F@[_]IP&/ M!KPPH(',M/J12)(EG/4.'WZLCNC_A'_ ZF46^M"\._-,=2O4Z3V+P@3==9Y1 M%?$VGNV:TN8DEY1ORD!K.H3@[5?7W9A-C._FQWQV:A^FF;8_W6=:L M-G%?-G?5,1[2?YZK>E^VZ;9^R9IC'_KQ^FJE,4=W'5 M=DV4Z>RB8MJ]\]VW6X>IGXZ M6/-=;PATW1&;(\<>B0W M7FLRD@7'C+/.DSE9<@RMRG,OB\Y%T3D7G1/19R2_ZL:!0T0BFF,Y@O&6B.:8 M4<$K*XNVHFC+19-N"LNZT>!R8ZAJ@5,J@/5$-N><4VB-+-N)LAU/,"?'>S'> M?YY@GLD$Y8,GV()C.B@,=- "EFM42A8=1-'A\P0+PKOR/J>OBF/!H@M$,Z=< M<"K(DK62"Y[BHCVM>(IUA.@\.J):X,!;YPBWE#CL6R?>B< MY9L?<7XMUW+-BSDUND(+5=JC8F5-XG*O@=8(B8-49*4^6<,\E?Z#YK*7"8AJA&?$C+1J*YD]"Y+#0O_EXKOE XYI))L!7.,:/1 MC"T3V4HT]Q+/%CBO_Q@"*\J"2UA%-Y0"-9(A(/L(-WWP5C+-L"< M<\I9-M,"E\J;PK']N.PCH+ER1Y5KWA,$0Q>E@&GCF?\)6![2!G)$MFQ>P,W+ M4^,&;C8.%=UL"%0.(:>B!2H5T1'-LFT!MRT?J&9N,[^D34V@H@4,M653+6,C M;@NR9P'WK$ ]"[C'&$POG\KFF'9*L@&Q8P#]XJ#46P+]1M J6 MUFP!"TK3/;1 H86Q[QV031*X209JD@-S\SD(FJ[:A8"Y0*FE0$&.9BRS98,$ M_L$SNC9DHP)N5($:U<#XZRI]I]G2D"B>8F);(ULBD%T*N$O1NE$,#.F'K0N) MXIK%MD8THVQ4J/B;&LE0E T#N6%0URU0< ('%NC"$CF%U.N7$I>^+L:L#F7/ M0.X9]$.X0%[GM;.(](W)G#9T&R=Q-H"GM2R[.J+;Q_JE/_YL)JOJ]=!V1UU7 M3R]'K(_]"2MY7NC[Y?F@]*.9\[GMGV7]LCTTDZ>J;:M]?\SW7%5M3#+571*X MB>7ZTDW;^?;2@EMM.]!/MRSKWGW#B^ MR:^$OK(:8^Z\=6W/-F[-^;#V/+:O<8?8 QEP+]X<">T0%UMZ\MA ,3HH4M=Z MP/=CKT--[Q:YBCW1(B=GWC8]?J(..W<=HG]+W)+KQ@W<]\!SL(;U#\7'C/@;K*I-X!?C5X"M;K!WI9$?(J]Q\.VQ< M7PK"+=YSF0&)QP5O<=O*1$+&GRFG.Y>4Q.7Z/?L7Y5UXV2&&MZ3]W1QXO7%3 MUSG@(SJW_)E M/:_CFR2=:'8"F A@)@3QIP0X$> '(?R4$$Z$4"-XHQ75FPIQ5.247!TZ?KL# MDHB^WL95,U6[T1[F(A>BBS+O8O,,T'*$0(6D&!&>"+Y7 '8*I3 H(/; M EL3 ?U;2&5"$F 7 :TVH>*'2P^^5J,<,;'"]*,,$*2))M9$)9D.JDP0B& ( M[8I#J^)0I8 WBN_T/;(FB"R6M6A.R@H'FN[* XL7) MO5&;6M6F%K61IC8UJ@2QWET3LXI2S79E 05A>.?<9E:]F45OK.G-+#]5&&FN MMB8J"?6#59D@ #-?OUR\Q7W:87I2LXHY>W+NN;R7%M%Y'#X">1]K\5*,R7&J M?:099^P/1$]-SYP=X>*V5W?RD1".A4C_072T%F-]WK3XR.4R$6LZ#K=QP\DP MS6UO_O-0_ -02P,$% @ L7)A2E[0:1;V! 61D !@ !X;"]W;W)K MRFJ7-_ZR>IW6A\KEZV[0KIA2%-GI+M_NQ_-9 M=^]K-9^5;TVQW;NOU:A^V^WRZI\'5Y3'^[$:?]SXMGW=-.V-Z7QVR%_=[Z[Y MX_"U\E?3LY7U=N?V];;9_,4UZ[15G\ MM5TWF_MQ.AZMW4O^5C3?RN//KD_(C$=]]K^Z=U=X>1N)]_%<%G7W=_3\5C?E MKK?B0]GE/TZ?VWWW>>SM?PS# Z@?0.W6 MZ0>8\P!CK@ZP_0#[7TA)-Q^G8G757^9-/I]5Y7%4G1;0(6_7J;JS?GZ?VYO= M=';_\Q-0^[OO64R+V*; M[2$3?DPJHEG>4@7!J CC-P+A*,[?2*X:S=EZ51.&,M )% B%>"@*K"S1#1YO MRL* ,*45P#1I'I#DM%\3FL=S0Q6&@V&N ,TCOG)ZT:4C,IK/UNJF+ P(XU7% MH#X<2;TH[&.^)PRYPB!6@,1D>.X Q8G)+"=VKPM[F>7K61HSEDS$FQG0372< M\7I+E>_X-A[H$PHW"F4_W] 4AK="]!8%DOBVR: CC&^%^"T.=A*H.HM$-U$2 MX+RO#5@:(+/":%: S3(8B=V)\LMLX/R'L4L NZ*[D43JQ$81W_.+7G>UOT%; M:AU)"$],2D'T"U5& XF.0&2B]9"DN1)EHH5=$,5AH-I3XCV'%($ MD)HHG0UM1(Q4 H=OXI@B>6I.C-$)/V>2/'_[D/CZD<9LFEC#CS! -\GXP6(% MK<7IT'[%38&2S_<5PK@GA'LQ91+2OHP#)P'"C";$:#%AX&B<98*;F9@N?@J MAH8VE\:LUXCUO*MH %[_*#/D"7-7 ^Z*KJ('CL8D0E*RK?!'$&C,$G_)L$*Z M++87;U_"_##&-<(XQY0&+TZ(8GYP7][6A2$-O&'Y#,BU1+2R?+_?$(7!8(SK MSV!<2T!K4H+C-V5A0!CD&H%,33SO>;VE-1\9#6T0#'+]/T"N,<@U +D6:T@>R#7YQQE>(2E+ M(_&B#]A2_E&+13V]>*'<_NCP6UZ];O?UZ*ELFG+7O4%^*9/1%U_%C&PO=V]R:W-H965T&ULA9G=;N,V$(5? MQ?!]UN0,?X,DP-I&T0(ML&C1]EJ;*(FQMI7:RF;[]J5LK=>>.4QO8DLY'!W2 MY'P<\>:MVWW9/[=M/_FV66_WM]/GOG^YGLWV]\_MIME_Z%[:;?G/8[?;-'VY MW#W-]B^[MGDX--JL9V1,F&V:U79Z=W.X]VEW=].]]NO5MOVTF^Q?-YMF]^^\ M77=OMU,[_7[C]]73/?3/M],TG3RTC\WKNO^] M>_NY'3ODIY.Q][^V7]MUD0].RC/NN_7^\'=R_[KON\T8I5C9--^.GZOMX?-M MC/^]&6Y 8P,Z-;#AW08\-N ?#=R[#=S8P(D&LV-7#F.S;/KF[F;7O4UVQY_W MI1EFD;UV9?3OAYN'P3[\KPS/OMS]>F?9WLR^#H%&S?RHH7/-23$KT4^/(/2( M.:GF=/F A5:PN90LM202-L&PGWQHSQ?]K 1P,( [!'#G 8PP.3]JPD&S/?:# M;(JBMUH5LQ0MM8@\.\:./73L09!8C,\_ZIPQ.S)V%%C%GD7R66N2L,]BO-3C' M&; 2*M/*5M*D!9W.,D]:Y?7*QQ3%!%P@70@NB/%9PG@^I9IUF'X_6E+6U9(8 M-1=/84E9CRJG!!@#*TK'67)&WRK.6V61J8+484U9SRLD4:C5=RAJR M$E1 EA)+TP!GEFJS Z/*:E:Y)#T#5OF0U:P&LO*[JZ4(9":=):]+VYA6%N#* MD?2M*7/EC57I#V#-R#6[!"KKV%:R-F%FD5&VO4Q]H^;"CJ,.DHMD<\Z: ZXL ;G"@2Q$MK+Z C+O2Q%3 M\8VIPH J7E*%4;64*,AM$])12E'NFY#.&I\K.Q"NO#$#U9=,)G,&594MFS22 M2$#"H4"1>17I'.=862J,<<8 9UZ^NF)8-)$:=2U3IM^37/K% &, ,"_QRZA: M,CYY6QB:C&@EAR6 M.6O*V."CGAA:1\603+5+&"]RJF5 3"T&U)* G#-XO>>8HJ06T)6]$,DEL@0Z M6YX:*WL%QN!B!"Z5231JHBG[+@DNH$-=7 *=Z.+E2W^,+@?0%2ISSF%T.8 N MR:2Y Y5.T!MK(+,I93GC@,P97T.NP^AR!+I>.S+!"'$ (4'2S^F,3]8$F=2 MS$;.2FW3T=CG?WD_ON==L/)WEG=T]'R!]I.,(4 M]^?V>GD\"/X1YG@N_5NS>UIM]Y//7=]WF\,QYF/7]6UQ:#X4A\]M\W"Z6+>/ M_? UEN^[XWGP\:+O7L:S[MGIP/WN/U!+ P04 " "Q MO"JI74Y;[[LC8ZYL07%W8SK0>%,;J[A'TS;,=19X%4%*LF2SV3/%A:9%%GUG M6V2F]U)H.%OB>J6X_7,":8:<;NF;XTDTK0\.5F0=;^ '^)_=V:+%9I9**-!. M&$TLU#F]VQY/:8B/ <\"!KR-_B^F?S/ %IGH^43(5_PVN M(#$\*,$UYDU@S$CKWO>'CB[3'!WI3!&5L1[U"\0^^UV.[W&;L&HBGF-,8DRY@Y@B'[ MG")92W%*_H,GZ_#=JL)=A._>*;Q=)TA7"=)(D+XC.'PH<2WF\X M3DFD7JMIDS;IU&G;9RYQ$E0(&9!+]^]G2)JE7?8%L/%[?C8F&XU]=BV )R]: M=2ZGK??]D3%7MJ"%NS$]='A3&ZN%1],VS/461!5!6C&>)!^8%K*C119]9UMD M9O!*=G"VQ U:"_O[!,J,.=W15\>3;%H?'*S(>M' -_#?^[-%BRTLE=30.6DZ M8J'.Z?WN>$I#? SX(6%TJS,)E5R,>0[&YRJG21 $"DH?& 1N5W@ I0(1RO@U M<](E90"NSZ_L'V/M6,M%.'@PZJ>L?)O3 R45U&)0_LF,GV"NYY:2N?@O< 6% MX4$)YBB-"\T3,+2M'B9=IE%_=QNDD/,VP;P&< 7P"'F(=-B:+R1^%% MD5DS$COUOA?AB7='CKTI@S.V(MZA>(?>:[&[2S)V#41SS&F*X>N8)8(A^Y*" M;Z4X\7_@?!N^WU2XC_#]&X7_R9]N$J21('U#P-^5N!6S?Y>$K7JJP39QFAPI MS=#%25YYEX&]Y_%-_H9/T_Y5V$9VCER,QY>-_:^-\8!2DAL&UL;5/;;MP@$/T5Q >$7=NY:&5; MRJ:J4JF55HG:/K/VV$8!Q@&\3O\^@!W73?T"S'#.F0M#/J)YL1V (V]*:EO0 MSKG^P)BM.E#<7F$/VM\T:!1WWC0ML[T!7D>2DBS9[6Z8XD+3,H^^DRES')P4 M&DZ&V$$I;OX<0>)8T#W]<#R)MG/!P I@Y!/XW76I$O( M0%R?/]2_QMI]+6=NX0'E;U&[KJ!WE-30\$&Z)QP?8:[GFI*Y^.]P >GA(1,? MHT)IXTJJP3I4LXI/1?&W:1QZ>>'](?&^JX(RMB'<^>>N]ES*]SMDEZ,R0XP1)5I#]@F!>?(F0;$4X M)O_1DVUZNIE@&NGI.OIMMBV0;0ID42#[1^!SB5N8FT]!V*JE"DP;A\F2"@<= M!WGE7>;U/KXA^PN?AOT'-ZW0EIS1^8>-[6\0'?A4=E=^@CK_OQ9#0N/"\=:? MS31ED^&PGS\06WYQ^0Y02P,$% @ L7)A2AP2/DJY 0 T0, !D !X M;"]W;W)K&UL;5/;;IPP$/T5RQ\0@Y=VMRM RJ:J M6JF55JF:/GMA "N^4-LLZ=_7-BRA"2^V9SSGS)GQ.!^U>;8=@$,O4BA;X,ZY M_DB(K3J0S-[I'I2_:;21S'G3M,3V!E@=05(0FB0?B6182E.5:(0--@>_3 MXRD+\3'@B<-H5V<4*KEH_1R,;W6!DR (!%0N,#"_7>$!A A$7L:?F1,O*0-P M?;ZQ?XFU^UHNS,*#%K]Y[;H"'S"JH6&#<(]Z_ IS/1\PFHO_#E<0/CPH\3DJ M+6Q<4358I^7,XJ5(]C+M7,5]G&ZR=(9M ^@,H O@$/.0*5%4_IDY5N9&C\A, MO>]9>.+T2'UOJN",K8AW7KSUWFN9[O8TQ=!US!)!//N2@FZE.-%W M<+H-WVTJW$7X[C^%AVV";),@BP39BB!+WE3X/B3=?WJ3@ZQ:*L&T<9@LJO2@ MXB"OO,N\WM/X)*_AT[#_8*;ERJ*+=OYA8_L;K1UX*&PO=V]R:W-H965T MJVF3-NG4:=MG+G$25 @9D$OW[V=(FJ5=]@6P\7M^-B8;C7UV+8 G+UIU+J>M M]_V1,5>VH(6[,3UT>%,;JX5'TS;,]19$%4%:,9XD=TP+V=$BB[ZS+3(S>"4[ M.%OB!JV%_7T"9<:<[NBKXTDVK0\.5F2]:. ;^._]V:+%%I9*:NB<-!VQ4.?T M?G<\I2$^!OR0,+K5F81*+L8\!^-SE=,D" (%I0\, KF!D@IJ,2C_9,9/,-=S2\E<_!>X@L+PH 1S ME$:YN))R<-[HF06E:/$R[;*+^SC=I'8ATV)HO)'X46163,2 M._6^%^&)=T>.O2F#,[8BWJ%XA]YKL3LD&;L&HCGF-,7P= MLA ? WX)&.WJ3$(E%\3G8'RM"[H+@D!"Y0(#]]L5'D'*0.1E_)DYZ9(R -?G M5_;/L79?RX5;>$3Y6]2N*^B!DAH:/DCWA.,7F.NYI60N_AM<0?KPH,3GJ%#: MN))JL [5S.*E*/XR[4+'?9QNTG2&;0.2&9 L@$/,PZ9$4?DG[GB9&QR)F7K? M\_#$^V/B>U,%9VQ%O//BK?=>R_TAR]DU$,TQIRDF6<AQ*V8^P])V*JG"DP;I\F2"@<=)WGE M70;V(8EO\A8^3?MW;EJA+;F@\R\;^]\@.O!2=C=^A#K_P19#0N/"\=Z?S31F MD^&PGW\06[YQ^0]02P,$% @ L7)A2@3T4.2V 0 T@, !D !X;"]W M;W)K&UL;5-A;]L@$/TKB!]0'"?=TLBVU+2:.JF5 MHD[;/A/[;*,"YP*.NW\_P*[GM?X"W''OW;OCR 8T+[8%<.1-26USVCK7'1BS M90N*VROL0/N;&HWBSINF8;8SP*L(4I*E2?*%*2XT+;+H.YDBP]Y)H>%DB.V5 MXN;/$20..=W0=\>S:%H7'*S(.M[ #W _NY/Q%IM9*J% 6X&:&*AS>KLY''Y RD#D9;Q.G'1.&8#+\SO[ MMUB[K^7,+=RA_"TJU^9T3TD%->^E>\;A :9ZKBF9BG^$"T@?'I3X'"5*&U=2 M]M:AFEB\%,7?QEWHN _CS?5V@JT#T@F0SH!]S,/&1%'Y/7>\R P.Q(R][WAX MXLTA];TI@S.V(MYY\=9[+\5FO\_8)1!-,<.T/W'3"&W)&9U_V=C_&M&!EY)<^1%J_0>;#0FU"\>O_FS&,1L- MA]WT@]C\C8N_4$L#!!0 ( +%R84I35+% M0$ -(# 9 >&PO=V]R M:W-H965T[#TP+V=$BB[Z3+3(S>"4[.%GB!JV% M_7,$9<:<[NG5\2R;U@<'*[)>-/ =_(_^9-%B"TLE-71.FHY8J'-ZOS\@O&ERNDN" (%I0\, K<+/(!2@0AE_)XYZ9(R -?G*_M3 MK!UK.0L'#T;]DI5OM^+\,3[ M \?>E,$96Q'O4+Q#[Z78?^(9NP2B.>8XQ?!US!+!D'U)P;=2'/E_<+X-3S85 M)A&>O%&8;!.DFP1I)$C?$*3O2MR*N7V7A*UZJL$V<9H<*>9>!O>?Q M3?Z%3]/^3=A&=HZ7C?VOC?& 4G8W.$(M?K#%4%#[&PO=V]R:W-H M965TP"]PO[N3\1:;62JA0%N!FABHD@IKWTCWB\ VF>KY0,A7_ RX@?7A0XG.4*&U<2=E;AVIB M\5(4?QEWH>,^C#?I?H*M Y()D,R ?)$9'(@9>]_Q\,3;0^)[ M4P9G;$6\\^*M]UZ*[>UUQBZ!:(HYCC'),F:.8)Y]3I&LI3@F_\&3=?AN5>$N MPG)?%- M_H6/T_Z3FT9H2\[H_,O&_M>(#KR4S94?H=9_L-F04+MPO/%G,X[9:#CLIA_$ MYF]&UL=5/;;MLP#/T501]0)4K:%8%MH.DPM, &!!VV/2LV M;0O5Q97DN/O[4;+KN9WW(HD4S^$A166#=<^^!0CD52OC<]J&T!T8\V4+6O@K MVX'!F]HZ+0*:KF&^:DJGXKW !A>%1">8HK?)I)67O@]43 M"TK1XG7O9<"'S1CET@TQ1S'&+Z(VP^)&&+GFIP39HF3TK;FS3)"^\\L'?I$=G? M\'':OPG72./)V09\V=3_VMH *&5SA2/4X@>;#05UB,=/>';CF(U&L-WT@]C\ MC8L_4$L#!!0 ( +%R84HN!7DGMP$ -(# 9 >&PO=V]R:W-H965T MIVF3-NG4:=MG+G$2 M5(@S()?NWP](FJ9=O@ V?L_/QF0CFF?; CCRHE5G<]HZUQ\9LV4+6M@;[*'S M-S4:+9PW3<-L;T!4$:05XTERQ[20'2VRZ#N;(L/!*=G!V1 [:"W,WQ,H''.Z MHZ^.)]FT+CA8D?6B@1_@?O9GXRVVL%120V45%"+0;DG'+_ 7,\M)7/QW^ *RH<')3Y'B]"$^\.W+?FS(X M8ROBG1=OO?=:\"3-V#40S3&G*8:O8G9+!//L2PJ^E>+$_X/S;?A^4^$^PO?O M%-YN$Z2;!&DD2-\1W'TH<2OF\"$)6_54@VGB-%E2XM#%25YYEX%]X/%-WL*G M:?\N3",[2R[H_,O&_M>(#KR4Y,:/4.L_V&(HJ%TX'OS93&,V&0[[^0>QY1L7 M_P!02P,$% @ L7)A2K;R(MVV 0 T@, !D !X;"]W;W)K&UL;5-ACYP@$/TKA!]P*&[;[49-;J]IVJ1--M>T_G_3 MH-'">=.TS X&1!U!6C&>)&^9%K*G91Y]%U/F.#HE>[@88D>MA?E]!H5305/Z MXGB4;>>"@Y7Y(%KX!N[[<#'>8BM++37T5F)/##0%O4]/YT.(CP$_)$QV+T"99ZWE"R%/\%;J!\>%#BF'Q4K1X MGG?9QWV:;[)L@>T#^ +@*^ 8\[ Y453^03A1Y@8G8N;>#R(\<7KBOC=5<,96 MQ#LOWGKOK>3),6>W0+3$G.<8OHE)UPCFV=<4?"_%F?\'Y_OP;%=A%N'9/PK? M[Q,<=@D.D>"P)4B35R7NQ;PNDFUZJL&T<9HLJ7#LXR1OO.O WO/X)G_#YVG_ M*DPK>TNNZ/S+QOXWB Z\E.3.CU#G/]AJ*&A<.+[S9S./V6PX')8?Q-9O7/X! M4$L#!!0 ( +%R84KA4L-YM0$ -(# 9 >&PO=V]R:W-H965T[#TP+V=$BB[ZS*3($T:[.)%1R M07P.QM=?-O:_1G3@I>SN_ BU_H,MAH+:A>-'?S;3F$V&PW[^06SYQL4_4$L# M!!0 ( +%R84K5F?ODMP$ -(# 9 >&PO=V]R:W-H965TR5;.%GB>JV%?3V",D-&$_KN>)1U MXX.#Y6DG:O@%_G=WLFBQF:64&EHG34LL5!F]2P['78B/ 7\D#&YQ)J&2LS%/ MP?A>9G03!(&"P@<&@=L%[D&I0(0RGB=..J<,P.7YG?TAUHZUG(6#>Z/^RM(W M&=U34D(E>N4?S? -IGJ^4#(5_P,NH# \*,$)&GU@S$CKWO1'CBY,"Q-T5PQE;$.Q3O MT'O)>7*=LDL@FF*.8PQ?Q"1S!$/V.05?2W'D_\'Y.GR[JG ;X=L/"F_6"7:K M!+M(L/M L/]4XEK,[:1L/+YL[']EC >4LKG"$6KP@\V&@LJ'XPV>[3AFH^%--_T@-G_C_ U02P,$ M% @ L7)A2GM"QL&V 0 T@, !D !X;"]W;W)K&UL=5/;;MLP#/T501]0.4IZ06 ;:#H4'; !08MMSXI-7U!=7$F.N[\O M);NNVWDODDCQ'!Y25#H8^^P: $]>E=0NHXWWW9XQ5S2@A+LP'6B\J8Q5PJ-I M:^8Z"Z*,("493Y(KID2K:9Y&W]'FJ>F];#4<+7&]4L+^/8 T0T8W]-WQV-:- M#PZ6IYVHX0G\K^YHT6(S2]DJT*XUFEBH,GJ[V1]V(3X&_&YA<(LS"96X RD#$B*>8PQO!%S&:.8,@^I^!K*0[\'SA?AV]7%6XC?/M)X7_R[U8) M=I%@]XF ?REQ+6;[)0E;]%2!K>,T.5*87L=)7GCG@;WE\4T^PL=I_RELW6I' M3L;CR\;^5\9X0"G)!8Y0@Q]L-B14/ARO\6S',1L-;[KI!['Y&^=O4$L#!!0 M ( +%R84JQM(?>MP$ -(# 9 >&PO=V]R:W-H965T[^OI3L MNF[G%TFD> X/*2H=C'UV#8 GKTIJE]'&^^[ F"L:4,)=F0XTWE3&*N'1M#5S MG0511I"2C&\V-TR)5M,\C;Z3S5/3>]EJ.%GB>J6$_7<$:8:,;NF[X[&M&Q\< M+$\[4<,3^-_=R:+%9I:R5:!=:S2Q4&7T;GLX)B$^!OQI87"+,PF5G(UY#L:/ M,J.;( @D%#XP"-PN< ]2!B*4\3)QTCEE "[/[^S?8^U8RUDXN#?R;UOZ)J-[ M2DJH1"_]HQD>8*KGFI*I^)]P 8GA00GF*(QT<25%[[Q1$PM*4>)UW%L=]V&\ MV>TGV#J 3P ^ _8Q#QL31>7?A!=Y:LU [-C[3H0GWAXX]J8(SMB*>(?B'7HO M.>=)RBZ!:(HYCC%\$;.=(QBRSRGX6HHC_P_.U^&[586["-]]4GB]3I"L$B21 M(/E$M6.W(V M'E\V]K\RQ@-*V5SA"#7XP69#0N7#\1;/=ARST?"FFWX0F[]Q_@902P,$% M @ L7)A2DAK"7&V 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0$>U2]9N3:G!THJ MJ,6@W!..7V&NYP,E<_$/< 7EPX,2GZ-$9>-*RL$ZU#.+EZ+%R[3++N[C=),> M9M@V@,\ O@ .,0^;$D7EGX43169P)&;J?2_"$^^.W/>F#,[8BGCGQ5OOO1:< M'S)V#41SS&F*X:N8W1+!//N2@F^E./'_X'P;OM]4N(_P_3\*/VT3I)L$:21( MUP3[Y%V)6S'OBV2KGFHP39PF2TH&PO=V]R:W-H965TAYI[_9BZ&ME!X. MATCV Z]V9E';1!3'>=16=1>NEV;N:5@OQ4DU=<>?AD">VK8:_FQX(RZKD(4? M$\_UX:C&B6B][*L#_\'5S_YIT*/HRK*K6][)6G3!P/>K\('=;Q*SP"!>:GZ1 M-_?!>)17(=[&P=?=*HS''?&&;]5(4>G+F3_RIAF9]#Y^SZ3A57-<>'O_P?[9 M'%X?YK62_%$TO^J=.J[",@QV?%^=&O4L+E_X?* L#.;3?^-GWFCXN!.ML16- M-)_!]B25:&<6O96V>I^N=6>NEYG_8QE>0/,"LA9$DY#9^:=*5>OE("[!,#W\ MOAI_8W9/^MELQTGS*,QW>O-2SY[7E- R.H]$,V8S8>@&PZZ(2+-?)0A);,A9 M3GAY G>8F.7)K7I>8((4$J2&(/WOB(EU1(1)L4@&13) D%DB")-CD1R*Y("@ ML$00IL0B!10I' )6Q):(BZ%D@45**%*Z!*DM@C >XRV@R (0V-Y&F 2+L!@G M* 84J1TA!,H\.IZD,H?"<1C 4.JQ&(-I?6 $*&R309#'90S'FB6 8F'K % 6 M>W1P^AF(=L9L'03R5"F&"P!ST\U*QP:@!&0^N^$:P$# ,T<'@7QVPV6 @3JP MR&T=4 @RG]]P)6 @YIGC-P3R^0T7 P:2GCE^ Z#?X,$*X'!**>.\\- M@3PO.,+U@$#4G?R$4UWN) M[[3WC[J3O X:OE?C;:'OAZF=F@9*]'.K&%W[U?5?4$L#!!0 ( +%R84K: MGB%1SP$ )P$ 9 >&PO=V]R:W-H965T1Y? G=^7NX( M1S)(]:9K (,^!&]UBFMCNA,A.J]!,/T@.VCMEU(JP8P-545TIX 5GB0XH5$4 M$\&:%F>)SUU4ELC>\*:%BT*Z%X*IWV?@-#6& 7%-AY@=T_+>Y7+88P<=AD M'S39!P0.*Y,0YA@VB8,F<4#@<642P#Q&*Q.RN!T"5.7G0J-<]JV?R45V'KTG MZF_77_@XM]^8JII6HZLT]H[ZFU1*:<"6$CW8AFO[5,P!A]*X[<'NU3@P8V!D M-[T%9'Z0LC]02P,$% @ L7)A2H?(5P;A 0 04 !D !X;"]W;W)K M&UL=51M;]L@$/XKB!]0$A+':61;:EI-F[1)4:=M MGXE]?E'!>(#C[M\/L.MZ'OUBN..YY[G#W"6#5"^Z!C#H5?!6I[@VICL1HO,: M!--WLH/6GI12"6:LJ2JB.P6L\$&"$[K9'(A@38NSQ/LN*DMD;WC3PD4AW0O! MU)\S<#FD>(O?',]-51OG(%G2L0J^@_G1792UR,Q2- ):W<@6*2A3_+ ]G6.' M]X"?#0QZL4>NDJN4+\[X4J1XXQ("#KEQ#,PN-W@$SAV13>/WQ(EG21>XW+^Q M?_*UVUJN3,.CY+^:PM0I/F)40,EZ;I[E\!FF>B*,IN*_P@VXA;M,K$8NN?9? ME/?:2#&QV%0$>QW7IO7K,)[$T106#J!3 )T#CEZ'C$(^\R=F6)8H.2 UWGW' MW"_>GJB]F]PY_57X,YN\MMY;1N^W";DYH@ES'C%T@7E'$,L^2]"0Q)G^%T[# MX;M@ACL?OENJQQ_H[X,$>T^P_Z=$NBHQA-F%1:*@2!0@V*]$0I@H+'((BAP" M!(>52 @3AT7BH$@<(#BN1$*8^Y4(63Q! :KRS:=1+OO6-_["._?W _5/^!T^ M#H=O3%5-J]%5&ML(_KF64AJPJ6SN[*W6=A[-!H?2N*WM'Z3&KAP-([MIX)!Y MZF5_ 5!+ P04 " "Q^^'(F*M[4-S=F $T MWK3&*N[1M!US@P7>1)*2+$V23TQQH6E51-_95H49O10:SI:X42EN_YQ FJFD M!_KN>!%=[X.#5<7 ._@._L=PMFBQ5:41"K031A,+;4D?#L=3'O 1\%/ Y#9G M$BJY&/,:C"]-29.0$$BH?5#@N%WA$:0,0IC&[T63KB$#<7M^5W^*M6,M%^[@ MT\I::#EH_0O9GJ&I9Y;2I;BO\(5),)#)ABC-M+%E=2C\T8M*IB* MXF_S+G3(=G.T_9;'@S+!^(K;^X M^@M02P,$% @ L7)A2F0D%TJV 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@Z'):@5(V511*K72*E7;9R\,8,47 M8ILE_?O:AE":\F)[QN>X*J+O;*I"CTYP!6>#["@E,[]/(/14XA2_ M.YYYU[O@(%4QL Z^@_LQG(VWR*K2< G*0@;@]OZL_QMI]+1=FX4&+ M7[QQ?8D/FLE&X9ST]P5+/)XR6XK_"%82'ATQ\C%H+&U=4C]9IN:CX5"1[ MFW>NXC[--WFZT/8)="'0E7"(<<@<*&;^F3E6%49/R,R]'UAXXO1(?6_JX(RM MB'<^>>N]URI+:$&N06C!G&8,W6#2%4&\^AJ"[H4XT?_H=)^>[6:817JVC7YW MV!?(=P7R*)#_4V+VH<0]3/XA"-GT5(+IXC195.M1Q4G>>->!O:?Q3?["YVG_ MQDS'E447[?S+QOZW6COPJ20W?H1Z_\%60T#KPO'.G\T\9K/A]+#\(+)^X^H/ M4$L#!!0 ( +%R84JB#C"(U $ )P$ 9 >&PO=V]R:W-H965TMUL.!$%6VP*FZ$0/TYJ06 MDE-M3-D0-4B@E0OBC$1!D!).NQX7F?.=9)&)4;.NAY-$:N2N:;5UD"(;: ,_0/\<3M)89&6I.@Z]ZD2/)-0YO@L/Q]3B'>!7!Y/:[)&M MY"S$FS6>JAP'-B%@4&K+0,UR@7M@S!*9-/XLG'B5M(';_2?[HZO=U'*F"NX% M^]U5NLWQ'J,*:CHR_2JF[[#4DV"T%/\,%V &;C,Q&J5@RGU1.2HM^,)B4N'T M?5Z[WJW3?)+&2Y@_(%H"HC5@[W3(+.0R?Z":%ID4$Y+SW0_4_N+P$)F[*:W3 M784[,\DKX[T4<9!DY&*)%LQQQD0;3+@BB&%?)2*?Q#'Z$A[YPV-OAK$+C[?J M^\1/L/,2[!S![K\2TZL2?9A;OTCB%4D\!/LK$1_FFU\D]8JD7PG"X$K$A[G^ M7633'1QDX^9"H5*,O9O)C7<=O;O(==<_^#RW+U0V7:_066C3HZZ3:B$TF%2" M&U-P:YZ*U6!0:[N]-7LY#\QL:#$L;P%9'Z3B+U!+ P04 " "QPZ[D97PQW//<\=_B. M=)3J13< !KT*WND,-\;T1T)TT8!@^D[VT-F32BK!C#55372O@)4^2'!"-YN$ M"-9V.$^][ZSR5 Z&MQV<%=*#$$R]G8#+,<,1_G \M75CG(/D:<]J^ 7F=W]6 MUB(+2]D*Z'0K.Z2@RO!#=#PE#N\!?UH8]6J/7"47*5^<\;W,\,8E!!P*XQB8 M7:[P")P[(IO&WYD3+Y(N<+W_8/_J:[>U7)B&1\F?V](T&3Y@5$+%!FZ>Y/@- MYGIV&,W%_X K< MWF5B-0G+MOZ@8M)%B9K&I"/8ZK6WGUW$ZV=_/8>$ .@?0 M)>#@=<@DY#/_P@S+4R5'I*:[[YG[Q=&1VKLIG--?A3^SR6OKO>9Q1%-R=40S MYC1AZ H3+0ABV1<)&I(XT?_":3@\#F88^_!XK7ZX#Q-L@P1;3[#]5&)\4V(( MLPV+[((BNP#![D8DA$G"(DE0) D0[&]$0IC#C0A9=8< 5?NYT*B00^=G30,S M&4;V\UM E@&UL=53;CML@$/T5Q 9JM+R7<-+( MC$(P_?L(7$T%3O$U\=*WG?4)4N8#:^$[V!_#2;N(K"QU+T":7DFDH2GP0WHX M[CT^ %Y[F,QFC[R3LU)O/OA2%SCQ@H!#93T#<\L%'H%S3^1D_%HX\=K2%V[W M5_;GX-UY.3,#CXK_[&O;%?@31C4T;.3V14V?8?&SQV@Q_Q4NP!W<*W$]*L5- M^$75:*P2"XN3(MC[O/8RK-/"?RV+%]"E@-X4D+E14/[$+"MSK2:DY[,?F+_B M]$#=V50^&8XB?'/BCRBR]S\G%$RV8XXRA&TRZ(HAC7UO06(LC_:> M0V/]]J/;Z_DMSX%5PS*F9/VO*/\ 4$L#!!0 ( +%R84IUV?,[N $ -(# M 9 >&PO=V]R:W-H965T29M<;&Z:%;&F>1M_) MYJGIO9(MG"QQO=;"_CF",D-&M_3=\2CKQ@<'R]-.U/ +_._N9-%BLTHI-;1. MFI98J#)ZMSTN4?S? 4SW7E$S%_X + M*(2'3#!&892+*REZYXV>5# 5+=[&7;9Q'\:;9#_1U@E\(O"9L(]QV!@H9OY5 M>)&GU@S$CKWO1'CB[8%C;XK@C*V(=YB\0^\EW_$D99<@-&&.(X8O,-L9P5!] M#L'70ASY?W2^3M^M9KB+]-TR^I?;=8%D52") LD_)5Y_*G$-<_,I"%OT5(.M MXS0Y4IB^C9.\\,X#>\?CFWS QVG_*6PM6T?.QN/+QOY7QGC 5#97.$(-?K#9 M4%#Y<+S%LQW';#2\Z:8?Q.9OG/\%4$L#!!0 ( +%R84J_DK+ MP$ -(# M 9 >&PO=V]R:W-H965T)W^?0?LN&[JO@ SG'/FPI"-QCZ[%L"3 M%ZTZE]/6^_[(F"M;T,+=F!XZO*F-U<*C:1OF>@NBBB2M&$^2=TP+V=$BB[ZS M+3(S>"4[.%OB!JV%_74"9<:<[NBKXU$VK0\.5F2]:. ;^._]V:+%%I5*:NB< M-!VQ4.?T?G<\I0$? 4\21K(?)._1>BSV_R]@U",V8TX3A*\QN03!4 M7T+PK1 G_@^=;]/WFQGN(WV_IB?_B9]N"J11(/VKQ,.;$K:K!- MG"9'2C-T<9)7WF5@[WE\DS_P:=J_"MO(SI&+\?BRL?^U,1XPE>0&1ZC%#[88 M"FH?CG=XMM.8388W_?R#V/*-B]]02P,$% @ L7)A2OK^=K9( @ / @ M !D !X;"]W;W)K&UL=5;;CILP$/T5Q >L,83< M1)"2K:I6:J5HJVZ?'3(): VFMA.V?U_;$$J]PTNPS9ES9I@93[).R#=5 NC@ MO>:-VH6EUNV6$%644#/U)%IHS)N+D#739BNO1+42V-D9U9S$4;0D-:N:,,_< MV5'FF;AI7C5PE(&ZU363?P[ 1;<+:?@X>*FNI;8'),]:=H4?H'^V1VEV9&0Y M5S4TJA)-(.&R"_=T>Z"I-7"(UPHZ-5D'-I23$&]V\_6\"R/K$7 HM*5@YG&' M9^#<,AD_?@^DX:AI#:?K!_MG%[P)YL04/ O^JSKKNP^ ,%W;C^D5T7V ( M* V#(?IO< =NX-83HU$(KMQO4-R4%O7 8ERIV7O_K!KW[ ;^AQEN$ \&L6= M>B'G^2>F69Y)T06R__@MLSFFV]A\F\(>ND_AWAGGE3F]YTD29>1NB0;,HI@X\V1J'J4XP0(E6#B"Q7\A4B]$##/C98J* MI A!XHE@F 4NLD1%E@A!ZHE@F"4NLD)%5@C!RA/!,&M<9(V*K!&"C2>"8!81 M+K)!138(@9]X##.3>!KA'10A%'[J4=!,[NE,IU*$PL\^"II)/T7;=4]CA,(O M !0T4P$4[VN:(!1^#6"@=*8(*-[^%.GMU"\#%#17!_@-0)'V3C_4 0;RZX!, M+N\:Y-6-+144XM:XF3DY'4?C/G:7_S]X/U>_,WFM&A6&UL=53;;IPP M$/T5RQ\0L["P9 5(V515*[72*E739R\,%\7&U/8NZ=_7-H12XKQ@S_C,.3,V M,]DHY(MJ 31ZY:Q7.6ZU'HZ$J+(%3M6=&* W)[60G&ICRH:H00*M7!!G) R" MA'#:];C(G.\LBTQ<->MZ.$NDKIQ3^><$3(PYWN$WQU/7M-HZ2)$-M($?H'\. M9VDLLK!4'8=>=:)'$NH"Y@U&M]LA6[J>5"%3P*]JNK=)OC%*,*:GIE^DF, M7V"N)\9H+OX;W( 9N,W$:)2"*?=%Y55IP6<6DPJGK]/:]6X=IY/X?@[S!X1S M0+@$I$Z'3$(N\T]4TR*38D1RNON!VB?>'4-S-Z5UNJMP9R9Y9;RW(HKCC-PL MT8PY39APA=DM"&+8%XG0)W$*WX6'_O#(FV'DPJ-U>'#O)]A["?:.8/]?B)O2*QAR#=B/@P'U22>$62]P1)L!'Q83YXKH-7Y. A"#<<9.,Z7*%27'LW75;>98@\A*Y/_L&G"?2=RJ;K%;H( M;;K-]40MA :32G!GGJXU0V\Q&-3:;@]F+Z?6GPPMAGFJD66T%G\!4$L#!!0 M ( +%R84K^8+&PO=V]R:W-H965TE$37:V:=JD32;;=/N;T:.2!;& X_;M"^A: M.^6/P.&[G ,<\TFJ5]T!&/0F>*\+W!DSG C150>"Z@ %P:3WLR1J^0JY:M;?*D+ M'+F$@$-EG *UPPV>@',G9-/XM6CBU=(1M_-W]4^^=EO+E6IXDOPGJTU7X"-& M-31TY.993I]AJ2?#:"G^*]R 6[C+Q'I4DFO_1=6HC12+BDU%T+=Y9+T?IWDG M2Q=:F) LA&0E'+T/F8U\YA^IH66NY(34?/8#=5<S9Y;:.W M,MWO$<2JKQ9)R.*<_$=/PO0TF&'JZ>F6'A_" KN@P,X+ M[/XI\7!78@AS#)MD09,L(/#ASB2 .41W)F1S<0)4ZY^L1I4<>]\NF^C:%8^) MO_B_\+FEOE'5LEZCJS3V^?A+;J0T8%.)'FPNG>WB=<&A,6YZL',UO^5Y8>2P MM"E9_Q7E'U!+ P04 " "Q:IZ;UL-9PL<;U2POX] M@C1#1K?TU?'0UHT/#I:GG:CA%_C?WYG134@()!0^* C<+G /4@8A3.-YTJ1SR$!TI*J$0O_8,9OL%4SS4E4_$_X (2X2$3C%$8Z>)*BMYY MHR853$6)EW%O==R'\>9Z/]'6"7PB\)FPCW'8&"AF_D5XD:?6#,2.O>]$>.+M M@6-OBN",K8AWF+Q#[R5/;K4,P5)]#\+401_Z)SM?IR6J& M2:0G2SK_3_S=JL N"NS>E<@_E+B&23X$88N>*K!UG"9'"M/K.,D+[SRP=SR^ MR1M\G/:?PM:M=N1L/+YL[']EC =,97.%(]3@!YL-"94/QUL\VW',1L.;;OI! M;/[&^3]02P,$% @ L7)A2E)-H80N @ $P< !D !X;"]W;W)K&ULC57MCMHP$'R5* ]PSA9Z[N7P$MU+)4)D#QMZ1%^@OK5;H5>D5%E7]70R(HWCH!#YC[[RXUO M"1;Q6D$GK^:.267'^9M9?-MGKF<< 8-"&0FJAS.L@3&CI'W\&43=<4]#O)Y? MU+_8Y'4R.RIAS=GO:J_*S$U<9P\'>F+JA7=?84AHYCI#]M_A#$S#C1.]1\&9 MM+].<9**UX.*ME+3]WZL&CMV@_Z%AA."@1",!'_^*2$<".$'(?J4$ V$:$(@ M?2JV-ANJ:)X*WCFB_WM;:DZ1OXQT]0L3M,6VWW1YI(Z>\S".4G(V0@-FU6." M*XP_(HA6'[<(L"U6P1T]N-U@?8\(O5O(YAX2![B)$,TSM/SH)L\9+A"A I$5 M"&\$YKC #!68(0[B2:4Q3#(I%H99X$;FJ)'YO4#BX0(Q*A _7HH$%4@>* 6" M2?Q)*3#,Y&QM,$R(FUV@9A>(0(0+^!Y^Q[S'"^;_YYKZ#Y0, R730TZN.D,- MXFB[KG0*?FJ4N6!7T;&S/P>FLTSB*]/Q;7 MN0+MT7O2Q[?4+]2X8'!09AKKN>C;=+]0O!V>(#*^@_D_4$L#!!0 ( +%R M84HLCD7F\ $ -T$ 9 >&PO=V]R:W-H965T)P,C+^*&D Z;Y2T(G5K*;L=0B*O@6*Q81VTZJ1DG&*I3%XAT7' A2%1 M@@+/BQ'%3>MFB?&=>):P7I*FA1-W1$\IYG_W0-B0NKY[=;PT52VU V5)AROX M ?)G=^+*0I-*T5!H1<-:AT.9ND_^[AAIO '\:F 0L[VC*SDS]JJ-KT7J>CHA M()!+K8#5$T!+"=T+T(2&RA&A!0&,IIC='+'&6<#8X?/R['=:7R-]%JONY M=IIFFS/5'J&\ERQ\C!-TT4(6LQ\QP0SC3PBDU*<0P5J(?7!'#VX#'.X1H7<+ M.=Y#ML%Z$N%JG:'AA_,:XNVZ0+0J$!F!Z*91VT6C1LQG@VD-YE.\673SL (* M-XN.'/\#&O-%LY],@5=F@(23L[Z5NE\ M:EKAG)E45]!;M6>CQ,W&I)U]C%!TXN6_0-0 M2P,$% @ L7)A2FNVH5G3 0 G 0 !D !X;"]W;W)K&UL=53;;MP@$/T5Q <$7W:=S6;M\44!XP)> M)W\?P%['W9(7PPQGSID9,Z2CD*^J =#HC;-.9;C1NM\3HHH&.%4WHH?.G%1" M@FT=$&&KK1EL'R=.>UO ;])_^*(U%%I:RY="I5G1(0I7A^W!_2"S> 9Y;&-5JCVPE M)R%>K?&CS'!@$P(&A;8,U"QG> #&+)%)X^_,B1=)&[C>7]B_N=I-+2>JX$&P ME[;4389W&)50T8'I)S%^A[F>+49S\3_A#,S ;29&HQ!,N2\J!J4%GUE,*IR^ M36O;N76<^2]A_H!H#HB6@- UATQ"+O-'JFF>2C$B.?6^I_87A_O(]*:P3M<* M=V:25\9[SN/=+B5G2S1C#A,F6F'"!4$,^R(1^20.T7_AD3\\]F88N_!XK9[< M^@DV7H*-(]C\4^+=58D>S%W@%]EZ1;8>@O!*Q(?YHA6)5R3Q$,17(C[,M0A9 MW0X.LG9SH5 AAL[-Y,J[C-Y]Y&[7)WR:VU]4UFVGT$EH+MP M @ GPD !D !X;"]W;W)K&ULE5;1CILP$/P5 MQ <]K&X[FCD4B+\$VL[,[C@=O M=I7J19>AZ4Q[6,4Z:+D-=,/LN6-?7.4JF;&3M4ITJWB[."#:A$1 MA)*H9E43YIE?VZD\DV"D[*5\<9.OAW6( M7$5<\,(X"F8?%_[$A7!,MHX_/6DXY'2!M^,W]L]>O!6S9YH_2?&[.IAR'2[# MX,"/["S,L[Q^X;V@11CTZK_Q"Q<6[BJQ.0HIM/\-BK,VLNY9;"DU>^V>5>.? MU^Y-NNS#X #2!Y A "=>2Y?(5_Z)&99G2EX#U6U^R]Q_C!^)W9O"+?JM\.]L M\=JN7O)X1;/HXHAZS+;#D!L,'A"191]2$"C%EHS""1P>@Q7&/IR^JW !$U"0 M@'J"^!U! A,L0((%4$'Z88\@S(3,!$R2 1+F" %"=+Y,I<@P7*&3 BS@I.L MP"2K$0%%""; "#ZQ:+Y0/''H\0RI(&CB+\7@R=]@ JB=\ Z&3S^.[U +GW], MYZ@=@RB:4@O;!(\]0%$\00&; "=WJ(5M@-,Y:L<@BNA$'M@M>&P%BB:^2QCV M E[-5TM@,Q T0RT HF@J#^P8,C8#1>D$!6P&0NY0"YN!0'?!2.T81-''+VET M&PO=V]R:W-H965T&,"*+\0V2_+W]850FO!B>\9GSIP9 MCXM)Z6?3 UCT*K@T)>ZM'0Z$F+H'09DZ\I/2!Z_,[^[=0NZOE3 W<*_Z'-;8O\2U&#;1TY/9)30\P MUW.-T5S\#[@ =W"OQ.6H%3=A1?5HK!(SBY,BZ&O&5H1[IQXX[R7*D^^%.3BB6;, M,6*R%29=$,2Q+RFRK13'[%-XGB;;!+M-C;M L%OGW]]L$^2;!'D@R/]3D'XH M,F*N T9N%DE6/16@NS!-!M5JE&&25]YE8.^R\";_X'':'ZGNF#3HK*Q[V=#_ M5BD+3DARY33T[H,M!H?6^N.-.^LX9M&P:IA_$%F^&PO=V]R:W-H965T3', M<.;,F3%#-@GYI%H C9XYZU6.6ZV'(R&J;(%3=2,&Z,U)+22GVIBR(6J00"L7 MQ!F)@B EG'8]+C+G.\LB$Z-F70]GB=3(.95_3L#$E.,0OS@>NJ;5UD&*;* - M_ #]HX]*H3/9)0Y_@N/)X.%N\ CQU,:K-'MI*+$$_6^%KE.+"" M@$&I+0,URQ7N@3%+9&3\7CCQFM(&;OD',7V!I9X=1DOQW^ *S,"M$I.C%$RY+RI'I05?6(P43I_GM>O=.LTG^]LE MS!\0+0'1&A"FKI8YD5/^B6I:9%),2,Z]'ZC]Q>$Q,KTIK=.UPIT9\(GV'D)=AX%NS<]>H^);_]39NI-DGJ2I'Z"O9=@__$R#UZ"PP?*]&""PYLD M9'/W.,C&39U"I1A[-_$;[SK8=Y&[N__@\ZOPGFH=H-1C4VF[W9B_G<9P-+8;EI2'KR@]:>E%()9JRI*J([!:SP08(3&D5; M(EC3XBSQOI/*$MD;WK1P4DCW0C#U]PA<#BF.\=7QU%2U<0Z2)1VKX >8G]U) M68O,+$4CH-6-;)&",L4/\>&X=W@/^-7 H!=[Y"HY2_GLC*]%BB,G"#CDQC$P MNUS@$3AW1%;&GXD3SRE=X')_9?_L:[>UG)F&1\E_-X6I4[S'J("2]=P\R>$+ M3/5L,)J*_P87X!;NE-@3:?U'>:R/%Q&*E"/8RKDWKUV'BOX:% ^@40.> M>.MK&1-YY9^885FBY(#4V/N.N5\<'ZCM3>Z2;(-)MH$D[[1Y%R38?;S,?9!@_X$R YCH[=\DB[LG0%5^ MZC3*9=_ZB5]XY\%^H/[N_H>/K\)WIJJFU>@LC9T ?T]+*0U8*=&=;7EM'Z+9 MX% :M]W9O1K'<32,[*:7ALS/7?8/4$L#!!0 ( +%R84KZ8\7R]0$ *0% M 9 >&PO=V]R:W-H965T8GM\9DSYSC,9(.0+ZH& MT.B5LU;M@UKK;H>Q*FK@5#V(#EIS4PK)J39'66'52:!GE\09)F&88DZ;-L@S M%SO*/!.]9DT+1XE4SSF5?P_ Q+ /HN M\-Q4M;8!G&<=K> 'Z)_=49H3GEG. M#8=6-:)%$LI]\!CM#E%H$QSB5P.#6NR1M7(2XL4>OI[W06@5 8-"6PIJE@L\ M 6.6R>CX,Y$&;W/M)5C?8?,:$V]OV-QXBVP\-E,_P=9+L+W?IFEV[Q<; MWF'4!PHW'^K@19-PD)4;#PH5HF_=;%I$YQ'T2%R3_8>/\^L[E573*G02VK2J M:ZA2" U&2_A@OHW:C,SYP*#4=FLZ',EQ;HP'+;II)N)Y,.?_ %!+ P04 M" "QWKVT(2HA5 MW1_L76;&LXO9?.3B3;8 RGMGM)<%:I4:=AC+J@5&I,\'Z/6;A@M&E [%"&2/B[S-0/A8H1-?$2W=JE4G@ M,A_("7Z"^C4!; M7:# & (*E3(*1"\7V .E1DC;^#-KHN5(0[S=7]6_V-IU+4 MD%=#0\Y4O?#Q*\SUI,B;B_\.%Z :;ISH,RI.I7UZU5DJSF85;861]VGM>KN. ML_Z5YB9$,R%:"&'R7T(\$^(5 4_.;*F?B2)E+OCHB>EC#<38Z!ZQ?T3$P0+!VL#B(G*ZB"P_N7.Q<0O$ M3H'8"L1W IE;('$*) X'3ZL^3)BMQ?06$P9^O&K%(RCU4[>3U.DD=3C9N@4V M3H'-QWN1.06R#_0B>R@S\+>K5K@P:R/XYJ*:P?&#B%/72^_(E;[S]F8VG"O0 M>H&O6]/J6;4$%!IEMIG>B^F/G0+%AWD8X64BEO\ 4$L#!!0 ( +%R84HH MYRA+W@$ /H$ 9 >&PO=V]R:W-H965TBA\Z<5$)RJHTI:Z)Z";1T(,Y( M& 0)X;3M<)XZWTGFJ1@T:SLX2:0&SJG\>P0FQ@QO\*OCL:T;;1TD3WM:PT_0 MO_J3-!996,J60Z=:T2$)589O-X?CWL:[@*<61K7:(UO)68AG:WPK,QQ80<"@ MT):!FN4"=\"8)3(R_LR<>$EI@>O]*_N#J]W4HQ(J.C#] M*,:O,->SQ6@N_CM<@)EPJ\3D* 13[HN*06G!9Q8CA=.7:6T[MX[329+,,#\@ MG 'A M@X )D2.>7W5-,\E6)$@M@11&\(KBC8 M>@FV'@71NQY]C(F^7$F2>),DGB2QGV#G)=A]OLR]EV#_B3)],=MW26,> MHL5@4&F[W9F]G,9Q,K3HYY>&+,]=_@]02P,$% @ L7)A2@JJ/7V\ 0 M$P0 !D !X;"]W;W)K&UL?53M;ML@%'T5Q ,4 M?S7I(MO2FFGJI%6*.FW[3>SK&)4/%TCLR MY':Z+M71?$"SOTUB=(70[T +_ _AYVVD5D5FF9 M &F8DDA#5^&OZ69;>'P _&$PFHLY\I7LE7KUP8^VPHDW!!P:ZQ6H&TZP!,6NCHD=L7-3Y!K.<>HUC\ M3S@!=W#OQ.W1*&["%S5'8Y6(*LZ*H._3R&08QZA_IBT3LDC(9D):_)>01T)^ M0R"3LU#J-VII76HU(CT=UD#]G4@WN6MFXY.A=V'-56M<]E07^:HD)R\4,8\3 M)KO 9->([6=$GLP0X@S,+K)%%UG@%U&PO=V]R:W-H965T;J*H66]-F3?7U<'L[7^>J[K,6WM;OT3- MH3;YI@\JBXC'L8[*?+>?SF?]LV_U?%:]ML5N;[[5D^:U+//ZWX4IJN/ME$W? M'WS?O6S;[D$TGQWR%_.':?\\?*OM773*LMF59M_LJOVD-L^WTSMV\ZCZ@![Q MU\X_:%OO&W,4]Z8^ZKX>[=IM[?3=#K9F.?\M6B_5\=?C&N0FDY"910MP_TR T:-RC#.)??Z9J4(FTS%:>J] M?(I2:98%.&O(61/.4FJ/LZ:7P2*E<<79@JH M)8-T,TK7*[+,4!&OKU<(1.C"3 &Z+,:V'%/"'I>EPYR-X40+X7/&..9;^ /" MZ8RG68!Y8$)AU#'\&67I0.,1R%*>2.53!SB6<180%X.3RQWCA)+F/B-.59QH MW^I6 *93F0;F.H:]GPGZBA@/I,#NS^3E\P?#SLZ M9,9A%%O%TSI$%GLQPP9 MLF]O#O1__@9@P. ZA.'8]B4&7+E-) "NR1+O]!-V+D8M2[238\.=/[R9!SC M2AQ[#J>>0^;-A0.-*UT)':R$/8)3CY R8#,<:YKSR]\LQS+D0(:^X!<.-!; ME=WHA=J+U"PF'&"YTKNQP*3 XBL!&B*O279@N'N;00%J&@(O275 N'.5\J ML20T\@36J@ S*]E4"[K18<*NMP)+&X$U+:BF-:E$-R@)2].0X0HL:D%%[2^B M%@XSKL2MG$*%L/0%W5I(%>IJ+'V1?6%WC34MJ::I>TBJ:;MRBY0 Y6PIB75-'4/!SI;.C$66/9(K&D)-.V;AZ2:MI(.O;K &0B0 MM.\=#G-A'2QH205-K$."4Y!$2AZJA/4LP1Q-K$/2.9IINUD)C7 L: D$32I1 M05L[U$FH45C1DBJ:6(?#C-ND8Q9R0XEU+^F4+U5@T:^P[E5\N74H+&@%!*V\ MX7^OZ"2M8KJNC$;GN*6I7_IC^V:RKE[W;7?^.'IZ^C1PQ[MS8._Y/;MY& [X M/](,WQM^S^N7W;Z9/%5M6Y7]6?!S5;7&LHRO;<]O3;XYW13FN>TN$WM=#^?\ MPTU;'=PWC.CT(67^'U!+ P04 " "QL& !9*P &0 'AL M+W=OS[>K797\T?VW;[<;'8WS[6ZVK_H=G6F^X_]\UN7;7=Y>YAL=_NZNINN&F] M6E!1Q,6Z6F[FUY?#;Y]WUY?-4[M:;NK/N]G^:;VN=O]]JE?-R]7Y-#?,"C^ M7M8O^U??9WU5OC;-M_[BM[NK>=$[JE?U;=L7474?S_5-O5KU)74^_CT6.C\] ML[_Q]?Q8 M^]_KYWK5R7LGW3-NF]5^^#N[?=JWS?I82F=E77T_?"XWP^?+L?P?M^$;Z'@# MG6YP/'J#/][@Q0V+@[.AJC]7;75]N6M>9KM#;VVK?E"XC[YKS-O^QZ'MAO]U MM=UWOSY?^H*/FTT%#KS1TKKC1"E^<)(O.P,D%01?,JZ [OJ%+)U@2S$7!IV2FBG!':\L%.BOF8Q(FZ@ MJBRQ&5=@K!3 #DNN%.I)S@=V$BY:QKY@HW6,Q#5TZ/*0A#C #$5%1!FDX^E5S*.0%T['.P M&H8PQ@A@3$46I G%I1=*C2-0U,@ ZDLM'A M,56]FQYJ>$Q#CR(Z21^O.0?I W1C]/%&3@R F(RQXS' / "8F9AC@'F4A*J^ MUF *75\GV2Y:%ET1C'7+8WQY@"^UA'H-)KF" HFS6A>#RP-PJ174:R)=D%?3 M *C8:A=,+8^HI4:P!E(H"STKM:SK*+*:!X/+@PC.6CT9@X81:.3JR1HA7?1? MR+4*R-C%9)"/,6D8I:%R[6208>HN1RIOS$W&T&($+;ERLH:1:AHM<45A )0Q MK1B%;W+19!V6*2\@]S2XR<;F'=B]4PLFZ[TY.&C %AY%*Q-FC%!&,:!$*(,M M.C!H@,KB!&-^=&,*?"E%0SO,VI4.85Q'Q2L:L49-( MM,#PCRB0E M/"/8VM+C!8C,\8+!&5$6:KCDU9LY(/.NM#9V$L9,FG+^(H&C%;K'@2HY-P(QEV>DD4=1? ,R0(8@LWAUQK$_=/I'M7M8;O:SKTW;-NOA4.-] MT[1U5V3QH2ORL:[N3A>K^K[MO_9\W1T.>QXNVF9[/,BZ.)VFO?X?4$L#!!0 M ( +%R84H_!K$2\00 !@> 9 >&PO=V]R:W-H965TC>ZH6 M]5M19-5_GUU>GM=+OOPX\?7PNF^Z$\EF=W5^N^?OT5+5'R;7*[E"X8WTH MCXO*O:R7O_"'1Z.[ ;WBGX,[US?O%]U4GLOR6W?P^VZ]9%U'+G?;IBN1M2_O M[M'E>5>I[>/[4'1Y_=LU^O4R7BYU[R=[R MYFMY_LT-$Z+E8IC]'^[=Y:V\ZZ3]C&V9U_W?Q?:M;LIBJ-*V4F0_+J^'8_]Z M'NI_#,,#Q#! 7 =P-3E #@/D:$!RZ:R?ZJ]9DVU657E>5)=OZY1UBX(_R-;, M;7>R]Z[_7SO;NCW[OE%&KY+WKM"@^7S1B!N-N%<\^@K)KI*D;>#:A8!=B'Z\ MNNO"X (2%I!] 7E7(,4%%"R@0 =VY,-%HWO-L==H8ES)D1E 9A33 K=#L!WR MVTD#CFI80,<;8F !$V'(14,W,[7,2#[RPU<9,D+B9E+83 KLX+B A05LO!V< M85!8A"&#Z':N1%9QCQ>@LZF4-M!2@%T.; DL,X[!XV*&,1@]+D$70R\753RP03+1#1@2U,8@(EB_=%8@(EV@7'O@RB MN_DJ4N.H F2*Z]!W+3'/$O!L RM.!N+LC#PK,8 2[8&>+)+YM:)9AF!6@. M\:3G560+D$W9@FDF0+,-Q%K"'-*,6$N!6SLQL99^'FLG)?>-8)H)T&Q#<\'\ MT8Q82Y@_BHFUY,=5);BW2$#X;0-IZ!O&,!. V09"K<;XZ1FA5F/\=$RHU7Y: M'2^22F>]M-OKH\J[P<-.5I M> Z;7!\&;_X'4$L#!!0 ( +%R84H5,_#FR $ !<$ 9 >&PO=V]R M:W-H965TXS'WNI,IX +-RY\2N44FF_2^J M1FTD7RC6"J?O\]@+/TX+_UH6+DB6@F0M2.9>YH6\\R_4T#)7 &+BE\S<4PZ-DV;M,EDFVY_,^-Q-(MB@1FW=U] USI*^T]>0*WT'^Z$]< M16AV*9L6.M&PSN%0'=P/_KY(M-X(7AH8Q*+OZ$K.C+WJX$MY<#T-!!0N4CL0 MU=RA $JUD<+X-7FZ\Y(Z<=E_=_]D:E>UG(F @M&?32GK@YNZ3@D5N5'YS(;/ M,-43NX U5R3:+6N# JS->YW(1D[>2B4%KR-K9-9]IAG FC*$$P) MP9S@A_]-P%,"7B6@D<#0X??U9/])GP]UAMYD4/FKTS>1[&;IKHTES'#7!0A,\*HJM O\U00I@I@BL%(')QP\4OMT 6PVP,0@?#%:0 MQU$3&TUG-'ZZ"\)5*195% :1'2:TPH06&+R"&3718IDTV<4K5;%5Q6D88CM, M9(6)-C X6K%$FU5\+T[39 6SE:4XC5,[3&R%B2T[L_H!Q]A"XZV.9&$1^=X_ MCEQB14DL*.N-239G(?8W*%M1N-N@H,5]U._C-\*O32><,Y/J:IL+6#$F01EZ M3ZJL6CW)PLS-AA62:3-1E4KM=*J5=MG-G$25, ID$W[]S67IF"/J^0E@'-F?&;L M,[XL+JK^T1RE;+U?95$U2__8MJ>'(&BV1UEFS5MUDI7^9Z_J,FOU9WT(FE,M MLUUO5!8!AF$^:M%W_9' M8]LU!*O%*3O(+[+]>GJN]5=P];++2UDUN:J\6NZ7_B,\;)CH#'K$MUQ>FLF[ MUX7RHM2/[N/#;NF''2-9R&W;N/T>G_K7/SG#Z_M?[NSYX M'^MY/[[%RTG]7EO1P#BGQOC/ZC?)6%AG=,=!];533] MK[<]-ZTJ1R^:2IG]&IYYU3\OPS\QCF:T 8X&>#6 ^+\&;#1@_PSX?PWX:, - M@V (I<_-)FNSU:)6%Z\>AO>4=;,('KC._K9K[)/=_Z?3T^C6UU4$\2)X[1R- MF/6 P0D&KHA >[]V@507:[3,<=[!DXU@X1RRL2$":1*,C)/U]FP6IZ =<-(! M[QWPF8/$2-2 B7M,-40:"H%@A&O#@(> ,4TG(NE$!)W4H#-@HDD_;T3(A9E] M L;3,$II.C%))[;IH#&$Z]CJ!YA ;K!^LF$IA+%CK 3)1A!LC$%8"ZL;ENIR M:9"Q49AP$[41Q+A'$]2,,)(C M:*X%[IHQ0)%4'3$T$J+#>-1S!SK']!J!5NN+'6D!6FY MXAUR15JN>(M,ON8@3- MXDWBU*QB% Q .)9SI%6-A*K1%1.M0XSO2 NM0R06%MUKMKN<#=IO=XJ//8' M;:-]#0^;X6[@GYOAJN)35A_RJO%>5*O/S/W)=J]4*S7+\*U.Z%%FN^M'(?=M M]RKT>SU<$0P?K3J-UQ_!]0YF]0=02P,$% @ L7)A2C$=P+[% 0 6@0 M !D !X;"]W;W)K&ULA53M;ILP%'T5Y >( 4/7 M18"T9JHV:9.B3NM^.W )5FU,;2=T;S]_4$00ZO[$OM?G')^#[12C5"^Z S#1 MF^"]+E%GS+#'6-<="*IWKK12"6ILJ;W<%2VPK-*PP3T MFLD^4M"6Z$NR/V0.[P'/#$:]F$W64Y4PT'R/ZPQ78GN4=1 2R_ M26\PZ2WFL(4A,P9;#[.1=--(Z@7(0B"Y3[8%R*8 \0+9C8-LE21@V4R=?>ASP:$U;OK)SE6X[J$P,I[_3JI_4$L#!!0 ( +%R M84I>#MK=TP( )0+ 9 >&PO=V]R:W-H965T5)Z5XJGVFE-1\/K?6N3RLO2Q_W;P M(SL<57L0K!85/XB?0OVJGFJ]"WHONZP099/)TJO%?NE_PO>/)&P-#.)W)B[- M8.VUJ3Q+^=)NONZ6/FHC$KG8JM8%UX^SV(@\;SWI./Y:IW[/V1H.UV_>/YOD M=3+/O!$;F?_)=NJX]!/?VXD]/^7JA[Q\$38AYGLV^V_B+'(-;R/1'%N9-^;7 MVYX:)0OK18=2\-?NF97F>>G>Q&]FL &Q!J0WP/2J06@-PEL-J#6@MQHP:\ F M!D&7NRGF U=\M:CEQ:N[?JAXVW;XGNF_:]L>FG_'O-/U;/3I><7":!&<6T<6 ML^XP9(2)QY@-A$G&F <70\:(1Q<1HAX2Z$3Z; B8#3'VX2B*%'80@@Y"XX . M0V235!\Z3&0PI<%@REB($)IDXP)IE)(A;A01!2.B3D2,SCA@H -V>TTBT$$$ M1( G+1(YJ1*"$9K--0:98H!ITB+K#L,&3.$5G@3D20"><,*3.#P472%*0:+T M_79:IPY1FD1XE@@C6,<(R(G.N)CY%.#;.P7#^L/D_5[96-!(%RB]4EL,:Q7? M(-:-!0W+BY,HF>>"58@A&;(I%W5[!L<1G2>#%8L90!9-R=A,@\Y0P=K&D+B= M&D8.%;M&!8L;0^I.9ES NL7)!SH45B1V)>E\8S86-/K$QU9:64OI1+:';K3A3OJ$;G?Y&*OVF6LUW4W)W8;)2L[ P?](+[Z M#U!+ P04 " "Q QS!U MT;VS1].X?_:VK8O>+=O[I#NVIMB-3G650)JJI"[*)EXMQFNW[6IA'_NJ;,QM M&W6/=5VT?]:FLJ=ES.+G"U_+^T,_7$A6BV-Q;[Z9_OOQMG6KY!)E5]:FZ4K; M1*W9+^/W[.J&Z\%AM/A1FE,W.X^&5.ZL?1@6GW;+.!UV9"JS[8<0A3L\F6M3 M54,DMX]?4]#X@CDXSL^?HW\8DW?)W!6=N;;5SW+7'Y:QCJ.=V1>/5?_5GCZ: M*2$91U/VG\V3J9SYL!.'L;55-_Y&V\>NM_44Q6VE+GZ?CV4S'D]3_&G?$_5\_.77U:20F+Y&D(--FLSS8PM^'ZI)J_/-FJT:48;)J3D7BK82J@< MZ+T( V0PB#=TBFLU ML1FEA-F<0R@AFLQ D3GU<0@R:ZD#T@XTFX%@LT)(F,TL5R$E!)K.@.F,AL@: MB &O@_U-LQFH$:]\(#SCE1(RU. TZ8&8\ZAV>,[G.E0Z3BL#Q\J ALB:XT'/ MA-99 (G6!DYI@_:1L#: 4$$D6APX,>IG3PL3$N!G9Y:I@#3SP),\H0XJ,(HX MS7LNWO Z05.:8THCHFTX06F1![N%IC2G*!UXLN0T5WGVAGQI%G*"A3A?C5\: ML*XDLU?8X:O%EZ*]+YLNNK.]>QL>WUGWUO;&14S?N=H=3+&[+"JS[X?3S)VW MYZ\%YT5OC].7D.3R.6;U%U!+ P04 " "Q7O$EFPQ3/1?FKV.GC(IR&P8[OV:G4K^+R MF7<)3<*@R_XK/_/2P&TDQL=6E,K]!MN3TJ+J6$PH%7MOKT7MKI>._VH&&^#. M /<&*/FG >D,R(-!U$;F4OW(-%O.I;@$LOVW&F:; LV(*>;6;KK:N60W!(D,4Q 0 +B",A= M!!E,D( $R3""=/)0BA:3.DSM,"C)8D^<$]#-!$@T@0E2D" =GR@%">C_$\WI M,-$L]24Z!=U, 37H7>52$1O1.![JK*4Y\ M-46P3!"@D]17%%@HZ FE(%@J"-+*X)4 @7QUA;6" +$,6K4#W=:58F]984VA M=.B(^BA@52'Z1%EAQ2!(,H-V'8*2&'O\P,)"V9AVS09EQ<175@SK#P/2HLA# M 4L+H_%EQ9[1 FGFL5L!4!+[)A@L+$Q&=&L'NG\+>-L5P_K#@+2HIP:*NL&@P()I!NP(@DOG\P,K"(P;6"@\GEK^JL/PP(#]*/!2PLO 3,XO FB$C M9E8.@:CG%$%@89$1,RLGPYDUK&IT<]BTI_]O3!Z*6@4;H&PO=V]R:W-H965T',F7-L M&.<#H2^L!N#6:XL[5M@UY_W6<5A50XO8AO30B3=G0EO$Q9)>'-930">5U&+' M=]W8:5'3V66N8@=:YN3*<=/!@5KLVK:(_MD!)D-A>_8]\-1<:BX#3IGWZ (_ M@#_W!RI6SL1R:EKH6$,ZB\*YL!^][3Z3> 7XV<# 9G-+.CD2\B(77T^%[4I! M@*'BD@&)X09[P%@2"1F_1TY[*BD3Y_,[^V?E77@Y(@9[@G\U)UX7=FI;)SBC M*^9/9/@"HY_(MD;SW^ &6,"E$E&C(IBIIU5=&2?MR"*DM.A5CTVGQF'DOZ>9 M$_PQP9\2O/B?"<&8$+PEA,J\5J:L?D(-A";6&7Z(8R#<"%FC8JR.#5K M28Q:DO5))Q^<=&HD2%=FLH7*G8:D"D'V\29[K.RK]02P,$ M% @ L7)A2C3P%>WA 0 H@0 !D !X;"]W;W)K&UL=539;MLP$/P5@1\0ZJYC2 +B!$$+M("1HNDS+:T.A!15DK+2OR\/ M654<^<7DKF9G=F@NLXF+-]D"*.^=T5[FJ%5JV&,LRQ88D7=\@%Y_J;E@1.E0 M-%@. DAEBQC%H>^GF)&N1T5FT MRB1PD0VD@9^@?@U'H2.\L%0=@UYVO/<$U#EZ"/:'U. MX+6#2:[VGG%RXOS- M!-^J'/FF(:!0*L- ]'*&1Z#4$.DV_LR<:)$TA>O]A?W9>M=>3D3"(Z>_NTJU M.=HAKX*:C%2]\.DKS'X2Y,WFO\,9J(:;3K1&R:FTOUXY2L79S*);8>3=K5UO MUVGFOY1M%X1S0;@4A,Z+$[*=/Q%%BDSPR1/N[ =B_N)@'^JS*4W2'H7]IIN7 M.GLNDIV?X;,AFC$'APE7F&!!8,V^2(1;$H?P4WFRNT$0;?8868+H T&X31!O M$L26(/Y $%V9=)C48GJ+B=/[&RK)IDJRH1)?J3A,LE*YWZ4W#B/=5$DW5)(K ME?23ER!.DNA*!J_N" /1V.F07LG'WD[F*KL,X$-H[]A_N)O>'T0T72^]$U?Z MIMK[5'.N0#?CWVFWK7XPEH!"KGO/U6L# "Y#@ &0 'AL+W=O 4G&3[][6!I6"/ M5WD)V)R9.1Y[3CR+FVA>VQ/GTGNKRKI=^B\IW4+G+UN/(-+TOM2?'X,SCUQYC:\Y1M1_B[V\K3T4]_;\T-^*>6SN'WAPX(BWQM6_XU?>:G@FHF* ML1-EV_UZNTLK135X452J_*U_%G7WO/5?DG0PPPU@,(#1 *(/#<+!(+S7@ T& M;#2@K,M6OY0N-]MTV_O.=>GB#XPE?V=GNR2W7U3Z6G5['45I?$B MN&I' V;=8V""H2,B4-['$("%6(-E#O, &QL1DCED:T,2P$F$Z#K#SCZL3H&02>YLSAX,4=9#> ML " IB MF%6 @DPY0T!LDM\Y&5P8@-Y?!8 + \ =53" 9KO,(DL1,1B 2^P EQE Q,&J M@@$T/=]Q1,Q_? 2E^3CHX$(#]FW(KH(!- V49.:IV(!]':(D2UU\<-4"1+6R MS.$"UQF(K5,3.S<)UP:PM2$FYK\Z(-I@!PHF]_>*-\>N-VJ]G;C44E^#)[-C M__4(^OYOS*]57]9W4?_=]$W=][PY%G7KO0BINHNN!S@((;DB23ZI?)Y4'SD. M2GZ0^C51[TW?3/4#*KJ'U!+ P04 " "Q&A9Q"L>TNQ[>W+2Q!J/[9=H;O,M-V)YL8?Q4M@'3> M>CJ(W&VE'$\(B:J%GH@G-L*@OC2,]T2JD%^1&#F0VI!ZBK#GQ:@GW> 6F9&QFZ3= &?NB%O?$_[[&2B;YZ M&$3'!H=#D[OO_5.9:+P!_.A@$IN]HSNY,/:J@\]U[GJZ(*!02:U U'*'$BC5 M0JJ,7XNFNUIJXG;_4/]H>E>]7(B DM&?72W;W$U=IX:&W*A\8=,G6/J)7&=I M_@O<@2JXKD1Y5(P*\^M4-R%9OZBH4GKR-J_=8-9IT7_0[ 2\$/!*\,/_$H*% M$.P(:*[,M/J!2%)DG$T.GR]K)/I-^*= '6:ED^;LS#?5K5#9>Q%[.$-W+;1@ MGF<,WF!VB/*("+P5@E0!:Q786@4V_."O*@*[0& 5"(Q 9 2&N43/3W9]S*!X M TJC)+3;A%:;T&:3[FR.H#A-([M-9+6);#;O=C9'4!1ZL=TFMMK$%AOL[6PL MH"#^Q]TD5IO$*(2;R_6]_9DEAZO! <8[5'E$^4D<[E\:VKQ]/8N^$G[M!N%< MF%1_(_/8&\8D*$7O2376JO&W!A0:J;>)VO-Y",R!9.,RW] Z9(L_4$L#!!0 M ( +%R84H0+R:O%P, -P, 9 >&PO=V]R:W-H965T?,902 M^U)E?PHXYQZ?<^,>;A87V;ZHHQ Z>*W*6BW#H];-?12I[5%47-W)1M3FD[UL M*Z[-8WN(5-,*OK-%51GA.&91Q8LZ7"WLVE.[6LB3+HM:/+6!.E45;_^N12DO MRQ"%;PO?B\-1=PO1:M'P@_@A],_FJ35/T_BR6X9QITB48JL["FXN9_$HRK)C,CK^#*3AN&=7.+U_ M8_]DS1LSSUR)1UG^+G;ZN RS,-B)/3^5^KN\?!:#H20,!O=?Q5F4!MXI,7ML M9:GLWV![4EI6 XN14O'7_EK4]GH9^-_*X (\%."Q +$/"\A00-X+Z(<%="B@ M3D'46[&]V7#-5XM67H*V_WH;WITB=$]-][?=HFVV_()!(R(R[.,6&-IBC;UR?+W!HX\@\35DXT-2#(L@H$]BZ\F5SP0FH" ! MM01TVH38$;GN,Z"-CX()X026'$"*DX RPPF8" !\RRS MV-&Y[C')1"=*,1)S[T4ZS'99*?X#N6N;@@5NU\8S#63)PB,Q0>$? M:MU-2I/5<41_P-V(Z*ROS>C>#]KO-/W<_XVWAZ)6P;/49@"U8^)>2BV,Q/C. MB#N:GQKC0RGVNKM-S7W;S]O]@Y;-\%LB&G_0K/X!4$L#!!0 ( +%R84H5 M+\U!<@( 'L( 9 >&PO=V]R:W-H965TTT8LW%+*]MGS1%&2&HLGUI)&W3DP7F.IMOSHB983O#>D MFGK0]R.OQE7CYIF);7F>L9.D54.VW!&GNL;\[XI0UBUOKC @EA=026%W.9$THU4HJCS^#J#N>J8G7ZXOZ%U.\*F:'!5DS^KO:RW+A M)JZS)P=\HO*%=5_)4%#H.D/UW\F94 77F:@S"D:%^76*DY"L'E14*C5^[Z]5 M8Z[=H'^AV0EP(,"1 *)/"6@@H ]"\"DA& C!A.#UI1AO-ECB/..L'M M >LY OFWD,T<$D-[$LA:)S)\=%-G9!<(K *!$0AN!.*)43TF-)C&8(+0GQ8[ M!X$D2B?E6I00NI-O:,TWM.2;V 4BJT#TN&.Q52!^P+%X5B="8&+&>@X"*$43 MQ^:@.+I3;V)--[&DF]H%4JM ^KAAP+>_C/X#E@V@&SM\&$P\LZ!0,GD4-S90 M$-TI&MQI(&">,_3O2%@;Q!+ _W#._GH#](AS:.Y<.'W8+* TF/IFP4Q=\ZXZ M<$WXT4PWX13LU$C=R*ZBXP1=0MW!)_&5GJRFLW_(]&/Y!^;'JA'.CDDU'TP7 M/S FB4K1?U+)E>I+8-Q0&PO=V]R:W-H965T5 MO13L?'?^[KC[ZIN>9?/2[H50WFM5UNW,WRMU> B"=KT75=[>RX.H]2];V52Y MTLMF%[2'1N0;8U25 0M#'E1Y4?OSJ=E[:N93>51E48NGQFN/594W?Q>BE.>9 M#_[;QO=BMU?=1C"?'O*=^"'4S\-3HU?!Q++9N:''2-1BK7J7.3Z<1)+49:=)\WCCW7J7\[L#*_? MW[Q_,L'K8)[S5BQE^;O8J/W,G_C>1FSS8ZF^R_-G80-*?,]&_U6<1*GA'1-] MQEJ6K?GKK8^MDI7UHJE4^6O_+&KS/%O_;V:T ;,&[&( _$.#R!I$[P;QAP:Q M-8@=@Z /Q>1FE:M\/FWDV6OZSWO(NRJ"AUAG?]UMFF2;WW1Z6KU[FG,&T^#4 M.;*818]A5YAW1*"]7XY@U!$+ALS9\( E1D3A$++"D)31)"(RSLC81X,X1QS$ MI(/8.(BO'"23R$E4C^$&4_=Q9#!Q@L6@D.:1D#P2Q(,SET>/208\LM3A@4$I M#]VT)[>2Y2193I"-';(<\;CC"6)+H")($YI,2I))"3*)0R;%QP!WN1"@)$QI M*A.2RH0H)I?*!)T"D#BMN<0@7'$K#!KYB!E)-B/RQFD'$-(B$][>?3"B4W!# M_UG0(!U\DCDY(U C^0!2T!Z!W="#%C3@PF+N(41+)6"MQ)UF08.3\*M&@"I9HC\@*TU$'Z'PU'2Q10&H6*'$L+8^@CWJP_0 L04 J$J&2X MDY!<$J X&[O,T%K&PANZS8*&_]2X@UI2J'2,#2V+#,LB;C6&!>\N=:\E% A& ML]2Z5OZ>8NO952"; #5W"9^N;_ %!+ P04 " "QN]Q@U;V27G[;/CL*)$-61/I$6->',BM(9<3.G982U%\*A(-78\UXV<&E:- MG6R@7T+O%3GDLN DV*U0QR9C2Y9R(.1-3KX=5[8K'2&,"BXE MH'A,'\A MW5%[_ZP:]>P&_1O-3/ & M@C<20/0IP1\(_@B?8P$;WFD9=DSE4*#9A-C_$F&# B'*$^IO!,*3:>1O?N$VQUA._>0W8Z M)/;,)GQCG;[B^W=U+@@$1H% "003@22<]:F'1 K2]&6D:3RK50?%D3NO5@>Y M9J^AT6NH>8V\=&:VQX23% "$8&8V-%0$9G^/G0Y:,!L9S4:Z67]!(#8*Q(\O M;6(42 P.9IW8)%J[_-A=L)D:LZ0/+$JJ90F7D@#7O)]=0S$+W0 +1P)XO*' MN.77P'N@I0-H6FV<+I9KWM; __^V'#!W:[>8QKSY@;[[]<4#AJVMY7$F!W.- MZ%E=>LPJR*7A\GR;1,>+=>W)@WT6W\@+5QWX'S+];?T#TG/5,.M N+@VU.%^ M(H0CX=%]$ETHQ0?".,'HQ.4P%F/:WY+]A)-V^ )PQL^0_!]02P,$% @ ML7)A2AXEDQ], P V@X !D !X;"]W;W)K&UL MC9?M;ILP%$!?!?$ U]_095$6CM-F[1)5:=MOVGB)*B ,W":[NUG XVH?3WU M3\#D^AX;.-=X==']TW!4RB0O;=,-Z_1HS.DFRX;M4;75\$&?5&?_V>N^K8QM M]H=L./6JVHV=VB:#/!=96]5=NEF-U^[[S4J?35-WZKY/AG/;5OW?6]7HRSHE MZ>N%A_IP-.Y"MEF=JH/ZHM7YRC:^[=9J[$:E&;8U+4=G#L[I33>,RV7'\F9.F5Z;KN#Q_ MS?YYG+R=S&,UJ#O=_*YWYKA.BS39J7UU;LR#OGQ1\X1XFLRS_Z:>56/#W4@L M8ZN;8?Q-MN?!Z';.8H?25B_3L>[&XV7._]H-[P!S![AV@&DN$V@<^:?*5)M5 MKR])/]W\4^6>,;D!>V^V[N)X*\;_[. '>_5Y(RA=9<\NT1QS.\7 (H87Y!J3 MV?Q7"* 0&!/0-Q"&)Z!H CHF8&\2<&^44XP88[HQADA1ECB&H1B&8(2'F6+X M$L-(3G$,1S$Y0BH!0@)4XI44J)4(A'*0.*X*R(O&8DQZ7+0R$81%)$O"7(6 -Q M2?AX";#(/2&XO 00$O-)$)#R" 4WG""*,U_Q.>@]%%QP@AC.?,-)J'B,@OM- M$,&9+S@)#8]1<+T)XC?S_2:AX#$*KC=!_&:^WR04_'_O&:XX*4(I>&RPN+\$ M$9C[ I/08,9+'BE'@!L,.4("CS0'+4E42A$!X9X#XCGW/8?0[3G@G@/B.?<]AW=[#KCG@'C.?<\A])SGHHB] M!;CK@+C.?=&$ I# (OS! 6!@("(@\*8H7!HH4!N$7!AH6AE(NOLW>@O#"0)'"(/S" M0,/"$/_RHGAEH$AE$'YEF(.67]_(QU>VV)6X7=_WJC_4W9 \:F,W..,V9*^U M439C_L$.^F@WFM=&H_;&G4I[WD^[K:EA]&G>26;7[>SF'U!+ P04 " "Q M'K1N[Z-(;0Z\9NI.M+PQ;W9"UDR;KMQ' MJI6<;1VIKB(Y*+F3CJJFSXDPS4L:Z9_+/BE3C/0Q2^#SR7 M^X.V ]%BUK(]_\[UC_9)FEXT1-F6-6]4*9I \MT\7*+[1T0LP2%^EORLKMJ! M3>5%B%?;^;*=A[%UQ"N^T38$,X\37_.JLI&,C]]]T'#0M,3K]GOT3RYYD\P+ M4WPMJE_E5A_F81X&6[YCQTH_B_-GWB=$PJ#/_BL_\T)Z(:0?$DA/ M("-"U.7N)O.!:;:827$.9+<>6F:7';HGYG-M[*#[.NZ=F4]E1D\+2LDL.ME M/6;58? -AMYBUCXC(.!AL8,C&"GOT)!XI^!!\BWCX=Y!''Y)AV&<"3E?B M^,FUB7@BT10,D+H Z@N\\4Y M[\3WGA8C[QV&7"D5"*?9I!(%E:BO1,:S1#TE$M.<3BIEH%(&?(\<#I"# 7)O M15!:P $*,$#A.\C&:[_P R,2Z11,;!?K_1!%8Y$N$ 1=XO-E@ M;ZUV:W\J8[A040)H)6,M'Y3&$_L!@NL9 06=I6,=O_[PASG!]8> LS(>",F MGE8&:D571T3-Y=Z=URK8B&.C[19Y-3K<"9;8'C&C\;6]*[BCYQ*FNVA\8W)? M-BIX$=H<8.Z8V0FAN?$9WQF?!W.W&3H5WVG;S$Q;=@=\U]&B[2\OT7"#6OP% M4$L#!!0 ( +%R84K&\*BP]08 (8I 9 >&PO=V]R:W-H965T>^+'\BNP#32RBA9H@:!%V^>+?;:%2#I7 M.MOIO^^=Q"BZY:QJY2&VY.%REN3,DKR[>FNW7W9/3=--OJY7F]WU]*GKGC_, M9KN[IV9=[ZKVN=GT?WEHM^NZZS]N'V>[YVU3W^\;K5OE9GISM?_N MT_;FJGWI5LM-\VD[V;VLU_7VWX_-JGV[GNKIMR]^7SX^=<,7LYNKY_JQ^:/I M_GS^M.T_S8Y1[I?K9K-;MIO)MGFXGOZH/RR2'1KL$7\MF[?=R>^3(97/;?ME M^/#+_?54#8R:57/7#2'J_L=K,V]6JR%2S^.?''1Z['-H>/K[M^@_[9/OD_E< M[YIYN_I[>=\]74_C='+?/-0OJ^[W]NWG)B?DII.<_:_-:[/JX0.3OH^[=K7; M_S^Y>]EU[3I'Z:FLZZ^'G\O-_N=;CO^M&6Y@<@-S;*#I; .;&]AC ^/.-J#< M@-[;P.4&CC68'7+?#^9MW=4W5]OV;;(]K(?G>EAV^H/KI^MN^'(_._N_]>.Y MZ[]]O?'!7\U>AT 9\_& ,2<89^,8,R\Q9HRX+1%6C2&+$A*^1YGU>1R3,3 9 MLV]O3]J33CB A0'L/@"-1B.P3 \8M\=L#ABE BFE<$\$>Z*R)VUQ <#N")7 M'R(.X&$ #W)-+%> B6S2;A%&LXE%&&%F R0;0 #+R"(,,;((XQA9A/&8;(1D M(PC 5Q'",$W=(@R;H<5YS(AL@F13&2"Q*9XC#)OBVW=@%N*HS?P!$&ED 8*&1,7UR5,,"X<9R&#,7=O#E%CXH$D+@&F/*&A,4KS$&[.+UF7IF<$4P944( MBE>$#)('>MP3MFY36G=0W+HA2)H [+&FW*H'Q0TR@_Q)1N3TV/K'G6$W-J4; M!\U=+8-.IXJLEFN?P0YJ@(-J[D,9-)HJ725I 6+',\#Q=&$;""0< "VV)POL M2?.-8 :=3I4-)B5Q^"RV% LL17-59=!I9X?]F-@9=@%;;G&#YK*"H"#T(QSW M@55H?K.10:=K(E6:U,D_?A8"3?J2SY; J!ZIQ<2P/YC@?]HKM8,&JFUWV7Z MTH:AY\K45-C<+S,UP24L;8):5MP:,+RHO+()Z>,Y47@R%>F##89RFKYB$I8B(2$ M*.S "&N,TOM3=E@^KI1/F;)#\O'R)#NL((<4)-'%TG 7W-L[+ T'*CE_O#!W MY::?R(:02+A!=%A$#E1=*YS0G'![7U[?RREC:3BP4R]3]D7*TO1B];BR.(D7 MK@YKPH$[ZN+",H,PT4-Q_W_(XBQDS!6+SX':985T/1:?+Z^HQ:GU6%,>:,KR M\[LO[Y/3N;VVQ^+SH"Y9/CN^O/W=7US+G6&9>B13)X3 XO-TP?!B\7E0ERP_ M7@"0C1)5X0D;4BBW80B2'N1AC7IPC+;%H[P21-+=@,="]J"XD;0 L+[\!<4M M8'T%L# ;/ :EVZ=KU_/^VA;;NF M#ZNJ?OR>FOK^^&'5/'3#KT/]V1[>##Q\Z-KG_-;C[/CJY&PO=V]R:W-H965T]V(NKKI^;DU+&>RV+JEGZ)V/.=V'8[$ZJS)I GU5E_SGHNLR, M7=;'L#G7*MMW0F41,D)$6&9YY:\6W=Y#O5KHBRGR2CW47G,IRZS^NU:%OBY] MZK]M/.;'DVDWPM7BG!W5#V5^GA]JNPI'+?N\5%63Z\JKU6'IW].[+2.M0(?X ME:MK<_/NM:X\:?W<+K[NESYI&:E"[4RK(K./%[511=%JLCS^#$K]T68K>/O^ MIOUSY[QUYBEKU$87O_.].2W]Q/?VZI!="O.HKU_4X%#L>X/WW]2+*BR\96)M M['31=+_>[M(870Y:+)4R>^V?>=4]KX/^-S%<@ T";!1@\8<"T2 0C0*4?RC M!P$.!,+>E2XVV\QDJT6MKU[=?]YSUF81O>,V^KMVLPMV]Y\-3V-W7U8R%HOP MI54T8-8]AMU@Z(@(K?;1!,-,K)DCSJ8&-BXB(E/(UH5(AI.(4#^C3CZ:^"EQ M!1Q5P#L%?*(@ 8'J,7&'J?I ,1(!9UV0%!1XZV*XF(EYC+*-$;8I8-MCQ(V1 M*&$"?/R-BV))(B%A%T5)G"8X98%2%@YE06=\EJ@"Z7YB07 %":H@<8,&O\PZ M<;Y,RFX2J8^9"Q(LA2%S09RF**.-]YXRA'<,>3,WHV.20MH(RLG[+8*:)/Z4--ZHZ7]T M:HJW:HKT:MC7U@,HN6U_+$AA*2,P9F&P. ;8I$W.)1G>L2G2LH6$I'M0F]3O M=F20.EF&X*(T(!S2QO1% 9W+,[QS4[=U2P%GXP":4F*!,QY1' VD4R$(CM$@ MG8LZ/C.H1*C#03F II1(P&-('<'99)%.U'$%-^?I M4M7'[J[2>#M]J4Q[++W9'>]#]ZP]CX/]M;TG];>:=S7])>M[5A_SJO&>M+&G M_>Y,?M#:*,N1!+9.3_9>-RX*=3#MJ[3O=7^YZ1=&GX>+6SC>'E?_ %!+ P04 M " "QJ6JF55J=J^YE-G(L.EQ38S>F_ M+Q!O"O8[4LZ7!,CK&<_@AQF<];5IOW4G8_K5]ZJLNTUPZOO+4Q1UNY.IBBYL M+J8>?CDT;57TPVE[C+I+:XK]-*@J(XKC)*J*7EMA[/H;F5_KDS=G9MZ MU9K#)G@63R\Z'P=,BK_.YMK-CE=C*&]-\VT\^76_">)Q1J8TNWXT40Q?'^:+ M*=^?-D$6K/;F4+R7_=?F M^HNQ >E@9:/_S7R8N;RIK99A*57R_?9_KZ?MJ[7\. MPP/(#J#[ #D-B&Z.IIG_5/3%=MTVUU5[2_ZE&.^Q>*(A-[OQXI2*Z;=A\MUP M]6.;IK2./D9#5O-RT]!,(^Z*:+!^=T'(Q0MYP]-48@,2SE%.!N3"@,(&%#2@ M)@-J84 [0=XT>M+4DR8168J]:.A% R^)XT5[7I043#(2Z"4!7IAIIM! ^G@V M,V@@ S/(G#AOFFP69Q8J)LX<>LF!E]SQD@,O>8Z]B!BO__B!M6%%\]NF-9,S MP7 F?#]9[/I!(H8U 6%[%@1,>$ 32)PFQA&&4L@'EKL5/98XS*X \&;2]:-^ M)"",KP#\9MQ<,9LB>9PM@>D4Z0-T6=&X+._Q"AU2QKC"' L$LHN8\$D6>9AS M06&6!8+9@RSWUHH0,5-H,,P$8/8@@R+-^,$P$^+4A M95:TR%S,90[33(!FCS(K2;$<\*8P*22?APSPJ02*J,N9E:TP(SB MD*O7A(DF1+2+F17-4TLJS)DG&&&@"0'M8F9%\\4B)5=D"/-,@&>?,R1B.A6) M>98(598IPEPMF% MS(H63V127/XQS1+0[$$&15SF,,P2<>I!YK?:0^82QI/"."O4:[N<*;_7%D1, M@5 8:(7JL\N9\NLSOQ@4!EH!H'.F\BI,JOJ1MUOF]1:]W[J86=$",RE"R=U" M3+1"1+N865&V*#&A9&J,PD K!+3WTI[X;^W$W4+,LP(\>Y@A4<[%@W%6B%07 M,^5WVY+"E.E.%09:H6[;PPQTVXI9=AKCK%%U=BFS(B&9-8%(U M/8Z9QJ1J],;K8F9%2\RRD-OPTIAHC8AV,=/^2Z_*PHSSQ&Q:(:!=S+2_;44) MMS>&<=8 9P\S),JY>##.&N'L8J;];ELEH68>A1H#K5&W[>WW^=VVB+F5BW'6 MJ#Y[F/GU>8B(W ='--L6KDQ[G#;$N]6N>:^GW?C9U?NF^S--V\K_RV\[]K\7 M[?%<=ZNWIN^;:MI"/C1-;X;9Q.$0[\D4^_M):0[]>)@.Q^UMI_QVTC<7^R] M=/\K8OL?4$L#!!0 ( +%R84HZ)@1?. ( .$& 9 >&PO=V]R:W-H M965T@,IK83KF]?VQ!"C!7U#[:7F?'L&M991]D'+P&$\UF3AJ_=4HAVY7F\**'& M_(6VT,@W)\IJ+.22G3W>,L!'3:J)%_I^XM6X:MP\T[$]RS-Z$:1J8,\M?@,/T'\:O=,KKQ1Y5C5T/"*-@Z#T]I]#58[ MI/ :\%Y!QR=S1V5RH/1#+;X=UZZO# &!0B@%+(K3T779H<%SC-&.X?UI]MB]1$%JUA6OU!!76S]3I:'R^@U1VF<>5@ET:H_V42'?OT:Z@:A1'?R/[=M]N[3-_\?V!V MKAKN'*B0;4@WBQ.E J1%_T6>?BGOFW%!X"34%,DYZ[MNOQ"T'2X4;[S5\G]0 M2P,$% @ L7)A2OELNN8Q @ /08 !D !X;"]W;W)K&UL?57;CILP$/T5Q =@[KF(("V)JE9JI6BK;I\=,@EH#::VDVS_ MOK8AA!AW7V)[..?,F0%/LAME[[P"$,Y'0UJ^<2LANC5"O*R@P=RC';3RR8FR M!@MY9&?$.P;XJ$D-0:'OIZC!=>OFF8[M69[1BR!U"WOF\$O38/:W $)O&S=P M[X'7^EP)%4!YUN$S_ 3QJ]LS>4*CRK%NH.4U;1T&IXW[$JQWJ<)KP%L--S[9 M.ZJ2 Z7OZO#MN'%]90@(E$(I8+E<80N$*"%IX\^@Z8XI%7&ZOZM_T;7+6@Z8 MPY:2W_515!MWZ3I'..$+$:_T]A6&>A+7&8K_#E<@$JZAOT[S0[(1P(X4@(TD\)T4"('H3X4T(\$&*#@/I2=&]V6. \ M8_3FL/[M=EA]1,$ZEMTO55 W6S^3[>$R>LV7?I"AJQ(:,$6/"2>8!P))]3%% M:$M1A#-Z^)Q@.T=$_C-D-X4EJE#L')=[J/UU/K'X3B]_(\-MCDDF6($B,M[^=@Q9I M;-BU8!:^W6UJ=9M:W!I)BG36DS#PS(]U:T'%GE'X;@X*EEZP,!RCR25J@)WU M@.).22^M4-_B)#K.P)=074(C7LC9V(^RATP_6']@=JY;[ARHD%=<7\03I0*D M2=^3_:SD+!\/!$Y";1=RS_J)UA\$[89AC<9_C/P?4$L#!!0 ( +%R84H" MK6#!@@, &X/ 9 >&PO=V]R:W-H965T;!S_#D[#VYZMX7C\[OV? M+GF;S&O6J(TN?N9[+ MIOL-=I?&Z'+P8D,IL]_],Z^ZYW7P_VZ&&\!@ #<#RO]J$ \&\1\#]E<#-A@P MQR#J4^FXV68F6RUJ?0WJ_GC/67N+Z!.S[._:Q8[L[C]+3V-7WU:2)(OHK74T M8-8]!D88>D-$UOMM"\"V6(-G#O<;;'Q$3.XA6Q\B \B1O.,._OX+D^..V"H M ]8Y8'<.A$-4C^$=INJ) F 0.^GZL#0A4CH9^ZA$IBG#8T[0F!,D9F>;=8]) M1MM 2E.'_@V"2JA,G9!]%*5$3M#,T9 Y$G**.Q"H S'_H"7J0,XX:.DG:J76 MX M#P,NV!1[N,901&3H1-U3O/!I.I\]P"L?R SV!M#=;6% '>G?8+"8$%?O$)CD M0DR$C:L-^&K#IPH7\-H'>( \O/8AGD->[+-"K)XQEST?)VQ)@LN>#XL%X7(B M<%QQP%<\]D$^0!Y>^X"\]7WR4N\#4@JW(#<(BC/BOF\1%(N%6W/1J.DH M57WL&KHFV.E+9=IO]]'JK6E\AK9I<=;7MIGL6[\_;OI.]$M6'_.J"5ZUL2U1 MU[@;W-BG4P;1#8<=UWP'V$Z//0W<;W5KLU?]02P,$% M @ L7)A2J'DD:A] @ 90@ !D !X;"]W;W)K&ULC5;MCJ(P%'T5P@,,E(^"1DE&';.;["9F-K/[NV)5,D#9MLKLVV];*@JM M1G](>SWGW'-O2^NL)?23'3'FSE=5UFSN'CEOII['\B.N$'LA#:[%+WM"*\3% ME!X\UE",=HI4E5[@^]"K4%&[V4S%-C2;D1,OBQIOJ,-.587HOP4N23MW@7L) MO!>'(Y;W*KJAPS0I2.Q3OY^XKF*Z!(BC$[P*W[&;L MR%*VA'S*R??=W/6E(USBG$L))!YGO,1E*96$C[]:U.US2N+M^**^5L6+8K:( MX24I_Q0[?IR[J>OL\!Z=2OY.VF]8%Q2[CJ[^!S[C4L"E$Y$C)R53WTY^8IQ4 M6D58J=!7]RQJ]6RU_H5F)P2:$/0$D?L1(=2$\$J #PF1)D170O20$&M"_"P! M:@(<$;RN6:K[*\11-J.D=6BW@1HD]RF80K&^N0RJY52_B05@(GK.4A#-O+,4 MTIA%APEN,!#"(69I8D"/\(2#WD9@L[$(#'H*XE$*$Q,,$2L3$?I#R)L)248J M:YL7:"\FM/8T5 +A0""Q"T16@4@)1 .!=-2-#@,5INX:#OPT&,%6)@SZXC/J MBHD*TSB^XSFV>HXMGB=V 6@5@,]W+;$*)*:#8%3H,C$+]1).HHOP?2M MN_&N,MT%_!/10U$S9TNX.*?5:;HGA&-ATW\1[\51W/G]I,1[+H>)&-/NXNLF MG#3Z4O?Z?Q;9?U!+ P04 " "Q4*FV_(Q$QX$>#:FI$?:\"#6T:MTT,;$]3Q-VD775PIX[ MXM(TE/_-H&:WK>N[]\!+=2ZE#J TZ>@9?H#\V>VYVJ%1Y5@UT(J*M0Z'T]9] M]C=YI/$&\*N"FYBL'5W)@;%7O?EZW+J>-@0U%%(K4/6XP@[J6@LI&W\&37=, MJ8G3]5W]LZE=U7*@ G:L_ET=9;EU5ZYSA!.]U/*%W;[ 4$_H.D/QW^ *M8)K M)RI'P6IA?IWB(B1K!A5EI:%O_;-JS?,VZ-]IRP0\$/!(\*,/"<% "-X)Y$," M&0C$(J"^%-.;G$J:)IS='-Y_W8[J0^1OB.I^H8.FV>:=:H]0T6NZPB1!5RTT M8+(>@R<8?T0@I3ZFP$LI,CRCX\<$NSDB\!XA^1P2XV43P6*=@>$'#W6&RP)D M48 8 ?(@$%F-ZC&1P;0&\XFL8R^VREV !3$)+%@^AP5A'*^638>+IL,%TU:: MK,>$DS1KO I#R_,<%1)"K ^9SU%86?[/:8D6+4&ULC99M;YLP$,>_"N+]BI_ 4"61FJ!IDS:IVK3M-4V< M!!4P R?IOOUL0RFQ+U7?A-C\[NY_YP=N<9'=SJ0NEA=XCZMA/%SAK554002J*Z*)MPM;!SC]UJ(4^J*AOQ MV 7]J:Z+[M]:5/*R#''X.O&C/!R5F8A6B[8XB)]"_6H?.SV*)B^[LA9-7\HF MZ,1^&3[@^QQ38V")WZ6X]+/_@4GE2 MM(Z_H]-PBFD,Y_]?O7^VR>MDGHI>;&3UI]RIXS),PV G]L6I4C_DY8L8$XK# M8,S^FSB+2N-&B8ZQE55O?X/MJ5>R'KUH*77Q,CS+QCXOPQL>CV:P 1D-R&2 MDW<-Z&A WPS8NP9L-&".032D8FN3%ZI8+3IY";IA>=O"[")\SW3UMV;2%MN^ MT^7I]>QYE9)T$9V-HY%9#PR9,7@B(NU]"D&@$&OBF9/K !N?H.@:R7V$$U@$ M!?.DUIY>Y9G!#ACH@%D';.[ %;D>F,0RS2 R0\Q)UH>R-'&@W(MW*?2C-S8UQQ4S($".SM[S;TH)(G=ZFT BC+L+%8.4)RS%):<@I)3_Q10 M"CO(0 ?9!TY!!FP8A*BSF!L RZBW3#Z5<';CY&,$7W'H R=AA*[DL#1QL V$ MD2QU;LP'O Z: \-@53OUK&67^)O&Q#&%OC_@4 M30AR=TDT^Y+7HCO8+JD/MO+4*/-!G,U.G=@#,9V ,[\V'9KM$-[<#.W=]Z([ ME$T?/$FE^PS;#>RE5$*K1'>ZJD?=44Z#2NR5^:L;H* ;VJIAH&0[MHS1U+>N M_@-02P,$% @ L7)A2F!BNZD! P ,0L !D !X;"]W;W)K&UL?99M;YLP$,>_"N+]BI\P4"61FD33)FU2M6G;:YHX"2K@ M#)RD^_:S#:7I^=(WP3;_.__NN-@WN^CNN3\H9:*7IF[[>7PPYGB?)/WFH)JR MO]-'U=HW.]TUI;'3;I_TQTZ56V_4U DC1"9-6;7Q8N;7'KO%3)],7;7JL8OZ M4].4W;^EJO5E'M/X=>%'M3\8MY L9L=RKWXJ\^OXV-E9,GG95HUJ^TJW4:=V M\_B!WJ\I=P9>\;M2E_YJ'+E0GK1^=I.OVWE,')&JU<8X%Z5]G-5*U;7S9#G^ MCD[C:4]G>#U^]?[9!V^#>2I[M=+UGVIK#O,XCZ.MVI6GVOS0ER]J#"B-HS'Z M;^JL:BMW)':/C:Y[_QMM3KW1S>C%HC3ER_"L6O^\C/Y?S7 #-AJPR8#*#PWX M:,#?#,2'!F(T$, @&4+QN5F7IES,.GV)NN'S'DM71?1>V.QOW*)/MG]GT]/; MU?,BYW*6G)VC4;,<-.Q*0R=%8KU/6S!LBR4+S-G[#5:A@I/WDG4HR1@.P=$X MN;?GUQ"DP!T(U('P#L2[1&4@48-&>DT[)"HE!4CG*E2E14I!O*&(T53<"#E% MB=. F#*0UN6@2:^)":% M0I5DLL"$(>BC,L,!Y8HL$12G -@&>SR2; 4%A2B M8B(5@#A4%5F* V9\Y!9P*K( MD?1EE -D1,53!LL"4>4YP8D+E+A B$%BED6X"^4R![(5)J.,I8 9D0DB<69* M\'.5(-0,'JPD_/O9V@ UO\)D]E@!WM:(K"#YC8*F-ZX#BF!SB$V#C5C&BA1B MA[)"B@Q2AZH;U4'1Z^6!,@190&2&E"&!YQRBHO!KK!&1C?U6=>"W$>7(R9%" M9AY>)_:SPYI&9/;@"*A#%9[ZO5J=^KX'YOH. ML+YT_:#O1][<#,WD][+;5VT?/6ECNQK?>^RT-LI2DCN;U8/M7Z=)K7;,[ M[H8F;I@8?1P;U&3JDA?_ 5!+ P04 " "Q_06_QSM)?ZYG[2E?):EM^[ MA]^W\VG8(;*9W31=B+2]O-F5S;(N4HOCWS'H])JS<[R]?X_^I2^^+>8UK>VJ MS+X=M\UA/HVGDZW=I>>L^5I>?K-C07HZ&:O_P[[9K#7OD+0Y-F56][^3S;EN MRGR,TD+)TQ_#]5CTU\OPCWEWPPXT.M#5042_=)"C@_SIH'[IH$8'Y3@$0RE] M;]9IDRYF57F95,/K/:7=+!)/JNW^IAOLF]W_U[:G;D??%K'2L^"M"S3:+ <; MNK$15XN@C7Y-02C%DI@[W2=8<0L9WINLN8DA#$+".F7O+^_JC' !0.H/H"Z M"V"<1@TV46]3#)4JJ6*G6FZ5&&TP%@VQ:(9%._U:#B;Z)HD2L7$ K[B53'28 M8"P1Q!*!OC@5+R.6ADQ(B0,&6!&I$(,Q$(QA8(14#AC#TFAC(@<+-Z+82 PE MAE!BT!>GXF7,LD1M8QSZK;@5D2 /!1,()N%](7?&)#Q-F"CI@ %69(3"8$2( M-2<$O7%?TVATUQQW^@(;CR@(C_H)CH11:32ZS2)B,JY,KI"=2$AX9$9 M7P6 M!" )%Q)Q>FL5>K@BL"0*"3*1FTFR3)]$F$3"+1[8):%PE& ]FMV*WR<94>CK M$=9B <18NS-U-+I7G MPK)%0+:T*^D$)(FD-Q.6)0*R%/E"8!DA^OB&A[ ^$- 'E_=+XKQ7*O'6B_E, M@,^1JT3$^:P5>3-A/A/@<^19UPGSBZ('.HN90X YO%Z^!Q'&RU'"!".P#8D\ MJS5A@E'R\7HE9HX$S&$S27+F*.-ECL3,D8@YVA,",T<^P!SI^=CX"',D9PZ1 M=WV2F#D2,<<'%E-"Z@?JQ9208,GA]:+]O?#6BYDC$7,\"X;$E)!@S?'6BRDA MP9K#ZT5;9>]\5I@Y"C$G]H3 E%#B@4]?3 D%]J2L7L7WI$+[Z\7,48@YGN]1 MY?E05P_4BRFAT*[//;10?#LGO,N1PL11@#C&%P(S0IF/;Z$49H0"BT3(3BUB MMB\5_K>+>:, ;XSG0U9C0NCPXV]78T)HM$:XLWDTNCNEX=N:X.:8+;?5OC_" MK">;\EPTW6G5S>CUF/29NF,Z9WPIGM;#8>?/,,/9ZY]IM3\6]>2U;)HR[X_J M=F79V!9D^+F=? >;;J\/F=TUW:UI[ZOAS'-X:,K3>)X;7 ^5%_\#4$L#!!0 M ( +%R84K!9,! \P( )8+ 9 >&PO=V]R:W-H965TRGW0'"5G6QM4E4$4AC2H6%'[JX7=>Y:KA3BILJCYL_2:4U4Q^6_-2W%9 M^LB_;KP4^X,R&\%J<61[_I.K7\=GJ5=!S[(M*EXWA:@]R7=+_Q$]Y(B: (OX M7?!+,[CWC)57(=[,XMMVZ8=&$2_Y1AD*IB]G_L3+TC!I'7\[4K_/:0*']U?V M+]:\-O/*&OXDRC_%5AV6?NI[6[YCIU*]B,M7WADBOM>Y_\[/O-1PHT3GV(BR ML=_>YM0H474L6DK%WMMK4=OKI>._AL$!41<0]0%M<68#XBX@_@C -P-P%X G M 4%KQ=8F9XJM%E)OJ;\RF+;9]ILO3Z-WS*DVB17 V1!UF MW6*B 0;UB$"S]RDB*,4Z3)PGCG.2T21RK;M C!%!KG<7&&4TQ+/F4U!["FA/ M)]I35U(:)ZYT%X<2G*2N= "("4YFI6>@] R0GDVD9X D"E3=Q:4QRESE+FY& M,@KAOA6ZHM-PVKA")\M= A4< F91Z")S #DG?*;A(D XF@I'-[)TDEW('0HI M4.J;9&/)8 -_1!$@V3DD(B<+)23&0+%=)/P*YP#2>8?'!N#FCV+ 0#PU$'^Z M3/ )@8 C(L4S%'#K1^3S+13!31A10,7T^.A HY,JI= ! B%#")D#2$S TR\8 M#"<5EWL[^#7>1IQJ9<[XP6X_7#Y&9KB9[*_-T&F'G@^:=F+]P>2^J!OO52@] M.MD!9R>$XEIH>*^+?-!#&PO=V]R:W-H965TO#Y8E M8.V?V!Z^8V;L3-8Q_BI* .F]4U*+G5]*V6P1$D4)%(L%:Z!67ZZ,4RS5D=^0 M:#C@BR%1@J(@2!'%5>WGF8F=>)ZQ5I*JAA/W1$LIYO_V0%BW\T/_(_!2W4JI M RC/&GR#7R!_-R>N3FA0N504:E&QVN-PW?E/X?:8:KP!_*F@$Z.]IRLY,_:J M#]\O.S_0"0&!0FH%K)8['( 0+:32>.LU_<%2$\?[#_5G4[NJY8P%'!CY6UUD MN?/7OG>!*VZ)?&'=-^CK6?I>7_P/N -1<)V)\B@8$>;7*UHA&>U55"H4O]NU MJLW:V2^K=4]S$Z*>$ V$,/V2$/>$^).0?$E(>D(R(2!;BNG-$4N<9YQU'K>W MVV#]B,)MHKI?Z*!IMOFFVB-4])ZOUVF&[EJHQ^PM)AIAP@&!E/I@$;DL]M&, M'CT:'.:(.'B$'.>05>1.(G;6&1M^/$XBC-T"B5,@,0+)0Z-6DT:Y,&NWR=)I MLG0(;"8F#LPF<)ND3I/4(1!.3"QF8S"UP22+9')K:] M7QF3H%(,%JJAI1J9PX' 5>KM2NVY'1SV(%G3ST0T#.;\/U!+ P04 " "Q MI,KD1@$ "%$P &0 'AL+W=OR?;O*U\F341J MX;S$EG)X$6D>45IS2F"WZ41=4NPV/7G9^BJ-T>39FW7^JSJ>P_^[HI M\\X.FT/4GAN3[P:ALHA "!65^:D*5XMA[K59+>KWKCA5YK4)VO>RS)M_7TQ1 M7Y:A##\GOIX.QZZ?B%:+H$!\>UD+NW->] OY:VNO_>#WW;+4/0>F<)LNUY%;A\?9FV*HM=D_?AG4AI> M;?:"M^^?VG\9%F\7\Y:W9ET7?Y]VW7$99F&P,_O\O>B^UI=?S;2@) RFU?]N M/DQAX;TGUL:V+MKA-]B^MUU=3EJL*V7^8WR>JN%YF?1_BO$", G 7 &?T7R*;;1W_:30["'_VQX6CO[ ML1DQ<(.15T1DM5]- &?B!8AXIO'>Q)K#Q/>8#8=)>$>072L. M"O!.@>(5Q*R">% 0WRE(G6"-F&3 5#\+5L*:2!@3F6,B(28$;T*Q)A1C0CLF MU-Q5I*R)E)C00C@FTKDF,M9$QIB0CHD1HVY-0)K$L?OU,3@A-"@G\!N*2U.! M*N;]UJS?FOB=@!L:34.#*<1.DM84IJ50*>^-%'S]"R:.X%'AH1 YOZXD2Q'/ M$F9DG*= MXE)AOS"/1SQ+24I36J!'!<]",GD@I3S+2$HS3$HISR""=*E_S> @U8ERMP@. M)P1H3X5*GKTDI2\FI92_M(HE\9S"E"U2GT,\UTF.['PJ>-J1>GY&@:<*X*C" MS>@$NN>N+,[<(N5P0B9TTZ>X3.H;9K[WG&(8">"!^/%, 90HF M?I0!E!) PD=A22R!1(_"8D#MV2* YQ.@?$++ 9B^!^,L<_VF,-M">?8;X,D) M:(^DA2\5/#F!>B";/$D U^.0;-+JC],4:?M+<6C3+MT&A,%!*A+T)92G$Z!T MPB0THPG5"MT=BX.E,O75)T].0)LB+3QK0IZ<4,S/*/(L@90E:%@FT/UW#K&3 M^#4/$YX.%WG.0:XK\D06/4>>!\X\R)<_SBE_I'6M4).H4)0E(U^B^>I'KOH] M+1ORU8\/5#_RU8]SJA^9:E66%=T>@<.)5)/CQX2[.Z>DB?1MALA7/\ZI?N2. M.C)Q':YXVV-;O5=>?YV]FKW=)S]#?93CS+_)I,]YQ M_*]FO*#Z(V\.IZH-WNJNJ\OA/F-?UYVQ3HHO-JY'D^^N@\+LN_XUM>_->#$T M#KKZ/%UZ1=>;M]5_4$L#!!0 ( +%R84H\_A!0)0, -8, 9 >&PO M=V]R:W-H965TOH@C8])YK:M&K-VC ME*<[SQ/;(ZL+<3C*;L/;K$[%@?UB\NGTT*J5-WK9 ME35K1,D;IV7[M7L/=SG1!AKQNV17,;EWNE2>.7_I%M]W:]?O&+&*;67GHE"7 M"\M9576>%(^_@U-WC-D93N_?O'_5R:MDG@O!^VO9Z.MU\/]FAAN0 MP8",!A!]:$ ' _IN$.CD>V8ZU2^%+#:KEE^=MG]:IZ)K"KBCJIC;;E/73O^G MLA5J][))P5]YE\[1@,EZ#)E@8$1XROL8@F A,F*9DWF W$90'X] T22HMJ>S M)!8H!JB#0#L(9@X,DEF/B32FT9B;E%(C$P1$@Q2G$J)40H2*$27K,>$D"D21 MP<3&W(0)Q9E$*),(81(83"(KBOEL;<3-PJ.)418QPB(T6,1(/1*#AXU1]0AP M)@G*)$&8&%7/$CM*'!ETQ_))C%??-]B&OI& M"^0("-*%1PP+(@0(F=0D W;9DM0D8X,H+)064+FZ!V*3(98DDH_:>N!B8Q94 M#7!9 XHP 9,)1;K)-ZG8H.6RX!()B$824R,'T#1.8&I&CH"F734G@XLD("I) MEO+!U0VBSQ\:@$L38-IDE001'@AH;!8%TZ=@J5]P@0),HW]B/WNII_X?Q;MH6R$\\REFE7U1+GG7#+%TK]5]3JJCXQQ4;&][&YC M==_VDW:_D/PT?$5XXZ?,YC]02P,$% @ L7)A2@3_B[HN @ I 8 !D M !X;"]W;W)K&ULC57;CILP$/T5Q >LP5P;)4B; M1%4KM5*T5;?/#ID$M 93VPG;OZ]M",O%BC8/P1[..3XSQN-UR_B;* "D\U[1 M6FS<0LIFA9#("ZB(>&(-U.K-F?&*2#7E%R0:#N1D2!5%V/-B5)&R=K.UB1UX MMF972 R_EI9 Z@+)U0R[P"^3OYL#5# TJI[*" M6I2L=CB<-^ZSO]JG&F\ KR6T8C1V="9'QM[TY/MIXWK:$%#(I58@ZG&#'5"J MA92-O[VF.RRIB>/Q7?VKR5WE>^>96V>;:]_I]D)N"?@@>#'#PE! M3P@^".%#0M@3PAD!=:F8VNR))-F:L];AW>XV1']$_BI4U<]UT!3;O%/E$2IZ MR[[@<(UN6JC';#L,'F'\ 8&4^K $MBVQQ0LZGBZP6R(";PK9+R$)MIL(K'D& MAA],\HSL J%5(#0"X40@GA6JP\0&4QM,Z.G?+-TE+,$6W'Z)\Y,I;N([LOJ. M++Z3F>\.$XT7LOE>PJ+@@9_8ZB>V^$GM HE5(/G\3J96@?03.YDN2C\OQA*! M(]LF/E+JS*+16:V 7TP?%$[.KK74G_PH.K3:9ZS/^BR^52VXZY@?,EW__DGX MI:R%UH86Z,H8)A;/4PT2->=&PO=V]R:W-H965T9F9G%[S).B[>9 6@O'=&&YG[E5+M!B%95L"(?.(M-/K) MF0M&E#Z*"Y*M '*R)$81#H(4,5(W?I'9V$$4&;\J6C=P$)Z\,D;$ORU0WN5^ MZ-\#K_6E4B: BJPE%_@)ZE=[$/J$1I53S:"1-6\\ >?!W#9V< M[#U3R9'S-W/X=LK]P!@""J4R"D0O-]@!I49(V_@[:/IC2D.<[N_J7VSMNI8C MD;#C]$]]4E7N/_O>"<[D2M4K[[["4$_B>T/QW^$&5,.-$YVCY%3:7Z^\2L79 MH**M,/+>KW5CUV[0O]/V MQZ06TUA,BO'SK%@7*(AGY2Y!<1HD;K^)TV^R]!N%,[\])IED28)@-?.[!.&Y MVR4D3-9KM]O4Z39U=#>=N4T7/0E#'"4SNTO4\AWL7:#).^@-H\D=8B N=CY) MK^371IE/<1(=1^ +-G=P%M_JT=A/L@^9?J[^(.)2-]([*!P5F:[TGO1#[3^H'@[S&HT_F$4_P%02P,$% @ L7)A2NM8 M-%16R0 )A # !0 !X;"]S:&%R9613=')I;F=S+GAM;.R]:7,;R94H^OF^ M7U'A)U]3$448^R)['$%1E)ICBN205/=T3-P/1:!(EAM$P56 */K7O[-FGJP% M@+H]=V8B7H3=(H"J7$Z>//ORY[+<1-M5]O=M>IIO5YM_^=ULT/]=].UYN2K_ MY7=/F\WZW1__6,Z?TN>D[.3K= 6_/.3%<[*!C\7C'\MUD2:+\BE--\_+/_:[ MW?$?GY-L];N__+G,_O+GS5\^Y//M<[K:1,EJ$9VM-MGF-3I?\0A9OHJ.HR^W M'Z*C-V___,?-7_[\1WR)7^SUH\_Y:O-4PEN+=%']^4,Z[T2#7ASUN[UQ]<>/ MZ7TGZDWHQTGUQW_=KN#-;O.;'\[.H_\XN2\W13+?_)_JK[+^F_0QPR=@5Y?) MKF[OSR["XZOSQM&>$4(%(D2X#$(OT6_35]K:U#P7;WNJY-T.L>_[7U MA>NTR'($]2+ZD&QJ[RK<_I__];^:]G\"8RQHG(_+Y+'ZZT.R+.LCZLP?LW(. M>_HY38KH(WQ9[GM2EMKX[,>?J]^<;HNB.DW;+H^/>_WC0:\-^C+23;K.BTVV M>HQN-\FFOH:?T]I7,L+';)D6T2G,_)@7M<.[2(K'-#J9SU-X"IY9\/,M8_V4 M+I?17U?YRRJZ39,R7\'SYV6Y;7WAQWP)%S4I9!FU-5[F;?O.GY_ARMUN\ODO M<73[E!1I&5UM-^4&+B> H>6UZ^W],IL#0N3)IG8H^:K,E]F"=OD^62:K>0HC M S4H_=6.WD39*KI[RK12>WMV=WM^]J/R?E$Y&6 M.?Z1_GV;?4V6<+:U26Z?X*B/-VGQ#&OYFI:;YZ:GX,R0")91D>#..^_UIE&PBV'7Z? ]8I$2,?D<0Q#C+.IUOLJ_ILH98)II@+PB=EF=8W?9=OX#[M?N;BZO+3\=W9S6<@ M:C^>W=Y]AC.YK1//CV=P6A^BNY-_EP.K+?+FZOKLYN[GZ.3R0W3V;U_.KW$D M#^/J\U=W/YS=P)QW)Y>?SM]?G,FP[2]\NKKZ\-/YQ47S0,V+NKNZ.[EH^4WQ M[^+\Y/WYQ?G=^5D="1W6K)-71)F&WXLMW(]EEMQGRVR3U>F*/@(C%#G0 T+I M_!E/DOAD'0O@US3:)-_2UFD_I \IG.D"T E09EO[/3SW'8MSYWIS]N/9Y9>S MVF(N3Z\^G]&I&S UG\".!W@].]8!LWP^9]0C_#F]N@1&^^GL\A1&BXXN\TT: M];I520)EF7?E.IFG__*[M=S?W_TEJA&(NZO3O_YP=?'A[(;1:_(G0M"[G^M$ MA^EHR73T3;?3[?;@$(H(:,]6"<:@VXV[W6Y4,IE-MAN@0-D_TL6?0#(9Q-W) ME ZY-^G%@]E,'\N0\"_XZGK"_%OHQHI7RZ 72EPD5AO M:LOENVBPA$ZZ_7"^AR%=)XCI3^DF0P'"LR>%O>%1\1Z>=?.=?* %A805.]R) MCA9P^Y,"[C2 G]95$XS#5VOH==#CC&8'/9JWRPU^WE=Y(OMO,8:;N'$LGD+&6RAD:=7MW?1U<>H;2JAH7DI MTD'C()]NKFYO(V!]'\_O6D9X+.!R1>LB?\CJ/! XY@D2NNCLWZ_/+F\;.!"B M8U+,611:P"J6^1K/H@8"PE1\Z#DI?DDW#8?Z*5VEJ)K@0\GB.5N1JH.TI6'2 M30%PWA9(HN9/*/6VW/^4^FD?9/,3>H\!J0/$#Q:?F;F(O!IEPZ$4[T_ M QWM+/)\J\Z,X+1^/+\]O[J,X-&=3XJFU[ HE!DS9M3N.@N;FKZMG>'[I 0I M^PANPWX:\"%;;O'2'?;T3VGV^ 2/'R=?X1A -:E?[1VKX8=W+J'ED1WTX33@ M+"+-'*HP>+C6T*"!;90!B @^ M3?PWV,AW[UPNQ8KU&!(<&^A_[>WO.--;P^3_$)T1>_]MU)^(QRXN%?W'9Q** M:I8:(_5($HC,1B%J?%.'$LW"2\1RW M&[0\O_W\.+H;*G3+)=Z8N$>$1')=HU'I+E\BUJ M[OD\(_PEV)0MPS>1TVU(TX1F5 A: -8Z^ !L-T"+'HK\ M&3[G:X(F',7)[1<:Y;@[^Q[^B^:RC\O\Y7 SW>G)[0_1QXNKGVZCCS=7GR,O ML9V-_*U(X0+/LV5*B"3\";['3V3!(_ZX@.7>OQJA,4'=EDP" MM0D^I$"B$>L)N5!F?4:;[C\:,?W$_(90\+@-$Z?/V?:Y;C<\\!(QQUCEJV/: M!S%RSW)KL*1K0LS0[)(L;[0)8P2)]<[ISW,@>878",QS^/OV&;Z',>^W)?"@ M4AXNB1/60==N[&Q8L3,F(?5IMA$R"';]ML.VO"8T0NUJBO72>O?'>>DT7:Q/\:3SH4 M]0BJBC6M8-^6C#J\_N\#^/;Z"%;P09W _+L MX\>S4[(OG/W[Z0\GEY_.(B"I9[<1J)T$9+)RXA]H[/KQY*+)ZB[ZY\W9R2VJ MM(>_V/J@X,_[]#%;H0R+$'M-DYH_:M\ Z)UK>?7VR_7UQ1F:75Y3*,;(@'+/PA_ M[U"( 1I(^).BM8[9R':5;12IU36#.'K8!;\0BOA*NW!R9"N!8!:')#:0,^^7 MV2.;VVHH9J_$;T7YV^WS,_H=4=D#I3E[R.;H!!=&@IAR#?+&O-F_47UDAY_] M]LOGSR'YZ@C[ T].K+V3RCZZO+LY/&WP(A[\9O=<-"[Y\ M)%]PNHE1Q>M$1_AUO^N^IH^]/[V-7I*2T*U8Y^S;%NLB M*U$**-EZZ=YG0>$1)BM6C 3%8[(2X::,8-SEX@4>[$1V![W)G\H(A,(M/X5+ M7J0EG*78'V#&1]Q5!"+H)EN#H+9$:R(AO5LE+&'#J!,C))9;VM@#8.,+*")Q M]./U9]AK"5L'4:- MHZ_;)1HDY98\)ZODD9!>!BO7R7,?W*%3J"F$06,P2#U>F1G<]PNNGDTNT MR;-C'J;K1%?;PN\LA,Q#4FYB_C$5RZH'E9Q#=%_DR2*.BF0-I,A#)DK(-K2) M%J^KY#F;^SDV3Z!J :(E9\\ IX=7A"#(2-'Y'8#EH4C4M$JT(((^/Y@A?<3_%M NY.VA 25:OL=P=_?HEK7ZS+?4+ MH(+R'6S:W;FG!-3(^S0E3($]\:U#YTJQ(#&"2-@CFZYAE7C$:]Q>XND.7"38 MZ'K)8C>N\DOGUM_S3R NNPR5R0 V!RS]I<:=:6+K-G M .?&$5@!,^'9%R;K9R!)%6+-WAR<3JHCTL451 MBPU;=EP[AKN=J<_M5^I6,,D]GC:"$"A0FI1;;_:Q+^/"MW!.!5H&27]:YR*I M"U6IJ58Q_5N6.ASJS5\]%122\)CG0 ,D6H MQLM\]7B\A)NX<".%WDEQ@)// MV'AO&H)&T )$Y!-^3U?(L3O13X#I))\@07)G"%C[E '\"_*KXE! %\C2@>BP M+'-\HH9P+WAKEAD0?CKW@F*?4 F%VP?+(I]<"5P(%[%= I@RP-""):W-4UX: MC.Y$ISE9 /T=.@6 9IOH)BM_<0S>82P2YF(K5@E<"]"SOR'V;XGOSNU@1 WG M/%J!H^$M@-TB/0%A*%N^JI(5UX*0T#3DPHX(I_!XJD%([M94E''F332F(S8( M*8RO%",SB"*+E+"I9"KP%5:4PRZ6%(+V$.PXVPAOL^2/YBY@Z@5]1WREHX[S M\-'-ZQH/&#:NN]BLD)?#%O78 M'M,?_Q[#I[I_IZL MT>1C)F&EOH\P.@:650^E&<4 @]0NR:RH-O=@_YR=Z .3531'\Q0:K8/[-[L- MANZ-?@^_]J:_EX?-1!)94-V,)VGGAJ01#)&__4C\3<@?8 /*Y*^6]1GQ"!< MB&)N2+,]DCZCG7/O@RQ6$&F?YZ MHG,!)@$PSP%'D'IM[%J$U#0+I("B.,RV M(+#>H\B+0";C,;R5%9;2KM BE[+H,$^*@B21WR#4K(&@?2-TYQ7Z-1/0FG N MJ80$TC?5(,!8*?_.T+].L[-<3K7)9ZM"%7!.$3KFWMXL-C(B1WB,*- 72-.* MN3VS]!L-(73+6^N!I0'^D>:_1&E_6W6&,YLK2Y8+DJ])MD0 ' .HCE$4J7$^ M!*FS[8$$! H1R-FDMI)G_E0]\W?6C00OWGF1//KDYK[@N04\UT!7"T$2^']6 M+**_;X'PLO[-UY/86#,*"TTE38!%/40-J_R\I(5WN3Q/JC$TC= !?=P'_!?5(QC.>2,8M(JM/9F*1&>ER-\RY<^>T(A?M!J*3LYIF.S?>-IEL4%$@V%I6 M>FF,T:M#QK<"#3!X&U%4HLR %GQ>I*OI- E+HFM)-&B9W0])Y*O%Z MB-Z,.^/H&10LQ(\X>C/H]-U'"N:W7\114KF4?*UD"\8G0U($2 *A8#",JLS] ME'0*LG.?523DDSI9/3=DU7-\4E;0VHBL_2E[? +^O\Q@M$#*CIWE64('0)4# M+ :T? Z<6VBZ2A'),"T+=H$6MABIZWU:D^1Y_8VY&4Z%@B&=9L-&Z&3U"^^P M=:W-&H%RS4 I( EXOH2[D#V\"MDPO*=LXDZ"M2#=LA5>X )L#V-,(I!OT=@F M% BM*T_\1EEA;&@QU-'IQ#7.WM(*>V:M<']$0%6!'QOD S\,52/Z>H)!-2K9PBAW9*IU#Q1AR3J> OR<3" M5N"FB$Q\_B#0YNN5H$=WD<%,6])YW8%V20+4NQR<(X?^')U[!*].!B&S*5N.V1&":!7LFE:I8"C[&W%[D/;]X S M;GI"1&\4@'<[:2>N?>WD4I8SC[+OF +96H"?=A**QFFT%V.;W0+#30/U?:J6MX7&P146H"]P3]/C M!2CCI=S^%WV/*=&"#=-,U74U8A4")6 5#L&3DM"(/BS\.UODMDPQZ0K]'Z72#=6$T&ZYQ(#'=\X' MMT"G'+YP02^\WV8/Z5+MD E*[)P/*&U 3 9,]0]NU;S M)(#X:TZ""P=*D_".B+?*2?28)T26,7[ A(QDJP?@+Q0 AL=H OU6U@JWUE@1 MF@E]/GY=S>J6'/,1 M,!R%,;B8&5 @P3_G]Z+!E\[7[W];!P7KC#=#L Y'0W<1UK9EGH MBBF* ='X]V:@(+#(X)K1/D M9\]X@+QZ9!JAD'I'NP0VX UQMD\U-;%-CFW"+O*/-%\ $SHA:UX/&<)%*\+6 MYBY.J3$BV5G@D]5CILY%]"OJQ\/B+V)/R]CIXUF_7Y[(Z5X^;5JKR@[F-7D4 MY:0%(M(#W\,62VH@FIGF;\R2Y7-H^IZ M'A@@+M >A6,]F6VU+55FIK M0T;:1'(#)Z2[/WP^_"*%\/@U$_T@A$!Y(2M5.D%#\MSH6$Y&\,H*^XJ=)X,> M"\;P[X2VEP9/J1>Y%+POBD4MII)FQ%*4)3N%P$7'5", _6X6[ MC)QG@(4:W0E\\N:GQFVZ:ZYFL6:*QP]UHC#S76X!!82T1%49@W>9(B(I2V2A M-5^EQV1Q]HR-XE916S,0L]%9.G0GNJB$FJ'<6M:2 9/*TH33\YUW< L\\FA9 MDW691;@UBIN8EN',$V3*?2&NAS9W4L^>U\O\-4W15[S4"Z5?1L];"J7B6%I! M60GJBST2S4F=>4I;)@<&"#?]U9#U8"#G^3EQ))SC[=VV$" >Y/O5=/@<84^!LM*&,Z1S$#,&%J8)P#,MU:A@==0- M&6=0=Q9T$AO<9,P0:]N$TU% >LU*E B=6XF/9 MH4A9!MNLN% =%)TM: 1K].=E9474D2-3]UTH,#9+);$Z>7(T.@H Y,!Y4*>2 MHNX@\M,RJUV8'9!RR-*^T^81T";=("2^>&NXZB-[=UQ?=*"92.&A&$?"9).: MNO/86M'(2%$_I6JUW&BTXYM'#8=K,^4.,]!+9Z"J@MAOM'=MO,-LK=RXHN(=#J%(-2[1Q8@K;JG; M-4!&G ^+%,&(LS*H7]+EUR!D!_16C(R1*%+.K_9ZO'-,F?*2)H"1A"=K"GF5 M@W4'I0E(JC4_KC*5"1KR7&IFE07M@VS]H_.*H;7QQ6>Y. <%B3ZK% ELPJG5 ML,GM/&T\I< @UK8 HO8.3VP]'4GDIMB,IH0MH#X KTS](<^H)BZS7U 2)SL* MD(G01FEN\C.H=QMOD)018R?BAQ.I4:@$_9AS?:@N4.+5\%=]B:0DKO^XR=3\ M&6PJO!,<+=!P)VCO)+F;!#66I%;&MF*W1WE&&#VB*AM?1A3K@GBP4??W#*CL M*<^)^-VGN&Z'$]LU.D8U.L"7=>APX:KC]S3KJ:V29!(H0V9[<_N%[%O!2C'G M &<45W]@LPXJ/86';/C"",EC\G'KO:?.JHDN#=B MS,ER+I*/IY_8@""-3I-BF6.B]E9"\?E,F_!$T_T#S/M5&(>3,(2)X'DM/PQA MWPU.J]F$0M463"REV=K6)"8(AI)>T,6/-Z@$; MA\F(L1RT[%(O?7MI-*JIX +8*!0RE#\E')(B)T(!!U'Y-$10) M$#&3VNQYAGJ?BU38#*ZI;1E>ZB5[E\" 9H"="E@0*VJ3ZL6E:9[($?F*6:7S M)V"!2YT_DXI_92PCN')XNNP55F90FH+V:S,YE2+]263O=UA:4(JD-R*C6FBKAM,SL,=^G(@CIR\WN626B<1S3FJ6]\*^4' MI>"%GPHMRLD<[;@8!K;A:)$SF4,NAOU)_ >M]E 7.!,$W]0*_.YWI[<'85!J MK5F2&Y,2G_#LK'>?DO!6KW6//CEJO*C]P8C:I[1)V7U;]>0F4'#Q%S$,WVJD M5^O0=\XN2R( />4#Q.A4LU+(8;JHF""D3KO>"&,6YD1?#@)RH]F5JT6"@I%+ M%Q>!1[&DF3#'W6D'SEW@ I?5YTOB:[[,'TF$?0!\RC0\D&HZ[(:0N/D]FK2J M/M\7I!- 5:X$15E7X,N5H2A3;,D7A$P?'JJ.\U'H#E=AF:-OH,@2Y^O19,JD M3B+4R5N&L'#[-[9=6P_'[AQV^9C6H&EXFY(TW96/LZG'/3X0G6-KPXW1OCW_ MXW1T8<+>5L'V*7Z1U0"M?(>_@ BVX)(]NHB8"\1\VL(O.^P8]- IH7JK12,V M7DUGY5 />&/"/ ?B2]@2+Q1.>F[V'OJ*. ]DZ3WC% AJS]K8#Y[3S3LN03/^ M$\K>QK.1Y$ZJ5)&O M*!2;!W \4A[_)7UU+E0)^(:K(BJ',:LY4T @I34XAO5HT!$2JB[&M>L+75B+ M(RL4; ?AB/.2TDT26&C87&R5@U G_D9GD$!G\2A=)G=:+Q OV1KR)#%H0D&^9B-J\5,U$EZ-YT_MB$Y2P"L['S/K"@1I(LFAR9 UH21@7? M;(TOPH[RB2/+C5G)C2@+L6964]#A<9MQ>:B<@DU?*KHOTGBR0'H#"9K2R$S-X2V$?TE0LD7B5 M@#60ZR5857!O481JQG!"45]""H-$ ,)K1SH<22%W.,6!M!$7/I]TN3P6;L7! MI7*:)-I)R*8]5ZE-1B?C18VBD7'1#/[Y"D+6B*L.$I 5 &9..D3<^D+IY4[G MC,?M!E(V4$G4UK!]A!!IJ>[VAS*L44+EON[12RU"IW#>H':7Q[.2TAI6@6.= MRY<[^4!B@&P,58/ 4>[QG"#CT->40VK@$<*X9&F2'.48&U5LRX-*%+(XHK4( M34Z_2,D5_XWBA%P-U-Q6QIRF1[1=PQ5;I!352+F0A#!8U#!1/\(ZV0 =PR!H M^';]E(O7C>+4I3"-;*H.%#C-,B>IBO,U6+[3GRN(%@B&'(SBMO,='-:+9R:! MS]B."E7072"NFZ5:1:9)S55!.9$<#7R99->8[3)+M&4BG>SK"(1I9E!@.:AGC URP3=8Y@&NBU+8 M("9$,N=(%7Y&%[/E)W&%BHLG"DMCRIZ(0MMK&KO":/#[UX0=]#2SEKTCW1OM MDUA 3 +;$LO'*9-DDQ0XD-J.0G9EX%YR3X=98C]/H.V):H;(2DDLNGBLN0R3R:IAQHEB) M0C'F-5'$3/"\O^J86^;H+A(TJ?8Z3\65\^/MU1F+#>:W6-RXK+Q3K-W==?TQ M"LE:I1F!BP9:M3RIV6Y,$@6:7/OKA3/$\&1<*5,Z"/.4YXX*A(7;O2";B*5! MC(-3N>ZI8==.X9ZC!-A@:L=EN37 +\\!9.VT[H1+GU0 I"\+5M?ES";\IH$# M.PA#MVD*=[SLD7*F$CW72D$VO9H-EII OS4L0KVUK)25IF8P:K=S%YB26Z&$ M0$_BJ^(U5NTY7WDKJB*?Y$YP7"T'7A!M$!DYN.8;_32RVA7L M-']Q>Z%=QP;&:L$B1;A] 43/#&RH1=QQLB0SB*V"C NAD/?VM7#<%GES0J*\ ME JJ4&\>%HX*A MPS'0BP.R2#&3^>JX98R5>ZCE 0Y003N"]_:3F$ZFWF9NPD%G2#?EF@9#JKNK MC=JTL2@XJ )=(J]B]>#(I=IFF_>A#*'.,IJ>#_9: J=A-:;BO51^%7)9E6(K4J\-&:* -W=&"E]0 MI-!JIBSS!_C/TJ3"!3\^Z8\/*6;"^6HF0;7BA@B JL$U3#"T9CMW>].%^-"H MFPH9=P3CFZP)FKR;.)*+.D!'^YF4Z$+3:LCJST6C3'.YY&!0]?U+A"[?:M?* MJ[$D>]7X@%NH]9%6)&AZ/RS0X(B/UFOU,0B=P&W@-[ZI^L&IR54LI>Y0=T)#_C[2E M#CTI#I+[Y+?F8G_;08J]7M[TNIU!6/=QU!GY+UI"]:6LXZA:U9&(O)YR\R&W MG22)+D%? #:X!6X1C+4SIF:#-?MFIB*Y5:&5X@==;7 MJ">!>B_\ CES:KJ(^'UGW>AXD;P&SRJ!$B6R]+A,CCD*(_9K\35>V+4ERK43 M(MVEP-Q'G^L6UCW7+&PB-\;"YY9E:FFXH%M,5:*-E M]%/I%< :N;3,1=U'Y!H(%!]^";C&$K=3N-MA'N(]NJ &,M87Z+EB*288H72G M_EJ'3=-AD +%)U(_@ :NX*-OI+ PF>6ITA:7@,6C=(>@%]F1IEC%'RFU+'E) MVJW'G*HGU"[)D9/KT1. U?K%ETL')DE(9'S%>0IQ?7 0?7.Y+6^DD8Q,XCQ4 M"]RM'^]D-=YIWRUL*)W](:7B/F0TE9OH35X^7*':N2 H%AS4_W4)H^0A*]O\ M/087:1?>FORPJ^\V1AETHA_R%X1Z7-%5399I:.HRD6<:#+'=H$)&1\[=+D@@ MWE<#60/<['*7F$LK6?@+-DR96-?:;L*"Q#'%KF1SJ0Y5"9(]/?D01V=?;N+H MT_MKFOST\F?BAD_IB0>B;798,YZLET:<<8:J8NI.':MECGW)'"AP MW(6(;#,8/'5R/F+Y8:GG]-K6 M-(0B'BBW*MN(C%\+0'"N+$( ,>L&*_S_J[BZ*T9Q/4M<:!6Z[:4,"JQK;O( M%ND:F8TOGKLM%5:'HFUGSDF5D8F5JG1*^+_P123?HK8_5 MLF\%5PTC#NO2I+R-R;4GBRM7L'DS@'A?G1C$5MF62=5PHNX^+=HLC3@<.G%Q M,A)EB>;Y L]ZBE72&&"#84".&(IZ4J/AWBV#;U:)JQ0?DKJ8F-$EL&CC)XR- M1#RU"JR40O JS@YDW<>Q.:[YB.:1[MMOWT7OMZ]_O$75ZE(GTP[BMW2!3W7\ M=X[1:SAWRWP ]8A&?!/UXS',>]![(_O>).[V>J084^3P"78BAR,U_3UOT5Y, MW49!0/M,T;[^CON&-8UOO,\1@J[UYLGM>Y?1A!V#VR;ZLB:'LKYWMZZG6 M<41EN,+5 MW"W+46RG3TC+6$[[*B+?;7E1R98UTD0@Z]?712K_*IY-\VZQ; XW,+8-OL6965W)??J4 M+!_8$(FKP/*DL%9 M5O"593?2=_W5AQ0+I:<03%6U.8I#$A6+= ,ZKE:5I'".V,3RH/5A973YIO7 M,M\,^IVAM3@EIH'/L?:6<2 W61H%9SO!,CAA6NNVXS+_-5EM$7>$$S9 E>B$ MHZJV^%%L@]0TP5RP+CZ<_H;F:XVTR3#XZ<2C1+P/,Q>I;A1TMC<#TZ'&%A(B M2U/M%GUQAB^[=5_"U%Q68TR1^^\*.P/5*#8J8JIX:ZD $E3M-Q[0 \K;:<=U MNL**9UK]IP6]2)QFW-8:S3]9 _Q.I.%[PG!LP!<$;+ C*=?;9Z+H6ZXH;_@55[IP9*(, +WW M$LN42F>QTA/6]G;%Y''^*CQJ0*W(#"^6H#CFY5,OA?QD"RM2H+I)?,_4!R#* M5NEQW\K^B,-8W=3PPGQ5.T#9/66>'*AT4UE12NZ75-_+>4]D*<1^8? MH/OF+;%4V9B;8._F]94C@_59D8@7GRZ$U!AKIK1&]%UEM%:<.C&#_D.L:;*( M[U5YPQW)%)MBH#,N%;W0CZE+Z-]N*+($EBT"]R);;JEK@J_5'^I$3&S7&L D MMQ6[O]*8H#+=T?(^\_+.&I:'I/9&MPE_GQ!-@+]O VW[RFG;[_:GHK^)!MUX M.NVA5C6-9]U>]%ZJ89"D&E#O-]%1+Y["&;S%/T?Q8#*&/R]=>T5MN <_#N)A MGY_KQ[W>M.$AMW,!X'L* 8-7NYUNG]Z$/WH'O/B!(5]_]2#(SR[C8ZN?P0?3PYOXE^/+GX#*+A[,A_#4<(";,^B-"A,%D&H][?521PY;+LQ'@93?J#Z(C>A0_ M=Z=LIGG$((:5:XF1/))]R!S%R;#O"0N4\KBAC28E@R0XMEWQ3[JO8V&<;\W]^+NJ!O!61\-N_@8?.[W MOQ/8O6$\G4UJT):O#T..(="0/IWZ$(D1?!Q/IX<>5;\?#R<(F.&4H3.<,B*/ M^[ ?@!NNLBFX>G[P/B6WG&R.OK=YXU5_0BZ&G)/]?Y667ZGSI#DYIU*1ODH@ M:N7JI,!NMMIB _'6EF+["+9E'!^UNO2F?8&1#;PG(5:]4?QJ-_S!*Q&4?IQO]M5>E)%T_#7P[!U M )P:;B+3L>J P8^U>]F;Q .XKTP_:U?&_G@8\@][H[C;'0J)&LZ:830$,64T M# C9_VC<'?U/P-TA$FTYF=YT(@=!! F_F[+4-9AUX]%X8LEZ#6E@U[/)1$AY M#=_LCU7<1T)*/Z+0"<00N/41/C=$[C82JG\@T@_C25<)=&T1]L<#,7;4HE3\BX5&&V4;1J+<[JW??"IK_),[V]JK9S7@&D%%_N0 M#BTD,<(],3US)33%M0"N#U/MX1IIN[1,_,_<^*C9<]NQC,?[&GU0I11R#;BX MB:=P208<^IF56 US6SC7>K9:;]$=(-5HI-9G4'&;^HSY<0@JV8:46#,"E6QD M@G=?Y,F"*PR60?O%"RHZV',5J^E%2?Y1V1_$=Q !% MK?9?V!*T'9FH7Y\H')UBA[+GC.(*6KH]U19 9GD:D!UZ",M[C#5T#;_)3="T ML#@2U.7R'\M7'LQ]TMI'[NX417Z?,SF*7<%%'V_'L0F(NR8;/HQ9$GN(@F0@ M(/FR,FN6[031QA3M;1L85A"DK?COIH(Z;G1-@K,DW83>8$=NMLVZ4%O-P](I MZY%";=W@Q;5^F#S#[H9?@W:-945]6^*F M\+OH-4N7:(MVXM=&"G4 P?LE+?ZX &X.!T_#T-5/EE2!3BHZ<,)>";=K+@$$ M/L\N57))4<;4/PB]3MC.8C5_[01=7"GG'R,!,'03 _X764+-@UU%/-,(4W&+ MBENC"[=8'',S(I]!2+[_PE4=4%VFY 30A*K""XVG+I6HLG%!>%XJP;L,.!5L MH]DN*TT+/IN^4_8U5 QO$!_(%_:>Y*SOGERDYCY7ZOK1^:03 M^HZ8K;H"NM^\TF @?'S$MM8@;)N]_QMCW[6C0"=\:3[+I<'DRG-W:02.M^:R ML\Q[Y='[QG4D$@Y8?SK@ [7G_Z>L\T@HT5O]J^_^&KS=\RLO\-T> SD;PM\X M/;?Y.[7"[OZN;@OJCN*NL9Q6/X]G<7_0:_MXL-4=34&C?MR=]J->/QZ.O&%< MS*S]43R>#:+>*)[-1N['!L,\&N*=W2S\*);CEH^?ZPQ[ & GI\,:>N0?F77CR0!M$R/8^["" N/),.Z.\;O) M*)[T\?G1;!H/!C/SF'.$)8AXZ/1%X0A($I$TM%_'XP':L$<# -^,VWUK;*UG M!&J"4 /$A8NJM4^U&A[4&SG?)[!*_R8Q4ZFS0. M$]% 1A/V&A]*6#N'\(K+?%54V(61&'V,9;6'J._VI.&$E>XYQF; .O1A+=,; MV,O*+I$YC$9:%FG0>)6(VP&-2KDK<^+R!H( ?HYLK@1IU +L77//3O3!GU)C M#-Y(:EAP_J&$;52Z<[,I6*ERT))>LRZH[FVZ,'6%Q8SLSBFZIN(UO@< _NMC?IE;$G>B]S\J7DI.:4?CZ'JI^5'NM1VX>'US=7UV<_H/H_3;C\$ RO>J'S*8]#&?Q!(6&:3P%L?&4F[X5?J5\ MX[4ZQ'@4#T#6&8( .>A'9T[GEG)??9 T)B183J9#;@'Q1,4_[8QP><:S6=3K MP;.SZ..V6&4NA^@A^\8!IKT!R:8<;'6:K[C5* FO-(>$D=^2D&P\GZ-HZ OAT1^BK MVGN0Z(:=D$L61$<0A\<3.",SJ :341+^8-;I.UR/HS?]J0V)QL/L=TT) D $ MPGX1F>02#*/ZE?3].C4%PMO)T M!95$VJ0)*TD8T+UMO7Y^N3R M_.SV5[Y& ; 5T9?\1>P!-.HET2BT_;=*QH07&&D8%M78F]%^YLLNE76[GZ2C MI-R8+RE)0#EFQI99P'(7#;1J2R^7!*_$[Y6X?LVY9J)Q0&*]+%/SAXSZDM]# M24ZHPI=IQ=SZL-QRW9&O04\AIF%JDZ*8=P>UU-Q5[GAMLH6K^S7=.RME&IP; MU):28.5&?1$-OL]*8C#F-6M:48O)#&LG$$A= MZP+VS54R,Z6" HF/36UG0^B$%=MT2.Y.G)#54BR^X@ME3"[;$=94(7AI'-EU MI-F8#"5.!(%3+EX%Y1;9(D2B-0Q;<.7X0C:8%4'&/*EW>9CP'P $GG5\1SYMV[XI#; MW2N+%#@?ON]R3.5K539C[7:^8)49>/Y+7OSB:\%*F0!?,#Q9OFZR.44"; _F MG/V ZL2!&I46SLX*4O.S2@6J&C'9 MU,FT5C>N]R8]7^?/E/'KD09X7:24?.9*0/A2>(*5&-3;K/3!W@:-39LQ$IBM M09OT>$FN^#JV]X:@U':!UV#NZ,XG66^AY-/6MFJ@Z,-@G\3,'#CL MJYH>'JTY^S=1OQ_WI\-]4#2]0AHLKJ]QF['5'W-MS$Z-B/GQ3.:\MX8H/Z-X M&0IQ<6PRMO(:8RB*(%S079ST&*6 +FY8'CYIJ!0UEFNV(VNW +>(=;)AS01(I8J,*,^9 M^_X+?W^!R\)Q* SXK?%@E=H\LGJ69$'NT^T[;3Z00=2/!_ SW[9^A)D+ZM<3 M.G*WV^<@)"UL.-C:3)DU5&5\\[BZ0530OFF:JZ%ADH1'5#3'AV56W>N!^D%P[AOUG) @F M9F0?G N3?DZ++>;OXLX##7;Y&DUC[Y?=J<$V#:)*#O[6IL+^E!U_S%3O,Z4^ MPTX?9%:>8R^IN>_=59$WV>*, M6;8<\45H@Y8R KV;_1HO0.;4W:N%;8P(NH MK,>$EO)-P"2LP[K"SMZU'/IE$!? M)7P).B>V*;!<0,?UU=VIO_6,I?N?K[\IFE YHO]FRMOA^L&.O)]=JL(@[H^G MCL;3V0,IM]<]0'M MCYKTQ]F_6ZC_M";QJ/I?@5B%LK\/?(D-\O\ MXW$\'/7J,C_H"=\C\V.LU'2R0[CO#^.Q>V"7=(^)O^-AG7/UVCD7?'C.ML^. MPKCJ^;^620EV-P+7\ZO%UI;*K5Z17\^SB/S\,_C5>:L 8EJFMDI)1AJIB'2= M-FG4G4N%6JQ*./6E7'6O!'BS N7=D-. 2J49X8CD>+9]H#^ [&AYI9.DY44X M&GJ:=3#?7J#3)F7[59,#*"LPAY!;3&38;1%6@?BY1*Z>>".HVBIA.0]<]PT+ M(A;RZCR'LU4K)*MW\&-.N.Q"I[D[XQH#F4J-T)+Q)=O&Q4RP%B<(NEVYCU:C MK2EX&)(N^IU3,:T,_*%-/3EBD(G?W+H2;E<+U)0_D.]6)W_%0U7;%EJ[]^:6W17M^UJJ;P?5,' MA0="R8?8D!.N_1"43*#>"EP^4\I24/9D* MB+YRF#3CLE#3TN]LMW$7I'HGXC"(!$TE^NS:A1>M77B1$P?B]MIA7%M/RF,! M\>W!^-S'-A12'. M*?*'==2C:..WF K>Z]KW5K5J1$<@'5"Z^BB>@:BRZU%7N.A=Q,6.L%X13@/_ M#".M011\&1ZW3<>B;PB0)HOX/N=.*EQWSSW"L@90C"F,K^B-IQAS]NN&0S;M MHK!(F3!2[350]9XZ@1%WIL$G#HWMV=UMR^P'O&DB[MQBPS!W'[Y 0H03TR1X MW5?>VYF"5*E>[0(6PCXX-'#UCI[P(U+A68MJU2[K&XQJF_5=L7/M1= 4ZBSF M_MU#CME6.!H-V@[=!+$U ,"EX!\00K\_2F-5YO\S,_]/Y#X^,1%Z M)Y8DXT%?[5O.NSV:U+M63NJTN4$'TS/Z Z!U5!LJGHRZ'/?;!X+6(C(,05-' MB(-0,8;_CD$$F8%=_!,WN-B>('#\<#I;TQ)JU(#$IAS%BVO85%4TK_Z MS)E6&'5/[!!@+L_N0.XXO?I\%EV#"'+[P\E-K6!DTS,BQQI1U\FXB%FBM$N. MA[0S- ]+,-)+M4[G:DMT&7UFSC9M[=*V@J?-T--6DRI*_U>N"]6AK52?P>60 M\5I4''@-#?;6;W1-GV64M2\V@^^?W5Y?RZ9PE):YN3N4[[OWRF55%#:;@F)A M7^5I+3M]0C0&E(IE%AB@8:MX9U%=)&XL+8WR@JMH.!EQR4V+^$7NXDTO[#F! MO=85_S2+GZH)MBB"8Z,-7NK2W]GBL5A0&?W;'\6#(4:[N,VI8L8@ M?E>O(-MVVL>\]=ZD'X\Q%V/2!5X\BGKC03P=]!Q"_K/'/9,.;4"L<[2J<4D5 MAV\^%/P=>XB.0H3#,FI8M@QD#1 6IL#W;P,$[(%(.,'(G_X$Q(H1J,2(BM%X MAO\;M!?8U4(K[>/(GT?CQY.F@Z]-YI%(.C/ M9H@)W3YY9O#OP6!>G,&$^90O3[H>09MR(,>C$AY&W;\\E-T"LSH4SU%I/&A%D78AT"1B%5C\GWW<$X M?!K!>VVYH,V0HCLBWXFG__R@P%#$ FVDU!PV&99NJ/]U&O;#G,2]+IPC M4($)*594C#+L[G(T@&?0Q'4TZ>%_X>,$:Q?2H]C'G![G4C='@Q[6.CQ"UR+\ M,^IBK,206T9H-7L:$P5 M08] .9U-VM8XG=%FIK30\?X5CBGM;4#RV)1TLAXLAGX(T=CFJ&48U/ LACFR MC7+/"7U>W!3;@@5+3B-$4A TW3!-O4SSQIK)V,3>VNI1XK9U%XJ[%&OX+%$: M!V40N&VZF>M;((J4V:9K RA8&3;>-*^6#N=M$/&]^#JI*8TXKJNU#VM]S+Y3 MR_#]%I&(8NF/C6Z53>+:;2_(?=(-[=^]405#(J$M6ZLQ&%;/XLC^FB,Z;]AA M);=I1Z995A*HM .* 3)J'AV^:.1UJ*'LGO@7C2MAK,:6/+0TQ.B51'%P!QYC MUF^@FY*.J8C.L2:8(!3(F,YI[P+U;3'J)I6!JI9YV(G?$^.&1T9_\&'_ M=T9U%S#"C7FH*H=O,OR3W;]-DCAT_U:[VKRDRZ^5]AD-8?%6_8Y5AZF \+_F MJO_3K_?DO\WUKDH^6)\ITYS+U8($#$H"F3=D[^Y\^# /R.G5Y\_G=[Z'Q.G5 MY1W(7&>7IPV9NSL?/J3GA)AJX"*NN*J3K:#LDUS:RZ!5I326J\A$0Z89,LJP M.:8+:A=Y6[CI^97#UB69#N<&=EB/*!Y.9V(]G.V MR,JU8J E1:;5N^V'W%)U!;U(5"]+2W^7OC)(&',5U(C%1AC FCM3(W/7B'P!3&+%8;%V L4V9G01/+KRXYB,]PVUX\)BNQ3F-% *TX3&M "62YK%>MIB!GNMN^L;*!GJ B\)7L628D;85B M119P'<**ZEA/ SD[-@^'VT%YI342@A(1VD%RK6&_]_P89C@BI^5%_CZWYN!% ML:;'OYGUC+N )80Z82/I]L#UN )E#9/81:BX)/R/4KTS- MM%@F:D-G1M4HGK(EC4JU+U:XN16E4S.;\';^?+N9RZ7A$64899##PI7R&=K:O[(+[:6^ MK;>O)R6 N/8RF. A30/?B\F09B3!![2X,:L*."45/Y>,/W2%^C+FMJ.C*!G2 MDS@OR^P>.\MO[]&U+ M;),_)8Q"+ 574JJG*J:D-YJ=*!A\O-"&>.@W%)L,,8QJ;@Y["SV:0W<4W*NN=G5U:8+33(EJ/B\ M&E3'5J\LMNF%0OC"H=!X@([_.I8?8W@;C!&"2]I/9!K[S(H9<^1* M]CG;1-"5;]51G\IRXL3.A0BV6+YA"')X11=K*N/ %(H43F[*'KQ!!H&7-"0+ M";](R.MF Z+M*7_]01E=HVO/.L?/!:IF(].YAN7H8!W M#D58./7'7/U0PO"Q*07*2EY?DS']FP0/)P*9&"D!R)N9*:W14+Z>)&S(:9<=4C1@;N@ IW1P#@AQO\N,2TXJO6,D*)@_S$G6!<=B] M&55(==WF#P\E*Q$-K-'9%+-FXW&=F1N#VIM)9TXF6KH!TTYLB"H;-47:;Y3J2AHZ+! #XWCM.!0:HTIWT=H7>E):Y4C!B M4.[^G,;ORTG Z,KGE>_BY+JB:)?TK/* :\ONTI!<;P16-54T+SW.<5,HE'/Y M@FE&DB,*31)96:9LJG?90DM$'I;EU'RBT64XNF9"P=U&;=0WN!:32;.\4Z"Q MPKU_U,4IT0=V8Y$E.>RDQ G C4H:8>[2+"YJX-ZGD87!K M:W\[2;DU\")YX=N:S:3;E6VBU'H(0$>6V7.V\>S8(B365@@LR$P=!8J^TICLEHA &5(]<-X%&3 M'A\X90.N)%7/2 2^S!"U'RFUFY8JNJ1^T$D;!Q7K9C[: W5"[@'/ZZ"C;8=O MS>1_:XHQ_8$*_&Y>J\]\"'IGG=IT'(V^(-][S!&#DK9SK1ZM=OO_[=W5Z5]_ MN+KX<'9S^P M?TWF?=L0C=@4M=@Q< N,MO_%18%A MJ50)X\%$.-U-'!C=\L+W(6#1.#"IL_.XZ2%HM]4S;#.OC:C^J 2KL4AE MFE0A,>4M-0RX UV]71(?$F6]X?#6Y+E?>.R_9KPAR+H41"%B^4/U!"1,=6WR M")4WDY,UF[.\ T_%'+>&P&,4NR,E\5OVO 49VG7TJ<7C.B/BO0.V)^INR4BA MK7#,+TO +FF7/)H:;3;5\[)-SGBW>M6"V02)#5H+PM,RQ1FEMJT7+,0K5KT- MZR]8?0]N)/7<0 ZA]7H7;(>1G#59K&P7,+C<(@IL\M^P-@E35\I7 MW0;!8EL:>5V/IGX@7/5GL5!WNST&NU;B=AL3_1;K JAF.EM0= ',8*F",6JI M4;]7.TU&&5F%8$2R!9@6)++?;_&2",QH<[XX0E@!Y>ZI <_".X?#D+[0@FMP M-2C/9.%:F61%B?WIR&R68G%HTN9\:B0!%NY[+V;SE8HJZ(Q9*B QO9]7=91A MY_H:#*(C9"KJ(FK1U1BS2]";-V+7Y6>ISBPN =C=4083C%RA:6O:T09&$E&I8DQ\'5.%@7>+, -AH5QZ>1K$ XCV9LIDF%^ 3UBQQ130KD# M+23<6&"U.I?6$&(YW[),XD=*."U!<#<,[]S*383=[&)->T7KC$*%'H^QD'G.%$H G*ZRKW)0-[YFA M*8!O,(KUD F MF?NPC73]1E"T)9PDF/);31NHG^P.T:%M_2U8\YLW\;VGT8FNZHO#_&E8#UE% M /?7R8SB<%+L( >A>QJKG'!WP@+>; M'J4HQ9Z)F6;!4H6RBK#B*%0LQ@Q3C#:053A_YD[^0G@^4YV59<:97(XR[! ! M108'P6,+;!^$&6K>!*QJCD:#(L=L:XV!!"3@TKJ)8XP DAX34#>9JD"!,D-% M19 A^#I#'-@'9"0L/51Z9C#UI-GSA&9<:BCRI12*F1+:12CN3W",](0U<(8 '[I[Q=PF/EC5K-@&9DHK@:Q!"?*+L$*0988DM(I+L[EN&\8- M6I.KL];R36QZ)PX#B:W-&VLTIPO7S)Y97:W\67! 4K8JL,HN7%HJ#RLN/E>7 M*,/V>1S]Z#LQ:5R/-^PZ6BA9>)RVJOS,E<.A'P MEN%5R\;_1"#Z4.GENG;YK;MK10P$4[ *'H(EPK 1;[R\PS!0Q MJ:<6?A7'I?*UAPB.DA\(T\!:^@;5WSY8K], M@$7=S@$3$&/7XJ'@ENS44-T%7M-@TNG< =\T&.E$9WKA, 529;6[I]3<1/RA M6C^3+Q41C"K75 9?I-7;; 2"2L,9;;B$&OY6TH^"-E4X4I%1&Q@\@BH M5A<2*/X)EW3*YN[F!H^S?8NJBC5JTC=9^=4A50$GOQ MT0=\U+6HHL;K,K "X#7#R^HE/?B9BI_>:34&;$ER/,^)O),YTB@0KHZO$;(1 M&\PY?D U'[WS3:>XT!]KY^-O'H(0UW!0C<,=XY2U8)QF G(P83P+\%\K9T;# MSD#^/[5(#%+V[T&L@O\,!_"?FY;3P9:POX^P9H[^UP&P, <-WS?]=0"$PJM^ MB*#]_?)U:%*JAWY+#5*E]H?)V)$*V6 MC/&':6>VKWS<$!GE!(L9##LS/]NT-T,1?=0-9&;X"+--.^-).-N0JC7V +6Z M>V7T,=6([%.%1YT-E K\;M09C^Q\6+4;"U!VIGT['U:FQ,SZWD%"^E@JG@#L M)C.'$2)JBQG7,4;\^L"1Z"C>8(98#Y:IXPIBXKUH'0>T8DZD!\4*P-^98H4. M["T+FMD=15XHZF0.=9C^URMG'Z,PJ8&[2&"-\66KI*;VV)6>LKZ_=:& UE,K7R-D3;\L KM-]&L M0\4U@#1113X@,%U#X+R4$EX'-#%T09/' GV#>#(=@TP?3P8]EH!J;\F)C^+A MD,C3#*A<;Q)W@3[MX3\6N,D].H^MX8MON[N@U>O0BJE[*S7]!G:DWYV9==UH M*'3(B$KE7?;]7\6<]K(\F<@N:N\[;Z:=X8"(7N]/@!>S:#0::HVB:6?4I\_R M)]S&_E2>[U0@\X,!%X:::/PU!=5"*'\#WR4OAB/*-RDN.(?QST.@-]?##H $J.^Y-H MU)E.T3(T&0%;'))!"::==B:ZD.&T@UW5Q_CH$"CZN#."<8&+PE_]D7 *IO,[ M/3D'J:$<)/5=2J>$5S2JG+LDV-\JFJ*57O]O1%.22@==_,]PAVB*K5]^#__M MTW][WRF:[J>QZ@B3K \<^K\-89UTQE.BKU2>=82"VVT0U>+M>UR+BNKO8*^- M":!Q;3;FXK;>' U"0D>W1P5@.P.JJ3KM]"8ZU0V7=F#3RD=V@9Q+9$>S73VL MGFREA<*.)>X4%R6RLY"P)6_-\7#0:(1_'&@JW#8G=XVG<0Q?%+!X.D#['$Z"]G]IS!GK#N(\EW 9426$:CR?: MH:;5<:1@QGH,_7C8IV(4H[@[Q;LWFE(=YSTBQMZQ[Q7Y-J_KWU:S#HV8"&)D MFQ.$6Y\5A6ZM7!V6^J+JQ\,^@1@A39@-YP2P&5.3*_3&]?XI$*(A3-,:;I>^ MJ:>9M)&2O^NBC\[RF<>#N/SW[ !(*"SN#?K<@G-'A<\Z0&8QN*(NW&1 M>M@/ >C0,S)[4^Q_?&B0*558JPTFL;P:SE>*(]KGQ#]H;V.XTD;U$9G"BL6- M41Y5P$T:$M_:UN]C# ._.\>/F>S/-[WJTMK[L 7^K4:0Q!IDF$G#)2EP8AK^A%))1&@6RZ*\<%KA*'W.I M*&;:RE&,+1=+6:ER;G]F0PQNXYJ;"!ANDTT4EB$$C1VIHL7,I,+?1D-I-]T' M5!MJ.I;& Q.4RI']15-@X$>] 88E@-#?ZSI08&VI/LD_XRG*/[.^0D(IWQN4 MHD:#,5=1'_9(\(>QAU/7,M NXZ@'8JR _6@&6O: _D1!K"^+.1I22Y*W&)DQ MFU+U4%J9KND(A3#ZM=OOTXHG(^T*KDFN:$B.1U0^]0AD."S ^Q:6/QQ1ZZ"V M@^#V#^,>@:E+Q8T'8Y!7Q_M.D*VC)CA7 LEM!?2@3+AW]C?TYR-%]+?+'GAO M@6[J!'Y*-PP?X ?HA:? M01VU9U-&HSXBT=1OS/D)%Y1]?\^U1OIHE,>PHK&I.,>5CXZPP2;@-PP(-V&D M.N,./&Q'X%M3R0$CL3:O<.[3T#)@<@R-5]$/":Q -)!Y=T7XV9]C*X3P$7(J:>0=H]' ^&_&8/ M=%NQWI'4VRF-^$C1(9(R0:YF-SW7/ J-"MY&W?B*+6<@^0]5K<&$+23:[J#1 M(],8C.Q]IF*D:4B7< 9F5R?)&_TP:<#UCL/T6BMMP37$\C"2+F5XR@D.3H%BST+]S+8I53QGB')>GOU=.LZB[X6KK1%XFR9R6.TV"0.: MH*Z&>!82VTPI5[>(8>LB6!3^)R\D]O$KU%DG6[@R+00U=!V9NZWXD@5:$*:I M'V=8O'&= 0FI9%"RQ)P 32+\>C,:A1J3NV':ZX1J+A4Y[@A;6RS2.=,C! *I M).CADH*VF=00OT\XQ1,W3]B/71DWU/Z,0EC<+(;^4QAW/S@$S'@E%M>$*#:2 M#4_/"]+V*DEQ[X1N'(",(T7@@5.XF9BG"DH+E5+#HF?LTPDJV7%)9"DMDBW9 M@4?=UH&62WUDTQ^).L)SB1>Y:>&$K@.17 *)TW/+I2"X;[:,3VF2QL.T!L0N MLG?CUZ@P:2U>U@6Q%)D6E*IVG/+=X3'5I #RCX2[2&TI1*ZC1[W-B8J=)JMD MD26K2*?YYO^Q)3)7& M@$4SFY0BGP 6[*TT M=YV0W0IVO4QX-#,SO4@_92YBX+E%:#JPAX CC$W7>%,@?F&[<)OG@^4Q\6WG M7MS+8=KBT:>H3[3NGL4>$:TUQS M>T=D3-6&7OE0FX?[PI@ZK%0S"ML= DJ3]9)ZQ U(99I1#Y1:D_%A+YZ"M#_@ M,.C+?&5:7(NY7$I[:G4JN(,8Y-WOQWWLJV;;J=)SMN_4B&KN@K8W&3@CL*O5 M*#0H6/ 8A$I0[&!P-$KO%9+[[%?NHR@Z%*$.!.6:LF+.!KTE\/B0VA+W9G$? M1/IS*E( :U("4*380UJK84B-Q,I(MU]?IX;;6$O8@*]30-T\\MQI2+;*ALABV:,# TBR:B'NM MYQ01,C9+X8%>N7@^65_< L#WXJK@X:*HJ"OMDE;D>/H. MZ(B8R;L[I)CG<&C,52CT8H 45B M(M6[D9MWF@,?/Y+J&N8%5U^CO4<&YWBM%JY9AI2M:WG4[QYX_?A7[7[?)HWY M#%DD949CW?'VA>G2@\4-_B\N#GO)_J0E7H=&E-%YO9RD!6VUL!#;'ORPR+5Q M122"4=P(EO\)!@+!:;M2!8@E!5J'SV K*R.&V&;&.JQJ[7 20M-4H=L'T!B9 M>=!C0NI%Q?9TOL_EKK1(BX)W*:NSZ)BT R[YF(#J!M?#AF3&W;L4SS(P)VE?OZLTZ3 -B0Y*J( M325 -M+SPAM+Z(7S^0PM;KQ^+W!HI=\V+%)GOK:>T2O$6R95S/%>4298IJ5U6U=7 M^CJ^, Q)4G@[GU..;="IV*SD2KCTSJ'OIZ5U9+-5:- MV-%@*N%KDP#?C(>&)#+N/B1?062[#PL@&QB+=3H@&IE6FJ:B5%J8TH5VD4'" M59$&+]=A_"E_8S]V5T8!TD++R)1K-X/,$(DN&08L7>1-JY48.K7,TL##>#J8H"]J.)E26_3AY/M'-%)-+YZ,^]&4NC.JR9W' MTU[5>\8S8QU-R)MU!*H:>19_U7@D@SAEB#TU7*C8,757\XW2F,PG;T0B>2 ^_7?5E=Z0)<&D!,N'NN%*J%K*+0Z@9WTUK@T&3 MDI9M6 $OB'I]Z>9%S A-AH&W+\76)>YR!U+'WT !+A>9.$TX7Y9Y,#W& HDT M1R%F:5\P0EH#-F%Z 88T/ @BJV%)7#8J[>S5;LBH0CV;*"?\@7P?^&9E*3YT M5KJ:D%2@ZZY/HY8NKGZS,O("#2%(5-])OB6__ M><\.49L3K7>5X<*7'8;"#=(1MDYF!L9Q8=XF_^Y!4_7Z;BI?:9P%F-\VB]QD MR@.3B]VOA85\D *X%-ZO8BN5GFSH:N8-7Q0\"]((2S>'18U\./MX?GG&[T>_O)7*!5JA MB$S!U-$.D2\H4T3CU;+XL\+E17DQ_WS%YM[$E/A$+K!= T@>,;X#UV6@,$Y6;J3E#Z]D<6I7*."H^WNLA3]_ MTF8=[EWJS*0Y!N$O' XY)I+BGU!JU,GI6W#Q:&/5$Q[39X!3DYBM"E30!BD MRKXGB$U@R&RM1?7FI^@^)E8@Y;BPU0&[U.'DT@=#L)T'$-&0(@KQ&](@G_(7 MTC^E5!*U6=D6FL&46=,V#$=+HJ9NB"/[IN$VA?Q4^BV=%':(VH_H M8,A2D(N;X>'](.2GJD@595:R"0&=6AD;].I98>K"@!\?4[S<:S@)!*5&;JRW M!5;/+J4$'(*'JS]9 ,DAX ^F 9 %U$_:KPK3!M5YH3G1I@*"P8E#QR M2["QZ"YR<7^B@ M-O1>U0@_X5$$7DV/K^;&.LVXW'HJMMT!Z%M(*[FU: MF'KF6N>],9>?JLP@-,C(Q9.)NYQ+J].A_GV;4;"2B9-J7-&A6IMNJZ*]G< J M020MW[&X^"8:#/IQ;S:D$+U9/*) 0)!JXCY\Q\PKZ@VF\7 ZCGK=7CR"KZ<] M2J9FYY4.&(W'<;<_QA!)3!T8]N/!3!,CW#.CP3B>=,?1<#"*^]CEOC^,QZ-9 M=/;Y["0:3B84E3? D3!M;M(%W602G5R?G$;]<2\>#(<1=KO$R7L3SH#F"8)< MD@EF<%+CSQB+*OH@ VK M(.D- &Y3C)&<]*N@Z,'29MU^-,'@QS%!X%WTD1L9][#O>H_^Z?9D4 +1& !$ MO=A=S@E]W0/=;=!';;@'VC#!"T,YL;W[=#3P,6*[T0WS:RTA)+T!(K[[3])RH<$?X/(@QEQP3B.$/[?SRY/3T MR^U* I7&%1B; 6A" MSZVK$3U .S4Q4KQW%AO5C-]0L34)QQU1?/#1C,(KK]H'E>!GD!^Q9JEKFE!& M_1'L=XJ6B=YX+*642O,I.X\!ZX[%8T@RUH(@E!$=Z%A3W]M?ZX^FL D* MG 1B<,;Y)\&&>Y,9;9AO\]%DC*&=]2H2_\4',QIV:96]68_"U8>SEF.A@5H/ M!0Z$JLV!MG2F'/[F##M^<,3V]/KFY^SFZNP%5^^0459,:]6U_DHU0DA9&'8LU%Z@EMPN5 M$=)O5U(>>46I9-BV>9F\8 '=9R<2;C'[^Q_2D4\L_1S)]JVA46A'DV157GVD MII)2?]6G:[.2XR8S**"=#<47A3X\]%1BWS0NL(\OR@[_EG/&?IQZEKI?6=0SG6..RX"[U0&5EB:;7POL)?(57QK5O7>EMA#7RPH;O' M;MU__I0NMK".\_/HF HJ>>/6O_G \!/6E&H7;>\+N^P$9NKOGOCV](>S#U\N MSN!EH3 _GEQ\84O"R>6'Z-^^G%R9ANW1+?M?(ZL9QOS_E?XG>@YK0'46G%+JZ8$]_ M-44]CB2WQ%<#C["*]20"=005EUF=KV 6QV!4FT]ASO';2T[$8G>$[QJ5/V<; M#HODSK> GZ^B4&^"PMV%^]:U&LVU3YPM&"&_L0_;JXRDPF:K:HY^37WVM@"; MOTS9D"S&%NDF[T0#I'A/V3U:#-]%MUAQ#QZ.>J.C^[>LF7O[ 84RQY'P'PD M7G"U5 KC/EFMMA0@AFHU,LZ/&*W0ZQ[_%2EFD4KXG;9'D&D%H*)2J]6$$%F6 M1BWVO@5-+(R(_L2^E83;X2:/DJ^PG.W]''$@61.M1D/ZG+4#.ST-1 MCM7"2?,X:$%H/56(.>0@/@0C^3.#C)'"D] M%#QJ4X/DHE+3*?2\H_/@2/]Z6QWD/5>I>@#YA>QEGEQ=%VQPK-M-HV_/RW?E M.IFG__*[M83P_NZPD6SUQ0-NPP.>!VQ%Q2QJ0)Y3Q/<+FI5LB!' -:.*G M-%;X4T;86"SQ^O5+6OUF6^H7<(?D.^#]+F#24Y,U[8FO-H,K4+5*76KRU%)^%*KKX! M,\6551'@"Z??:V.IAH@;A9ZJNZOJ(VI=9V[+!-S[P@3,V&R+6V16@P_U_[7UY;QM)DN]7 MX1_>MS)0XI+%VPLL(,MVCP=VMU9VSV P>!A08DGBMD1J>+1:#_/A7YR9D969 MQ:+LW@-88*9M2U59>43&';] ^PFAAJX"A-S;]7I!N9N^IQ#UHKWGWL@R$D/4 M:FA=V(PT0(-]Y+QRCW=CAJKWM6;D8L*6L,W*\R#!7/2V75/HH$YPID4XU^YK MIVCT@E.9HKK6N=DF9[5KV1BE#.H,(I9^OJ:D,7^ESCGI$Z&P6C'AI@'TYGXP M\1+* G$%FC [W'G$5=C--8RVJ(@Z)9%:P*V/)L"0F5(72KG>W($-JQ"I0/!1 -EOEK_1G2<7 MQ+8"\XXO-.W,P_P_,',TO2,.'=SP/"%VWG/W'JQ^B[O%AY,XM:U4(REQ@&U) MUYON E08;">H,\!5Q,2+]2JU#LZG-D#>RGO3,HOJXR-'%G),>,05&NQ?EY[TT,XPSM_.#FPC[_[SJ8 M[OV%IGE1K2^5$_]]#YR,_9WLU".YD+YGPJ267+(EZ>"!-4,>LYW,3(UXDC\+ M9%G +WW_ N.]T-Y;C(#!\6U?LNL*!NR*74V!?+31:Q$D9&ZYVXA+%2"5M%UD MZ 3IY+4ZSZ//U+J2)$9PK0DSFT\5V3[_A7P E62J@O"\ECV_5B(X?"*,32\! M =52.E#W MV*&S(4//BVJU-C:G*R_ACR\#\Q2M#3(ZFHDZI&1B7VSJ"?!%0(G4GX)Q.^R' MGVL33+HS_I<0%J]F=Q:S11"6_VT!&C7"5 M5J@OW"UO[T"IN%_":(&:670\ZAIIBV ; =4!&3V@?':\"ZM0*LF(IG@9V'R% M>$+KJFR79TXBLJ[EJ@T!0SK5GKY[-5_]LI6F*)FYIE5B%<6!5LRUPQQQ?)9K M;@31-B6J:O JNB\@ Y?41V:GN6O(,592<+RC/N+!X)BU%2"_:;J[O=OVS++[ M?@O2=D=)Z=1\VIR -/,F]Z;O7HJ1.LH6=H@E>4[._5TH4]D'9A'?F^3TFD;06PSG02[Y27NH'@2DOI7 >E=%%=4W(_,B@C Z[[?S'?G'KWB*A M=8J3/W6EZ5I\CG)4#B@@(I^))YCN2/Y=4:4@-2>R MR8+>HN"%.*%0HU]2M$4,8'XG*]H?M:L/7R].OY=6MW;F;,-NR;=J6VEBD81( MSP(5<8R"DCB_F5/PLU";2J^?*VR3SK[ (;U*1?5TY-/3TO^J=@:>;G'*T@S9 M7R_2NL6-!*-09S8.R>A*P!(EWTW^F&T^8O:H"]HJO^$,OQ(D ]!A"A;'86\V^WF)^T!.I>,/C0HKK:69.<>Y;7^BX59#OD1@MW3_&.1VMA)/71\T/+]QM6KP;Q5#.]VJVX1_=CI MD:P74B_UMI\@C M+G_8C5&64_! KR,G?Q<##/OO]:].@\8MMDEL2L)[J_G7M M>/4' 3&RG+K73M1TAB=>@Z%FQ:=+=!W3WS"OF9NWD/H?N/0$2T/F M\R.!23ENYN"#UE=;["AP[5REWE&-F\206<1RI"2#-&X23HL*&"5CCX5P*&B? M/'!N>=UC[$:7?O5!2 "K*TE)U2^HVT<^5:@0ER)'O+0*:(YM<]:^$35\&%7% M:S".*E4D(M;F^*H@TNE8_#6Z)D$5&1\+L374B4$!VE%CS4J,6+>CE=YSZGQ_CXM##Q0-P0+6FX] M>J=I]A=TZ>&KX*O]O$-OOZTP[P&#$BYOW*,O25'N&Q<86W1^YA<^T0MO]\M[ MUTWF2O\!.XV%.BRW2ZX2D[JQ;FG]L!] M5K(^[(%#T3T0/S#^?=L9X+LC>?<3%K.2_ QF\P4U/68A;N4WG Q742L_$)WI M7.&\Y9)V:45O609GE'N'?'U*90U:JX$7@1.9, AL](:RYYJ[_[K>^;809$4P M?@'I0-=SD@]8I6O"YLO5#0@ZJLE&6O#U";R3KFY#0^H. ,+/:UYSGC"K#W&$ M&ITI*X;P$D=DM9 0G )"TP70!I4?."=ERX)(FG,%IAQY0+3JAXMEE(A=1(L& M]YBV?M6F/L6;;M@8UO$QN@9/%7H_M\ZH01L,KA==-BE@4=>)<=&[$HVP8"?( MW6/P[20!$!-F ZQ>8C)?);4CIQ-6ORVW.U6[Q!VJVA%CF%>=[M#66 MD>0&"K]G.9$_.GC M^ZW/B2!T,O>UFS6(?'8XVQY)BI6F-4JZE"_-:E9^)[.I+>",K6Y$J]YH8EF&Q10HA 0HJR' Z"IL1QW M!N(]@_ ;;B9*-TR2.06JQW'OS&4BH^M@;*6QODLS(79W&OM[EKG#*)RKA%DL M>* 196?2BC1OX=SD+1A"5$"1G7-TU[N R+EJ D3EX_B2-V'0%'U6*7L4V:/M M$*2XGEOK(&M&K P1]PZ@[&%?UN=&,SV]5UQ?R]JT_V>[](XBJ'E;VJBDGYY8 M+5X]3\U5M2#SFCR*:B*B_P&!S>W4:C,*+).MR_1@"!\P,58=;0A!X-)SEI#I MEER"U(,&"Z=D^TP5)F5V$BQOG%V@H2[%M//5!C2C(LBJ=F'.C8EU2.V#@2B4 M)%%=/!KRD:46N&<^H;?J$\6ZSVB36I'Y@3$,P:M7IH-*OAR!B?%=+S>@'&/7 M%A?38VXAJD\BO(IY/W'^#5\LCC?4*+(@F"2\YU?&8B.,1O2T,7C6KYK0FIW< M&M3X#4,_D+R0&U@W *.YH8:0XO5![-C=2<$IKT%=TD>(<3$<%$&8J=KE -#5 MJ%3EQ]M_W);4Q7;HL6 ,_T[HW4H$N+TN:7 _1;%(.Z/2Q*K7@#Q!LC]B%WT, M]Z'175K4W2S\:^O2V'9YQ# 38MA62%@JFUD[7Z^J4_+Q>PFK+3D[9@=M@ID.W053+\R6DR3W6G>H M>6UJOMGUIO+[&"16H"]3YF4F$2)#R32+YA# M@7C84_86:=T.'Y#S$@M/5-?:QSW]<1"RA /F14(4'O@80/FMM_N)95GQ67@2\+X1M4=)0RW$W)^1[J/&\;ZQO.0 MRT/;)"5V>I,DO<%3M9L7S!AA_W<"X^=Z,?'T[1D]*?"D_7!1\PF&633KQ(P6 M!)]6WS4F,%9?D)5984J B4$IC]E7JDDC4:A=7RF>HGV8G *KM9"R>:2)/\>3 MI_6A6^ 4[0">J]8UX@Q]VI>Y?G2EQ1V%R)1ZH@$]4:A&UZ%A%UPC)]RI[",6 ML0!+8LZ1;98Z2.L+O/!).S3S,#$7Q*7FA#O6 "@ML$RXO 6P; ]O20@8Y, +P&V8 MSYO6"W46^H,H9;F?*U=U_Z[U$_925FJ*<&6JS6D9]4(R"H5,P&6A= M;FL:DAR9QE5#/3.MS!0:?5L3]"QO@!PX#^I,:#1C1.VZ7T87IF&G'+'D5YH> M :,#"=WRR<R&JZ&[61/3,L5_B1;:M4O%2Y1D+P)X6:]_4=]?IEHUXK;J[78F M5-(HS#WF7>-UIP#I&0Y-3_.S72^6G831HWB)[9Y ];N^ET*;>(EDOU;W C&8 MCY\XG2(105'13[7%DA*^(BWF!@^= A4I0#NN-[DTH#SZ]TO63U(H7]%[LJ=1 MIPK15=CI([:Q!S DFL..,DMJ#K3?F=\A33Y7CBZ]JK3UL3ADA91\7V_XH)^7 M[=]0DRDR5]@O3:EZUYOEH\NFV%77=RLJ6MGN'ZERT57 >Y7*377_"!LLX:1% MA:=!):UT8D_5_:]!(A?A(793VVI<$)S+SUX9LR*^0OPBG2F7\,AO@ DL,))5 MN)A6P=5]/^RQL#Z_6GKHG 1&=MV%L<_<7JAMGZPVX"0.\03S1(&#(!K7I3\/ MM"HM[R-KVYY3UZ0AOP_H;KNWC"3+3+G7@XJ7R('#M; []. M.(&^*V_, >D+Z^"_5LX^@)YY%T1JJO$K+LC=/V.!#+Z0G8;@F9-#D64 \I M!)#1]7<\XUOVHD<]\: M+LBC9.6]FI&RFNOP>9ZK*6%;23+0$];RB\<^"#."F::=&.ZJZU_H<%AC+A0! M@Q;,E86<.>@[O=4R-!AKE]9)82EI,+#>; /AXA0DC@M1826613)+MRP,]=35 MXM05/S%U;.\XH\ $"MR(,I&-8?2FPNAVO^1:W36YS5R25>JU-!_L=LZE$"58 M'G$P; 1)L4\,TV_64C).BX3=U&I:_G=MU6 ODT'N-U#$C);9"@"[X; (9T*N M)]01;PG5E=!XM"/4WA1**^GI?Z."\?'QWK<"QEY_K^Y9@+GT]U?W\J MTDIZ3_)I$HRG!+CLN4IA.9V,;GMA/US_@G^^1I 1<]5! K8"F[DF-T^1?6%K M>T3X$&/8VA"X)%:4.@2&JB.E^?^\%8^ZCH:UUU=H2$M\T_2PO;R;/452=O"G@))B M6(0JN9^J*P3LP+.3+!-\Y73[.'\P]1N8<05;4=/RE";D:E"7!.^\=$>T?X0K MMJ@H7D-YM$0PF^J>\>R97>V CV%<&7[Z>+<6%9][2:&;QBTJWA0X3>"TJ%5Q MB@WK=_KK&J$%BB&[U=QRCI"P7CTSR9\&OPF4E.H)F\BYL*7[2KVL43]&GE!G M(M/KOF6'K ([@@9,VU21W]1*U;EZ7$!T;-D0C^,BOW8X96>4_^9,**QC6$I" M5-BZ@*N+=Y47FY)7J@S"=Q]Y9%CJ"+\=KHMRV,!M)6F6SX)3'(AB1DRL<&EG?LF&@PHI-4#I)<05MQ:T: MB#/CDL-O2H^@%#B*L7>DFS>5)"D..F>^7_5 M,1W0\5UD: +5B$W4TL!-Y4PNO#[7S:PTA0*]FPE,3V+=&1.!G5)731!#^/%JWU]K#@Q(]C+].U5>E:P2 _+CR MI4-*?)(5PA%"3G8EWB ZQ@5J\4I4SW!O7IE*A=P4K73VXMM.K"[+%Z ML,@0SD^ ^)G9&WQH<3J_)S>(A;#"B5#P/C\7=A)3I7G(E.\%?N9:$X\D 7&_ M4@Q*MXFT],REO@E)+T=GCH"%/2K>/[M9+($$T= :N;FK.W>^ .]M(^>"O(S3 M?P7_X71*JLJ4 MBQ@T0Q3GJF@;AVBKU7DB/]#EGRKK"N0J5P$X-F&X8)B)']C% 5O<21579HR5 M>RCS *Z _0A[T]=9$ $RTH08"O'-M7;W-D-J0FZ.V^1$%!S49@Y:L+:=D_:Q M]<6FUZ$"(189J>>#M6ZYG%2"0,3+$OQ47=L@!*T#//'DFO&%\>S7G%#G-$/' MD!=KP?FD80OR#+B)^C6T<.S2?!?&TRSP7([ULY]Y+<%],T_I4QN4=_Y9A6AB MUG3C79*>0!"1$IK8!.H/*U+0VHB:D+,)"23T]D2FM#'6R7S^2I[5A_CT<',2 MLS%PA0)%).RRKL76M%Y./!5M[KD3">B[*Y"!8PU2/-C7BD8%(D/#7 MZG[--6BIKL,8GCF\;4%VHS\OWPFM6LVO%?B'X358JR$J0XX5=I+WV!NZ4@ZC MU-O)-\_(':(FM4K=-0GAW>X>;[*!;39NG(T!="-^L*K0-895#>3X(!=1ZI2" M;/3LJ!I(0/DKS)@C'R[EEH118SS?OD+IJA1PC&PFK! P-B0V-QDYZL! M9,3"Y;Z%']+LZ2TH!(R[AP&XL).=O$1ZL.]>Y[OBND6%=X((-W4G.(Z,VJ0! MG^3K=<4<;^JN#.2T 2YP%UE M,I,'F3H1$B]A>+ZE2=AF>FV?LYBJH32\_/+S-FIJA%!LI!YR=7)09X(N0W2N M4$A%GE='&<5;?"*-HB&A]UA28M[>SV&"7Z[OUA11>93"/-8/']8@U^(XZ[TN8-4.UDQ7L."Q;51$LG\_EJ2?3S;_0S[ M5G7.YYM[F,>2<:NPJP*=:8I.-.8<4-Z+* X_PCM,?-)GS8:@6&0F5<4=I9/S30'G"I0C% A'7TJ*]+D!%WB[L ML0UU91=]V%0BPB@/(S/7=&B%O@#;(7N'I!-]5&\W?>:.RA"?T3LJR.CR?=((XT&GF!F.KV5FQ*B&>U>OI>$XM-D%7QU#:IA;NR^;[W+-?3#- M,!9%PLE%AZ)/O&BC+S42YGH<>##HY*K"29N2D6=I66D@:.(D"TU,QD4^1D,R M!#,BV+EELZ@-5^EXAU9HKJ]8WZ%Q;ET&A(@L 5O:;=;W_E-8QC&_CN'RSQ#M M8L>EZ=)#IL4C>I7LKZ3,)UNVX KY S =]5,YQ56#+/EM_FB< +=-5-R8TI[ MEZ!PF?U-J^>X CC1C,C8 >^,'7".:S[N:=VZRZQM$>^C:6T3:UEJ0!Z:5[K" M,O]ZV)1@NY.VP?14+>BQW K#KQ:U;.3K^>-R)XHC 2.X0A)&(V9\!.-1\9/0 MY&0"C-JZDF[)XR*QL?)FDTN<SNLBJ_(0 3&N#'9 CV@<\X@T MB/ '^ \Z^5H]I$0<_/).?WF#S; -8E" D)V01O4\M;#BU&8[.:=GM9 MH<:X M9"G+=J:2,+1"?.X\U1@ZC9FV8C)?.J#F%H^X"XW9+VE0[V :*KDD89HM==>? M*-F(H)[E@8M>:*\D_:)ZVU+OA^ ECK858=D'W+S>:Q0ER@+AM".;.A(BH/VR M0A@3 V196,B6((/%."A0;5^CE-!3]N6&)/AQ&>BO^%HW!.OU>)D&#ABDP8S) M_U=ENB]0A%;*Y?S2G%NM7ZO_DS^W 2,C/F- M,31\B-#EPW7Z8K0^\0N47AM%AR43?];KG()Z'CRK7%3"^EM/])0J39XX/QNSU85_L8M<A8I2\4^M#\A$GMJXS=>R1^R (1?-+-_/E/2YGXZZ1>8C7Z,0?I4]N M,)>8XTK!"%A_I3L0[4WJ,"BDS2<2'T!"X/B27X'U)D\Z >4Q #,>I3L$O?&. MAQ4:D!*@JN?HKH"6@1PP-Q.;3TAV/1V85*Y1.AQ^9R/)J.R' M3J/E12W6"4J;V@6X^>/EK2OIAZYK=$$C'/MW%0%FH8%YS+-ZB7W^DJ\]J??P M"%"^ ^!N5\=,Z<[;7/*N(6/: )\:>%.'[K8@]5@RTNW\8?V$!U;4$@],\7.8 MMQ3WN-0NI$@MW/>%=/%#X.5JT-GIWF.)MX!#+#C+R+B,HM6$2.(%%2(MKP6= MK>9K.C][5W3>_WQ9='YX>T$?/__Q+R1Q[ZK[1\W\=-0=F'IV6C*<1RNC?ZUQ M3U7Z1 @G'2J0Y#H' ]R26P;"!*]NYPQ*$BV:*GU,+QG#/+&]UW*U?*!H1^ , M##&AN6-O[8A@@ZQ+3]S7V\I0+GGS0+HI0C_Z44$=)-ZVWSRNMUSW[^JY%NY" M=&Q;)#QULK@0AUSPSIYS[7.H?(7*Z98[B5%%U20N+YD(0$(CP#;,5Z MO"3Z27Y9RE.53\?YSHOJ$>641]'>;W6OVI)M$5VP Q>=1 ?7''M4!XGQF<*G MJ'_*<38VLNZ[:G%;AUW<,*H>"6<7I/0)0ZY18%&[@NG% .']ZC0H3K'+?%2S M8#1W6]';I1WK74ZRSQH :C !RS%!,H(B'^QQ;?+/.7 4C M2Q!Q,9XJ>Y&3)R;4GG"B7;.KYFRQINZ/IB7G%TR$PR"Z5"_CD^G?_P@']!>X M3N])V8#-?-EG0)WZ3%X9$EOUI+ MJ3?W+M;,TUKCA;D*N@"U"@675#C07?.).0%0&A" 'CS;;F31;AT;=#7-E+' M:;:ZO7O+B9,^%<@?=8&+V^#:--$$ 91P MPNZ ']!=),G@]9E<57?S^QM.Y,)9("*MS Y8G&!FF&*"S.ZM3;\_/BYWZE(_ MRA8N YQ*TH?0U+HKQD?Z*],TY<@S. M?[1W9.G:!:Q7]U&X G?8_8.BVFLDOWJ+KFLAK7A]Q_AV4.7&.S4ZU. M-4K+!9"ALO"H\0.*Q^1IG:ZPTID"/&7(BS18IFV%)?^S]:LW$@W?$]['!+W@ MQO:Z4[>QG([C/QC3DS@2PRFZ+]2$>L 5D.++;N^(0^0L:U"L'PP]DCV[?R". MON?V#49><6JG8Q/;8*,/7F+YI/)9!/-".'O7N0&_7]^/:%-K.L.392A.>/E\ M &$_RX55*=#"([EG$N*(LS&8NJ>YG/@C"6/-02,+UZOH &7U'/!.KAY%X5.3!M4;@7 MR_L]M2CQ/2XZ)\0U87ISZCF,S/91"\#DMF+K81KS]1M8-4[O,T_O?6)ZR&HO M=9GP]S/B"?#W+X&!^Y,S<-\<3J)ZU1GTBNFT#W\II\6LU^^\E?1/TE0#[OVJ M<](OIG &K_&OHV(P&<-??W1]3K4Y)?QR4 Q+?JXL^OUIXB&W=/HPSGHWQ;^-),2Y'QL]25]/@H4E_6DR',_H;/#[IP[?KO!YV=U#T MIOC0N%?T87#@4U^ R-@IQ,$JLES!&'5&*%^FT6E_K%N?@HI7"Y,PZFY?+\A:_,J MNW/,>JE-E=RA((OGO!J7!3/7C@T.0%^09XUB;(@BJW$F.#(]?R<.1/PTKB1L MBW2P+T+W.&\.DKA.#V8PR1+XY+0WC% MYU3 X0*>@\Y8X%/ULC\:R6)K>YA MC\O8M5^PM/T%@1-+#[20PB-%>$^A&J$WRJ]//$DH7U?/@OJI$TOC7,X[AU N M/;QR"EP<2,2W'%!%&TPE6"CU]:L8SU@,=@6-9&N!H%RU^V\]^X*0:AD5!*'VRN' MM6X$S\5CL\"K'*8/F<,$YKLS)B71S9Y]FH*"+,U"T#!TZJGVH2$NQ/M"OA5[ MM=1;'& 'BRTQL7&L&O3T._W;@99S2(DH\3K;*_A) M00M6F,0NU&FHYT;%&6'H,'B\VOF&AK<';!#I+P3+6JVQX,JU\FQ/N*#Q.,LY M-&8<(1MSV7CDPOV/QYTTF!3P_&*Y\(6EWT@F/UWOUFVH9.Q$4UR[^1%#=^->B,@FW+ <2OZ-[[:)H\'BS:-"[S5 TF==S"+PNWM[B0<^Y-A1X>[UNT M'2;5\>Y?HB+@;V9F_2GK*9N@ M(W^PWC;WS"\&.ST<>=WQ_WH, =.KR!')0/ M"'WTH6^-UG !Z"<*2\K/C+9,3,$^@M-,CA>=K&WH8ZI-O*M4"FY,DU4)!?A5 MBU6"WOBN7=B1-[;L%5X0RN5"/9U8.5_0Z$!GQQRHG9IGY4>=Z(?J:J/:8M.I M]DHYI4]2(W/X0E%1Q>GZAKHYV.)9\IS9$MIU(K8?)A%H%568_<.(3'2*IG(D[Y@=L9_[3D3]TXA?K0.NZ>$ 3Q'!I3!N/<9L8Q&X;+>.'#0 MH+-61ZFLV;0@REH@5C?,LKJA3RE0U"LBC7.?$H04>^ZQ"YD3PJW&$KHM ;ZM M;A%;*VS'S46QY-]4+B,%9\M5/7= Z1Z#2/0SG,%U. -7:*'%,!L#JV&DPY#\ MPK4LH3 C&$C]@?#A.47? G53C9+'T*;3W/!4K#@QUJ@0=^OXN>GQ+95. M$50!]:)4I D$6XAFT0W6@J$WWF@"LZ:&#%KL1&ZP.R$=@KX/=H7 L1$T>,U, MH!!X@T?0 J@- F4-_,=^<>OT!U_0X&Z,-(@P;9]2V&9N2J@,NI9E 9G * ME&OTP]G91= 9C[L"DO5M>W_Z'I^V\2_11*'S=+5&SK1VG5"CENL*X+@TRJED MCG$MME:C7/MQXX<^5U@ZZ<(\-I\MV^O:Q[CG$*^F8OYM'146WE<>S?+ M>B(E4I=SB 80Z99H\4<<$NUR7<>B4.K)C8HH,>VZ310 WG1J^>H((6A'+ MRY+,R&#A>K"LDF]MB?V6H;:YF*=.0]YPRG S]G611J$]P#"L4R^3DSD%%@ G MO9']$S%/#KPYKVU3!MLDKBC?/SQ(5^HOQAXT 9P+S(FA5N1?"2SO=32$ $G@ M&.]=%=G/7./[23L?75AA]AZD"I<3GV(V1=RN"#@QW@)Q>!]LR91OP>1*C:,& M3":\_R8W[[?[)6>NX*2O]!]+FY%;XE&6/4'B.N>9;LAM^^CT,F?!]?'IB3S\ M_E>'LL7@/WTNH?NPWZR6+DG\9OD;IS,-\-V1O$N>C3O"_+>S^8*IYGSF]DWYL4 MO7X_U1V;I?2/P [LW0I<[$ '%SX+QN4G>%?B)0N_U(;_;X[-_^;8_&^.S9$Y M-E&):,IIS_T),%K\)_)89<6@EZ08RI%?K#1P0*DB+ZFJG@/M+(M[!9%8, M9T/XVW" U#*#(WA-/Y\";RQ1U(%J1[OU.$A3_W9NRU^ 6 M1?/*R4,@+RRM,M\;#XMQ;PAGW3F9X$V ?X^&0%(@&-%]"T8L:#/;SFA6E*-) M!S\QP&_ OWOP,>ROQ"8V2_E%15")K+MB+97\ #:T_[HS+,K^S#5.US_YIU\Y M3OKK?'F/9W,*[.>4BMB#O1GW0#Y,<6^F([[GY7A(NS/N]8M1;Y00$K_;00T' MTV(T&!!OXLD,QLQ,AH,)D/DP/JKQ&"8\P&TATXZY-A M#Q^#?Y?ED9O='Q;3V23:;?EQ.^(8 I\IZ=2'R+#@G^/IM.U1E64QG.#&#*>\ M.\,I$_*XA/7 ON$L\5K6FT1S^BP;1EBYDM,Y_PXJQGRVFB+I_2.WVYVF.:6FU\CXAZF$-]0D.+0MQ M22*O_=\P,4L@2?E #=4W7HDC?]G(ZOK]8C:ERS/K]X@X^@/B/T@PPO;*43$J M^YX31JRI+,I>3QE3G=[#W[8C^P&H!7"EF2'6!PQ^&5UPD($#N/C,B*.[9W_9 M[A8-^Z.BUQL*KQO.TGLT!)UH- PXXO]HVAW]3Z#=(7)_.9G^="('09P-?S9E M%6\PZQ6C\<3*AXAH8-6SR41D0D1O]I=UVD>.3+]$#1>X*HC]$WQNB&)R).*C M)=$/BTE/.7TT"?O+EI0[&H.DZ0M-SE0P%CVAW.F8?S*;%3.0@5Y"Q-#LGN#. M?8WHU;,S--%G_UF!"M[!<:48N>WK)J@&RS15DZ,K8Q[5B37\A^0T$NR\](I" MO6T,#*P4DNE-AO7G:KU9RW((3''0*2=E,1NI9N0U'"= FP2=)^M"4Y[PV#^9 M .]G1;"&"WF))T=)I6C?M ,U3'$8<>37F]'K+D?),PY%FWIW^,>Y%D?GQ("C M3,PP6?"8MQ2MY"/%"-" M%[SLM77I<:K93U>X;;1)E]6#^&D_KA[WR:=_7JT;GO^?,L^33P2,#&J>_*UT M?QN\/O!;GN"; Y826T2O')]*_TS5\>:?Q;*\![+7J-#U?X_!)AKT<_]L;7ZA M* OXHMX^:$,7]G])X*?D/Z0U<*C MV"C';B_7+N=/+HN&7$338E;BU0&2' *1?8!;CXUH)"=C.BEF8.2.I\40UN'G M L_W0">8HC(T'133\;0^[W2L0HX'76RY!>N+1>?B7C&#;*SCQSC6$7RKJGT+ M*TV_R]9](FC$S@ XQP1)K<0K/6@3WQC.B@F2![K7^@?C&^-1,0"J'@*K &4J M"G"40%,38B&3Z3 7PX!C'8.>!C99'^::"8: [8%# A; ?D]L-$YO =>S#[889EFRSOL$8*H?:*T3_-3&IDTFO M&$Y0"3V!_>F-4*L\>)!H,$W(> (F 8QO/*G30K)ZKU7<[4*11$CN(JB7-&:+ M5%!6FH/&;11%U0$X3P8+L^O4=9ZM2WB%KN#.60)DMD^[>;&IJ(;:@0=YH%91 MP-"436\@',T@Z2)&^Y?O_*XZO:>LK*4K#M.'@%O/P.S^N*(\K*8GESX)*HOZ M#)<&!G-U9#/@'7TU0T2YO99\F0&ZK,9^XAKC'Q9#&,)ME2!;L%06B$2;_3@H M@'N+DF-_CK[QH7PZZ.\C /<@> MCT%9ZLX5=XWK=48=^))J2$,O+M^H M9_I/WJKL1M!6(??*;"8H"<4 ?LWN%4ZU7C0P5)0HPG-]F+MON3H/=WE-(J@M3Z=\'IMMI1B\W 7-W; ZI12A MDD(@XO+LHU-,'YUBZIAED8>%X:(D2>T"+LKYAC'K_PLGM% 4/G9HX*[0L>J& M,(=\A:["X;B83= @ EE:E*.1>2X,9#/>2 M*\XDN:+.B/_"C/@'"HB<&;OCS#("I)F?#DWGS0'MYDV.Q7L-:]"=T5O*@X$G-PK5+*F,+V8U/]S#S"GKG1[7F%![EF6 M]&>/HI>94T5H-M"I![#0(=@D0SB<\?B878(C&]$N ?,K+H@ZW)-*0Z(-6CM@6!X'1]M6Y><(N%"=+!OJ'L6;H*H\F0"R70AS3B MVL01Z$5C*J)%'6@\<'H/DWM]34@%4BU^ 9,B(-=VZ;6:RN1>*T1*4?2!A5/4 M'<9#!@3&W0K,B@W6=,BM$GAQJ@^I%EYL<"M%>?'*?4U2^*P(=;*SL\P;BDYC M]4\++('H$1DU8FQTB1]UZF]LQAL&Z2D$BFF8,_JS'($!C?X#MS@5ZYS=]B9. M>PN;.?KDMU->>G]2%F/T%$UZ<*=&G?YX4$P'?:<9?.]QW[L*C\?UKM*"8MI\ M*BAS/OPWW"+TQ&>-8Z-/#,=B^!-X!ESZ*=S?+T%'4K 5,9^J&)838 \C4*BP M/VEG/,/_#?)9@40BDL2^QZA($S7T)^-B,)C2G_TAK!%C%-.9/;M([<*LQ/Z, MDQ-'_*]1QRN.&:HINA/17"-0EF'-2&F3PIR@Y8FZW(J7&M[A^:4(; M% ,X,) TLT%G EIVG=!Z)2H#)1(;T!:167\TZX"*,)LA[?5*\K/@WP>#*#?S MLF(7+T-WG8M%U"(9,WSQ3) )VVG3BD,L$N?90;BX\1RL8]B1.TQ?KV^SA_"F M0L*55"^R8O!6T5LUK0!L7M?$;6L>U#U@6:-9M>GP=!ATC/]V'C;"F8!%!>< M?&-"*A6EP81 T2<#> 9-JI-)'_\+_YQ@%A ]NEJO3NEQ;EUQ,NACEL4).OK@ MCU$/LU2:)SP",AD#BRA+8$/%#"Y[;8H@6(>@8H[Z^.O9)#E%4%@&:*6=C"D7 MZ034TMDD-\?IC!8SI8F.#\]P3&[\ 0GY*6EC_5&4^8_!W.7.YQ&?4U;2K4#Q MYJC7)I3\Y.H[06U:;C%H3K?4)9HHGWM!IK&H3%)R;"KW" ?,%/#F=J!.V$R* MI"J1BD3*$:M%/9!M7[%*CY&G?JJUW;TV&X7!1[ 99J)JSF9L%?9[N-F8JD>I M3;-B.*'LY*)'OY@6Y61B_,C.RV*'GF'VVD3_J >,8S!L-AH F4XFXPY&T#$SKOX)IS#V)B"+2[)),-(LFS"EJ%T? M502BNV)"-!>L/=EJ'<-K,)=_IC#D+A^JM=*2&PM<13W:"^:E#%_%W/UG"NN= M46'/,:RUYI?SR/K&WV2A*9"[DM3)2CY$85@_':%J9M9BJYU^=' L7UB41U;@ M#]3=^UTM!^;1*?7-[HX!'&"?CK@LNQAOP-%@/G"L0)WEH M/?&!T:O0Y<<2Q M['=G9>=/%86$*5D-61P,4 X.? Y-OQ)UP;(+5*@? ]4,:&@P0_>6^5B?4@M MJO>[P!/U<^CAG?+GX/(=\@])LCY\;N(^-RI&P+/+27).Q+8F0>$#A=#_6Q?F<(_Q>;-O'<*W34E&-R@DR!W_39 ML3":1=9K;B==#Y(G D#@2_43JW\%W0R^RV<8T'K,E@X>8!61ECWWPXF[A*%> M",)%-W=K=='6N_K>H7]([QY6[H;=@?P?+H9O)38L._\$]PC^ Q;G/W4NE]M? M3F\PGY(0&K'\G_+'^MT^_+;?';O_OENBFHF<#W^O$N&?4G][(56'1_$-C-KN M8SNN?3RSKG[#]#>-;9KZ:Y&]$M22Y;1DV!WEV.]U=,Z4B!_PZ8-6#6,_GSCY M?.(CXOMAF[!KX?R'^'U?BPCZ S1@E2D.IL3N@;5:=C\DQC[LP@LZ:_QQ,1GC M+Z;=V2%W^A!O\ 3MJF%WYK\V!:4,^/VH%S#@$>9HE],NJ+[!UX84Z.@#V?8. M,OPQA5=*"H[HUT!"X<]&W?'(?@_3 3!VTP6+T'P/@SIH)/1;-G'_^*7LS+5P#@5!94YWPKN3:'Z]7M>2MD6/)Y%W[86^% MB$#E[9(1"_>&?-Y _3US^WQZ=WA6J$SU0&=!%S@HX*"-3\:4GODA3 H/*0>L MCR'=G1E<0="^>^V%8%*=.-O#UO%N,C*$/51*%80MO7JN\Z9+C-^]. ?><&Y[ M\@SI9_R/((6?ZM2C=_@9&KC][;^9UR9U@;FK;M%6N;]]_$5L_*"SD M0W92!]]Y->T.&62T_Z] M+/.:#14U^:T.RKIW_+7_JA;3N79_HP8"#!=4, G MG?X8%>X^& GP-Z!*X+%]'19$Q S=:@/@G' ]2K$FV!<.C AX60DOS?1Q&*J' M>N$0?HY2"'XPGE$T:=SA7X(&/=#'!X,NW)=Q.>F,NM,I*NB3$0B4(>GU\-EI M=Z(3&4Z[F"HZQD>'P O'W1&,"_('_E:.A,HV M*:W?JHUB.I+^WVBCI(@.>OB?88,V"F(6?MOKEO3?_N^CC0:'V'B&WTVJX?Z3 MBYF!K'%)_VU$V:0[GI)$HY#S"/4X$12"+^?A@]A+CIY%$%S#S@3N9O0U3@&T ML3<:A'20'B%5@+%"<>)IMQ][B>IGAJ@-)%;8.I10[4<8%%6QX[-0;.AC8T<6 M[^-21F[.HK#,O2:@L(DHNH;Z(P*,N$Q\PW9FXH/8DE[0+Y./"^'PO#"+O#?6 M_/'6R]DBQD1OTIB':>( A!W9H$FC MGZULUFT^W;?E[3B7CO,*.F:SOSB/83894%7+P#TK6)KNV6DQF6 LH@^FT*B8 MEGS*R8R0 2;P]S"18S1":!*J0_Y"(&/X*!<7(16-IT4?/7"S8CA N5=,0*;] M4*T8V1&S=!31RD9[0_KXSIRBT>=83Q_V M.XK[!ET5VD0OY(6K"A$Y.O[UHO,._K;=2?K*!\;KR'Q.W@[PG(XHQ&JY@VY" MKZB.:-+CZOT3(/;A@/\^& 'KF^IL.[.RF *1CX94WU&.B"\&])2:.16\]PG_ M!*U9+M[N%Z-AHT\".#*=]@QEF@,DZ 0^0QQA M0S77)W2/Z)M]="\0>6*FI!^BUAZ6"Z%FLRE39HET.?4+6ZAMND"];'FUIPTM MT;V*T<:QB>ESS/X$:[#@RL" 6-YLJD"_ZYUPQ5](,&F-^P23,!T!K\ T*PEMH50G5.U+S-W6_98\!8CMQ0HB$@TXPQ M$G^'+VJA8 M6UM?0H=EX'#X&*C&0L8AYD"; AAZSJ8#CR@% T0H&!RJZ?L&E4STP83'< - M6L+@:'DXQ+O#=#H4"XU1&S#H$.IR6A**("- ,3HY'0?.3IW%=W_&S; MF1M]- T4ZD:HU8=H#QN$CK4#AAW%FS%I6K+5GW/C%V$W,T&N&<'-IA*AX9 \ M(:0\(EH@)]MKR_6M1K,=P-.V[A%2(4X#@]@%P0P2?P@*%A8N#"?'C\A(\C0> MEEV6('0'!CR"Q],.W ?&,V.=3$AG (VA)*7P1>,!62X]RC@++^ZXLGQ8[L04 MT)$QX6-L@<8:#DE:R\GQC$<"0%4[IXB.*VY48:OZ<@I]T,VD^FU7;5:D@VDS M#U &;JOU[6;^> ?J,Q!TK'"D(R59$M4OUDCU##X'G!:8&P&I@## '',";"DG MP*5(MRQ[/9! H(;.5_/%'+1'+'D!PQ21DN#'TSZ%19D?Z(!8-]PKQZC*HZD[ M+$%I4X>">P;T3&! 8U#?1T6)J;-8!#R:==Y_?G_6&4XFI.@-<"1TXT]ZC.FTTO'N@D41&;Z;: MNL5Q9$ U'+FAHI,7-]$QS,"XIX @0LB,A_7-!<5C"*KTE&H+:YO:AT7.>F5G M@IKYF/82-'9.P^UC6FF?_@!=B0>ES08M;4:IIL[K0S_&VM]!B4RD#TR$=A[M M#,Q>G8X&C9@31R%#V((BR?X-^O40BF0;Z_C00">?J J25?N75-AZH6+1,T2X M;'TE3MAOR'5X;4Z&C0'!44&['I.0NZ/QPY_W3^GM0)V6QLFCP8N M)G204B9R3WMA-[Q6@L5X,B.=&?C >W:X!PON3P1#CZ[?R62,6GV<"O)??#"C MH>!X,O3?@" K4\?"O9ESAP('0OF'8 :=C,AV?_G!T)?H4+S,%4#P%N?#;T\I M?UVF@V9?ZH12)/D-?1\*C)AC R2O2TB[2PPJ=D[>(=#V/3"-4U^W&+Y!S_WU M,U%(5+9/-3BT1-B)I_7FERUJ.?M']T+G'QY%X]+CAN3&2WWZ$S:)^(B4%3U^ M46WP\7F4:?%OY;C;ZT4Q3DS3BG_:9A$14CJ(<-=RUD0+WP)5R0DLY/W]YUSEYA50+L__,3?PB^T5' MN];1;(.O6T+1/F$$V6^D]_GVCO]+BHJBV*!8.HOA1BU3%Q% 9L+7<"(/, M'(7TOM-&]%I_Y:4[,6G]A2,W:)0>^*C+X>!$LMLQFJMIT:9JN99:H[*6KG'R_JFE:0TL*,U M(=4E@?VL7,)6=J=]7B1RK7_?@UW&C43=7-[YWG7-N\,?$G,C(@YT#1 IHRG_ M;KV_VN%==%_Y+I3PYSG2,97O9PG@#T"DQ/$O..DH_VDS6M/"Y;'G#FB"M[N[ M: $J80Y^#TSKQ?SYV]BM;\*VS5/.5W6;Q&Y8D"7_P)YEL1QQS=V:]N+'8WJ[ M?>.EOZYJO[0-TW*K_Q>#@0 =V_!TVQOCL6MK8+S;L=*)9S8%'PCXU ML?LWUZ@CRSAJ'2RRCN76[21R([3KQ9%W;-<:@S18SVVXA_F'].").8EOR.-8 M:%OV8D\_-]&7=@?"IWYFWCB?FQ!W=FCOZ#>L^/)<7;\X10Q^_@VTOS7&O?\-:#XUX[!*_C:M\CS%? MO!DO_,RQ.]26PQ_W]HM7?7# H]<7]TWZ;@.\?)4MQCSZ-G^S"/Y>X[[\_K_\ M4_G=,AVCCGH&YU/OU7'D^YGF4T>.DNY-]8T*3KJ6V.@WC2[6/^Y77:PFI'06 M47EB5YC100(FSW6,X@YTWNO_,W]X_%=3C?C952,&+S^O011>K)? $;\\;U&= M05OONMM*D0K:JW,6 GP P0-UT[YH61@87AZ'G-'\:0XG)*. MH9BV8$>;I.[=@M)B\E9#T HL%3WR?<":?]LA&*RK9U]1L$X% K7IV'SG7)OP M_=7^!G$D-E7\RN$68D=O3F,PFS:,0$2PN+-AYYI2$E-F;;X+5KN0.2QO%7<] M"_+TJS3RMP,&H&@E3+JB>D:=>Z*F@KJ[(-X2@7QI7SC0X(U:_7M\W!<>. M##1G.Z!E,R,DX@?&M'0# B8%>^P.\> VYAZP3BD@YPN**53WSZ=_P)N&6SE? M!<&;9C8M-'R=WSI\0GKMWL_]%I-U1M M-P2(P"BWS1]Y%6]_JD5<"UGGN$Q2SO4FZ7C$'_?W\,LI[V%V+J9]3[.O\/JZ MNO_I\9 T(Y6$BD074K$<#^0^>*JYH]D=Z#&7'CS1:RZC,^1ZSL4\[T":3>K0R&/O;SPG MBG*]7$J#:\H..IKLHFXTWV/0'&7&8[MV?,=3IK\P"<&I[6"^VG8PQR_D?:JK M7/VA8=H;?W@2Q_ FE\%S&;3%.7Y)APCGC4-">IOW5$ MK[?"ENR>:S.V,Y=#$^=Y'MBTE&:\G[[LR$V73ZHV16FSXWT>?*?O*Y ^PX(VLZ M4QTV_?6/:'QR_[@ Z>*=0;IHH1'DU(PCS[-%-[MON""GIL=K0W.U%UTDUW-D M&[&_9",SK)P)>H9%':SW!+&W*3B:H,.+-WZ?#6+/[!+YQFJ"(;S\\C./0;X." 0)DS>9L M)T_F!0,%A_>"]].-P8I,WZ\7<,#:!S"T0YBCFG3?<&)ASZJ4>SUL695\(FQ4 ME;UGC;W$&OS&K7J,';OY[=V11VV^P'C4'R(D@/#)=A.^#GN*[=:GF >:&'XD M#J]6WVAN^J5YJKX#%H4)M 8GQZ!2:'T\?1(MWHK-H\4YT'(?? MB4^DQ3O1H1QZ)W\NS6^FG3+']FR++\Z+ALG/%5^WEX\5W\07CY6XI"\? M*[Z_+QRKX6J_:,2U?UC[GL"83 ME7B[W3UFVX.JQ#N8#S&BZZ!:"#SJ?76+:*3T>LIQ(*C?%$(#GHG)(JLUQ?JW M2==JP]#.BES?W&RK71"3HT=OJE3H08 .'QO'3N/51QTK#]/&>6M0_NB+WUHL M':14FZXCG-Y5[>[6"_3!/3=XAM)]/7).KX'SN4V37J_HN7+<^-SLP'B^I4@T M0IF"A\%&DO%/ATG4G$Q3DNCJ=_L)[)ON./YAT+ND_LLTFLVW$X#KS65[5+3R MMP-%>_"J!B->6ZDU/&(ZJ^4?,GW6\@_YN0FV5)-[YO?9O<(U.:=VZOQIT^_'2XZ8>?#_?_\//)HSC\VO<\%6/(^X*1;0,W:]&$+[PI#>35 M:JPHCM M#][]OMO=//2+MK<0>MM#:X5>I%(P7JN=J8EQTO>4:P12GEU M""210ZJE[#ZJ,56L-A]NKEA_AQ.%PO2U.2O'3,[U%S0_SS7JI8-68';Z$R=UTORD,,4DFYEW$1A^N8$3@EVEA2,< MNP>\(0#*N?^USXQ*XN%,DS!]K*3#]KJW"9:YKU=YF8='3S5YY<5,G M @ U927O+(T:@?TDF ')<8WG6+1WQ@OZ@5MN'?,="@M\=,VT&L,0*5EW(&:@ MC$5".W,MFZ0IT(TP7=@>4UU\I'L=-^\L>[V>P-;VI@=B)MRK$!ZM107$=$ZX"DG[JN'MA-&,NC09^$^T4\!0!2L3R?\S?@I!7&C:T3J^ M98WJ()>K^+0":_!N^:BWN0-D=WO+U[$B((NY8,\HVGGBIEU+]8K<>N88>-08 M7/%M/=;IEI']-!+F6>V[F>OO(C3?=9?ZO>2.ZHA=:*18&9U M10\0R-UW7?9'@]:R:K$%A5)"?:"D'$\G,\-=.15R%$GH2Q793U0MFC YB8!G5XHC(%@?LNP9*U\BQDU9GLH7>#[9"K]EYQ)Y%DAW0SN(:C:MG:C MT<$BEYB:-V')DK0A2908S'\+6CP1*I*B1Y*1X[9?M':BZ/\6.^6YI?+B(W-H MLZJ\\S(==N9EGO@3.P=ROZYEWAY^+FI032HP94.DC<:TF2_UK=DL8EGX=_M> M=N-^MR_\28CC=QK^=SJ0= )V6<^C+0=I<,H,ZR2D1RH7J-<*M$B8"[+7/4?E M_[:]_X5>3:.&L-D6=V$MZCYDGG]37$\7%KBFA2UD?&B@E*27H&.]M_XF&N&B/X'Z^-\9M6/E3LY>O M5)IM=J(>%50X;E'ODZ[+;QI:SK4_ZI93/-C^K#L;YBU =G0Z)^ DN1,R9MGK M]HE8RF%WE@<2<;YIYUE,[Z^..NX.9S3JN#OI94?2YFFS3. 6X MR5?E)E*FES=(^@$&P]1/>]UAZH=EZH>)F&MFS9EDSTLIS/ZZYETY>B?@.:-J MMY I1_F[CPFFN4)H[Q/D)>6#)]%#ON_L"WT;:\DOK_Y( MMZ!/2N)V/>@/0_0=ZM&>L.[K;!Z]D!-%;*$ M-H12.:W*HA\7'3M7U/3A"JPWH/8AUOQ'1M "TYX\P\!L"+]*6AC'UMCTKH^_99V+HXB M*]D^V@?VQC>1SW2/?\$F'6S6GMRF%MW6,\=OVJRW9OCIQUOV4\^]%O50SSV8 M;)\>L6GTBATXOE2_\^,/+-5#/ I9-+<4CQX_W#$\)S^;&H$WWPHS_]S.5UKI MMZBJ!T[DN2*V_3!'7/_[9YCK4CR/'<1#!?I)$GB&)*GS\!)T9QF_U4GC>,N' MQSF7G;YHB. (5?V29O-N0%; VFMTNFE$7"P,&P#)+"T>R-..3H.J43=K*I%# M !]8YSR1I1)?>"2M_3W1)"N;QXXH'*:I:+6![).DD:#;A"J +(] MM=8UOW' M_6:Y72RO&Y//SS'FNX8%SO,Q^R9HD']T#BWWP.LM)I !6&GQ[?R;+3Y+ ,:X M^>?K_68'*@NHWPT[&;#1"T%KRGON'I<4A 8>6O:,)Z3=U&HL.VCG;OJTM"J^ M,,J+KXIX;N[#EFL?CP&77>=IO<>XT?S7]69^]=R9<_5[Y=2"G,P^$U@KES!. M%ZX"]9DJH4TC8>RML<$6*<'78TE=5VJS&U5T/.*#=@&^X$^0Y%W#[^P>38 M- RUJ%H-]9V&,5DX:)B3[L=9?Y@FET8':MA[E'N97;=MJSC7@:/ N>NU1/B1 M^18LO"L0\Q>PIB7GFKI4#WYW@R@!;]/BW=P_VQSAE-(,]%2SQ4R*G4<[&%X+ MMY<)J4J4?&[S,2F.9 MG]4<5'']V#]O.]7]DC%45&QG/YGTHB;7L]5[<7GYY8*XTK#7/_GE-6]:1$35 M+=D##;C41^$^R7A_^PPZURUHC]S=$\7+W[;\*U5O_S:7U :G7N@33=_) 6#; M9X:99W2MEZ[CJ%UU(S:+!YG2= S8F*O:3Y<<*HL6F)O'@^P1ZG"/B#FH:9\> M1XP=N[7G\2/U?8[T-I18T*()6 2 M<>WLH=H DVMN9A-IBF<_GKT[2UJ4'1TP4G,^OX_>^+!)^:,DL3CQ_-G%V7E" M4W!P70)F ;;'IKH#DP,U#*KQ/#&8;/8%B<,S&E[FY=,7]1B&B1,T6&LO<)413) MUC0S3+.6+9&UP?0EVS:6S8FH>W]/GZ$!1]N 1RV_1+'&:XH[#6, MK[?M\]N:+7X6;'Q\R,_4?<95LO"DFJ\I@Q )\ME6X 84EKGHB(M7O(0!R_N7 M[7;W;_\?4$L#!!0 ( +%R84I79E8T5P( %P, - >&POG9:8H?I< M5)CK2"XD0TJ[LO#J2F*4U2:)42_T_87'$.$PB7C#;IBJ02H:KF(X'R#@\J]% MAF-X?_KZ>R/4U2O@GB=O3D[\^[.K*7YJ V<0.(Y/60R#Q5OH_3GIN>_O)S;! M"?G\B>2/<4^H%T^C?H1Y0GRQAW@DVI/XSB1ZW9$E42[X>'(SZ #-C!@&:T1C M>(TH64EBLG+$"-TX.#1 *JB00.F6T94#@]0/+APXSW13Q\,(%]+6=A72I1>2:HE&#:R @J!$=60Y_1&9HVQ93>F:_:MWR' MN\V!6V..Q(? J.A-O>O.'$_-MY*WV1SW-FUX$"^HR%JHCXW>#K>^Z3E\*W%. M6NNW^2! LZ.JHIL/E!2<8;>9WQ8,#BR81*BO THAR8/F,ZV2:@!+"-98*I)N M(S\DJI:X57T[M?FAFL,CU/S<[[G '$M$MT7KWG_);_D_*YY=_+UD^ZLR%?R, M&LW%>00BY\<@7+U^C&9/^K4BON[^WAH2=$6% P:HA5!'>R2U) MEF&GQ\QH,?QJAC^Z+(95 MRX$BAJ/]!6>D89>VX/A_(OD)4$L#!!0 ( +%R84KT9O64Y04 $DX / M >&PO=V]R:V)O;VLN>&ULQ9M;;]M&$$;_RD(O38&DLGA/8!MP[*0UD"9J MY.:U6),K:1%>U"5IQ_WUG:7L9I10'_HRX9,DBJ0.EN2FTNTOS<[4],VZ<97NZ*/;S-N=,[IHM\9T53D/3DZ2 M>:5M/3L_?3K7TLW/3_V;3];YL4[=;NVMGJM:5.9L][:)T7:@W=6>[!W5= M[T]%^\[4\-/7Q=EL0>\[W=$Q=[:UMZ69*??*TA?NNEAX<#G(2_K#+(5=?D##(!D,ET(ZG;+8-, 60J"[GJJTJ[AV'D[*:V=)BF8'21 MYTU/P8A!9@ RDX5\:VMZH*TN*3*VG>OWX^@#YEMMG6*0+P'D2UG(Z_J.=FC< M P_9)RAFG\@"+1T=[4@G@UG^[NW.'_#7>]-Q0F@58:WX(6N[_=6TM5HZ>TXZXLJ;RJ@E(:ZVVAG.AF2R$+;)1^.#2M[U MSM8;=4EH&W-P?9%$%N(6J2K;?8UX9)6., W%PT-())&%M$5(NI^W35D8U_XT MQ)KN( PB=RR$Y?%XU]WH+X?CA52Q$';%E5E31-E?3&=O>[^#6E+6>I!.(WD$ MPO)8FPT7'!,I)Q16SECV.CJ62#BA MN'!&TMA12M@#$V^"@7Q6/>.82#JAM'1&,MK1L43*"865PU/;43@DFE!8-",9 MY"@CLDPH;!F82H89QT3*"865 U.+\"7'1,H)A94#,:,3WM]&SHFD2QN(R9T3 M(>=$PL[!F ''1-:)A*V#,4..B;032= MU-:X.I@RC.'$OWC) Z8,8VZ>&)DG%C;/>/?EN;HH"DOO.28R3RQLGF.8R][E M6\T;U3$R3RQLGF.8CZTBCHG,$T_21)A M\V!,;IX$F2<1-@_&Y.9)D'D28?.,=C"?JTM=YK[_P3&1A9()E@GXL%EW5EW9 MDF,B"R53K!@@SL?M'!,N0!.VT#',[RV4( LEPA;"+>'?.2:R4")L(8B9\/HG M019*I.N?T<[U2+J9(@FETDVX,85V9MG#/%0'G1\L(R M0Q;*A"WT#>:?M:.[7'#DHDW806D*8\79&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/%VD%NVS 0A>&K&#I : [)(5/$6763;=L+"#9M&;$E0531Y/95 MO:D*)'I=&$\;&8*,X;_Z(%!\^I8O]7CNVM*<^[)YNU[:LJN:<>R_&%/V3;[6 MY:'KU6S3"?43T_S6=N7@Z[:G@YV&KSHQY. M>=Q5YNUB?G7#:VER'HNY_=B':8'I+^]]_I_EN^/QO,]?N_W/:V['#RK^+E"9 MCX-D.4CH06XYR-&#_'*0IP>%Y:! #]+E(*4'Q>6@2 ]*RT&)'O2X'/1(#[); M(..6GX2PYFMM =>6[[4%8%N^V!:0;?EF6X"VY:MM =N6[[8%<%N^W!;0;?EV M6X"WY>LM0&_AZRU ;UGA71N];//U%J"W\/46H+?P]1:@M_#U%J"W\/46H+?P M]1:@M_#U%J"W\/5V0&_'U]L!O1U?;P?T=BOLE:#-$K[>#NCM^'H[H+?CZ^V MWHZOMP-Z.[[>#NCM^'H[H+?CZ^V!WIZOMP=Z>[[>'NCM^7I[H+=?8:\;;7;S M]?9 ;\_7VP.]/5]O#_3V?+T]T-OS]?9 ;\_7.P"] U_O /0.?+T#T#OP]0Y M[\#7.P"]PPK?*M''2K[> >@=^'H'H'?@ZQV WH&O=P!Z![[>"O16OMX*]%:^ MW@KT5K[>"O16OMX*]%:^W@KTUA7.FJ##)GR]%>BM?+T5Z*U\O17HK7R](] [ M\O6.0._(USL"O2-?[PCTCGR](] [\O6.0._(USL"O>,*9P7184&^WA'H'?EZ M1Z!WY.N=@-Z)KW<">B>^W@GHG?AZ)Z!WXNN=@-Z)KW<">B>^W@GHG?AZIYG> MI:F'?/@^#N?V5.Y=\L_P3VMF<)?Q_9+OGW&;^NGZ,Z7':95L;M>[JW.;^B?" MS"O*\V]02P,$% @ L7)A2EOL=7!E&ULS=O?;ILP%,?Q5XFXG8*##89-36_:W6Z5MA?PP$E0^"?;[=*W MGT/;2:LRJ543Z7L3 L><\X-8G[M<_7R[.U0JY66M3C$.P0EN'8([F^NK4;<]^%QDOK)6=/XG;6A[U*_,\XV/X)KA^USWCOC MPC?3Q\;BT(E_%J27RQ$>.WLZP%PYY^00MX4]-6HN/'UF'QKXLAOJT=GEY&+5 MA?;$X\5(=['JQ7'A.1_1'K=.8YLW#8^M+_?#_A[=?OY^ZH7_+7HQ'S[VUL^7 M0T)R*$B.')*C@.30D!PE)$<%R?$9DB-;48)01,THI&844S,*JAE%U8S":D9Q M-:/ FE%DE119)45629%54F25%%DE159)D5529)44625%5D6155%D5119%456 M19%54615%%D5159%D5519,TILN8467.*K#E%UIPB:TZ1-:?(FE-DS2FRYA19 M"XJL!476@B)K09&UH,A:4&0M*+(6%%D+BJP%159-D5539-44635%5DV155-D MU119-45639%54V0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILI8462N*K!5% MUHHB:T61M:+(6E%DK2XHZWQ,>],._TOR:QSW+_/%_">.ZS]02P$"% ,4 M" "Q&UL4$L! A0#% @ L7)A2LS_CI:@ @ I D !@ M ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ L7)A2N=Y?,_2! G!8 !@ ( !HQ( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2D"S M!S09!@ ?!\ !@ ( !DA\ 'AL+W=O$E !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ L7)A2JS"JJ^U 0 T0, !D M ( !NBD 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L7)A2LFX 56V 0 T@, !D ( !@R\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML7)A2O7#Z .W 0 T@, !D ( !234 'AL+W=O;4! #2 P &0 @ '_ M/ >&PO=V]R:W-H965TL^ !X;"]W;W)K&UL4$L! A0#% @ L7)A2GM"QL&V 0 T@, !D M ( !V4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ L7)A2B&Z?+L: P NPX !D ( !H48 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A M2G7Q.*ZV 0 T0, !D ( !$$X 'AL+W=O&PO=V]R:W-H965TI1 !X;"]W;W)K M&UL4$L! A0#% @ L7)A2H+$S.?4 0 G 0 M !D ( !]5, 'AL+W=O<(! W! &0 @ $ 5@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2K^2LL"W 0 T@, !D M ( !Z%D 'AL+W=O&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0# M% @ L7)A2OY@MR/% 0 -P0 !D ( !>V 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2BR. M1>;P 0 W00 !D ( !R68 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2JOC*B^[ 0 T@, !D M ( !H6T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L7)A2OICQ?+U 0 I 4 !D ( ! MOW, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ L7)A2@JJ/7V\ 0 $P0 !D ( !%7H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2@,RE=W, P CQ$ !D M ( !U9$ 'AL+W=O&PO=V]R M:W-H965T#MK=TP( )0+ M 9 " =27 !X;"]W;W)K&UL M4$L! A0#% @ L7)A2L'YSYJV P FA$ !D ( !WIH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML7)A2C3P%>WA 0 H@0 !D ( !5Z0 'AL+W=O&UL4$L! A0#% @ L7)A2A O)J\7 P MW P !D ( !/JP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2NTRO"MY @ D@@ !D M ( !J[4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ L7)A2L;PJ+#U!@ ABD !D ( !N;X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A M2CHF!%\X @ X08 !D ( !9,X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2J'DD:A] @ 90@ M !D ( !]-8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2F!BNZD! P ,0L !D M ( !0-\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ L7)A2M33NDP- @ I 4 !D ( !2^H 'AL+W=O MI,KD1@$ "% M$P &0 @ &/[ >&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2@3_ MB[HN @ I 8 !D ( !.O0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L7)A2O1F]93E M!0 23@ \ ( !#\4! 'AL+W=O7!E&UL4$L% 3!@ !? %\ "QH � 0 $! end XML 101 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 102 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 104 FilingSummary.xml IDEA: XBRL DOCUMENT 3.6.0.2 html 336 451 1 false 121 0 false 10 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.fortinet.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.fortinet.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets Parenthetical Sheet http://www.fortinet.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets Parenthetical Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.fortinet.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.fortinet.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.fortinet.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.fortinet.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2103100 - Disclosure - Financial Instruments and Fair Value Sheet http://www.fortinet.com/role/FinancialInstrumentsAndFairValue Financial Instruments and Fair Value Notes 9 false false R10.htm 2104100 - Disclosure - Inventory Sheet http://www.fortinet.com/role/Inventory Inventory Notes 10 false false R11.htm 2105100 - Disclosure - Property and Equipment???Net Sheet http://www.fortinet.com/role/PropertyAndEquipmentnet Property and Equipment???Net Notes 11 false false R12.htm 2106100 - Disclosure - Investments in Privately-Held Companies Sheet http://www.fortinet.com/role/InvestmentsInPrivatelyHeldCompanies Investments in Privately-Held Companies Notes 12 false false R13.htm 2107100 - Disclosure - Business Combinations Sheet http://www.fortinet.com/role/BusinessCombinations Business Combinations Notes 13 false false R14.htm 2108100 - Disclosure - Goodwill and Other Intangible Assets - Net Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNet Goodwill and Other Intangible Assets - Net Notes 14 false false R15.htm 2109100 - Disclosure - Net Income Per Share Sheet http://www.fortinet.com/role/NetIncomePerShare Net Income Per Share Notes 15 false false R16.htm 2112100 - Disclosure - Restructuring Charges Sheet http://www.fortinet.com/role/RestructuringCharges Restructuring Charges Notes 16 false false R17.htm 2113100 - Disclosure - Commitments and Contingencies Sheet http://www.fortinet.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 2114100 - Disclosure - Stockholders' Equity Sheet http://www.fortinet.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 2116100 - Disclosure - Income Taxes Sheet http://www.fortinet.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2117100 - Disclosure - Defined Contribution Plans Sheet http://www.fortinet.com/role/DefinedContributionPlans Defined Contribution Plans Notes 20 false false R21.htm 2118100 - Disclosure - Segment Information Sheet http://www.fortinet.com/role/SegmentInformation Segment Information Notes 21 false false R22.htm 2119100 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.fortinet.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 22 false false R23.htm 2121100 - Disclosure - Related Party Transactions Sheet http://www.fortinet.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 2123100 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.fortinet.com/role/ScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 24 false false R25.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.fortinet.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.fortinet.com/role/SummaryOfSignificantAccountingPolicies 26 false false R27.htm 2303301 - Disclosure - Financial Instruments and Fair Value (Tables) Sheet http://www.fortinet.com/role/FinancialInstrumentsAndFairValueTables Financial Instruments and Fair Value (Tables) Tables http://www.fortinet.com/role/FinancialInstrumentsAndFairValue 27 false false R28.htm 2304301 - Disclosure - Inventory (Tables) Sheet http://www.fortinet.com/role/InventoryTables Inventory (Tables) Tables http://www.fortinet.com/role/Inventory 28 false false R29.htm 2305301 - Disclosure - Property and Equipment???Net (Tables) Sheet http://www.fortinet.com/role/PropertyAndEquipmentnetTables Property and Equipment???Net (Tables) Tables http://www.fortinet.com/role/PropertyAndEquipmentnet 29 false false R30.htm 2307301 - Disclosure - Business Combinations (Tables) Sheet http://www.fortinet.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.fortinet.com/role/BusinessCombinations 30 false false R31.htm 2308301 - Disclosure - Goodwill and Other Intangible Assets - Net (Tables) Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetTables Goodwill and Other Intangible Assets - Net (Tables) Tables http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNet 31 false false R32.htm 2309301 - Disclosure - Net Income Per Share (Tables) Sheet http://www.fortinet.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.fortinet.com/role/NetIncomePerShare 32 false false R33.htm 2312301 - Disclosure - Restructuring Charges (Tables) Sheet http://www.fortinet.com/role/RestructuringChargesTables Restructuring Charges (Tables) Tables http://www.fortinet.com/role/RestructuringCharges 33 false false R34.htm 2313301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.fortinet.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.fortinet.com/role/CommitmentsAndContingencies 34 false false R35.htm 2314301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.fortinet.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.fortinet.com/role/StockholdersEquity 35 false false R36.htm 2316301 - Disclosure - Income Taxes (Tables) Sheet http://www.fortinet.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.fortinet.com/role/IncomeTaxes 36 false false R37.htm 2318301 - Disclosure - Segment Information (Tables) Sheet http://www.fortinet.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.fortinet.com/role/SegmentInformation 37 false false R38.htm 2319301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.fortinet.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.fortinet.com/role/AccumulatedOtherComprehensiveLoss 38 false false R39.htm 2402403 - Disclosure - Summary of Significant Accounting Policies , Concentration of Credit Risk (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails Summary of Significant Accounting Policies , Concentration of Credit Risk (Details) Details 39 false false R40.htm 2402404 - Disclosure - Summary of Significant Accounting Policies , Foreign Currency Translation (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails Summary of Significant Accounting Policies , Foreign Currency Translation (Details) Details 40 false false R41.htm 2402405 - Disclosure - Summary of Significant Accounting Policies , Cash, Cash Equivalents and Available-for-sale Investments (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesCashCashEquivalentsAndAvailableForSaleInvestmentsDetails Summary of Significant Accounting Policies , Cash, Cash Equivalents and Available-for-sale Investments (Details) Details 41 false false R42.htm 2402406 - Disclosure - Summary of Significant Accounting Policies , Property and Equipment (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Summary of Significant Accounting Policies , Property and Equipment (Details) Details 42 false false R43.htm 2402407 - Disclosure - Summary of Significant Accounting Policies , Goodwill (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails Summary of Significant Accounting Policies , Goodwill (Details) Details 43 false false R44.htm 2402408 - Disclosure - Summary of Significant Accounting Policies , Other Intangible Assets (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetails Summary of Significant Accounting Policies , Other Intangible Assets (Details) Details 44 false false R45.htm 2402409 - Disclosure - Summary of Significant Accounting Policies , Stock-based Compensation (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Significant Accounting Policies , Stock-based Compensation (Details) Details 45 false false R46.htm 2402410 - Disclosure - Summary of Significant Accounting Policies , Revenue Recognition (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies , Revenue Recognition (Details) Details 46 false false R47.htm 2402411 - Disclosure - Summary of Significant Accounting Policies , Accounts Receivable (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails Summary of Significant Accounting Policies , Accounts Receivable (Details) Details 47 false false R48.htm 2402412 - Disclosure - Summary of Significant Accounting Policies , Warranties (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesWarrantiesDetails Summary of Significant Accounting Policies , Warranties (Details) Details 48 false false R49.htm 2402413 - Disclosure - Summary of Significant Accounting Policies , Derivatives (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesDerivativesDetails Summary of Significant Accounting Policies , Derivatives (Details) Details 49 false false R50.htm 2402414 - Disclosure - Summary of Significant Accounting Policies , Recent Accounting Pronouncements (Details) Sheet http://www.fortinet.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails Summary of Significant Accounting Policies , Recent Accounting Pronouncements (Details) Details 50 false false R51.htm 2403402 - Disclosure - Financial Instruments and Fair Value , Investments (Details) Sheet http://www.fortinet.com/role/FinancialInstrumentsAndFairValueInvestmentsDetails Financial Instruments and Fair Value , Investments (Details) Details 51 false false R52.htm 2403403 - Disclosure - Financial Instruments and Fair Value , Fair Value Measurements (Details) Sheet http://www.fortinet.com/role/FinancialInstrumentsAndFairValueFairValueMeasurementsDetails Financial Instruments and Fair Value , Fair Value Measurements (Details) Details 52 false false R53.htm 2403404 - Disclosure - Financial Instruments and Fair Value , Additional Information (Details) Sheet http://www.fortinet.com/role/FinancialInstrumentsAndFairValueAdditionalInformationDetails Financial Instruments and Fair Value , Additional Information (Details) Details 53 false false R54.htm 2404402 - Disclosure - Inventory (Details) Sheet http://www.fortinet.com/role/InventoryDetails Inventory (Details) Details http://www.fortinet.com/role/InventoryTables 54 false false R55.htm 2405402 - Disclosure - Property and Equipment???Net (Details) Sheet http://www.fortinet.com/role/PropertyAndEquipmentnetDetails Property and Equipment???Net (Details) Details http://www.fortinet.com/role/PropertyAndEquipmentnetTables 55 false false R56.htm 2406401 - Disclosure - Investments in Privately-Held Companies (Details) Sheet http://www.fortinet.com/role/InvestmentsInPrivatelyHeldCompaniesDetails Investments in Privately-Held Companies (Details) Details http://www.fortinet.com/role/InvestmentsInPrivatelyHeldCompanies 56 false false R57.htm 2407402 - Disclosure - Business Combinations , Additional Information (Details) Sheet http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations , Additional Information (Details) Details 57 false false R58.htm 2407403 - Disclosure - Business Combinations , Purchase Price Allocations (Details) Sheet http://www.fortinet.com/role/BusinessCombinationsPurchasePriceAllocationsDetails Business Combinations , Purchase Price Allocations (Details) Details 58 false false R59.htm 2407404 - Disclosure - Business Combinations , Intangible Assets Acquired (Details) Sheet http://www.fortinet.com/role/BusinessCombinationsIntangibleAssetsAcquiredDetails Business Combinations , Intangible Assets Acquired (Details) Details 59 false false R60.htm 2407405 - Disclosure - Business Combinations , Pro Forma Results of Operations (Details) Sheet http://www.fortinet.com/role/BusinessCombinationsProFormaResultsOfOperationsDetails Business Combinations , Pro Forma Results of Operations (Details) Details 60 false false R61.htm 2408402 - Disclosure - Goodwill and Other Intangible Assets - Net , Changes in Carrying Amount of Goodwill (Details) Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetChangesInCarryingAmountOfGoodwillDetails Goodwill and Other Intangible Assets - Net , Changes in Carrying Amount of Goodwill (Details) Details 61 false false R62.htm 2408403 - Disclosure - Goodwill and Other Intangible Assets - Net (Details) Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetDetails Goodwill and Other Intangible Assets - Net (Details) Details http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetTables 62 false false R63.htm 2408404 - Disclosure - Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) Sheet http://www.fortinet.com/role/GoodwillAndOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) Details 63 false false R64.htm 2409402 - Disclosure - Net Income Per Share , Calculation of Basic and Diluted (Details) Sheet http://www.fortinet.com/role/NetIncomePerShareCalculationOfBasicAndDilutedDetails Net Income Per Share , Calculation of Basic and Diluted (Details) Details 64 false false R65.htm 2409403 - Disclosure - Net Income Per Share , Anti Dilutive Securities (Details) Sheet http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails Net Income Per Share , Anti Dilutive Securities (Details) Details 65 false false R66.htm 2412402 - Disclosure - Restructuring Charges , Restructuring Activity (Details) Sheet http://www.fortinet.com/role/RestructuringChargesRestructuringActivityDetails Restructuring Charges , Restructuring Activity (Details) Details 66 false false R67.htm 2412403 - Disclosure - Restructuring Charges , Additional Information (Details) Sheet http://www.fortinet.com/role/RestructuringChargesAdditionalInformationDetails Restructuring Charges , Additional Information (Details) Details 67 false false R68.htm 2413402 - Disclosure - Commitments and Contingencies Minimum Operating Lease Payments (Details) Sheet http://www.fortinet.com/role/CommitmentsAndContingenciesMinimumOperatingLeasePaymentsDetails Commitments and Contingencies Minimum Operating Lease Payments (Details) Details 68 false false R69.htm 2413403 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.fortinet.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.fortinet.com/role/CommitmentsAndContingenciesTables 69 false false R70.htm 2414402 - Disclosure - Stockholders' Equity (Details) Sheet http://www.fortinet.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.fortinet.com/role/StockholdersEquityTables 70 false false R71.htm 2414403 - Disclosure - Stockholders' Equity , Restricted Stock Units Activity (Details) Sheet http://www.fortinet.com/role/StockholdersEquityRestrictedStockUnitsActivityDetails Stockholders' Equity , Restricted Stock Units Activity (Details) Details 71 false false R72.htm 2414404 - Disclosure - Stockholders' Equity , Range of Options (Details) Sheet http://www.fortinet.com/role/StockholdersEquityRangeOfOptionsDetails Stockholders' Equity , Range of Options (Details) Details 72 false false R73.htm 2414406 - Disclosure - Stockholders' Equity , ESPP Information (Details) Sheet http://www.fortinet.com/role/StockholdersEquityEsppInformationDetails Stockholders' Equity , ESPP Information (Details) Details 73 false false R74.htm 2414407 - Disclosure - Stockholders' Equity , Additional Information Related To ESPP (Details) Sheet http://www.fortinet.com/role/StockholdersEquityAdditionalInformationRelatedToEsppDetails Stockholders' Equity , Additional Information Related To ESPP (Details) Details 74 false false R75.htm 2414408 - Disclosure - Stockholders' Equity , Allocation of Stock-Based Compensation Expense (Details) Sheet http://www.fortinet.com/role/StockholdersEquityAllocationOfStockBasedCompensationExpenseDetails Stockholders' Equity , Allocation of Stock-Based Compensation Expense (Details) Details 75 false false R76.htm 2414409 - Disclosure - Stockholders' Equity , Share Repurchase Program (Details) Sheet http://www.fortinet.com/role/StockholdersEquityShareRepurchaseProgramDetails Stockholders' Equity , Share Repurchase Program (Details) Details 76 false false R77.htm 2416402 - Disclosure - Income Taxes , Reconciliation of Pre-Tax Income(Details) Sheet http://www.fortinet.com/role/IncomeTaxesReconciliationOfPreTaxIncomedetails Income Taxes , Reconciliation of Pre-Tax Income(Details) Details 77 false false R78.htm 2416403 - Disclosure - Income Taxes , Provision for Income Tax (Details) Sheet http://www.fortinet.com/role/IncomeTaxesProvisionForIncomeTaxDetails Income Taxes , Provision for Income Tax (Details) Details 78 false false R79.htm 2416404 - Disclosure - Income Taxes , Effective Tax Rate Reconciliation (Details) Sheet http://www.fortinet.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails Income Taxes , Effective Tax Rate Reconciliation (Details) Details 79 false false R80.htm 2416405 - Disclosure - Income Taxes , Deferred Tax Assets (Details) Sheet http://www.fortinet.com/role/IncomeTaxesDeferredTaxAssetsDetails Income Taxes , Deferred Tax Assets (Details) Details 80 false false R81.htm 2416406 - Disclosure - Income Taxes , Unrecognized Tax Benefits (Details) Sheet http://www.fortinet.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes , Unrecognized Tax Benefits (Details) Details 81 false false R82.htm 2417401 - Disclosure - Defined Contribution Plans (Details) Sheet http://www.fortinet.com/role/DefinedContributionPlansDetails Defined Contribution Plans (Details) Details http://www.fortinet.com/role/DefinedContributionPlans 82 false false R83.htm 2418402 - Disclosure - Segment Information (Details) Sheet http://www.fortinet.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.fortinet.com/role/SegmentInformationTables 83 false false R84.htm 2419402 - Disclosure - Accumulated Other Comprehensive Loss (Changes in Accumulated Balances of Other Comprehensive Loss) (Details) Sheet http://www.fortinet.com/role/AccumulatedOtherComprehensiveLossChangesInAccumulatedBalancesOfOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Changes in Accumulated Balances of Other Comprehensive Loss) (Details) Details http://www.fortinet.com/role/AccumulatedOtherComprehensiveLossTables 84 false false R85.htm 2421401 - Disclosure - Related Party Transactions (Details) Sheet http://www.fortinet.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.fortinet.com/role/RelatedPartyTransactions 85 false false R86.htm 2423401 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.fortinet.com/role/ScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.fortinet.com/role/ScheduleIiValuationAndQualifyingAccounts 86 false false All Reports Book All Reports ftnt-20161231.xml ftnt-20161231.xsd ftnt-20161231_cal.xml ftnt-20161231_def.xml ftnt-20161231_lab.xml ftnt-20161231_pre.xml true true ZIP 106 0001262039-17-000008-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001262039-17-000008-xbrl.zip M4$L#!!0 ( +%R84HGHD)G#W4" /C'+ 1 9G1N="TR,#$V,3(S,2YX M;6SLO5F7&DFR+OI\SZ^H6\]753X/M?:NLWRL5F])J994NT\_U4(0*;&+A.P M5,KSZZ\Y$"00)%-"$@'1K55*94QN@YM]9FYN_A__^_M=[X=O63[L#OK_^2/^ M"?WX0]9O#SK=_I?__/'WCZ_,1_?Z]8__^]?_]1__[ZM7_\=^>/.#'[3'=UE_ M](/+L]8HZ_SP5W?T]8=_=K+AGS_C5]Z/X7^5FK3HMJ M)3/.",D^"R9O>;M-"9(9:=W^?]]_N7]-\?8-3]X2_MP;@_RA_^\\>OH]']+S__G"[]-,S:/WT9?/MY M=O%G@K!XA? KBG\L'AOG.1#YU'.SJVL>[&3=]<_ A70[6[X]^][^NO[^=&7- M^V]'_='\@;_^^NNGVT$^ZO:ST4_MP=WD?DP>[^[VOV7#T?H/3*^E1^CR)[K# M 2-8+GUE\N0@_P*W(_KS[([B@5ZW_^>&N]/ESZUA5MS>;W7;P_5CFEQ*0\++ M0^H/^OWQW?IO=$;YSZ.'^^QGN.D5W)7EW?;\N>T/+3^09[=/4B)^AJO%C<-N M>ST)<&$- ?7F23_IGN%[RJ>WCA9O M[6Y2T/YPU.JWYRKWO:2B?]')W5AK_?/DZOS686?=C?!:_//_>?OF8_MK=M=Z MO+F[_>97\]'\^K_^G_](W_IE.+GP(;O]8?+M7[Y.]"[-[5?%%/X)!O+C['*2 MPW_^..S>W?> I)_3:Z:&KCWHC[+OHQ^Z,.;HTZ/_8/_ZY-.'BEO #'='#^D7 MQ6^ZG?2[VVZ6_S 91[9$0J&7[O5__?@K D*(((CJ__AY]>')-WY>_//UY;>"#K=QYOQP34[_%KG>+FXE?S[Q6_F'%F M/:M>PSOE/W#,/H,1JR"OI@HS2J3+5XB\PG+^RMF5@TF/KR=:0BI.-BB(>$71 ML$?X^!$#>XNQ_TX9]#\[T[G-_U(1NU *!W0BOO0\@T?)O= M?<[R%V/VG)/9ES34R:^FO^O E[_?][KM[F@ZIA\Z7;AE&N;-1O_+1AI__+6X M;3V1__'SVN],A_5S:5P5L9F/QF-/29M.ISL"[K5Z[UO=SNN^:]UW1ZW>10I\ M(ZVGDWOE3*#_L?1H/WG12I'B;X74H@SAQ4+OK3Q$>?W$97"#@?; MBL:IO*Q3.;<->3U%'XT!.;\!60"9[!0@\R![T$CZTBW P?%' RLO-\XX"%8V MV.%EL4-]06:[/;X;]]):_HJUH/V%VYB&LYF&4RO#_F%F,]-K$5S.5GT;X59 N$=?VSYL M%;(1;BW6'@^;N4V<=_(X[]0S>G]?W "S*@"SD_CN_T@)4I^2D60UH MDK^-?ZB:?ZA44OA A])H3P70157BBT89*J ,)ZF2/\BU-,F$RW05AU<^-P:B M$ECCW&!UML14Q9TDU5M9:V*W&JZ9';" VJ1FZB[T Y*SC=#KGH3=/TQJ#'K- M J#9W*XX7#G1$@.>Z^V[["\ LJD7#@CT?3[HPX_MJ2JT\MZ#Z0SNT_R>Z'KJ M4?''X]V@-/U.*^\,?[_O@/JD%R,]E7UY\GQL9_T6C'1ITA2_?)]GW[J#\;#W M\"&['^2 J.LU??9@XH^_)B[^LA,7-TVL0R;WH@P>)_4V(;Q0L@O1R]=STQZ- MZP8$+D*W%QE?3WV>EG?C?RRD9RJATHWIKH!ZO[SI?E[E^M+<.-;6A^K-C<;< M7[2YK]0<6%WI=;,VE1/%+'I6_N',XQ1Y/QAVYW-@KKI?P7S42V,7*?WQUX+4 M7X#4(RG=(J,6=.V14Y>Q'-QHS(5IS$G6C%>V&(*'@)>,'M[WX-6FWTGYH_LT M;/OPZ>$^>_2OX5NK-VXEIOS>[XYJEA[;@9NV:&;R]Q+ ; MK-LHAR.9T;VPZ)X/+8JQJO/SQ!#QOPM397J]P5^I2?$0;-N';)CEW[+AW'S/ MYW)Q%XC>#\:?1[?CWHS3-3/GNQ&^L,BUE?)Z(L U_OQ#J_]E6>QON_WNW?BN M7A*>D_$HQ"4ZJCKCZ^B1PW>8/\-/K>\VZV>WW=&9??)5K=N>P+%O$><%N?;Z MKX]7"EZL\2;F+]"N$I!XG^6W@_PN.=2/7UMY-ER9N/^=#9. 5[(,<*-M#;-. MXCV(9^J_)^_/X4U?LT]_#6HV=Q>9\ZA#3W#G2(J\P-O%Q,3.S*VJ+I^^F9(; M@$3ZHWS"FP_=X9_V 2QD^^M=*_]SM1YZ@@P_9.VL^ZWUN9>MZ/>:-Y7FB .S M/KA+1<4K]ZZ\ZVWK?P9YLG<0Y'L&%>LV,;:Q>JL%>R^LCS98- MDEK8,+!95$<:2EG0,W>^5M)7-$W9GM-T,CT^MGH9*,VWK#\^Q^P$C-4;IVT" M[[+17X/\S^%O^6!\?VF3=**>94Y?T=S<).<7FJ+GWA6R?LV@,VZ/;O*/6?ZM MVUY8)/@XN!T!ZLAF=_RSE0/\&#W4:V*L(Z^8#)OHNR*;76MH=1W&NT%85;+B M=9RT#=!J@%8S15_R6$OQ#_SW5A\WN?XFU]_D^B\MU[^\N6#1U)RD&4CCWAOW MWKCWZK1G6:W6;8IWZE6\<_)6T,]0B)EM&8WS_A4I0YGJ^E9QJ67G?>3=3V3% M'6\I$MMSEQ2((FNWAC4KJ3WV/BER5$_ZG/JW0Z#RYNU8RQ)^(8>M]G/8Z@52 M9FOF3>O[9117+M+1)%PN=+M#DVYI]DPTR9835-V_9)WD3;]F[3CK5" MBGOMN L\ M34[Q0_OKZ[SP??IH'2]BQB';,A._6&*&[>B4,GS %>7YKFN3I= M;*PH2G=?]P$I?>F"@33#8;::&+E&G=Z)0XU.7Y).U[$E0*UT^FI[%9P/>UR\ M3I\;>S0ZO:].QW'>GRP7P'VQ^SW]U"CR_2]/LZ71WMIK[\7#Y;-H[Q5BY-7Z MN$G>)XEC>'/KL\^%G$8/'[/V..^.NMG*.8<@45"0-HQB\L1]ZNE9+[W0% MV/LTS?6LC5M=G]I7"7[_^"G/6L-Q_@!W_@90*>_?S5?L+U8--E)=S_6IYRJ" M&^3W@QSF1;KY\9X+5X2-5%^K(MS=97F[FPX\@T^_&XQ>]]N]<2?K_+,[^NI: MPZ_PAO17>LNW5B^K78'] 5IR*$NN5(4:9/'BR.+DVR_V1Q:3TK=4*?)^T(/K M[5;OX_ASI_NMFUA]Z39C-_+K"SJ?%7DT+J9F+J:"*M3 U7/ U MK6 FH\$;U< ;)X>BL=7-4TUR9A_F/_X-^-[*VU\?WF3?LMYRGKZXYW7_?CP: M3F[ *XGZA5>^G4RLR9JA;0V[RUH6AJ/N'?#YYG;^Q/P'WQVV>X/T[$XOCWGV M[_'\/*K2O0MWIJ+%<9YW^U_6E79>F['<3?H+ZQ%/B_]("Q);E.=Q*/MHSTG' MMJ1[:UBU0?F.-*[&Y35V[=EV;5+'_G;0SQ[>MO(_LU$<]SO#29ES*OY8B:D: M*]=8NO1]EJUZ%=[9MKY?D#B/A#=@_OSCKF+NV M>WD35Q<;])2 B@:%6R7TTI9G3P'7T?A4.RG%UP.9ZJ..NDS)Q@G7>1X<"NA7 MV_'5:FHU28SCHOKC]@UL#,H5)C%.OB"U&=J_&?2_-,B^PLA^JX :8%]=0'/R M#.7FR;U2D]5,["I-[(W":2;U%4_JRPXI+GZ-H,'N34:^256NC*;,IKE]&8=^^SKV"\9]S2SH9D-U9X-#5JN&EJ^CJ+0!AY7RZ!< M4YEJ'3*?U[F/I\E\-EMUZF;E+CSS>87U:/4_!;&9\"^1];O$DR.;!=RF?4L3 MM37FK5(-98HKC0M=-FYE_!2F73 MR:2J=J4!-DTA1CW-V[F!37-28,VSIM<]-:L-\)MZRV99L_'N%3)F[13M>S/54WV*P4P30?;!L+4%<*U =>U#I MS'73+;*J]N=B2WX;-'0]UN^2BY#]Q-*1?WSR\SEKQ\-N/QL.31NX,NRN'#,V M>!B,LO>#;G_T\6$XRNZ&X E^.K;Y>3?HYT]8(/C;E3#S\I&'T4SG)6*O MT'Q>/EY;>"#K=Q9N%Z\H>OQ:I[CY2-'-^WP ;Q@]O.^!>9@9N/N):WA(EF]Y M!H[S?G<$\H/[8O=[^JEFTV8':A>T]DERZXM5#Q4]X'H )ED^O^>"Y?X$K=>#;U,;?L%:L"OQUZ<6=MSMI6(,N*WX\4IT8B?* MZZL0_&#G )_/Q^V$LE[WX"/JVL[JP_UU$\S55N@'!W.-EZZZ MZ3X\.=/@[Y?%WY7PW$U:]AQIV4IY\B85<_Y43*44HDG95B5E>Y(%>$ (_UI8 M@&] 0N5 PM)BKWB%\!Z+O2NHXOF+O<]4F29D:-1A#=BX8)58)K%1BUVMQ (* MNV#M6$OI=2C)-#U!_C[NR]W*_TR[G?5N[A<*S^JB$IM+Z\ITO5#" <$?>30T M>01Y+A1:=K+;+L3DV9ONMZSSN@]#^]+]W,O,<)B-AO9A4D?K>JWA?]HRW9B_M6K=CQ K3<\TZCT+I7%AZCS5J;74I6G-??T[^.> MVDV5WV;Y^%TV^FN0_WEQGG<];2\$OSB(]152N\*OE=N?#;^.I C/LFN?LO;7 M_J W^/)@6\/+MFW[J]JI[=M.S&_FPHO-A;S5R=ZU[NJVT%8[M5_AZR_$/6FQ1,#;]V[QME/ZFR;V#Y]>J]^:N5=THYQP_9<)1WVZ.L\W$T M:/\YJ>;[\/'W%;V_8*B\Q)9'%=K(ER/I=H/2-^EODR1]X23I:I9\,0#?GB5? MNOTH6?(F7C^3)5BJO5B:V-5**9Z@G#[*0(_LB(< ;,V6>5S^[>Z9Y3/#-O//0=N1E^S MO-'\E]+\#>QN]/TE]/WB<\O5TO?SYY7/K._K*EP/T5N?VG(.[K/.H^_\T/WR MM6ZV^B EVD+[RRG264NE5W?I'E[Z^#X?M,%^?,B&66H*:V!H4P[7;S_^,VH0 M=^#""^593K]9ZTH]97U=5J4L3>.O:N*O7O2P^,:D5-NDO.C1 XV%J)V%./VA M7(V%J(V%.%'+_B;LK:.1J-(:T;$4J3$L9RSLK)H"K2_L#'?WO<%#EDW*%^NE M&D^49*ZAZ(J$SAJAOZS0JU!7LK_0;^Z37;P\T2_2U2C 'C7\-5>"@^OP+TP1 M]O?YC26X*/\O&O__LO[_W.L6.PN],?^-(C3F_\(58"?_WUB"R\%1[SP=WTW(9)NNSF-K3R?K?_9?@^RS]^;>69?5C_@B6U MFC \O09$-7E/ZO&W4KUXR0IY.A8_JO<&'F]2[F9>G2K2;N95,Z_J/J^JD+BH MU;RJ/X*^Z#EU[D"@"O.I5OBOF4_-?&IPWXGF4S.3*CJ3KLXGK68GZS.'&I]4 MZ9ETI6LVG)A=1^3E5A5Q$,Z\:K'<9L^FZ2Q+JFW]HYE SA\Z?3KQ MS>/V".33_Y+8O] L)MVZ=+U>*KR6M**QRQ.TG4X+7KA)P1:Y\M0J[X)E^Q1] M5^(I]YSEC3;4:;:O;@U>(LP-ANGXR]2()?_V!!K)OF5YJ]^N6<_A+62N<>[+ M=+Z(L%_BL/!&WF>6=^5,/6NL076T8\$:L!=H!-#(NTK6X-SAW3,4Q,%[\E9[ M]"G+[[K]5OT6IG96D2 MX8?D QJ!7U].H)'Y->4%%MW F^ZH^V7"AH^CUFB\LL29C4:]K/-X3[V48AUM M"ZN,ZXFKI;&?Q7<^:S>"?7G!KD1Q(-IJ=>5X,Q@.D]T#TYCUV]UL:!_> =OR M[.;V\=W0C$=?!WGW_V:=WX%U^4*%;%IR Y:'[UG>[@ZS]WFWG7UH =,?EQDG M_Z3X)ZI' TI_HKA>"G8"OLS6)Y]@3"V]TTNKD_I)TM& J9\4;=1I49U*C&G4 M:;LZ*48_#936C2HMJ-(R4QHUVJY&1/S$P);#7Q(UJK2@2F7&U%.=U@#O!C9= M/&RZ8MB.^4]$C098_Z19HW\+^E=F3&/1=O.1" .L(%2+1I\6/>0*6QIKUNC> MY>G>15FR)@=1@1Q$I:S9RSO3)N \?\!YW2K8I,[.F#J[;M5K@M,*!*>54L'5 M<&)Y;_Y$(@ MC^-4)!"&]_>OA\-Q*O6NV3&&ZX2]"WW7(]RIUJ_1>)@'-Z.O61[^/0::)J_Z M+56 7*(&',J$^JH)?U)-+JMQ6*4Z;IWZ0&S6"/6L0CW)7A7:"/6L0J4OZZ4; MH=;2IVX]!6R"OI;Z:KT?Y^VO$-X^-O6JJ5@GF&H+:5<26V\]%+91@Y=0@RIT MW=YX)%RC!B^A!N=N)+#&*;SNMP=W6=JMDR7JW@RFNRN67/]O63_+6SV(/4WG MKMOO@K-LI3:1X7O*@M9LZ\D&@A\!P4X47Y$+X;LKS<22I(V>-[>_#0:=X<=! MKW-!&C*Q)FO)NR(;PO:W(2G%U0*S"U/*9]^RWN ^W7JY%F0'>J\(>^SA=!;L MQ\M_\%^/>VE?^9 MI1W%EZLMVXB](F1R&%!M',VU*T,3ZE8AU*V"TAP&59M0M\$>#5@]-UBMF?UH MP.KYP&H5;,L>:;3&U5Q^DNR K&IC.:XSGWJ8Y6C"W&M7AB;,K4*8>VZEV:W@ MK_X'GU?FQ/"7/"^@$6;-ZZNW[X1HA%F;'1#;B^4;8=:B2'YK/?56><[O2&6' M[UIWJ]M;TZ\)0GKE[D_=42^[N7W=[W2_=3MC@##SQQY_=_-7.LT9H_=9W@9& MW>1OLN$0('$-S[$^HC;M\=E%F2SNP5T6RI$^ME:DLZ_N(],K294= %\&_7^#0>O>/LR;%1S?&?INGK5'@WQ8;)&> MY8/>YP.X-?O;=.#%L]FQ"&5E^G6-P9K@NEZO53A:1H7#> 3 M1+[0+ >]>/DPJ,D?-?FCVN>/SM$RNC&8YS"857*E+VMAZZ(XM;6(E35!,PMT MTQZE'QHK5#DKA-%^5@C5UPH]$^>]':0S5QN<=TDXKR336AK9TC2RXV&W#Q#6 MM/\][@Z[RP6N;[-\_"X;_37(_QR^[K=_JI4Z%F%8 -LJ_I7*D&LJ]D7J^RQ1(+A[%, MWWW3?],: H\>;F[?YUD[R]*E?V6MO*FAJ$,-Q;[R;$HKJNRU65-:<9[2BG-O M=%S3P*41_K4T8SE"_G!E3_6GUO>9WQ@]+/EK#Q>'HV[;I:*[_*%>RG/LY.,> MGU[/UD?'MY:O]?1#J]KXA$;-+!)H_M_'>7?8Z;:3/%PJ]![D_6YK-31L?7\_ M&<="@N3[?3<'<-(%UTUQO53Q*7V86;0M7#E6;+;(TR)_L8:I]=3#-2[1MGKI MI,&/7[-L3>N0N4RR(:#OUN=>S5)O3U$WC[;7DW>E3O*2'=T5>YL38)_=/%5= M=*."(.CY3N]"]-.TVUGOYK[!Y8LJ669*@\G/BLGKHE:-N=EJ-B9<,/U.@HN] M16Y)=PUI]9V] MNXFT/06M?\0/%R#$&3&_Q _U%=L>1K>9B?4PKKN)=%Y??6D"G9<*7Y4X'V?H M*FAH%:!AEC'HUBU#MM/DW9GJ^BK"'J"IP/PSJ)NTL>7K :KK:8;B'U5 M-5E[J4"3G7R![&3EU&-G1]%8B*MW$@U6:"Q!$_\UEJ$)&"]O]N_G!)K9?P4J MP1N5J))*5&&GUWXJT023C7ILQ@O.7( 2%'C!F2L2]=[0L!%U77' WLM&C:CK M&O#MY]^;5-"%&O>=U:!)"E^J"NR7#6R0_I5E!O=&^DUFL(Z6X,FBL/#O,1"2 M3J88].&?PV5OT&Z/[\8]N+7S+AO]WL^S5B^=5O&Z_RT;CB:L;77[;P;#NOJ+ M==0O^(P]R3^=+IVZH.PI*]!H1QVTHW*6AC66IJZZ=,J>,YO238UVU$$[*I72 M>G*C2J-+=="E%SXEWUWEW6Z<"VV[KJ]61_!F]NWK7YK^HF;_'W>[;>[ M]Y-S%K.\7CJWCJ>S"'L+4S>IU1X#V%TDCS/@0)E[Z%URX: M+;I(+:JH._4E_^H>EW/F3#+/^6 M#3\]W&<+&U.*6VX'N1^,/X]NQSW3GI1R#&=/P)6/K5X&_QR-\W[-,OB[\:+8 MQ'(@,U[$S],7R..;=3F$M7F&-G<<;\[U9G[O/L-7%SOX8^O6:_S1WMP=]_J M/RP*]2YK#<=Y-F7,^MN+SQ2W/GXX?6?-5\?#SKI/=(<#1K#\Y?>/?N]7#K^V M\FRX[JTSMD^N[_W:_GA5R9=?>P\_[OW2/+L?Y"F/]D?ZU9/,7K[M$":_S_*/ MB>[%3W2ZWV!B+>I6>N+=^"[+6Z/!8JYN1\'\/TL#67[1PA=\UA_<=?M/?F.S MF)8_LO*NXM*^?)CI3OW_M;@/HDY*>IXP,J7GEI=?12-QNZPW>K]*VOE88K_=_@XD@(+2@E6#!Q8(,&RXN.41!E^_/558;4W M?:D8B1^TQW?S&]Y/S'F$WPUW&8KFVC,ON2,:1B#A'ZH82I0,AA+_-1W%DU]9 M/XPTSIT'H9B/FMG + E(&N5,,0A"88 _3O#/NF',O[(ZB.GX=A=)T-1A'8QV M.C)-:;!2SH<0J?MQ"8(]^:75822DL,/7N?]59H&XYRWL9 "0U[^^"M& MK_YK^;OIU<7GP@02./AMWNJ][G>R[_^5/>SP74DLD=Q3$J05AG ,Q!??U,/G:S= MO8,Y![]_%Q M,*P5 J;S[4/A4%/1_DYZC)5&U@3JK>,62TTXP851(=+@'W_]5_)6V[ZT/)K8 M[66Y ]WZ,LAWD2D7B!'J$8E.$ FL0/#S9!!:(<'IC[^^:>5?LA\ H6:]9&NS MS@^3;RP.;.FCR^-Y/_X,8#7V!JW1\FBF82A9E"1:&%?4PA&D%$?2VJB26H6" M.?!_N2#'">"C@F*B$&=B<6 +7U\>UH?L2W<(2MD?O6O=[33G% U,:VT4#(BS MJ)1UQ8S75(#1B36A_'?@Q[ _E8^Y> N2A.Q(E)9 M0HW5WF!MB9KQQ8!IEC 'WPT6O[[RA>7/_S/K]?ZK/_BK_Q&\Y:"?=5X/AV,( M<78P@,RH*#"6DFII:) !^4(\WBE1TMTG/I7&,XV*'O>P%$O$]WGV-45:W[+I M^=UI \NGUO>R&K%_L$4U>D47!DJI8N ? I.2P403)% ^XY=AH%VK>H0U!B/V M'S_O.:BCT,$WT,$YS$;!(V<26P=^&)N"#LD(4ZMT<,3.1H?80(=0U'BO#3)* M"LUC0'RF.%(%# ABA0Z>E'$6W'==%V.X.0$U QV/7%@'L_T6@E;13$>Z25 M(RSRX&8N!X ;N)U5D@0!0_5(TR$#/#9YFR1&%#$< B2<-L)JBCR@!L\"F7E"RXU7;)5.(@$#ZP5"GS/44Q&\2;"<*HR< M-2FXX8 _@N.R(-A2:TH$$Z85/3;!=A8MFO:_Q]UA-V71IKL=S5^MO#,TX";N M '.47!*;N:0GB'.6*FN$-)PRX9FT5!;X05O$2UI;$+7;<)X]>KYY]%: [0!$ MJ"(6.D0P]:) &Q: $"U92;G@M5Z(!+&9!&,0-A0!$$\("2@VKA ^*^R=CUS M]. */J>D#=SN!N /.I.\P* _*?&ZS0 X=\)P! ,%WS%7PL'M%-O_LSOZFG*. MMX,V;""GXJ)_'_?4//F]9I"/V>ZW63Y^EXW^&N1_#L$I_33+92\RBB\P M2B&+L _>(ADD%5Z06"!P[1 KRQJALJR/2OXAS)V_-+1R0'?;-.C43 53977$ M-% L#,4F$J=G<(EA:]? I<.8NIWL3 M&0&1J;(!D(QG)C OS2S?I)WUQ);\ MK"O)W)G//*M?JM3K?5]UD&U_TD]=J' MO^'![N=Q>M5.)G61*LH,,0(P# '_[K%CMJ#*R&!L:9H1*1;)VCZB^>!]=@L< MZ*1RUN+:^UZK'^[N>X.'+ ?'V/X*T?OB=7.7\-!.3FZ1)N0DH5:!]0A!&:E( MU#,MMS0J4T*>9$G-#Q[G*2C=(CTP>C$&;ZQS0BM#52QR)2;XP%PI'5!=2M?X MS45*@Y($8RI,2J]Q@BF;HS*JX4+)';#C4AIN;[.4MY_%4^ 0/H#3 *0^Z+>[ MO>[4&AXP/;?@-0VSTRG!(8#BA#&EM2[BVP@PB#\%%XXSW)-3OP7OX4AHL)[B M""9*:A2B*-R5M1:5P)(63#X*O28\V (8M5<.89C>B$>+%)#(9]EEBV#.EQ#[ M)/XZ*Q,@[LFZ7_H3^#3HI8WV)O8RGC MJ9':D_R-XSTEY5NTWR&PZ@H'*K3WR#A,D)Q3#A%G*<. M" U(7V+TEON!.5. M*16H2S^2.#-[EBC K272F=;J)*1//40V6?%X/\[;7UO#++D.T^^/6[WB-V^Z M=]TGJ7SLQY0 \+P$J/CMTB?*&'1Y'8<)&JG1BBD)_V?>2C//$_J@RG!M<2[L M0.1NFBC1J M?0_?[[/^,+-9'R#%"'#%)-X!U9G]IK"ED_=;>$\G96/AD8G2S9[>&^=)$T'Q MH_2!I%5&;C@KEC&SR5E.-B^1IPB(%8I!ARA#L$16SV6Q9""Z6+?P)R/O0^@OP+V@_C&_IX=9H M@H=AH&];_?$M_#W.2ZMQVR08&&/$!&HU<]9)ACFB!8E"Q5+&@>FU).X[R%.0 MN4F28) MIC%BI*@@)"*G9V&T%5+P$IEBO:(^B\QI3[NAZ[6&PW3BT[3T@I;]F">A=%L$%X&W.G,*,2(^\T\X4EM8*JN6/O[['_UH@8;\! M[#+VCU\'^6CR;.M[>O8F[W[I]EN]/8@ K0- #&83@:U4 0"TFID0#:@AZAV) MV#:2_:B9 @TL1,1>>.^$DUQ(3[V713QD4NQG$P<*>1XP^CGE[\;3W#V?5$1G=R;F]1#E\2RQB^A)1"IP"M%:]/: L5@IN,L<9:6IY=BJZ?* MM>D2-4^-ZN#!KWB;93' "#G6REB 18@3Z=B\W 5&S\SQA_\^'[2SK#.\S0=W M;[(OK=YTIB;Y%3AR+0W/G/9/9:T=EB1HR6.40@3% 1O.Z!?>XA)PDDO :0=: M=J'[=\#'H\'-[>TP&\VMS&AR4\S6KI8=P0X^P1# $P9C0P,'WRPIMXC)HOY) M.E>J'R&[,F0+D8M\ZHS;H]]R,+GP\^VZ6'!+IB>F@K;H D7&LU1#&B0K%EAT M*!>,@ ,D7"U1L3*$O4:W)1O#3- A&*&\C5Y@P'NL\#L"H7(>BBA!%3O:Z+8D M3!BSEG$<%2 :, 8.9L<,Y1B$42SE!2C5X'AV&UT1).?==G9SNU !:H;@1=N@ M#F"^;V[?#/Y*1CVM6KUMY7]FH\G:U=(#-_W8S8V,EUD93DLI.@^?%.K.52B]RKMB8@GY2O.#;69DS ME]&'K+V$\-)$WJ$J;%8Y.WU9J69MEQ0E<]P+(5/!I4&*B.B+20$S197"GD+= MCC3>T]._9=H%'@*#N-UJ DC4$$ 2LJAQ\P!.UP7P)V,! -GQ),GYI=]]A+@[ M%;"3R$7@,DT$ASW(L#"\'@"J6(343WWFX'$\-H5*?8V6YO$LU"J% "HZG.J6 M$.?@YE" F:H991I)9REX/A@O/\MX9P'NZG@Q%=* =68P6-"6& B6A6,S8*@7 M0]"MX_V8Y=_ U@R?XVF=(CKZR%#4A&CBM"J\A1(LZ%(I Z4(Z865M35CV&]\ M6\P*$E:*J)E0$F)='C (O/!F% /#5I-&%/#/,<>WK8C+0A3.P.\+;5QTD0 _ M9_R# %V6T!9/"7NTX_A2SKJ4>UUH^V4?'F]YWWJ8%(PD-SCY3_A^W\U;>VCQ M#AYT6J2RTL(MI7/[NC_9+CA>/(;O\7?%'FX4Y@0A.1N8" H#K39$9-@0EL+A@ X[+TN=+ M:K7>9S@Q]I^^MF;U0,/))H#./[/NEZ_@"LPWB(2_3"%&L;OTJ2G_A%PGG'YR MZ:,,DE W-?TQ$*CTR?>O/SLE)C9LV^RX7 2 7:_ QLG M108%F2N^\J0>^>DXF$J*0/^,1,Y&:0 =DF)E(=*XM-0ZWR'*EK)(YY'_F=5O M!E9JIH4+NW9GVWC[CRF&/$O)0+B4=J940SF5YDQ9CP/&$F/,I2JV=AL(6"1; MFZ1!_*R*.=.,Y^OG['U3YJ8VNL.OW?O9VR<+)1-#_5O:2IMU/@T> ?7Z585: M0/^DJ"O0_TG#10('XV5]X(J82"! +(I$>4#2K=6-9SO.PX5R!(68YAG"]W3. M^RSW.$\W3I.,T_1B?_+]\&_7_#R+NW#R"D4RF#[X+=214J MIC]-?LV"9 B/4SUJ/MRF!XX(3ZRT/)"HB)"8%9O##.'&R#5Z\'PMV%\2E1?_ M&0Q!\:EM(D8!>Z$\T@@1J8Q"4>IYHM+'1L35%?%^:9ZG%,!8QY61-E"ED7,& M(5/8>B2)7[=8@X]@Z\^H FL=S"> '%\F"T2AE?<>5M)45Z$)@4CJ" .Q1TJ- MMD:J^8(WLL2?R.L?+)3G*\13$-2FOHB9Z?S/>%;L=4;Y;YBY)I ,#["#*;! M09QIBH(;;YA>%U[JXT27._/M442)L&GBPX\?EV&G+R@R)DGDW6^3_,Z:.JJ5 M;.QNYS4O+ :O*?=8VA2D,8G1$,8\NX*3A?V NP-XG'9 X_ M+7-,T-%R3A0F6*E4#X5MT>M*"L[6,4?BJC#GH%/C=V<.HQ$[!-&T4]8$SCSW M146]YH"LUC"';RA\IS-95F[UWK>ZG==]U[KOCEJ];7-*B1@= MS":,#'A<3,#*%(P$)UQ:,69IKETV(_<1,\8%:I'D006C&2VT4'E??%2JP -PA &"ZEX:VZY- >G4-H8=SK&?B<0T7SIN'@-GPKSFWX';XUV10PWZ X&L K[[-\]-#J3XH' M[N]*JY\[X'(>3*J4 X-CG<&6&UUL?%4Z4%EJ:X*)7(Q!GC784Y&\!0L!@%8* MM!LL!W51QN!=T9TZ:&]UB61)%_MX5)+D+?XG6BJMQ90:%;$RVG-4="17D<3R MA@Z,A#XVR?]LI131Z.%-UO\R^KK5_LTV0MP4RT^/\_EOK;SS%TSIV1W%>TN5 MB9[%@+WGSJ6-%S(X1&:]*S22.*K%:M_EP1U_S!\'MZ-=Q@Q.S#*0CM2,,Z2M M H19M!IAWAH8LT;^R4%W)SM-?_'99 \9V.-W@YFY6=/^8_7$G&E%>WMZW&][ M]H\_G%F@;[#0NNW1_ [RT1;G X8E8!R(#MS$F%IAQR+^ !A-2@HH"]2\A:"# M:!8O0[/@Q DL28S$P]Q35N)YAQ#L4+E#B)BEOG:@N3C8IVA4^[[UD!J=SO8D M[-T>F'LLI)"*8X01Y<6F RM3BX#RCOFB=]GF41PRSDWM8(WE2@JK@Q%!2VJP MT?-VL,'KTKXO+B0ESQOGPHG+W6PXN]_T.^\&_?8&5I_C>.TG&Y9P9+'5CBLL MA&34"5J0)>DR^EFX6YGR9'Y*:K%3V8(PS)&F[*9FC$JYR=K3(I'U^/" M([/SL2\U0.V#)KVEQNBT=5=B($!81(IF#$9!9+"F?9'F@JZE9-U@#A_T)@L MH2)AQ7IKH'% @"@N0Y%)*OF!2=*,Z8-!Y-NL^.&]5<'/KN\/I\R"B]WEV MUQW?#1>Z.^R_TS8&!-972C!J%/O4LZ0X8L,2;$MM(U\I,,FK!!TPT%.0N@5V MI\ZF$0R.A"A#"6D5T@7L-D';$@1X)1F7%25U:VMIZSTU3HA(HW407=EBW2M8 M0-\E4IE4)2MQ!%(A7I_W79L;E_WLA+ TG5JB @#2@ *WR,2BG8[ROA0L*8B3 M2Y2L'<>!@]UD'Q@%TV4PMP3@/B,!S6>3)8R750Q3B'^.,=HM>&!#7 96V,-D M0#[PF'8^\U 8M,A4*2M0!I.C M-&;%.7[.F-]T6Y^[O>Z"?]R/R<"P$$)$U.)H@..!\:*QLDG0:,T>2[)6*\H# M.7"TF]AKP7:0 -P%5FI%*3'S7I/2.%:R'91/6\SM/]IB@[//[G,8R\3$P,^] MJ=WI=Y::],P"^Y3>2_#DB53$-E%(%ZFV&J(?1X-*6+ZH%9+6&5=: & :\9(Y M.BGM^^BW?VMU^^F[6_()#C.J@77$"Q,B!AOF?-'Q*0)8+/&.EPW#67FWR3(X MK2+8:(DTD,<<14'-C335Y7755YJ6"F TRIJ!R_#]Y,P#&F]N]SYP#A'&'$8L1L19.GF ^&(G MFA,!EX.L RU&,;JC$K91X5F V 6'%#PJ+X)WOM@^XWW49:$=J/#K"0.]3,?& M=.$3V1NX'Y1NU.I_2;T S7"8C88K.Y!_'V:WX]Z;[NWVG?4;7FH?WK;^9Y!/ MNF,NKV^/AR,8;S[)DZ54W]?N_;"T:N(,,IA$2WG:.ZM)C'-8@21-ATY.>E < M@\I*<\MGW[(>H+S.IZS]M3_H#;X\?$C?+W,,8@GPM8II0C!$]ZEXHHCB2/#2 M33H-R;<$^ZJS3;R4DJG(@E,N.NRT=H9++(J"79.J!X%E[%_J+;\&CNVN:)Q( MK3$W0M @0NH3%541\K%T!%!2-/T6GX1MZXN,UIEC/"?M7?;7+$F<"EWR01]^ M;$]]]F0W26=P/U\.G"SM/M[],>WD3D=K_7[? >N;7ES:CS-' !_;6;^5=P?+ MZXK%+]NC\=9J*.[!N@$P@B 9 @(6."EV>'*>G)R>8!+SP=WZ?4^ HO9>];$^ M;7_P(G+#0J D2EI4!FA'7;D5_RJQ1QW^&3CS(L6BS$BEN.5:2? N2 95]!.5 M,,=]2:TNB,O;3F\%>V$%UH$(X500EOJB%%3Q*$N[ 5ZE5/2%,>=%5%!ZA4,Z M/]7KU%+9>1UXP6@JRQ/]3(P>/OGNR8L^K[[H0S8]Q#,K.D-,RH$7.F6N.>QY M![-H)(_>R=1)/0@/@-'XHK\=!F:5\ S ',V>X-9I2*H"^UY$<8, 4($]2,!9 MR@+#O#@<64:O6;G6ZLI$L<7 1LTX-H9(;XAC8K(2_7A:4OF,3,W1ZD+T%;#O M9;:,&(( 1WI.01Z46DV*%"B@ &=*Z/C:1+&EE(5:*M)R.?$>I3P'@(6B U.7R[T54&8)-P!,.:TY8E.DX6E:$#=(X6TH,UT 6.Z"6K=;# MMGJM?CO[^#7+1F\&LX.5%IJTBI8/8X="^QLM=+A,WZ#^Y^F.$VP,4HA$9!&.RQDU0918MZ*1$E*D5(:[S\ M3@,['BG/.V]BI19%$.JCE!!^1P.RYJJHOY 2Z"R'AZNYLPK3OM@X9D.I44JC M<&T,)A:)X"29VQ. >>5##V71N:2B+/B0I>,5V^GMB0F3'4H?/OZ^%2%(#K2C M$*T6DH#5],7!B,H*6^[!+Y%0U6##U+C-?4[9^KG!<'1S.SF.\N.@MRW_Z;4P M$(+A"*X>4:6B*Y94-8TZE*>$HK7B0]'M?UOP@XBSJ<)?L524YCQ[[!(1."UO MF5"S WPJS8?BGM^R?I:W>JDXK'.7SBL=Y9--1K-O;.%-C!#"J. 9-RB=>8P9 MGN%!34(DIFY2ZJ^W$%V8P!2"*62!4>*/!Y19GVE#J M6*E>F C)SL67+6$]4 @4'DJ7:"&>0@@B\/0I;2TM/=G32SYPJ0<$2]9*Q1X M 10I>$?GI'"DP,7.,%FJ5P7E/A=>VI_VG? 2<<(' ?HIL184-,!05YR@[%0Y MFXLQ(^?"2SNQX#"\!+*F+" CG(B!1$>E*;:.@;,L)[< 80M2#38<&2\!9G3I MC AOE//82T.*K1!ILUPLF38MSX67#N/#CG@)$R4B=MB(6.SG3R?=LE)PD;()-5"28P F&YPVP@KJ0K#& MT2AY ;.3?I2R#X2=+_P\@#4' R9'O6?,1.Z4P-Q2:U0!)"F [C6;9!@]5_PA M_H'_L>AF'E-?<9 _700TW+GP!UYSFW5'XSS[ +^;IU-7ZH'V*3?:\YEIFFY+ MSC :,.T@(Q,Q>,!4F8P+"VB$]N5:Y/FIOV<7624JM78J=XL!_J[>:U9.GEA6HX8NCF>' ="@GDEG":>VWG@ M8M=LE2@W&:@P[3N%;DEQO0J4"ZY\:H1*='$\,B#W4.* X/I\+O5DD9NRR&J) M;;26JBB<0TX7LP""V=)IKA@!5#]7+D:<-'03BB": %40$-$3[SPO3@(FSOHR M+B=G=-@GC-VLMIX*"%Y!X0%@$QKG)R(KX>T:TW"V5; ]^'"*>9J:*Z6C#XKI!+I16D$3"N-GN]JE%C&K&V5V*@I8C&4$ MZ#ORG$0D7,IUQT"*!E=,VU""V>5NQ7$)^EHH&%QQNRZGHH[5)KH ME#262,%_=;#* .PL-NL&1M&ZDT 87@CIM%JXQ 3-D)(6P2W4AJ^1IQR MM8*I)M+PJJEBKZ[P5EJQ]W$S'#"G MXE&I0(11 -)4*';A,HSX.NNT6I7:B+ *;L8&3"0B47,&:$&$*&+1E2,=&+O6 MS2C22+*:7L8K;A$$*5(IRWP$$9I0M*5Q2)MUMI5J6DMQ;EE-0"EYC(%H@+^< M"\[3FM],L14XG771#$?UU.S5='2E-7L?-T-IY$AK:ZT7$&JF#@]%S(VMEG2= M/J\VHVQD6 4_(S!3U LOHGX]K8W)H$$;E55 9# MD(U!D]GIJI:"?RB/BU.0K=AG7/-#ZE,S]]Y@.,ZSM;Q[[,]5/& ?YC_^K9OE M:>WFX4U:N5F:=/-[7O=!P8>3&_#*=%UXY=NLE88P.;>[->PN3_TP' &71MG- M[?R)-4QS_X]GI^T4[IWXO3(8!&@JGGUGM4M-F/ M$#265BHDEZLU'4])I!IB(Q6J#KL\A MMXU,=JT\?P!JBV*JJ<^H$)_!)])TVJI6DE*B,+6LR*-8S\I';@O)T&JA?@7X M7&UEYCQXI@DB04MF&<&1%LILL2@?2?,"3!:-[]@NM^C2P9X":0I83 2P/$6' M%A6(+!_OJ9&DZ_!09<5VF;Z#,:-3-W"/ ,YZJ;7A1OL.!,A<:\4E98';E'DO]GAIK+@NA2Z"([P6GI^7S]569DP4(B0=PT8QL\H# M+.(%?G4TE$]D/I3)WUK=7NI\$@?YQU8O\]GGT4*L_]@M_+=\,!P^MIM/3>;G MC=WW/5.216V)50$[#6!#S>L]- N2E,HKVGDBKN"P?=6^[J=9K\L1].F=TF]?"QB@>G04O136)7D=<5*T*&4IL MO3:6#N[NLKS=31 M(L&Q"Y01$M,17-,Y*KQ!Y>.8KD^/!SDX,?CF\EBV!2<,XC^ 7-0:B8,-1IBB M[AA[6C[,E:*K8^SO'R=%JI.S_@;I(*]VJ_=Q_+G3_=8==@?];1SFX%K2P1\. M"*(_2026&"%<812FT+Z%PQ>O*@A?U[CH* MRXU$5H)*,"UL?0$WMTIC2VR*,;I'B [SP* &S*EJ;R:/KX* MKA_BWMFDEE3RM'4 $P9V416J+,#1E%1Y-:RY L8^T[T;@:1%W ?.02L]]4@5 MH8!@H,47XX5>V+L+$G1@A$?MB;$,8X>*K+FRF)>62E<7_ZK"V*53V?8+WK&7 M6$CO@V***Q(8*@X@4]ZY\O$ F!W)P2^-^668\*(.'B)&*S%'Q@E+E-"42S3' M38&6YNRUL?3X#MXA<#T..1* Y8939G&1+PX*E9O/479]BGR0@Y-)X6-D."(RM$E72VSOP+6/M/%1XTD-E&KR*CB#J?6@T6VS^/RN4BKQ_U> M!8:D6UC%AAY#U#T9@"G5H 4J6D'CM.:N2E&;LIA!=:!\28(48'2S$' M)2MJ9P2-MM3;!9>:E=:'"2_KXZ,#:,Y)!(\CHW)4Z>,RTMMIX820F3AGJ1(%/#8OEC?^$7B.+#_'Q.G4XPC(M@:16O9X) M///Q&G&ORDU)SPM/I_T;4J^/X;2.8<_U=B.(]=)+ZS4!V$W32)!!*(6;$U(ISKKXJPYK;5;T]M':7DI_#J^#S:,V4D*\W.0YRK"EXF)^HC0TPSCLR\68VB/JPY M U9Q>BDL>Z;7%)/.,)13E,Y@-P'K6,1O7L-+L%4@8A0>P6S MIR?N17V?5V"G(XXJ8HP,U-N:U=?=AW?]7'))582>P=X73#+ MPKPD68$7+!\"P/'J'K\:L_.@Q6&AC058CB(G#-O4[BS.79\CY0(:J=EJAX_: MLNR9KH]BS%,+;##CG#GO <>CHK VG2)?WCP%5R^&=8>X/JJDI1 ;42Z"@KC' M1T(+UV=Y+ 6"H(WH=,KV^-QF6+#Y4,L5"_6FV\]>C[*[ [=\5'XW0C0B:A,- M9C0$(B5C%L_Q7B@GJP$8DLT>ZU$,IQ?6FT'_RZX=(&1(#S' M@5(:D/3,,5%TCE<6(U$Z0Y5(HE=[:YQ18A^_ ENO3&3I6'+&G;;:,BLU0$16 M9) 0CKH44U&FD-QL)X\KLFO?RKBWVYRH\MM!/WN8-C&.XWYGU@(#7KJ"A+<> M^^B4#C";'82-RBFN_;R.P@=2ML#34XP:Y:BJ\-1B[)A.K2YIP $+6:0.K56: M%HIA%2LC"X$1V;S]H]&+BNC%(5$(3BU]@E?C]H?4(O=2*X2F)PB91CCSG!%/66&XWF#;F=TI3#Y10OVH"(]*8@G MB@4:@S"8(R?FBWQ"\$H!Z L6WG,KY54D4@@M'/A&S'B(\X-E'81'):=X1K1[ MT4(\")HB2JEV@6%'(8Z-&/GX:#U]J8B*8:$VMU%]ONQ$4Z+X5&-J*[3%6MH8 MN$21&E%@&)RV(9<;W@I:'6%=88EB:NF*O<&I#X\.1JBT&7"66Z9$ETL4"=/J MU.M/NTOL&DL4F;;2!A:XD8X)ZR+116N%J)DLI6ZH%/SDWJPY;:$B\7_P7$FN M/ \F<)0:D,]WE3B)UC3$4X*=NN2X48XSI128D![@$-'64!>TX,'-SQ@R?J]& MZ8T65$,+3K!D:)$F0CC'G( _$EQ*L3/(>KU010?>D,IT8/JJX'S\R:!.P,U:D!C[;11B,-+;(F04M?VC+8*$3U M%>*@K@E@%M)"DE1:""28UZ$XH,=ZQDM!/2=H]?SZJJO#=:T5'S/>H,1XZB+6 MP47''4.8S2M,@I&U-A+7I17/"30H=<['(!GE!FMA"';S7ME2X](VEZV]-!I= MJ(8N'#_<$-Q;ZL"AD!A]ZJ=(YXT((D:JU'8E-2TZ^3IWHRSG"SL0DR00$0DF MC&' E?/C7JPQLIRPDI.S,QI]J+P^/#?\L(R8J'1DDS:-DO!0-+0*G-I2/,HU MVM)YM=&+BNC%(5%(C((98U ,0AKK+>)QGLL,IMPC%JS)R7MIU/8PUK.&#$@Q M$YFTTFE/96"4D:*FQF"L2FN.9URBN$!)/@?F1TM)5)0C[D%^#*+\^4XD"/YH M^2B&L\'\2Q;<\3&Y]5((+(A%T00?K**J6#0,5I9;69P3DU^T9 \!T,@3(:P4 MEFL*, EY;&E1?4QF"8#<9*A85E&NNB=;FRR*O2)L\S MHMV+%N)!)8J&6XL%PMX&@#8!HUCD0&/$M@1-!>/LN 7>#D37[8\'XY4>_.^3 M4P?MPP2PV^CK\"9/-6Y9OM"Y/]VV7Y=]ZAFV0AG+!#+.&L3MK*>-U)JM.5)9 M;3X<\&ADG(]757+FT7EL! @#8RPY9T'166]4:<'RE^!U(YDC.N-H@_0QQ(A" M\)A*I/4L$2XA3&4EYN.=5\JN3P+/[; C',9">(>\U=%JF!.ZF ?1JA(NVG77 MQC4*XJ".PYQ(%+1A!FN)";6\.)Y :L/=81V.ZLG\37W[*2;,,6.YU2Z I4Z= MTZ=L2OV:5:E&#^^*^FK+JBHY4^:=XI+$2(/%P4)\%6=&Q"*#Q6'+V]+ M?C73X(2.E$=FE#.8:QS3F3]BOD?'(G"NAU5Q5X+YSPI#B:&"!RZLUM@YS9WS MLU9'TFC)RDG+;>>S'SSNEV-&E5PC=1)B'(E=2*?L*<=TT?\8XDS/2UF/+8>* M7S;W#^L9:ZG&4H%>:XX@DL>&%PK.O2@5YF\]7/R26?S< V6OF/L'=1V4#"E*J'9.H'0TD?3SN"UP5P*LVT[,OF0./]-O62YI)!@Q M9KV/GDI#YH$9Z/G>)V=?-JL/6MR33'J43O\Q1F/$B2OJSBS2E)?2F%M.T#XS M@^>KIWL>K(TMB=Z3&(.P%G-O#"[@D0^Z7-^OM:;'\N#S,;\$"ZKDJ+Q$"F"2 M"Q)P0A"4^:*R0QJ+2;FR VNY:U7.I3#]H$6Z8%"@FC#".*$&">UGM192*EX^ M>X%JQ,5U,?:Y:V_,(#"5/ IJB0N1$^,+>^&L*H6NC(BC)6?JPN!#G)%&H+1" M.PV8U;.4$K#%FJ86MGR -642[=JMISI\W10\28PD#UPA@.J&@0_&HDB&$H)X M.5 GBK/ZJ5;%0B8B"0EI#3TP"_S4V* BURIQP+P4LDJZ6>< MIT0XIVB0PE W\T06>U1N3 CNGY-=2\##SJWR(;@I,+,>9D:R!CA0Z&Y1INRYE*VM:JE#!,$>)$8")RAAS'LO#0QBA57I4B^E@!XQ8ZSL>L*GFRB'UTWJL MDP8S8@6>5R795(MWLE6K2Y3.0:M:)JAHH@6.1R65X\;,R\*4(>4)@M6Q0J_+ M$\%S3P$)(5CJ-&)80&A!%3>L,%9,DA*8ILY%!?#IKZSW+9M^Z,"5O9AVB0&'7" J*.5] M*)8WI8;(M'R\ A=*'RL#M9&.<[&J2DY56ANU,YHYC)Q3DCHRS_>#P,K1ZA%7 M "]-.(?X5(%BX,%1RJS6% ?,3#$[+"=F38VKXD?/&%R& )[I4K'B$ENC(X+0 M5 DM@IL7PT8NRA4(Z>3;1A!';" ^,40EF/H(AMHI9(IDU.!8[S11'L9PEIVCG M_CK/(N- M@2T)Y48:=/<&=;7D5)4<*#4,_@3.E%.(JD@MFR]58*M+YJ.1RI$"L MYH&&M T9T6*;(HN.-;/BQ1RHH"X5XPD$$)(CJDUQ\IREGI1/CVDD<"S7B4S: M,RH=HDXZ";A1FGFJTI?[/E>%\8DC;UNCV;^2Y>WV;_K9O[+6H2&FA/DO%6(! M(!Q&03!B"R,L&&.E*(8RA>2N><%=AGM*PC=! \2B",(+Y0T.(@H27&$$.6:R M-/?V.DWZN(0__FL_V2KJH\0>@;5Y7VFI0JDP3!NT=*RP,[&C$O MVM8_."]Y4,A;(Z)3P0,(*7I/!\;+CI"IG;N_5XX_)^@G8;7%&"/%L%52!*QM M<2"[%-:7]4N0G?=&5X]]AR M"M$'TC: 6Y&"8:P9$O,3)/&:;#D0G.P M3\JBPIY#E%ORU0P+M6O"Y10Z9K O!*.A*94,168L-+(PEBQP)YU1DGU6'70KECE2522(!VL,LQ9 M@,FSLWA4RL$^YR20ISEDQ\-N/QL.31LHF@;94]I> T/R;#@:OAX.QUGG)D]_ MIY>_&RG5)?[YB6>G?Q_WU)PEYJ]6WDDL7&+4!WA_WFV/LL[' MT:#]Y^] W_##Q]]7#F)9,\2%<^6R?/PN&_TUR/\<@LG[JRA M+\X>W^V-1RN3]<3J@XF27(L@K3<\^+1?W28&@=''45)_=/69T7AL#IU.A2+& MBD5K8^3(2RXT(63&(8+BZJ;R8ZC0;BP:%H\#"8.[+&5A8SZXFV5HX7TW@#-; MDSMM=CO(,_>UU?\"YBTUGQN,TUU?DJ/\/LI;@[S3[;?RA]>C[&X(K+FY_=3Z M?FHU7(8?%APJ8L%CY7B@#M32 )>906E-DY;;H3&\$BJ=@T75$]%QY\%R-CEB M(C62)D2(V01W%KN9B"+RY>X*K[!6M#8B@OL?A_"BJF\0!"?6@;HKIR/1T<;D MHUBP5D0L2K@2S+7:F:U+9!V)%Z?4,8E"9 +90*@R/MBTA#'E!9-&E^<=?4]C*=S>' M,Y*>S8$3*D( !VNC\%)8I+@-1D0^XP!UHKPE!2,&^)<<@P5NO\ MR0_99)^G&T#\4.5HZA5?U"/ =)8&Y!U"6FB&HI[5!@&O+%K3VFVE"GQWGAR) MD^(?Y._COMR-&^ "LM[-_2ZCN[ M"VD'LF1MU [.O@C;3\ZQ107R4EDG(Z.$*V\()EXIX(G5-G(&=KKDI;2^\ M$D@[1,'Y,N$B8]YH)"0$6[(4@QTDCCG3MO#\0]8>?.FG^J+7'7A'][:;5-\, MA]EHRL9\,B>*UZ44+TR/._CEY):22$YI336#> A)1YTFRKG4G3\6;M9865J) M$8)QO$V=G\F %V;O,0W%TGJPQ*E05DG+6 BIA% 47(%FQ@DO34;%E>'XZJ_&"#!\#R.F/IG>^S[/[5K<3OM]G_6$&]]^, MOF;Y&6RXHH@'2DTZAI2 [P-C,ULKUH[SB M?W5@DY"$TQ2A!DC9.D\_60 *)%8M8.%.RNZ.WK9,@61F5E;>*O-+'J#)+I; M,%<[DXYH7L^97.J.<.-!H#=DN8) 2]<$:@5.&>6:!Q;$O\9Y+**WZV6 )K"< MN(],:6U]$BJN+)7+(N9V7:RR@V7X\ @'/-9^5#K'E:V**E 3J3_K?7"4GD-!W&IB^"L%%R@XH'\0N;,H4GU M$*1H1P$$BC_5&?QT_S"Z_S19?WAQ\PJ*T]^FT]O?)W=WUTWM%$=#687'P'F. MC/X)ZV*(;V>'P:H+>H=!V;R>0SG;P\^$Y#O^^^1;2X3_OFAW#W>C^>8CT([O M&1H5CS$&H8+1SO&<&*?8N7HA0-=L=(3%]H7_/NZS'?=/][?CCT<<^=/WW1UQ M[#JED+/PE+OJB,I%PT(-R4N@T08??\Y3IPCS83IK7W$O:6&EC<)(="QQ4< Q MHW&KP,_Z8%A;,P %EQ3^2@:7$O*SKUSW34MEL&B]*D$$2A!.516'$/NJ^NJ" MI9EG7WD)05\L=@M)NZ0THPC:6>LUJ%S++:%GTY1%[&_4^T%D3/IW-=DB"\E! M9C)(R[1W"+8"H/ELVG76G'-SN0R1.+^44-_-IE_'LX?O[^Y&]W6 [^N7:^>" M@84H/2A,9(]-4,E7W$4;$%D[4\LO9Y2W2N3EC^!2V@Z1<@[N,S2L9[%6 MTIU)MLD[..L?,+B:^,/HZ^1A=+=X_+N=/#R6\<%EJGCK'Q]^F3[\^_CAW6BR M=:1K^W.TM)1W&<'+[)%EWDJL-M6QR-N^%ZXW\^%]*3L/-W(W-S'HI&):E!!# M8IA=KM&.$!*:$HM=..$7XT;MYL998B$*&3$:A5(I!?5L2'EYS\.GU&?@I@\B MP#V$T6SV?7+_:0L\E-B%',E=6?5-(9*GZ!_0>[OJK;),JM!,&0!(HT6'DSVH M.@,;N(,-%[F)+@0$@4D+S3*O2T>=8NU<-J=;)?%%V-BY7-AGS6VDV"@10T(9 M1*A@76AR$T5)%%QW]>HZ;.P"/5'(-#H!%)OX+'3.IFZ]=%F336^6NLK(I 'C.1"^7: MH"!/NN(K3^[^GW]YF#V._^5__-]'DZ$VR/ .@(1'9AY5 MRCE(PRIHI/3&=EW;(!G3^\6HT\KA+?$5WH_GX]FW\6V>SO)C<7Z+N8;[FP,- MC4_9YH+4J&3D(D'4J2X;X4GA\UBQ D70*7=P'0^F\?P,;AD:6X3.S4]*\Z]? MZT\;A*X#NJX:(2B@C$:RX"O8F.?MU&?,W@W:U+V\Y6[/X M47^;C89!EE!*N@=HA2_VPW!O=/7*7'G=+T31 1%ZY5)<_.REY(K!Z!M3?/OX M,'\84;!Z_VFP&$2IU8VI: 3%6!&;\!<5<%!E+9RZC=N]'L[6P!BW2[ M"!HJPL)@9+8Y&*,$%( 5)E$Q;HW,HF[],E(QUW$I&R 9SX%I]B#L9#[4+CZ8 MCAZB2#[)LC15N B^\B&TOSP?RU-TCP^?I[.2DA\6(4SQLE3WP#\-R]FQ M%!-8#11(H3"EI[%2'%&XOBNL05B[F^(65VEO:G?*-X5,>1"8A(@:<[:P!A$T M,?0:'%UZT$ZF]IE1/$S E)0JIRC.2L%$[2GR@7B^= 'HH$X=0]G4V_CR^GT^^C9=8%T-P M/MMW79)BENU9^@ M5%#@NBW>V7:5+.4#C73/3O- QFH"0^4PNB"*A"UGJBZ"UCSUM"MST0'[V)MH M"I7N'Y:#N.\G\_\D=UV^,/HTAFWJ\0R"L_/-_KNGI/+SE]'L/Y_%DI0KSU=- MFYTFAYX?T$!DA,?Y Q$_:S[;^5G+?HC5A^=/OS[]<7/W6(10WWS^-IL^?MT- M\"6%=YDR0W)MWF8F2;J^OA%'LS''4F+H$ MY+EY,B9GF6H56EJZ$_WB-Z]-_.O\:M7<_S0%\X.<0V(FR!A\"MQK+UVRKF*3 M)YTWW-+3.7!QZ7-0?Y%KH -HJ:6+I?<5G*#8JN9F3EO=?PTX>VWB_^&O@2[H M_!FDI/_/9)@@)%?G(H($U7\.ZK_/8<'^@O=A\ "UPEI46 MX%)TRCI>DXQ$)Y+Z_<%Q%X$^=//P.+I[^\^[R:?%YP\+Y2UJI9)/5F)"2"H9 MOWIKT '!-*_TG&GDW1BYAXI!,N/CV'TD6>;)QX?/9>7.@8N!0,E8QA;)PTHO M)097H^3LHV]2$-.\-.Y%U#YL_'1_) \V41RL.,/DE?$R.E$?&G5RBK<#3,TS MXS!%>S(P?9P=PX'# KYK.+,>)#!!5C]6[6$!FSX"JT4WDQXF:3\6?B&BG^_N M.O H*!OQ!@51#H#26%&?8G0FQMIQ 8FF*6;L2]I^#/TZ)@YNC[@9I<0%-B>E M GF "+&NJS/,L]@DO:"-WI>3)YKVX^'#Y\GL"!8*1>B21DH=(5BM.*_I9-*A M14H KKKOG\,D;7(P?_AY_/!YNN@CGB]?'M_.)I\F]Z.[\I?#E9L-I+6"\2 # M.6+BP?*0DZP+A9QTOH&A M8%ZQLDZ$3JN])_3KVS&*(E_Y5S0!4QA2 JLAFH M%K#H#-2__5AZY,O3S:_CV;?)S7C^Z_3N\)8SF[)$03)6@B.4X>E:[[%%\!S MY#:26Z5 D]=$RY(G[FGM$]J($VD^2B&2SV0QDA=!,B$YXV2T*Z$*=0M/)*%/ MEY^1=NVH5DQEKNKT) ]35RQI0XU%DA-U92(N M&H@AD(&OU\& ;L,UX,;(;LBYE;;'+X]WY&>_C=/'C^,;^M0OX]^?(,[?S2;W M-Y.O=^2"EVU(;S^ZV^G7PS,6'X&N1^G_T!2^S-ZQMSRLQ=DJ]7:$N9P;^-[N&9+OWOQU60EJ>SSH^=WM,?;Y;@LQL3$:M/ M_%K>/4>SV_EO7V])_.7',YO^(.,P_S#ZPX_OQQ\G#^NCZ)1;MO\N.IV[[Y6# MC?/;\WN64NK\OK-IR/-X.3A@(7EK.#B'(@4*^M=654"3.U)LVHTQ_GH:0C_F MXW@Q./">OO;GU@],B@5/:J&MLIP"*E&S$E66/S<;(;JX0>=2CP7\0QX7'.,[ MNILKO+_5%3T\!"MQ"S&0K5(48R/*NI;9L8RY[5+6&CHYP&Z*3B)^*/3V7"?E M+3/":F7 HZM(L3DSUIR)-4T,<3G:!Z(XRL:Y=XR(3EY%GI#2JY7@4>?9;C0>OV M94A)H4XC?>%^RRCK].8<'@JE\!Z2I8_&C%@*^W41)S$C&B,/ %W'NP=99^!C M0(D"9>SEO2%R1W%$!N5B!;>QVOLV@(#^@[@X'P,:)95VP7L!2.&"R6A,?9AV MF* %Z3'=YZY#V:@H6"M/=S9[Y%W(6B7@3C@-UL3ZZN4XC[H)^)7NH$7L1]4."5VNSCJ3AV@-EY9;%&PG M7>?@9$#!N(T1,"M&D6DR(5O/ZMA\2J;=.?2&,_Y2K P53Z&LEQ J" -&N%W^C]!;U.IB3<^F5,C$R0>%(4(S"<*LI)JS7G1*BYGV,[I/I9>$2 MM ]H$FKK-'-0-IA'CZ;TJE3QVR2;9HDW@,+VVZI+4#_T8I8590.UI]@)$1MY M2T"UQ0IMDG$,H3N;!20C;QP$XR[Y5%H.J > EE+2JS42G/LJFCA:AU^Q[)M5*=/4M;*3F2W)U/+:4K27HC,W,<*0LC M@58=L)31-)7-DC'V&[V]R-V([,YE]%AB3OML%5)T()/B*&V-.LD#-=GCFT[P M? AQYV-JJ&M V!0"B!*')"F?+."H6 MGK7]$06DN9>-+>2<1/FN&P^!XK6$4+K>R#/)%$2-HI4"UZ0V"&9+E',,Y5U8 MNN$QQ,1)133**!)Y51^CKD$!E )+F^%;#OW7^SD1AQ.Y$T_&1Z:C<0%S+#5G MSZ'6/*7V+;H/&$X@_*($EV1:Y7I:_\2)GNMOS[$J[^ M 4<]#NWS)+7M+>C7F_']:#:9;KP!K;^XZ#$<@JEE7":R5,(F@THX&>MXG!51 MN:8*"*H@#OQ51?IN-OXVF3[.[[Z_'W^=SA[&MT/BUH4 \:$P3J_1J*5 MG(OV@@GHPC5<4KP[K"TF4694*0VS*H; U;H!C)*<=M1S3\NP)^%OORX6FMY_ M*KOD%\A4'Z>S@JVQ#>IG:^4E:B\H-0,,.@32\UJM<(XY;/>B:#G@,K93=C:& M=@Z)4ZAH*)5P+BEKL@C9UOJ>LKEM/^;8W;YS-HZ:51Z#IR&]U909&^$9AA)5 M\'61M8"PM5AR X1W]V?L2^/.E TXHQ#)LZ2R3AF3];6@3?%2:&A40_HR2.1^ MP*##N!)1)A)PIDP^125T=M:MPR-N&LQKWD4;W)^P<[&S>WR#,OG@H&S\$N!U MS*S:'V]9BS @R=)>@AWZ0Z#_GCQLW(R_490^&]U51-1#KT%&Y7)9AR+ .BEQ MS5H)6-M6< Z\/Y,XC,I+\+G;A03A?0@ZE5$5NDJR=ILZ;7-HWR*X9@,>Y"Q\ MUJ^M,J[224/_7JXSO[]=)6#S!7J&'\W'M\\_L-_ Q8;%)AD8SP!+H U!4[9? M:[-2"M,B 7(-."B%4WFXOHQV:4H43)#9M=-CK@= V$!59PIJ(,%7W9>97;3E\R"WR@!'$,GZ5-;C&+-?GG8SGRXA?2 MEZ]WT^_CV<^CAYO/%!)M_/URT'6?PM$F,%@0@J)^9QSQH8&A]Q4UQ0N9\O-R M]=/,+<,-=H\D]CPLO_VX^,O#.8\F.HXF,$.V3@9>/-F:*.F53S%+%:WF97>6B14'BS(,UD+7\X4GV]39IU^_/UD] MM=;G9"72)D7931;E439$@5C?;J(CU]L&?=W^WN/(ZJF5/B=+&9-4\%Q3QL4- M1=1KC#.2EA9-44$LD?X/)(O^?#=>67/WA;+QR?_9_W W8DUO'%"8&;T5R9I M?KJ^::-(V!JD,JVUE=QM9)W.QB .?$;M#"87"EP;"^7EM#:.V@9>MHP#F*Y= MO08;0\U== P826\DG8GWC#M1*U),^'82"(WDVY5G'S9JLW3%5Z1H8'*SCQ9M M(.T8P[6!F"Q C#XJ76?2"GZ![2C1<_C'YVA'O:0<06NK*L]I%8F"*@>9E(4) MB](*5H> E1)=$6] 55Z 5O4/^,C;5CO=!)5Q*?G$LP_ Z=R9K%&K MES: WB%%^&M(<9]RZ89>9D6.+"OKK$I,)Z;\&A[&1VVW2?0-B91?0J2[+A&E M<@Z2U"XDL)+" 8-ULZE!V6W]W;CP]@1:X^3N\:$+XSELGIP0!C13Y!-L9EXI M4R>!C PB[$"GW66>5L0<1>]N$Y55F?^D""*7C%E:K^MLFZ4(0HKC3-0I]+[& M"[:/F5)61U%:(H()9*,QWV&F_FR2/-14V9A=9!G 6I65A,S6 M /E(:4XZTE2=)M9=%PJELEQ+30F"C<*AY&M\9P.";25X$PYP'WI7@V#ICYO/ MH_M/BR&ZM_?]6Q\.;Q/T#K11N6#Z)I 9A*@(,K&LSVT['3N)Q2'4G8^KH5YG M2,D9'ZQBSKI(/(58N:*KV]3N7YR?H5X9Y$HGXDH("SE$!G66V]"715/A/@<_ MRYK ^/WXKN"E/]LX=E2+8?#>YZ!,P[0"$K&Y0KNQ7J*Z$UOGT\H;RE WYU%/4KZ(7^BNHOTP7>SOAVL2-A M_F'Z4/!V-BNNR^5<3TOE#EFV4+^Z)N9I[\+ $*PR7"C&E?0E;5.1ASK#Y1@3 MKMU!)+OX\1<3P*N5__C8@Z6R3)\L0=$J2[)H0!29O5>'V/C13-EQ" MMXSV8XMZ.02=I[/5E\KGAO$H#U;TIQF':$NO -HL_,S%CR/Z M)]",]^/17?FY>3;]DOX8SVXF\_';C\]7W1Q>A)6!0=*9Q:PH1D7 "D5@"LI> MBPT(S*C#3<,A/%Q90 -!H@-'20=&BN)+YW$6-O(J($BV?8*0T"GO_N@"&IHC MMP:CB$(J%U).I#5YK4&2E*H1D 5[A',Y5D!Y0K]]_/?)M])O3'GKITE=E?O; M?/SQ\>[ODX^;'=%+G3AY'?/Z>[<3,/??E^C"=Z/YO!><>!$'%HX^3[[.&UNG M?1;!R.1"\+K,T;FZ)-1YYH,G6R?__4G,^TCBAY?)B[NO<%%5LA8U4&[+"B0.ILAJS=JZLG#O7]^):RO9 M2TIMT9TY>#7!TW6,P!P%,:*XW;3&;HU&&[8(Y?Y"4CO4M"D*?H5S&9V5DEV+3!Y<^C/R9?'K^TAIK'!(%N"V J6PN8]FL,8N:< MNK:SVY,;^K%]W%!4R= &1*E,# C!0$W)*8'1Q77#1;@A3;U9@H>-=_0+#-7I MD#F,96]DC+J,JG%8@S:!!=-4%*3%S>;*PPF\ 'N7L_S;!JE(-EFP))06E%:D MLI1ZC4B!+1HU\$Z+Q8\OMCC^-KZ;?AW?/EFS]Y-/GP=WUF:Z\$''$ PSCD>. ME%Q4C2-M;/IY2;"O3>-V3@2604 ; H2HA%?.N=KHIKW)[8P&$//J]?%W]1ME M>18>$H:1>G_C,4SL\6R7 MK11E[.F.#JBNL'4HZ[R8*P0,N_PXJ3V3T]^F! SVV $N"TLE%=")+2K[7 M\WN:MS;.&'DJF[]/]V3R;[/IH8-8*5E?4(P!5DPI"#$I"T]@4:;'U#0V[?QT KW/M$.Z F1]!]=0U/P47! MDZ2[K'BP6%!3:J*:@VMS?+98X/-#R.-8[?8I"\60&:XCQLR=T.O:G0TM4I]2 MZEHBV;G4'LDJ64"*4*0,V@BZ=#4IYZ%GAI@TWUR/[JNK=D#K50R4';JR*X@, ME8)JI"QOE]AI:_>V42\LCF,U6^?(R<&#=@@@N487ZY9(RVUJ\5HD%Z?)Y*X_ MW_ZOQ\EL? N7>$O9VL\"6?.!/+MH]G\2VKOQPAG+1Z)-)T@<>R4>M MW!(YZG;EA_YKRKCI!MA6=DH@@N=E92X'D86UL,:NDDZW4#@O(JLT/*-O5X8;=-*K77U\G4 /Z',UEAREP[QSA2]D7:MC*6I5FOQ4I633Q^$E-U2O'] M^.OH8389[1B77-^T-1"S>WSX/)U-'KYO7,1*4!D\G7T?F'-Q7$EBVTMGM#&\ M5&+J=A]A9&[B.=E,%&UGY#F[*^"S FUQ^X5NZOQAMMS%MWQ .;@'/YBD>1:" M/%HL-02YP+I9SHBF9)IS0Q"XB7\X0-%)Q _M0#/<>/11E-T\,1?T@'J3),LM MLK4&V0%:NR3Q@VO+LXFQ[%LF;\B5H"2VCKN36>!-R$J!2*=8=PCQT^GM[Y.[ MN\/JJYD"GB"M2\9Z'KTA(==G^LBY;Y)L5'83P+/^VOU(V0G2:0SE^39(AB;E MLB].K_-]"B":^49 V=D5O3)7 \$P>HA65*,/NT<#.))M"P76S\%^/BN=E&"B^TRV0KT'!'AD2Q M1!:0TL=(9Y1:+KJ9TRXN:K@4'V<%YF QD'6PF2C#X:0K-I>](@J#-:Q"/"%W MIEW@ODW.?=3T47W$JSI(]%H+Q0M8&CK+8ZZ#;T)1*KJWG6A>BP:(VF4QA#7! M*Y$"MY3 Y8(V62LLJ+UHRUA;+49+5?G"N]GTF 4@5@0&F;1..^&$=-[70K:) M3F'C<,GH";G94_'LU^]-U8 G-4:2V^?.DZW)8%(PKHZ/2YU:.$[-.5HXF:JA M\:[H$5((MFPYIUM@PM/;C<^^H/ MMW1'^CW54IK\.9S)3FL4IM^G#^-WT\G]PZ_?YP_C+[V)(E'SOT9WCV-*"\>C M^>-L 5^29^/_>BS!\&9<6C_[[)/S7Z;WLW'!62>Z.S][&>:N,5'*#I(UA>OZ MR'1.DOAU=-=;:=O ']0\JA"=3EYQFTU"M0Y;DFV7!D$WSC](]!MGMN"C) )E M^JX@0$[N'^FS*S3SZ?TJ05B']>-YI#_,'_9#=NNLDW;(Z3J4180NE6T)NH)! MI 305"F$U'K329] [<68'C "I0<(LY&0='+.Q.1MW0?%4/ FW'LC-':6%KY& MK@>,#*6K(.B\G9< 4G.F:D'*.K3MOH8W:#5[+5RODL:#]9O\-(654!9@"Z$C M)_XK0A0KZQ_:R6*MX52>5\1>BN4![88<*7T0)@8)&030/5YKMT3;S I+Q,YB MMM?'\H!JGJQX/[Q0AZ)A%2DL M=['T=E*JH%@IM:YB]$!93I-E"<"38Y+S"?7TW8D4CTBD)(6RN9 EMSZPB@3G M>(I-C942TDXVL,?JO7/M1)0%&($HE67'EL@I*%Y?I'GL<3>60=]AG9/6=;1? M"NK+T_]$V<5D//???QD]4"K1@;VY?5S4WW^Z7ZK"[L0@FE1@GJRS$&1F*;OU M&AU'?K2-'J'[K'%.CCN D^[V?S^N-)/\TW;XR?G>D).4JE#&]X0,4O!"IO?T M(SK9UR%0EP=^SQ(X;QOVY?)BKLF:=\[V851P]NMKP\#9,N7(,V:;0LXH772X M+@]@"KQ==RR:K.]R9_LJP$3WVKP'4B;!=.G7$%IX"+9NL/5E'VP3:[R10E_. M@+U&,1Z\;0\I-Z=((T!97<@*JB'("G7+58NC^8:L;%_X=BZ1[G9@/,=,\1 Z M" H=4JI92Y(>1;NP"YA5?5G7?L06X"^R[G=+5/SNGO>"LADG9$$*M.-DU%/D M&O#&'C#%!%KZD-%27.=5#4<<$[*IK[[I3L =2>A%>!U:">@Q+_B^LH1 %ZMT !31(NYOJ\Y3&V3Y^\ MI(_[B. X^J\HF(&KH.C2LXA,($6X: S/O%:.H+0?MO ;/5R&2HCNBP% M#^@=AR2=*@^*M0-5"&P;KR2S>]G#BPGFE^G][3+$_^==[1G8=[W;/B7T3 :3 MA$"I?Y;!EP?O"I?.0M+MQ(90?575$\F^@AR&0!Q]4E)K1KFK"5XP$VN[%WE0 MCXV?5$)M"5!>N1R&O$HB[E7I003DX)@5=3&OM=ST#:%A)Z5O5;N90JZA)V%EZ'0IW0GFEU;E^"FC;W8UC<0T2+A-'=WY;W MZKMG%AOQT2^O0#3F1=YL.6*RB:6GEU?KVH9;%&(?IAK*SL/-X$./@RP1E99: M&?+D1E3LD*A]N\"60IN]LH$+<3.@<2IQD7,&I+C,"F<-"JP:1SZZ7:>(UNZE M<:>Q4Q;;CF9]VUB'XI"$3F?OHM6B3$DK$:KE2Y'%QK8;LY=E;RD[$SM#J2=P M'A@XS%PE+>F09)TQ8&AE8Q"$Y'M%TA?C9T#=)'?:1DH;(TB!/F2Z,"M^N.X) MK;B& TW!3G[&\W>CR6TSTK[/0QR *.^ZRZ;4:*0+=;&49;R%74.^J22 4CXQ90Q&C M22;4WE52"6CKUX:USFLW32F.B128R\XIC,FJ]:+9K-HI@C=<0E.4 MN"@#0T,CVI&JR*C(C9*]2,A [JR=R,)]^.4J$8DJ440Y*K M#: Y)1RZSAN%@*T*26E,H_2#9)W.QI KXN"1S+8W? DE)5"NQ[V\:7'Q%*HF M\+X"&T,M):Y4*8--G$6ZUNCH:.IIR-#NUI/:M,G1Z6S,'L>W&[;L./-$1P"" MIV"%<(($NU"">&]2Y3!QEQM+O)V M3(PSH9N8].I,#>B=(/N;''->:@PVNZQB74I .5S;3T#A1MMH?%:FGJV[.UCO MF*+8P@J>Z6X4;D2HHU"6,E;=,X;(FSA[D*K3N1B*F$H/0K+:4ZA4 ,0">>ZG MC92NQ>0U>[CVLS,Q/#'"Z2 H/6">C$$$9JI_5$IU-S0O9JO;(O/9V7#WMXL: MX:K/[O[3*=J6(02K$P5@2J*E",;7AR;2-BF:F@^4JM?!+.XB^;+L#X5P0@A* M.[CR9/Q7'X7Y(OP-%'HGX]Q:MH1B6I3II1Y%L3PE; MLC9GO"#[+Y:LH^'1LD&/UT/7&1@9 M4%5!$:U@.9*"9OJ\D)&M]R]3_-MB^%G3ILE7861HN2^##"74)5.BK]D%3BGSMLR*G$[LN!T--$MZ4E-65E4!:$O7" MU+B/SD^V"PV1]W3 G<+!]BW'AU=#L*Q0!DS H_#92_(^-8A-L7U\H5A$#"5/ MV\D['UL#6J8C1+*\R4K*I9BVNC1KK& EM6R[[($G342. MF25*IU*-&^@_VG=.D*KMSSD36V5.XOYA.CM&ZR1#+.V'2AM?+A$3%6C&1"M4 MHW6"HQPJ CVCYP3"AQ)90^DK>FO*FVLT.>90[2_=%M.#V,D&*S_G(7RH3FN3 MS$DPSM ZJ9V,HDH\DU]L'$?98CL4<^U-^&8DV&W+??72=@Y/!9BK4C!)M19XA\&PL6=ZUS;6A,4YO5-M4=B5. M!DL@9$U+]Z0%JZW@,=?V.$N11SLN0^'C^<_DW6S\=32YK1YTU3Q5P_\CM2UX ME,H[.J6R_048IVM3+WJPN?6+J@N%=1RAEV!U*,(7DB*:K#VS+$65HU2BKCED M7#<7BR^6W;Q*3H>:,;QAE&^;@AB?Q6CJL%MO/ MOTSO%UU^<_?P,)O\\_&AU/H^3)\Z_]Z-OI M6FVE*1PL"09*[VUD%%O4J+! T3XO0L\7Y).+[@F?3F+S]0EMN1Q[0'32!E[N M'&7+2O-8UOU6N#$N(F,]HD/95X7\\87W?CRG7W%#0>5"?+_=E\?\7W\;$"#7 M20V@W0_M,);:\;&S/70118>&"9XM[R$%KGHNC"^CYCA[PG(OOQA7?< MC74>,I-,48I!>73TI;A?8>"EQ3X!@<1SGP"-O6R(=SO^N!UI? #/KKO"9N"G;<4M M+_'\M& BU*9#"N17JVV^K&$1MK\^LP36<,S&(Z>T./BPKCI:J_: E3M0")L" M[%E:MI_8=CPWA 4JIK,1130:0X6;T@%X.T1+89CIAF+[4+6+CU_&#WMPL0O9 M,Y8QQ9Q*QQ^ELYH8J1W17@6OVLI1LV%M'YI.YV$G=#"W)/Q"I3__/+XM'RK?]?9CN1RS;]TJY.#:4N\RXYI4 M21OG=0K.KHQVJ=;[MLV>POIN7C1(TLD<[-P+[ ,O0,;>T,TU*FNW7KX8);1O M5T9;=1X.#MXJ",SSI*.F!(K)Q S1F-=MV8:U7?.B"]#\_'?O3]/.?9X(2 E* M#DY1(!.<,'[E=+0J&X/:MR9E3-=I#Q#U?O3[SZ.'\6Q"O_X$715"TX$J,N;< M"69C%";7DW:BW8Q[SV)#%)U*_RY1T\U2Z'GIJ$B43&/(=1UN^9_J:7*V MO&NX#Z5_.3BX? H_IB'?88I"*664]D+Y;&2L?VT5C%"-J'0,Z^HIA)4QH MUTAIP0Z2X]8'S*%+Q5-9:84\ 8F/_%/P6!.>H&QK/H$)"9W>^RW/DSMIVAGA MJ!*P1 K$LG1*LR5V'::(HW8YG\R6JU6'"4R+: MF'QI:D2K'08%%78)G>[I_-"62=A*:"]%IU&_*-KI_<%0F' M$KA+H%(R88#"$0E2")^,?)H'#MDUQM)0_(C'$/@]3V>_W=^,9P5K[N^V48Y/DO%_.AN1-__Z^?Q>!.V>X&_M>Z<>D;-TT\>VE=C@[6<1U'F M]4T2Y*5KT;.H5SN&NKP0/3+8@\NS"4=>1SB2Q!$1* 3D4<5L65X+I^P8;-S M$G3^I86CKB,()H M$0++&H;."]@@B?-Y6&-_?H^C+Z-/X_FOT\=/GQ\66P4&BVF;/^$9>NC;C\]^ M<*1[,1_9)QJVH__9(W?$G,9*>9IK0W&R; L4R>Q>2" MUPSM8I$-,0SP^5PH%*:%T?SSN]GTV^1V?.N__[;8O$>9)MVBTDMQ\S#Y=ER7 M(&5BE)]9!BX6+&1*@=8[JI27NE$ZW4&7WI^T&4J0G?KQ]7D:BOM+58M" N^X*P$VQ/J.99SDK ?QCDDC+WA0R\M[ MFN8Q'31+QBJR($RFLC#%U 4X,K38#&^X7?2G#O/40]VY>!H:4F*4^PA3@.V% M1LK/= ZU%\^2%6]G ]1>JG=!CH9ZZ[42!8 >$"@]$8ERY/78%<7Q[= BL=UI M+SPK3T_]8\=KGBF#?29%ZV72.0DC:@NQY9&^TK9Z*FGX/CSU4'@>79T$C))CGD0@(QYEKHNCLPFQ MP7$02(;GG]8H\D<@SY9!KZR9]TR3Q?:,U:X##JYM9^528'-CGG[_P82= M'VM[0]$4)6 %98U\J[4@$F"MGY+5LQ?D;@ALRE*T#\5)>)XH#4I0V[.,1M7" ME6AK&OT_@:X+2YV,L(]T TB_(_U2LEVKIE6=%9W%Q9A[C2C<>X&94TQAF4I2 MY(1*8I+:UF8S2ES:V)P#-*;C3R.Q@W'+,P05HV)ECZIQVB*KE6:ON9=-E>P- M1:A-O'FD^ ;&Y$SB6FDZ3>4T!'"XWH=C;%MN%!S.=A,N?\V=BK;,889L4)3? M*5(=H:/,LAUR/XB[;7KX=A8^E\:--3;&X@,3R@J^WHV72QS>?JQZ^H]'RHS7 MF7(K);,II3-K/^]H__M"]X; ?Y[<3[X\?CGJEA3PLYO1?*C"Q)G$3(D7BX@@ M%>67Z^5D('2;8:Y6:6\186 M;,# 0MT 8)26Z7E ,%O_NIVDMU1MIYT87'1L'4ZW<&4(6%%"K+5.AJGHZVH> M<&;C 6!6?]5_E"_MH+E2\YS>]4&L)AL.CW15RB(&'Y!\1;24=>0*%FF-Q!:0 M<#'@M?GTTQ!Q((5#TZ(2C?$6HB\8:Y3!^KK%W"C.0I,6::959P?[J10..+2< MRW-N]#(K+E3,"\CZVJ,L;>-IC46E^!$4GI#1Y%),TD:J;%72H)SGJZ=4QUST MS<@4A5A\BQ#[G=->1 X<=<:$Y9"]#DDP%U)) U:1@]L4(N;>TQ:1= #; MHJJ2>HEC6'M&X''L31]G1[#'DQ4:F4*IL?01>58W*NE$UK-=NHUZRP7:F\"C MV/OP>38^YOB0^:*4Y<4/-1=>Y>S7=TV'YOD?P(HCS^^)Q.,X_'UZ!'^64G)= MD #(5F>7"DA M24IF=RS]QZ.U<]*X!'8M2L2%6<\B*RNJ1'DUJU+6L++WLBX>4A>C2;??\XG94QE/[K M_-2Y\3B?W(_G 8+WCF&/$CR=CY)4U,E.O3<"DQVMT-LE\,K ME%;]Z[J=?;\5&AF9M3RA42'9I*PR%568+*_/[=-0LT+C!87T\WCV2*K[^W3V MG]=3*]0A,^:<29R;S,!0[E,MGR&7W$JLVWWVPTGL.-7R65M(S!E-PK(B*;ZV MM%KEU,31JP;;JPGJ,NK!(D\)&.5Q463D%%8;JY7TN@#V6FBL#NKK7JB3N%[_ ME-+Q-IY-IK=/WTRN9#(C>B;WG D8T@V6 ]T7$,XI87EFF=7PP0;30G+8[;[L MBD(Z[AXX-)B9]1H3#Z',K-8G7P,ZM#,YB$?OT.RBC<=R72 MSY./#Y]+0G-@PFRC2&26I"R+TK@ONP1J0NEL;.[A=AH;0G8370H$1U$<@G R M2ND=(9"085$1NQAP8AZH=N:S9;1OM MK>PQ!P,T#?'P:UD0N)"P+G_1R4-J1U#Z#/ V4OIH_CH;?Z8<?/\P&]W/1XMHP-W?+O[K;MF2OUX:Z,?DCL:+)OC9XF\VH #>C5H+ MOP_DK2KW1I&9YX[3GZ6I@+%6*)=:M&C1K71=E;_7)-F!MY#$1:0+$'26ND3G MP*IDM4ZY[>K^;YGN@;,IF49;7)%)VD9+PJWO2Y*N\JYF_]?SRN,#=I63\M_O9F/*L_U-Z3^O8R]]&D_M"T!!H6N0AZ:P*'C6+/I6VZ]I_ M$3&TO?_&]KNXUR74HO!/KI1ME%*K=X_"F^S9_!4:/.4 >]0*_5O! L8S0 MRN9: Z DI7TI)'?2GU?M).ML?+S4M5XL3W4Y)A=4+-TDT50'0=IOVGTDQO94 M2JX@I@$U=M8+NIA:>Z'+ HR"@5]G2R4=>$_)YP79>*G3UCIF)91VG =4+-NR M&F\%1%9P+EHC?D$I'1Z_+F!F>L4ZU&IH*1Q@3#K*\$TLSWSV";8'H.F,WCM7 M/(V/EY/4\0JXC:'LKU2;C..J5!: U6.:&HK(Q>R M-]O;WSV_-.]#V"U9YA"8L FOF^>V(^G]6(L#]D6%A)F"!D<$RAE MSKKVYVJMVO3_0"5\$98'E#<52!\MDN/&E\%Z(>1ZX4IFIET=9PMP;MFDSG]57PL30++YH$=@?2 VFL&7I9MJ9+"#$6I M;-;K39K!B18? KK#WQ?CY84$-G!IR$PKQHL6\2"CU"&R-:R!S/'X1/!'E=? MC>,>(D3#8YD&$#(CDW77NT[HVU6M>Z92KUIV;I/S(TKJZT@J=(ZADR)7G@E]%N44-YSQ3L@W, M_]RG,.27*+'VBF<*_Z:#F2X &_*1U(EBRI/#+4$77 ND4&I;-M M<4\(VU/9/"/!0Q")+&4O50%(8$FH4JS&*F'.9-\"R.Y@]2$$KZ$N3M.+TO%G MO27EI"@E@7-28@5T3Z8GQQ6]=F8K0:>0/J0A24#9=JME0+J 7'I3\?)E8&V3 M;B&])]V\".D#NJ(@>QZ4)7K)?)#E2_4EPVA*HMNR/07:/4_F>Y%>9S;S=/9^ M_/5Q=O-Y-%\@T2[6*A6D\\.-B9%,B,25\Z[@52BI*V2KH\"I4744MC-D.DS4 MJ2P,U??0 UJM BD%J3UWN2J/B0;:(6[50.A :^/Z_5"O?$WLCSW-T-AK*)+9KDKG"O!0(@RL+8*E52P MS=N! (87Y'IPE;VW4J'CR)/.2,ZQ=J@YG45H E$E[0[#=B9JKZ"9(9(/2AX" M\:R$]%'K5>66\C^MVQ<>=?E#NKAJAL2UDQACI&2?_(&2ZV4V"\O4 RHDCN;Z M_7B1#'Z84@KU_TT>/G]>)E_TK4]K#$NV1NY["[#=@%/F@>(WKY61()U,2L<* MDV8# C0!,S!I^[W!H:1>AMVAMP;K?124"##K> )=!CAJ?F"%;W<5&+/%G+X. M=@<,D^ 6D@Z4*%L%P7%RGA5;UFFNVSDCPSL-R>=D]\-T,?A-GU[-@8^7RQHOBWQSMSRMSX]I%7EWAP/P M,_!!Z\1R0HPJ61WKV*)B+K9EGWY?NP]MY^-I*+%07D(TRF5E("+II:_;'PIJ M5/.*+@SC_<'M==D:0KU5W@:@T"#&A,&4U=NU)$P)7^LK.6?F0J>U=7?,'AJ7 M%6CFQ'U3A;1M$;FT'AG>D/=?KH.9[NH4YT!RX:K825H:2GVLM: M,'"B9^4FF4++^H.5\](]Y+:"R]S81+&5$HD[QRH:E0DBMCL-40O%^J.2@^E^ M-YO>/A9T_=52VL.G0P,KW0Q)%,>+%%60EZD5/1=,'Q;REFQ@*TTG,C 4(XG@ MDW(I"2R[$;5@J08-!=VYN;1""SD@_#,S,* ^&KU5(>BD_C^[FYT7]*4\D:TV.[MOS?;U?WC9!%Y#4(!9;D8 M:N269?JG<^L-TQ35ZW;Q-VRK5+U"&5"FNLR;*!I:[$?_-!OW3B!L2,24;5'6 MZA"\RP:C70\D:HNN*1]Q_>,(Y.^C^UOZR)ZZ$4&CXMD;HT"2927W4!N(*#!L M$6ZX'HP%7YQ/]L_'4TN5T5V8G\ M9Q O1ZT"C41DD%(I&\N.3>)#U@H$15FYG1"46G62V&&23N9@YZY0H[303@+7 MO#R >2$JF ^RF-KRGA!,G<;!]&8\OIWGV?3+3_/Y8ZGSG/::47H<($GFLQ/ M4UG4P=9.QLC&G$C9Q98>I.E$!H92CE@VGB-YL^EC_G]NDS0^9;1L:\\59(8HE"XN!K;5QY+9O\ MUS:>?0TOS1M0NCN[OYVX_NVVAR5YJS2T%H5/8,U)Z0 M(X:3P''#Z5;%S-%3[*_6-2MG6[P*,M_0 9HY"^%7D,30)+B))F!YI&-&1"9E M7N^X+%A8+>BZ40CVAY3$4!TABYBB]\8A4-R6RH1U-;:28:/RJ"CSNJ).E$^= M]1($3PP+%H/"9"R:$'-EV >EFZYE!-U!/3B$O/.Q-;3DM+!$V;'GVG.#AMLU MXE@2E#"WB7U3?'T1MH;J%<[P9,OR3Q6<"V7*H[I21=ZT'6XV K9[H@/9ZH^, MV^KR8%A)J9$)22=O$KK O4RA(M13@.!:W&QDP+M1V2YR3B3\H'1@B?OY;73W MN'"IBR4R P][4:%.2L:<1%0R"PK8UI!RQJMVN4(I8KY2]KO5@F?)X4]?OLZF MWY;>?JC_63B2"42)K+SP1BVA AHFTI&FE,6-P4:O7YE$RB/5X\-XMO[,@ R2 M9:AT( $XQ8+U2:Q;()D5N:G,EY=P_NIEL&?]9*.8K NP)90MX6@S.5ZV[GV" M GG1K B )F5[;7+(CS,B^7%6\L<\^:/\:4@*S$*(CJY!=!24>:N],]5(.&C; MITK1Z95+84O%9,,U<*1\(SNR@B*0S?/>UR&J@*EU#1R4:<*OU\9VV310GK%+ MY+?^CP.LHPPD#^O0>RM!E^V3^/C NP"8-%(60V.>GUIAKDJ2T$,]#74N9#V3^/ MGX> EKD$%+9:)S3==K^.?*+M>2>D2/&U2^10/\]!J"!$EE&I4A'SI;]]Y>=% M[ML5)OCKE\$1?IY%ECP3+@"Z2/)((&L:X,&W*+^HU!6MVK7\/,4Z(9OD-1D+ MKC'@4^@;RO!+^T9@;9. OS(Q[.'H U,!-##*8)62G$(]M=Y2YIAK"_.27=.G MO8RC=T)0%I2CN\7AW2SW5_Q'?K^] M_I]8",'EQ;9 7JK L2Z=%J8GCH&RF?K5,?C;KSN0JLCRJ)28)Z:$-2GFNJ6& M.Y1-U*WH!/C>Z*0B<]&/_;?1U--13KF2V6J#SI>M$\*1, M3; \(U_4O.H((_=TP]?B.3V6G_SSY/;V;IQ&B[YS]W%&GQF*2R5XA2%*# JS ME'&]M\XSH'RK[6L$;5X7Z\M'V"_CPNU@<6JW'9/>U1/^WZY@FN0\ZIH(&%R$7P!?M#5K#4Z-O>76)4[%E%.HG9G7)GB MC% #0)Z#:+)ZK6'/#.9:/!_K24&6 H6.S*!SI6\ *HG3:8%&P*[=\W^6JP? MXDD1 ]/&..W0\. IY ^A]O/1/YIG&A!HKA$X',KNZ:ZTU&V\<#* #(Q)1:9[ M)0D7Z+\:E5==](>7%,2!KI0.>?'DD!APG4/!,ZBGSD5N^[>@@ &<62-F'Q$@<$G9T+97)V#7^.L96LA%#'].%*J->]?IQ\??A^5F1>RH9\F_[Q; M=B4?K4SH$R7D02;R,&1<'8-U-U*6*7B2DOX+26F++BG+,H.$R4A*W)7(UJLG M*1G]8QFF[37S(Q1(*Z$HK1"! T-->9_5U5>E(AX2C?RSBV:;!:($.*"V/E(N M$K)TL&YW31Z5(]&($T13T5G^>;=J+CXL]S6HM;U M"?H(=HH3#06[Z3MQ:RQH])XGI5S9(:2MT++6ZD.D2&''MKL]:!DD_>C=L8FB M-QM-CEXQ)LJX5EKWE8BL=^V.'2)D'Z*/W"!KG8RD(07YPJK% VI5#QT8%\=0 MW;L_=LN'3ULA2W%D+(/67/,8I6KS%&V"B8GIKP!O\95Q2"; MU&68ZMXULMWU7Z6Y=@^$S=7XT*FPYM;K;&22Z,":H,&XN@K0J>V9-K:L>%D#,06F8M.[\.>0^=!Z$5BTL*8,B44LXYXL M51"&8%2+BE:T9)0@MS.2UA+[X >]&%$,^ MVU:UFJ-W8^6O^+M[-UL_O[_7C6'MY/O^2-W@G&7#E!IFSTSGA5@-N4ZIX/1%2"&0C''V]::[E#^:Q:W_'-:/%7Q&TMDUT=:/>5:OX&I05"5(GL$YF9-00N@: M81F13;O8IXOA<59IUR'BMQ_=?/Y(C,;Q/P_?RQDT6FVC""@0R,Z6SN/:II!] MNTMM@YM>$HZB<@A!G1LHA9."<87@8C1IC2"=E6SF7BY$Y2"P?@X^"Y6=16$B M!V8KL'[PV(Z,@^K,LNY%ZWP\FMU\=O?T5]_&=]-%)?984/V@0&LZZ)B4XS(F MBH?6:+J60SM_R_GB&7^#YAT$G4#Y@$:XLD@W9@B*>Z.2(EG7*,Z!:]$+01K@ M]BJ4#VA)R-&F5!K\?3 N<,%A)7/'HFPK46!$%]GO$,J?P'Y= 2->6),"35S^ M]]-RE IXU"I7S*J"H&Y\9"NN2#-Z4(:#L047G7 6# M<3E)U>A>,Y=_&',O)!9UB$B,-60T//GLH.GZ<2LJSC/]#]N7!-&F)F<12?@\ MFGTZ D+"HH4=: M?E<"VJXEW=T/>TXJKP'CKU42E#-1'&]\&1XO[>VK-E+#8CM(;KO5R1=D]U"0 M=.&2#Y "^5^Z/*PTSJZW,6?5>@1-+N,"W [A=K!@#3(D0--AK'O'5J?0ZNG2?=1MSJEQ]%W!7N%L? 8_8QZG*M=+"A M3J,YRE+MKL:#EV/S8+.N*4;&LK0\)4ANT3Q?S]+KMH_^[$SN&GCD*6E$%0RE M?8Y<#^=^?>&#:S&SA 6S_2Z<0N(5U,TF+@I$4*'Q)A,9,31!.:J M$;9]4TT NQSK*21>0?-D\MH;ELB4LQBXBG0:E5F36K (+BYQRX[A]5#-LXY3 M9D)FW*&A*U6F*Z!R*FUH(@@+W4?(V)"30^A6 CY ((O6KO,Q*; M&XU.#PH@R]==%Y)QH!Q/CZ4 M[13\\'*:CCR&Q3BPCYG%LFVJZET(NO&RDNW(2K;3=496KF-V2J5.I*B"3EKZ MG&IU%&U4[6+C7>GSZQ3*H?;)*U"!4R 6( I9$,']&L<]N+:"(F!'@G-AD0SU M*#DF63 9!4,9*5GPHCKYE'R+R=3=R7I]5JZ@\G3]-8-L-06JW%(&:PU;/PB0 MO6ZL\["C?64R.3BGYY%G3>J-%/N2;(+$&N(G;DT3>^P1"0Y*Y&$TN1_?IM'L MGKYI_JP)*XX_3FXF!Z*RI&PDE$%\B)XU,84R:+J&;(BB4^E7 M_X#U"?TR_IV^I8Q?%G\\F][3'V^6?72CV=UW=SO]VNPD6WWZUS+ .9K=SG_[ M>DN_K_Q@9CLO]NNNO%]OQO>CV62ZB8Q>OTA'-KH;RA/(U7,O3"J;*+/P&: F MX#JPMA==,;!=>_B7D^R[V?C;9/HXO_O^?OQU.B/:AV:-Z9ZQ4&! N;7>><$K M/$O!H8^-&^:"-9?P\E+>D:J9Y 6958JH2%&" 5%AWKQ@R3?T"ZUX-RH\A/X" MW3Q_3^;M_G'\M^GT=MX,".^S.1N]I?PR\Q0268.RK:B^KQKMH"5:,=E9R=1' MQ^%T#L%[>XI5%0:NE8LL,5S/W9L8DVN?.+32G!V/$12O@5:F"R"-V6(5*QQNI1JFVD-V>7MRGMQ3G; B!@=2M&0 FY9 MANR1ZU!A<',$WFZ/98S;%SB4(P%#H@C*Z"2,A62U9\16'2;*R;1X8Z EO,1) MG80-XKV79$FSS,[R,OK]U#;&*>WH67[%I- OQ.0A*"!0AO"0$D$7DI(^.1UK MMD K5WW,HS.L^]63G23I,U M#L[ZJ,F0Z3\HPU?;@,WU.CWH8>\?::694RE9&8$EZ%RVWJD8-9))% M^["M**%[*28/L=-96^^USFA54LR1;X5<]RB0I6YLAD3@+Z";!]IIL%$)YA-% M0:B<+@@8M=V6%_O=>!\A^8[0_U"VA@)^832XS"%X])IR/UOG0JV6RK;%8ZYE M=X'4Z>2=QTY[3MJ?HPO.N4#V6E-V6(T;8^WK ) U-^KE6-EAIU4*62LA,&EK M6"Q-Y55I(";;Q&*B[$H^WUW8FY5C ?B($Y,L"Y)^61(\T)E5]GCP[:(%!0)? MBKWC46N=B4HRGLE.2\'+LO?U6IB>YWG46M@7N%D'VVD+@=/U"C*+C$('5'F] M$*! H33U1,7X"URS ^VT9DEDB5J1]8@\"^UJP[MA*&P3.U#FH-E1;/TZGGV; MW(R/*GB51[X0O5YKJL MWSV4VO'=W;+M_>?1[#_'I6I][%R,,3G;* J^C$Q6E#:@]20/DO=HGSF++F\2 MO)6:8VD>4 F> -$&BEMSIJSF..=ZT9R&%M!HN3/. 8H (AE2#"\YR MRI0_K?<"&94=--Y8<3+[1]'\>30;^]&\S$)\*7_; TRUAU[D@%Y*$$DMT'M( M.7P-A'Q@OLGRI+'=X*&7D&-('5('B(;BX>1*JX*A3 ;61:?@(;100Y)U$%K/ M1^J0>7 JB%*6UV!4 6*W==67L=&F=I:+$V/B++0^&^SUWY\^LEJV[GX?S6X7 M__A?X_GBS6R!<@&#OG/Q/0V(V_KIN>QY?OOUZ3G^"1+N;G3_R^C+,VC2Q6?+ MEREQZ;ZW?9@\E+6=/]W?3KY-;A^?1QU/7WO[>WDR D:DWRPF7O\^GL_??ES\ MW 89CH0MK!(Y1K[(5J1G]4%3E@4]__*O[_#?AZ1^G$Q?V5G1=W^8+9S_9BY]?6@T^C]_>CQN90TG*H^#>:L6L8SS4UBO2?G2Y@P?Z MWS(_4.8??I^VX)"4]00.7%CP7#LR./@$51NM[R @OCJ9+P&%?EJLVEK."Y;UND<2C*M^9E8^P-I\\'M$U M!ZU0B$9KQ#I H'<"FMY@Q.X.(S[!SO0A=AAF@?1=QS>;8\0 >Z3NP @Q-_+W MWR)*#I);+T-)&*#\"3Q?XEE_9 ;@&#GFD^?_$D_E>KZXM;%FKAI'P,8Q!7!:)T(Y89#\%D@P!.RF;L(]-BA MN0^5E R%U*@\'I7MRM!55((7SD([<)V $#ORF".;$R /A,%F >0**JVA2=\F M*M5[B[-8A:'%0:V902A\QPTB:4O:Y"$S)W*\75:AN='^^%2 Z0R/OJ(C Y-0V$@+(9159PIN P! MLXC(<)_.L8<..3VV>JEU>F79$\&I:PE+VH%MNI2;GE_GQGBVRS;/7%SHD M)[$AKA.A3ZJVU_"G8TGA4>DPX%!;.B)P)6VR@CPWXOOPZ0QMKM'9"3I?QY\\ M#+C)<00Z]1R?24_6_.E8%MD\Z5ZQ\9VAR31"7XK0)ZV=U_ G5IA&D<\X=P@H M4LL3HCGLHP[?['&WQ*<8\I-XWV\0G:_SP8GC$1S9&[H>N!,R$G[3.2"PW&!O M.,420^?M"MQ?,S7=(1G_.D?@;A<4TI4&%:T>!'A1&(#M"IZ%:[FAY]I-\RX1 M6/Y:GOK""2?.J0X"-L#2$URPCG!! >>8U+I6Y0ZIK2LIM.Z8]O&" Q<$0/_"]JEM>8[DSG(>>;1F9C2X0%R]:5SPKG#!F!<2FWL^ M =O \X7-Y,+D\\2N0*%CFV];1JWBPIL7Z30I"G<$CRW2]9)^[-?T:U)^R_(_ M0"F.AL\-%_ =T_("X?' #SQ,SZ--#UGANF(MWK&J,*X?$T=:82TK]543S&0F M\WSF,>X' 2,THE[349PZ$=\?PK"&)V:9OEE?+\!AB\; *@X9MZGK>RR@,O(] M&F%_OZ:5",X5> *'SDG"4->$PQ:-B%4-(1V@<'H?#%HV/-5EJ1A(,.]/QN4-<<) <7A>Z>C)B(G@B.\ \27R_;SC\ M'[68LQPH2X;=%9EG!H$5><2E@6AP9?FNV'6&29@\U1GF.F#Z@8PN#Y09Y:8# M5B*8XK80GF?;_F*L2;333L1&36\8&1T>*#M8544QNN,))KDMS28!5]J,F+LX M@VX.([IF9/3J!)*!OQ0*22@S?8YA<4LV$7'!Z&9U_IKI9YW$]#L2=A>"T.Z. MK"C.TPH#1T0L<"W/8=1O#0$(%2O=>G4@&^- MW"W0ZI&0S'=$*$/.7#]HVAGX=B#]MPWU5C-'-J0[$UY@FA&S+.+8/J#!;!Q^ M(9S0UH#O@MRCD$1AZ)C.,7!/K.#.1N*WY( MNQ8ZEP3]%Q,^T+QK^2;8\B8XMR)R/:^ICO2((W;:-D/:QG'_!8&^L^18TW5H M1*4;AJ$7^9'T7'\A\7WF61KZK=HY:T$[02V MQ<)1SH8Y?$6R7@T8MY.'W;( MVJCM[@'H/Z7%'U&>).\!U'E2E""HT^@_XHFE^KR*6$!=)QB.UP#TQ\YH9^(^P]ZNRF>6# MP/W5DV< M]18YKHNCRB7VF?=-^. V8Q %>%G.'I+O2MY<&NA?3/(@5T)"A,DI U/'\8GC MDD7LAJ^UG'^C)-^J<;-6Y6Q%3(I0FDPX/O>$(YKF>)X '7'M,"G"CU7L:,@*+9_N(?F+TZZ_Q-_3A_G# C[SFV*4I^JEV^ ^ M+(5L#=;/Q[X4S:.!]\9N>M0+?*L?YPJWXM MW'EYG^7IOY+QJ\'Z\D:83R2MN]P.'!*2*+(M#WN<66Z#BC#DNRIK+#5MJY4$ MF'V@Z@(/7^-T$M],DBC+U3GO2]"A0+NZC$-B\2'Q/(8SS7!4M>W8Q&R2[QP> M!LS=51? J!!.*S[3,U X/Z2?(. ".QW&TS'\(Y^-O?L.%[9E2NS?[4=.X-/: M0@<52LQ=674=4' GX/W0>+I)/DH+?/S+ZXP.THGKZ8J624,[(B[U101VB!M& M=:* (UV0&KO(EY*6!/S;/$6XY:,P/CV.)4+C>H(L0.ZQ&[)O>D1=+N2%-1D7B@#VPHD M=VT/+>T:NH'MTEW0W1JQV6_HMM(&]'C $I-&. S7# GU.77!KV&-4+!M>U<; M"U7=\ MFU%)K" DEF<) &Z=4>L2,_!WL;XD+;6>Z!M,6Z+0$%QL/Q(F8X%/3->E9C.) MR&&1X^YB^JN 9D?**:)1:/F,2>S>ZSI$A(T;X4381W9GU6O+VJDW0&V)1 ,W MPNX+V"+2D<2W!6N$J&L2Z5^)$.VJZO'H>) I/(MY)#1]+XI"7^R[,G0MW_'"9A251SV+[(W3$3JT-&(Z M3$X+N0L&2>2$)O=!V+O@[,DF=!%$;&]W&&=(6HR?GA$O'^9E48(P3Z=W+^^8 M>+RNI3YH!.B"@=J.0!+0Y.G=$L"W5KM!TZV]GQBPSW<\.AZPS#)= M%CC"$J%%N6E2OTDS=HGDMK,+L*8P6YH1UA/ /M^&Z 76(?@MDDZT;!V>&ZY=G!Q0)V5V?4IWABQ7'LA2<;&6W: M)(7E-R:([TFYUU>RS'9F7%T@%CK(8/!=4PC,ZS-EY)E^%+AA(_Y%$#KN7BS0 MH6BC/.=\6*A:B[C3<5.2\B7#KU96XM[=YMVI9=]'CJARRS/9LP* M'6P\T21=@KEC;N4T,)NT;.V\&$"GQ=(IC24>.A9SEVM,B$]:-P M5Y/YUHVE0R%R6BR<79!Y)) 8?Q<<'5H[#!S6I&*%/N/[^\RV*\A>!ZFC<%8< MFY1Q.(ZZBY!2TZ>AZS,7+&#I1!)T3&,!^XY)][:2E<=-&6L5-GW"2C?Q4>)C M>H5IV<3&Z=C4)29KE V3SE[F(61(CA%M5XN6;J*CC@.\(L!3M/T(AV=SRLP& M+4[XA+MX9'NV_J)E1[9('Z08UE&S,*3<)9P'...$-5(,/1FZ5]FPH=6F&#L2 M//U"33>BC+.(A$2 3^\Q(:AIAV[C5@K0,/L=&CGDQ_0JOVK4="/.?#]R0NGR M,!)V: M&HZ:]F$N(N]]$HVPHCZFMZ3-JGCQJ.HLLLWU;^"[W'.E(:7HAVM&- MX#K&'O$TSK$V$J&]72CA_FXYA MW4N(J$2CM6=^PF7^+?N6Y-5?Z4-:/HN!5[S<>]Q^_3(;2GTD]M"294: M<7"LB#B1Q4U'F@Y8TD%H+0JU;%ON3P#!-SR'PG9@^49PA@=K7S*+.OPY*0B> M3VA'@*D \,9=J\D,<:W0I/N9SCQ@?+7&V#$8XT/FE!G\(\RG<28]3Q 2C,IP!?'V!G?4&S3.6L09)4,*.*-T2,DS.#/#@'M2^K!$RV8F\%N3 M=4L)$?MG.Y$#^K-IG!V#,SD4M,R8'$KZS#PN&KB>$WDLX!*T&8FB1=FQ+6QF M[\49OD'CK$6<20;*#'#P3,*!!:X5A?_X@<\E%[;?Y-@(0<)([@]Z/]]YM>?H M:AHNK)2HU];LSE.A)\I7@D!&MF_YMO0<;KMAU+3O%%0$NT:G'MC6H/6-]066 MO3#"UZ:[#+==TA!"!+;G-%H7*PC/7K/ &B>2@WC4:A]T9Y6L8]#@FN(+B M(4S31#RD*ZJX"4'%0JH''8E5F_AC^;VBQT+9=%@F)X M*C3ML&DSC+-$=N#/MJ^3!U<2G%YDWS,;#$(GPM&"+G/P8/L>C^8E#9AT M;9.'#+@P:!JGB]"4N]QL2N4A98$:A2>S[UW?D]B,)A(N4ZECD==T3N&4VSO' MAUOLD.1QC<23V?<>"0+ %G/!KB".S>E*'I.$->]2B);6A[VR[[W X9QZW*.N MX)%%N7""QKX/A+_+1[.XQF%_['O7=SS?#%B(!8(R\**F71HXV*ZWJ^;X)/;] M"?'WVVS6H^.6PQ,^&*@^*^2^%Q&?@F)2CVZ(_1MP/*-X.S0 MA _?(80PYD<^H9:#6=5!4UL%!DVT?[@\&SK/9H=JC+5F:JX=;$H6$.E*(>V( M,=LUS44]G(C FW\BX4-T)23?)LX.3_B@IK"D] EPE25\U^.6U[AX#F71WKIK M]6B-LY-9DFM]Q2+7"4(P(:45V+9-.)-U H$KP<; M-S5G:J%?:E_^.M'\?<-Q+4!T%:P]-08SB])_D Z M&8BY/*CT.2'"MTEH4A\SW:;O03F 44)*]TE R]@ MH*ZES2)!3!^\T%ISNPX!"_FO']G?G5^(#*X9G"U,KEP6"]HB8F$@W""0@D8^ MB&:[F<1(@24%<'@9@_4N/V7YS^F.ZENLK\J2_6/RJ MP=G"E,EE$",P;>YZ?H@3LD(0F('?=,<49DB=KZWG6F9:1#@%BW$'##'7 M=D)&O"82ZX$YS6O:O"31N5Z;CV?]ZUUXR-,!UK9:XIB!+\$ AW!>:/R[E/R$*=H3/H [QQ@ M9EU_1L4\^D M'@5+E%//ISQ@3E,!X$IJHN(B?R?F+ZW(VI=#H$T$'-U9YQQX46WL6&@Q3GU@ M@R#TW:94U E\80)>Z-\MIT6LM >6]I'5E*HN!&('UO&^1 97FC8P!H_ RY 1 M8*$90^X!M[A;,[&(P-+0-L72/A"59(.<=UY>^Q%3BJ+%0+,H$ MWP*SZ>R:A74U8.YH-(9O^U;@FJ$0OD^))XCE-1/VB!!\@O# M5=LIC$_5NS]CZ_3E4#*0C)AF$$G;9R*@+B'-Z#C7#6RY-RQ(^'8AV)D K1%^ M^(DF\P')D2T\U67?#$+7:2)?@6^*_1UNR79G%8WNGF;>K1UA!Y$528II/Z[O M46%ST>2#,QX^T=)XQW&H1GA/L_36.\-XU &#'X>!NCBZ!)1TC7"+6?[>3N+4 MVLY9T CO:4K?6E<2BSN^:0J',@^GZ+F119N L1^1O97CR'$7QZ^6Z9M[9;]E#9]WQ34Y](8<#C;W!>$N#4Q /Q%V$'HBLJUE>C_= M:_W!H_EFFD]/ *\)XC7N@,=#*W*%Z0B?6Y'G4\87]1X$7(0GW '1E76H">*, M[H)+0PMGZG"3.!%V4P-94;=+D5+0O7W"P5VPM82X&((XS)W@MNM(Z;A,2F+: MIN>&S:@E21VQ/XFW0W?B8FEAWR&FU<,"I:5Z\%S"B65:L"PI+-,,[ 4!$->- MU*&]\\OSZ68GAZI&]/-.PS)LX*JD+9]0CYE6Y'N4-,GZ'@M)6.4 _$*>SP+0 M>#X_GG=X TN);IDV]YGC^J'OPG^9;;.F#R>U?0&8M@#3MD9T_Q&]R\I?YK"[ M1("O9]H6E;YK!^#X-?4X0>.IDY#; M:(I9OUR"@B[>%\4\&6][/ZO3JS^7<:FR?,)_SM/R$7>037'@Q%I:$GS] %M: M+8#:-P93@"\C'#>@DOV'[XMUN*^0AE*X MED.)=#T>6&YDRL9=-ZUP9W]:SMFNC+:C]V5WN"\:!5X 7B>SA._(P'*"ILQ% M1,S>V8>$"$)WY6D?O2_>X;XD\:4?<1PCS:3#;>8N]N5[ =W5(X<(:HH=B9Y[ M]_4Q3L=1EG^)O_^>EO?WV02Y%K[8+;CVY;?N[]7DD-#T+8L%H%V(A3&")B6, M>H3N(CG&=_3;.G*=[>_3?GJ?0&A21@*8B(5VR#$=IIDSS0+;VM7?3_1RG_SI M?6+@UPY#WZ2H+MY/OR9%J48+[10X M^QG+9,+%6> ^(,R#;>!DW;KPR'>%M574P:0I-C-.MQ=Q_"*?:AGI15;@1Y$; M1IR$O@"V"-PFQ3L0F[D86'G";6NS>^HSBTSOINEM.HJGI7^/FOO]]+=IGHPR M^!K4/>#&2Z;);5J"^/B4Q$4VC6\FCQ^SHDAO)HG[D,VGY8?;ZI9\G(SKJY_= MY_M?H[6Q*@+5+2-XMB ER#L&,D)R'A&/X(N*]M6[%D94 AU7.[>OC9$O'"KBP0],E 75=GSB+AM?"MW<)'['1E_)E MN^P$4"U4P.YKX"D#QW-!\(;",4,G"H-0+!H2$[834)SU%E MU&+NLQ3MR&2^ M9X&O()CTI4<(;2B*@#;?V>G4)B>%U(H?LO!!=K1HZ*@ APN3699?EUE:S$'S MLZZ$$M3?-2F "4X/A]#.[;4-G([*9FPP5&T3+3YJA:'E<[,)'+HFA6]W 8=M M6@EG!TY'Q2Z!B9UFB>DQCYM$AE'(FF ; 8[;92H29[,'[>N!\RF9-6R79W=Y M_+!T\RN]>,B1X_9#EAU,=OZ^ S;VJH!F)G&H#(DDCN.#*^/9 76X+XGT?2'" M+9O'K/^S 9KG-_=:>%3@(/\53[N%" ?KR*=@$OFNR<'8IK1)P@%5[SK1)D2L M#B&R"-LL[UU>3/JNHV@XFF)8(B!?@+!37)#XE)J\]-Q$R6^ZR?0@&OYX TY,; M; \P=K> D<3F9D2IR1R/>QR,Z:B)]KF2N#O;20O;Z0%@=L6:VV8N01P7K+\0 M(QH!:"K?DG4DV661S7=I*^H\S5UG@D[+9(,C32)BAM3W(L?T) GM)A+B@\&S MR\:A 426LQT?LB .V?T@#FXG(\FPOH,V\=!Z&V]XX;,I^B910JVMY M4T8. TFCP*>2,O0ADZ6^J& M.KWQ6-#/6XLQ6KLBX3(/!X, B2<1CG:!84 MSU&*$U+7#GC@V^ 1"1$)$33G$FX8;(<9J;T9$SX#9)Z)=$[*KCZ$8DN6O3D+N^[>.0$^XM>XGYFP67%6AZ(#M?9$B_3'9&S/,$@(<* MUW&IJ=I_-7DKC&YV$$$/U2+G-ZXZ]C0"$=E@5-F1);D'9I8DD5@8G+:YI7$O M%"!'"L^(84,FIN:.!\(A(';ML0L6I\@I:@@R>5R=Y46UH9W;2?JGO M19P2CPG.;"FD<-FBJ8+) G]+"MC2%GS'RM>6\((%'LO0H]'\83Z!2\-$$'&';3&WZ>RP TZ] M[1?),5BZ!_NT>$ CQ@4))&_F2+L!?-QB66[QS9969]CL$:EDD1]*\.Q 'D4 M9_4Z09-*YKE6L(W+78[-B7=WI("1INM:U'6H\,,@=#TP6QOK+*26N=UBSR)R MUP'?JW;)GA D=N2PR/5 .@248K(G?&KXR055L>5H"-OAO/T%GER0,-/BKD4" M)Y(2-:.+D:H:,V@P;&[\'64[PK6GWO:+! EC!!A,$N$$@8PL,P@6,M.WHG + MQQB#--L6)%WFI#)3V%1:%N>1I(+(R+2:#3K2M+:,&](#"CY2D!#+)@+X$V2F MS3PJS*"9(B0BUXVV @*$4# -6M[E4^EPON=AJJGKFVX0>4'(?-:,?Q \$ENF ME+!M*G;$+%Z[P),+$EL&@H64HE\6.#0 @FL&E)MNN.V OW-HVP+^!=M^D2"Q M;#MP+2Y#6T8NYC,RVISC")\&VV$[*;B]PRT_\6:/"$&'EO29QWQJ$X?B2!J? M+9+V+;HE*8$ES[Z[(P5)$$4JW.HYCF\&+@$EV!SA^KB9'9'%77DCK]KD4QFK M8//Z+ !)PGT:!13LH2:SQ9-AM*V70>#S+A9XJ[C42("2GS+H39H9M(H M,>RDLR5'@+?.O^T7R1%0U7[H2^98X+?:#!1:V-"@&W%K&\>FR>VVA6:G11=. M0'U.'0E(M2(3G56_\6Q\2NUM.7+^W1WKV5 &2&."S( M++>."4!\B;_[>0+4Y<=Y_GB;Y9@Y5^7+/+W;BMG@]CKAIGQ1V,2_YGE:C-/1G@3#U8U+VY:@OH5T9<#!KL8^_;F9G[-(C]IHXY2%QN.D)7U I' +: MC5%"?2K 4I-;!C.S-S=P^,K6][.S=."X\!ZXIK">T'8"QV22$=>4S61>(2)[ M*_1CP4;9QN)W+N-%*WTJ?B BK %D8>2&X(-Y-,)AF74C!\]F6Z--T![O?_3-Z#[V 71!J& M% P\%RQ=1S05?MRUY=:Y)EPN#D%LSZ#PS.DN*)0 ;#[8N>4'$3&C<$$%PA7F M5CJRH&?0];S<& 'L_WU=[O?_LUHT"&6!S#!"9Q*; MM8U8MSCX9#L&KFRJI!>OM+,-;\K<-2M"^#X#AO=)9%FN&Q*3N$WS%\_;#@K9 M]@5L^"FKPXL$LTCD!X!1WW2=T.)-74; )=^*D#@GW_ .%O'G>0[N0 ORG9CH MMPH;[,9 F XU?=M=R#=&MO,VP,HYB+>/7/@I0/%<,;=E4G",;*Q) NL(^+L) MNKL.R/TMT@<#>J/F_G) \8R\=VT>.)ZD+G &C\!A-$53?N(SGV[)>R8/$_BG M@D1;UH^T33LDH4N"@$D"HL%WFX%TF!V_)1Q>"H%7J;P.K9^ A\P,N>\[IN^% M82BCI72P0KGE4TJP%%].!V>#PG/=#SQ0?3;U(W#E NK[D>TO;& [M+8KC:K MR^QCA $\Y ^W:F9Z_#+6B'P1!('T M;-?T*+=-7SB-910%P68;^4-8XS7+/SETGF$<&_Q5ZE*0G#8-&).\0(_I):T:"07?08YVZ[Z/#MTOMS'Y>_9?#)^ M_S"##82WMPF\[2L:>9_B,CG.[K0CQPF9%8&1X8&]07QJ+^Q.P<*M0TC.R&&& MYS.K7-TG)KE5(_,FD^P;-K\M5#91?DZ+NA_MT#L[3CUAO2["XY#;+@VQ^ M4][.)V )8WRQJ.^ 7S['$Y2(Y3R?/GLR9OL^Y<*/ A/8*@!MW73L K;C-MDR M4[BY?@!S$ !:@!CK"\1\2B6 BT=@SP:">J#1FF:]C%OV]GFPM1&E/!7$[+Y M#"QAD$W,H8+YON\ZOD.;9 $[C+PMKX!;&VGM/8;8XDRPN2K:!MISIPZ.'YK2 MMD)*J<<14&%C!O"(B"T6W(R/7!ATGB&<-<@03KA)+&YRTS)#$_YHTFL\.[*W M$WXW PNG @WO"ZM9M@,270:N##"QT2*T::XBA;?>3:W.F++H>>3Y"T#6!J\) MSW*$3SP'2_=)&(FFEM^A$=TN,=LLR+XPZ!S!:YR(B/@!XUX8 ),!0)KFY-*G MP'S;YC;M%C;^?9S?X=1R/RO*>HSYM'B^(/6L_$?,* GG[A@B8SLA[/,HF<9YFJVG M##5?JI;:S[:-]'P\RV,^&.Q6"'))-JW@6>AXNUK8$<&8I4'_%.@_YLG7-)L7 MD\=/R2S+82//H,%Q6"@(\8CM!<(FV+&]Z?/*04_X.]$ B+![A(:GH^:,8VXV M(9QR.R28L-/TY_+!R-C9>4IP2F7'&]RZQXN+='2TB Y($#(\#PI]QXPQT>XUMKBY9\2SQT,<#RM#R_&E[;C,#)L9D-SUQ*XN1T28 M5!Y$G)UO[AG"E)''(]^%_YJN&7J$1XU%)N$_;+< M/AA G#_YE#T_.3'\,CI M&/_!!-JO8/2 %03?N%_C=(*QZ=H46FG=_#&;I*/'+[!%;Y*-_MB_WY4:QB , M+&J&U)2^,,%?;-J22XL[@?7#7__OI/QYG'XUBO)QDOSEAUMXY+O;^"&=//[T M)7U("@.$JO$I>XBG/ZO?BO1?R4_$G)4___!_[\J?-VZ?I-/DW;T"R$_$,O_] M9US?NW0ZAN7_Q.3L^]Z'X/>[%I%.[Y,\+3?O4Q^_52^ZR2;CZD$(S8&!_VNL M -4 J!H+L+X#N+XKX!=C!;*X@C_C,U^XG&H;\6]D>7J73N.)\1"#!9QBNHB1W1KE M?9XDQ@.\]1X^YP:8R'!OF1DW\";<;[+<[["" .YZ\Z=J546)C[RI7-FB>N]- M//VC@M3>M<+?N(+D$=:6_Y&4QNU\.J[N&64/#]AH%-8]BV=)/MP"Z)^!2LY) M,(O[;G)C-$GB_"\_3&$O/_QYL<#>K1:):!(717K[:&3S? T5,?QWFZ+C$@@E M,4I@7,1P0UH#HT@Q/I.61EK4CRKA,7!Q=0?X>6L/SY/ETPUXNC&J$C.,#'!; MG9(-5]EG/^G>Y0D833F^:6J\ELM&V23+?_H_53^I"O9C;-RN5O03HK,"W"JS MM,+9%:#4MA+%>J?=#_QA/ +)MK.7VSQ[4&2"L@ T"MJ[XT8:&,5] IR-WRDR MJ DPA2N Y J<)_ .\/FP2B\[2.'<%- ;B$VRZ=TVP/HI;RY+.K[?$%B-O@6X M5VHQ?9C%V,S%^':?3(T8C4!<(6JQ6_C!^*IZUX! _,=\?+>X*\,*P'=(K("V M!W#@XOQQ:-3Z?#XI:U&W)HZ!W*=@^>6-+FP4_T*$_G,>@Y>)^05?$W4-?#%I M/H.["! :J84E7ZN %'A9LPQ%-&K4:B/J12#4-S5!AGN#YX&G"3XN4"7H=^#( MVYI@*UT/K =X2.%-59"!BT9E MEH/M<9=,01=,&EL =EV5$Z)9 F\>SRNF5-L%.E#J)@-M*"K\&-^D$ZR7@Z=@Y9EZR'(G0^,#PO )-(\3Y$,LDWL"U0,%JB7 1RH$ MB+HE M10H#/PVTS 3S7T#B B7-ZF2YFMX4]I.'9S"OR#:]O049@J1TDY3?DJ3":_W" MQX6)+WY&M24B/Y)O?['](A7H*NRQN:K+P'J M>+?[14/CR[Y%-)Q3)2? MVW+!E^[\=LWXWV ]QWOLMFE2/Q B9*Y@)I74:B8W.K8579_'OH;""G!M.^/K M[TC5._"?R7R,E:E)CL73*.FG=Y5 2:K";&7V(8%FWT#5&07H(W27E2^ %@?H M3GS$N+X0E&#U;'"W9LE(C:6:3$"NK BG.WA3)1:06I-*>V_[<6O.V+12=0LV MC;\K[AV!RNNGF'Z14MGDS8/X:87]0&+C*%$4^I_2XH_C&<^4W#-#EV'G-CLT MP\@534Z%%!;QKH[Q5B"&6J$J^#80>&TS8)1.P5-2INRT*/-Y1=B*CXKYS3^2 M46G,"]0_H]5%J;A7K1MR6-4B=C7+4S ZX?WJ A7RVXQS#59=U8K==OAAE2E7 M'T"CMDG@?F!$L"7!]%3/7 3)D.%Q&DC5: %=NW&BK(S:X_V*9S^PBXFR%V_7 M=IR6\VI#M97XV_#SL'IW#J^NV/M;ED_&0\-KWK=Z:?DXJV1);:YOZ'-X!1C; M:++,\@R=B3&*E6(.AD^S1N7!-,M7AO569!#7\VRP;[ 5Z:MLG/2[TM%*LJX8 M9W4LX!]@M^V!B"("7$_E0BF#Y":9I,G7&N:+^V#W!4+KJJ3>LZL%O7$W_0DL MD;+;U2/![^"$"@=+A@.W%N1QK?$4&8'6G"9("WDY10\8R*9AA;L$FR+/P (' M]ALU84,@1" ;4'7P@.E=I@X4*R9OG-^:]=7CYT4)-)57]]4N)ZXC \6,IBL0 ML/+])Z@EH9 M+;36HC*TSMC'$H7-Z=I?T5SV%_1 MXB+NC;?&2#:8,(3^$=X+U X$5OSIIS:8'6DGR0\!_2P>X\'B.Q0//YD Z570 MX^?5UTR!X^+)S\T]93;#!W]?/KA4C#)*)I/ZFK_\8/Z@/A=@;3:?CR<:$!UW MZ;1:9#POL^:+7"U+??,M'9?W<#4 X@:#+/D[Q=&S(OFI^6-+'"[7G2_^0E3C M:J=_^8%8/Q@Y8*CZL+CXS^5X^6>^\Q'U#JLUV_ M]OZ+OOVR5W]1FW^&&;Z"DXPF:,V -UD):OGG-?EC@2Q9%2ZKGZOKU[ZJN!^_ M>7:9*Q(O@X7<@N#]Z3X=@Y1KUX!3#@OAYC..ZAK,E\LE/[0/K)TB; 4V M \OZ+1ETG;WTBN;Q$7 ^ 1T>#CM-I&^'2&U-I)I(^TZDK%,U M?Q./_KA3T=!W=8[/:)0DM[=GT/^;CF:[22LO#UR<4TCL14]? /MO;4'G64(\ MU%P_'!B*3%N%AN4,B&-V#I*^(/]%H?(-.R=:U+QQ46,/B'2TJ-&B1HL: M+6HZ%36$#$S96D"G]\A_K:A9\GU;]]-SI M&#ZJK%?X].'67SEE720&+4JK7Y Q*22Q26!9A-@N)2[Q(Q8L6KY$IG.Q!]Z[ M77%/919GM\8JD%5^PPJ8MVCDY4):97!]V3P>7Z;SK!^41Y@%C:F0*IT(DZ/N M,TS8P!3*,69[+4>"_(A'NU5'PDF=?=V\T3)5TF8\?1PLOB(_K_[\+=GWR[Q8 M_2'+5W_+YOG*CW\R[N.OF.>=3(V9@MTBT3C+QRJA2GGDR[03^"69X?;C1>, M3(X!0,PF&SE;/ZZ\]C]=]^/J>X>&.YFHTH9\5&W3*'/@IKAJ6:E@MT@\6ZXQ MF:0/ /8J>7P%'7#/*Y*BSB^RUL5.>[)C(8X^C^Z3\7R"G3^;+'WLZ%+\MDC, M_4_,RU6C=C#=!_Z(XC17DY_AGB8_M^Y$]7F1WW9T;HYP?()--ICC1:Y%',KY M8GH"932\6%%5Y>9@58_*BT&^J-))BOD#IH[]*RFV"I=:39W9O:=7Q$&/,5-U M8L\I$WMX*XD]S'Y+Z1T]N_VR5Z\W?RF;OY",D_U>Y(D4V+Z<)OL,QZ2].O=L MTIR6<*1D8!R35Z))\ H.ZGM%DPL?YE";]*2K0\?JG#'=*XMY:T;83VI+][V7 MG*!B"IH5-"MH5JC":IH7-"^<@-@P=-M++E#QY$[]AL.R!RB_]#1*/\NQ:4^9 M;+8#.J>(Z?V!LLXF6+V/"F? G(.SFM]\.H'.7-*92UK6O P:C&HQH\6,%C-: MS'0J9GYTK-9*"9\%R))GN@-1Z_3R)RV&M!C28JAKSTH..+&TR=-EJ.?J(CKK M;05?$@NUSMN!I7U&G#XM!1'?)=/3XLE/G@YFKU0#3 M6;F.LP$W]3FKCCSV2'5=#W>UU^%2&+<9--Q)P[9Q;&1[0PL6^AHAPX Z@!@DYF@N4%S M@^:&Q>$1U:='K3HRFEVNF%W GC+;.V[M"^V?Q?OHT^E1F\#T<;OQN-<,;AP\O9@9O@??PU\G551;SV1Y0 \!^?J+9HSTK*R5 *ND'#SK2<#@\ M,O%,#?+U1"[8P"+M!0U?"K9K$2TZ;*C#AD?#2;4KUK%#S6*:Q32+:1;3+'9A M+-:N"7GMS/7ZLR\N+_WLZTM6QA,C;KK4O[O-\G=%C+W76V^+L^Z24'!)QMD< MFXNWUO#U*HHX#X72)11S^N9SL.D+-72M]K5V/X.H:6VR\9N10UU MK'TA)=MK>_$BD_B)H3Q_C:_&FQ5O? MQ!LWR< VM8'6L[C76<1:G8I \3EG%W$']U#O &Z7!BM-5YJN-%UINKH46&FZ MTG35.JPNQ.CJZR@_/4UR[S3)@[TC38)Z6E*[-*FG2;ZAJ)YFA(L=H:>G26I6 MT*R@GJ.G26I>.!FQZ6F2O:C2U-,D^Y:ZK6>>K*7M4SFPJ1[S=C*B>,/J6LN: MMRUK:&LC87J/>"UFM)C18N9L>:F4ZQ:XN@6N%D1:$)W7MQ(#XN@)$IT&>ZXN MIJ/G26ZG8O.!Q74/U!-HF"O3P-?+$IH;-#=H;EBX?+0U*TN[=9I;KIQ;T)RB MK8VY[POMG\7[>"M'S2>84W(]K= X&9BV/NO0(<8>*:GKX2[2FN;2G*4Y2W/6 MBA?%NE=:VKW2C*<9;X?!:&FUUJFG=@:'K-5S(3VAY1I"+X0-I*-G6^IHI(Y& MKH.CU=D,FB\T7VB^T'RA^>(*^4*;4/KTZDC@_C;\/#3ND$>G#\FTGQ9T>3A(8JW,T&2#(35&E?J$9(Z@'B" .*;X<[VZGLU8VK&U(S9XI%;>V'_ MUP)-'\EIQM6,>[B]RZ4\.^_VA0W/XKZN$8V>AWGN02A]@6.O9IWTIAB56]: MB?82?/0\3!UKUJ)&BYI=ME%'=I&6,EK*:"FCI4P=.B$#=L+YN3I*HN60ED-: M#NUPK,C ;+&#ZELQ>2YD),R>L4Z6.3OW6*>+&8'5#UAINM)TI>E*T]6EP$K3 ME::KDXV"7.*>]P*"[1NNIZUM>QTVO]PGQD/\CPRN?,1BOVP.=O;!!8!QGABW M60[KGRZ^'+Z 0/YK\E-S^Y8=SSI0R):UNV"!S;B5P_D#_\=8/:5RGD2_H "/XU^69\ MRA[B_?&.E=NWZ%5Q3SH%T5/^Q&3+0@>)\S8#H'T#EC84C1@ SXFBG"3AYFD^PQ@8<@KHRLNNRG)PGVV@] ^9H41K6RND?\O/J::98_Q),U04WPFL6#*R2.DLFD MON8O/Y@_J,\@HD?-Y^.)%6CB+IU6BXSG9=9\4>D!]P]4 B#KR :IH M$L^*Y*?FCY\WE<$/3ZLP9Z=R.3SR4"W)EO_^O'VTTV*KMV2]\O[SWG[9JZ#0=MG;ZK^E0T^$KZ/#@YN.Z2OL)L@V_SY)1F=3A MK'1J/()=U%[*>YNE)X=3YUGS,(?=SW7M A*]2U70M6-=I4MIIM1,J9E2,^79 MF;*]DH4WS927TIJU2QC^3X8'7).T?#RG>]H?WFJMP\%%I^#_NXY5G$9]732S MT-;F5FMFTJ M-QQ(AN1D +INWM31C$N(9O2(\5H[@]>,IQE/,YYFO(NP1J_,Z S2KREP\KA5 M4_.B^:N#J1=O@YUT)$1SC>8:S36::S37G-!T>V61Z*FJ-O<5C!:?DB+)OR;C M*,NC>3G/D_?PFG@Z2HZN^B3$YAXG7D1=VPW,,#"!L*JJ3\_GGCA-U><*:9R\ M"G0&\(27536@H^SA(9L:55%G7D,9ZY*-6P5G(ZT!;?R83N&.;%[$TW'QIU8* M/_N1%Z&K/D]8]4E;J?J47%<>O@&;IF?%#J^I9W@5!-7'K8J&I@AQ"5I*!L8^ M$7A,/5B')Y G(>0N55F4H )1GZZU0E M/CY]_DV70KPB;&L/N--]Y%;G M>/9'Z72:++##GDW^.<=V/3$Z,,9='H,AK+ULN(^9 TI:RP'M"P6B";< MQ5WAYX\?%RYC1W-P3CFOZJP<.3!Y>[I0CZYZ\^JPFEQU<,3G*L=8==!8W!R8 MXN#2PVK!OQ?8;[TU&B'G>#H7D_>Y@E MTZ**PB_B[MGNN/O-HPKA?WF<'1]"MSGW/-.3'K$D"XD;R'?].C)O&N2@!MEU$S74@NHU -+'ZT7_PE;>?N8.?WOP; M:?UX\>;S>;O7$:*[)^KNB>>CO^<:[NMN87WOGMC:F45_3WDUD5YZ:T5-I)I( M==_%CHY;6DPM>%$&P46?IK8$P.3ZVZG/4G]N7SO\?-J MJOI+XA[/E6!T?$#10=[.P&XOU;PO:.Y:V6N=?L4<0BIJ+.$[KE1RZC--8QQZ8LKW3V.?@=A%DI 68%F!:@%V( M +/EP'%.UZ3B(LBH1??P5>V5.V_IL*N)1%&F#W&9C'\KDMOYY&_IUZ3(;C_F MV0P0_OAQ$D^QQV'XSWDZPW;/1[>(".U 6,06'O5-VQ&.YUNT;A'!;-3)**Q]P9<9#4MYG8P,5C/HU:< / M=R#\C0DBP,ANU:]Q421E ?_4?2B*5[:-Z H,+V(@W>3BA$TNVNEQ(5[9JL!R M=*^!0SCK=;7>KXKEGA5ZW1D[0RF\3N/ /3JYZ=*(\N;I!)>FNA_? M-!_2AUD.R@Y-AWZV0VX-H.V;ZI919H9E&H^@5;LET>NB1+\RPG+5X5=9K8HF MP:PMP2P^Z]BV'E,;06H3)R"V?K)O^]E?7YM!.,9\FFKI=SP](BEJL7X(.>Z.:E;=<']/R_O[9#*^S?(O\?>D M.#K>:'K,-#T1,-^QI!_8+K-E%6]T0XNFA]$?; M(VFBB(6"K/&M!JWJ\)W4@6:C1"AW-M)-1QW?=-2QK=:Z1X8-=7=9O?E+W/R% M.#&]RXXXO+ENQWG )GV MH8WNQ4S6[ MFK4T:VG66A;$:]8ZF$(N)$;4)0C=!\!O^3KKL-M(Y#64776WYPXR1N3 :F\* M=U]0V;46ULI6BX&K$@.6',CV.NOT!95:#&@QH,7 ,6$PJ#[X[*M.O:?GH L7A%_'D_?06<[7PP]$YB+[K>(30 MB-CF?8Z^Q#G7VH\V7ZG"^CLP\UF5X F>KL0TVF%T"F.ONP!;K]70$V&;^+ M 0SQ76+EVTN0R!W>3S%F,HY!4/OLQUZ,4NV-X%I9W@X@[[Y1)<+$D:] M4Z):T+QM04/HT#*UI-&21DL:+6FZG0(Y=+2@N;((:Y<@?#\M\W1:I*-E&YSF M'#KYGN2CM#C.I3HX6_[RDN+- 35U3NM9PFL7K9*OER4(H0,A-4]HGM \L2Q+ M' BJL;Z^)D69C+M@J>NI4[0'C.D K@ZK]$A?70]S M$7/@,-V]0G.7YJXNN$L,S/9J8JZ>NSHOEGE9?)[ M/L[ST3U<@=W VRFB(5$H/>(QX1$AI&^[GF\U130>MZ+3%-& MAS%UKNE:JL.0ZPCVR2CB#7LD6M"\;4'C#.W6W*K>HUX+&BUHM* Y4T+9T-&= M[Z\LOGJ"N4AI46 ML:SY0?/#Y?.#:*U>^5KX0<>RCXAES_)TM!K&KFTQ[?1II^] :%AD:&JO3X>7 M='A)2YJ.)0T;4MV=14L:+6FTI.DX[B:'1&A)<[S#U5IU65O57UAB-B_>W<7Q M["=WK!!4 -7Y65%^S";IZ#'\CE5LR7CCQP.JQDPGM"/!/3,@U+(\:E'3KZK& M')/ZG%SLZ"7U<2N=; 5 1@VT+0)YN8"6%K'67C$")!0&NJ1)C2'CVWTR-=+I M:)[G\"F>CM7/\,5DCDGNZ=3(P)$%(H#;ZYL*0]6K)48\&F4/P%Z/U;.G*G-/ MU;L5)?R#M%94_2/4$^""H?%AGAOQRI(6S_R6P'NG&6P5^#&]!9:';>/87G@^ M^M)I-L;"N:3 ++_Q\$D^.@>"7\'U"\Y]"5.M,J,WAV^3HG!'_YS#!0CRCWD6 M(1>O,O,159SYX\&&1B843HT<"6S/#,4DA;OJMD0Z+X6T(KEYE/%C?'X'_.B MK)A,\$I7)W?P8VW>?90K2)7W%S&T[L4MQD715(6 V.< $^-TNHN MV,WB6E@-;+-\'!BS";(B[BZ!WV;XQH&AYL.]4VH%8;2H6E;7+X^\&*.5D M!$M<*W+5I:S76\K:Z@PXV4H)JWA3A8P]NUU7<5Z"=[Y8KCA#34C/BCRPR+/0 M59[GH\%^U"7UC"K[5R&GB>V:B4W7N;5 FA]7?+JOR72^'=[I0\"\M5+7JX^F M=P&I+E)<3<8'CK Z!]E%4,YK8_$7),MZIV:U$--"[&6@DIP,++LUD_>RZ>:U M(NQ"7-+3F&+I=)0]),:/DZPH_E2%R)X$%>7 ?TC&3BRM4;+VS317=Y" MZV3S)^USM^]S7QW#4#8@9FNZJB^T?Q:MTR-K^C3J",^.UU12%QQU/6W*?V0# M3KL?L:&55L^8\7*UV?7PGCUP='\E[72UHN66!7)/)P.]\-CF-,LMW$?<)X>.WE"P_SB MU5F03N8=37.]..9I56]I]:1=C2OGES:535\HOT6=4+M@,TX^ MS(J!\7XZ>F6Y;I]8_IC%=EJ\^F%J_-=\FAA"U9#R@?%-5:O.)@F67F989[U: M?7IKK&/$^+$I$K?,!;(67Y&?_S0PXF90:8ZW3Y/R6Y;_813): YK>C0>LFE: M9GF*M:A8-SZ-)X\@X M,H9JK7)J!*DPM,Z 38Q07]ZI(')^W*#?= O5+(/%O MEC4D!EPV@:>V\L2!"E?#^M2J\V24I%^3\=#X/<&1K6GR-3'*^[18@_ W>+\! M"$\ %EC[NZ@+_MP +(IO\G1DW#P:R?0^GF(QIL+3%F2_PC-OTDF*U;>++\=Q M&:\ .5:OR9,8P^IE GN_2Z8CK!#.LV([B^E(*-1^GS7"_ZM@T@ZN'N:3,GWW M%8 $E+$@%"T?NBENWR,!#$6ZJI(<1(4J'H)8M>;I"@-^/\4[+&D8L08[GBH1G7CK&?X"#A>G6E4#X!>EM]/=U3C M+XOO\>=)&BL9D.([\/GX?;G55@ ;;JCE+7IVK/SZKJG$KSI_M"9PS2%M5=XB ME8'X L4PJ> Y?DBG:5&BHOBZZ%925'T2*GVR:(E0==O\AA0\ 2.WF;>]J=*( M@+<@IZ6WJ2J1?RTNJMX'F6J% GAN"&*\@G:\&(&^&V>;#!I/BFP%B\I8!Q4! M2S:R&Q :%3\BM\YGN,-V4,F&9NNHO)V7&($7&*=J M'P]X (Q]).[!:DSR8EU$W1K%+!D!MA"DU0-O01" V@3LE]C>HJR[QCQ@\PUU M]VJUKK**AH:[%P/*8EJB#2]9X=CZI@;SC[CVFZ0=H/\KR;-V@!TC"(QQ.E:M MDX_N M,AI,RF_&=E&@3%'SG_-8H??'F;TH"NQ-W1\1NO/Y"PX=WFJ&J5O%,8HZ2J=. M7@XGG^L]HR,#8K4VH;(OR#X+O[P1W?TQ3V8Q.)*+CJRHQS-P0/(Z)-(%6UU/ M A;3;?2UVCJJ,$*U5UWOJZHUUQWVGFHM%ZLOV-9ZJ\-$QN0V47V5L=NPUE0' MU*H/&.V^K4I?R$/KJE>#,$JG:9F\FV .Q/9)F=99Z&VQ@6/JJ9%:;1T,V_?3 M<7+[)&/A2>HLST:8!8%S+^)\5 57Q\G79))U9C!>CZ8C ]X>4VI-=_V:[C^S M;(QY?)VPU7D;I[?/75:%XZ^]49$.L)6%K%/>G,D8%H M+\ZO==SUZ[A%O.3XCN37Z[^Q =/NFW;?7G#L/(L?XR:+.!Z-AQ>]J?/HCOGKXMB(#+BC"[*UIW6LI[6CK$7KJZ=#'HQU/U2E M+T1R?GU%^74PVD8)Q[+&HYOP&9U]-\;9',W2UT07+V(R1GO)TX>"\.(GJUC6 MP)+M=0M[#FX7048MRKK][5].MC!=,?^2U3^=YU UKRA46XCZ!!:3CI+1_12T M]]WCP!C-"V !\$]4U346@]^GL]4\VJUG#G>6*2^?V33@P.K\(KLMO\5YLNB: M@!6I#_$TODL632(&V%19=0I2K2"FU6QV,//P8S4+WBA 9L$"9K!$O'*E#AF# M@CMVAM9A79:\7,0L+K&N9V#\,#Z1OX8SUTW4BZR$"O)G4K#/CW:Y96;0KP7:KB'<"< MX71[V(]J73#"AAG8=V.:?-NSG.'+^P%IUGJJ&<6RU'I>)+=S=#]N*^2M5LRO M%FLC03Z3(Z$*E./"N,W IOJV41D[,)+OHV16JJ+YG:\_2>VL+D8]J!B5MU*, MRL4KJT'Y>8M97WD[ZW\MK&X->?I$D=8*M2-5J\V,H-XCO\7P9Y\=@4Y[W^R,)EVNK=JM$FM]W,(;UE77 MF]AB#:A.R]0NQI'Y85=H'WGU.F4NC/U_] I=1L:\1)2ZG03>Z7"[Y-].60K_20Q9^U/N2<%3B6JJ$2RR!V8++>>>U,6N@YW9>#MO MP[N*)/^*"=OUW4^OZ(GLMK6]JH$ZR01SVZHQ(FD%FXTU%/&D!MI#G/^1J*RU MY2"4UV&_S;0O-T_CR16FK!W0H&4![4[(TTI\07W=U$YCVQB4Y0Z?=&3MY,D,J4R-U*HDT MGY9[YH6D4Y4%62Q2*[>'W."4N@5M[YP[]>2(I$&='HP2:E<^,U[^ />-#1QS M=YOEHUJ2+B"]D'LQ%E3GBZTLI@&MSNX!.8D3:>#R^:A4Z\'TSM^&GX?&;3)6 M,Z3J_&#L" G0F&6+V5'+"3< O_FDK(&R,\_.E9H[\D^=SXM9JB^-J!HQ<%Y^X'C$X> M#:E&1-G/#QC=@8:U87OX^U,31G]/WT5I,PT3A0G\B#Q>64&U+=8KV^=Z[/;W M:'=,I\FHGF5:CWE9V;)&'RB0 MXQP\I'O46\O!?/O]6+*1$BWNRV]U3>1^7554) MT Z&9^H)J:T\W:8#9F[WS'O10HM[,%,41%$4 ^D_ (6K<8IO6T*>:O6_)QLS M=)496>;QM(@K*;IWJ*Z:UUK[\B>9UTJ&HN_S6E>- W :BIX-:[UB>[(K!C&. M&&BYKX+OM?5YERBZ=#6A'FVI1UOV+3=!C[9\D>71%G2NHJB #BRNVQT>"@!= M4Z"'6^Z!BQP0I[76\WU!]EGXY8UH[_?3KZ"KL_RQ"_:YGH1=0@:'!L1.;!E:_-A^X)M MK:RN:3[L]2@MXN@9E5IO'0-"/:/R&/8:R!8C[GI&Y:M%\G74*.L9E<> C/,! ML]N;%*MUW-7K.#VC@K?BX1W6RV#]N'H(IK G*Z7T&LR1"^CR1 C M \%/.+?OH@FO17EZ"=V'+KMF[[+:>9".VWG AX=T_K"HM\:^>:_JW%%7TNWL M8;-LXC&>*\WX$.>PX)TE>2]OY*&*?MMHXO&6N>1TG8_V-3I:DL?^?E*FM<5B@B*@N%:Z'>,*/F9)@7P'\V;Q0 M+<3@X;,L1:E1%;8VST>>3!2:E'4KXL?JA[(?=@^I\>2?E&"5&/ MI'R*$/5(RE8IM-NA7?T$8@<#9%I+%^\1Q'HG&%M7'+T_2];=(]82#:R!'JCS MH@!^GQV!RQVX?&U*K+63-:VKKCC[1+0IA/LB*,XB:WMDZW6:>Y+'X\28Q@_' M9#%?(. ZD,CF4#L6?1+6UY.TJPWIDQK2UY&1J^W#_L8RWA)\]&1*/9GR7 T& M]&3*=8UX";FAEY6_TM5J]^2>J8RRA8NV,9IRD6ZV:^3C$?,:C;1*T,(\.N0( M=9)DC-_ERSER^M&6=99[TU5;7'K:J?6+TL&E0CZ%126ZK& M_*#D+.8/F%/YKZ2HD8%C0E3I\V) W1(-^"E"A&/B+Y) E5@+!+8]N"(;C>:J MB!K^_J]X.H_S1X.H65ZLRMU;#J]KWK5,&6Q*9>H1)[C<>/P/8*$'E::,N7=K ME =7YW=PXVV>/:SD^6VF]F%.X0Q(,UT,A%A<.ZM;W@V,V22>ENN=[P:&FFSS MKIKC@;F(0.?+!,EF; KF"H/KE6!F9UMS)/I/K3KCK[V,/]E*QI\X<\J===$) M@Q>U^0LY9NR=A[M8KNAW3ZI3)'7]'7,(C7"*YEJ0C)*'&S!3*1F<,$+WMFE0 MIQKNH$H<^JI#>IK83D5L!^=?Z-/F)QN'+WRZ8UMGG2[!\"*BA+W(/KR0(// M9'S@"*MSD%T$Y;PVOGQ!LJQW:E8+,2W$7@8JR+'2584?ZI"Y,N0_DM$TE=<%1UY,K_",;<-I>V[WGX/*VE5:/F/%RM=GU M\)X]6N;;,#X43<%[W/G%?F*@'AOG%J[,@G@J-0##R*:3QVJH1S5 U:>XA"KKXN1(+OK M!LO[N#2^9?/)V+B/X>*;))D:\>@^3;YBG=YV]>!]C.5T?\!5LTF,T[*J$0=Y\>XN MCF<_>?,"T%84OJJ-5#L*TF(TR0IXZ!= H#?)1G_\]7__K_]XXH[B8S9)1X]J MF +<\BFY_WPP/0=FWC2E2:S;!$X MMA NK+&=S7A M8\]:MT<"-9=B^??J>(UF:1LK6BT1!Z@V$WP4W++;,IDJ1DFQ3!SV?A?#DW,# MS8):(JV*L/(>G+>[^VQ>R8B')$;&5$7D@-PT@WTK>-TB*A] J&"Y\/0N68 U M?J@&U38K&AC%?'2_^#I6HF-9SZX HAZ,G[[=IW M?/>H+EQ..WJF9OT@.5-+ MC579 K\^I%4=M#L=^PI*=PD(]J38(94.D#?$L3W&B.0.M5WN<2'#L)(W+C<# MAW M:"* ,JQ6MR K@"QGP*UJ@A#0VAS^SF[ H*TE;B5/6Q'V3>'BTG6A5;]=[UWO7>]=[[]?>+SY=S'F9_>:T M$V6__#K^5\!OMZ_7:IO<_@V=Z^^)CZ;%71TEA"9%38K](,7VDM@U*6I2?!4I M.IH4-2GV@A2MCOJ2:U+4I'@L*1)-BIH4>T"*7^#2)+Z%MQP*4%WTOI\\/U3) M)=,[8Y)@]L1H>7;?%K^_!&"]3WCO1=NHWG2&XO: R?;,YKXC'^_3[>NNI)RV M]]2F1JX$MY5O5:S&79N;H*_JHRND[COYD]L"QV\O&T-RIN5-S9VMPI ,AM.K4S*F9LX?,R1VM M-S5K:M;L(6M:O+U2!LV:FC4U:_8YD^!PL;9'";V20UU K),>F%*<3D9= M!!E=GP#KUO7O.A*EY9F69P?+,VO K8[2'[0\ZZ$\NSAH:7&FQ=D1'?8$[6B< MG99F6III:::EV0FE6;M=_+0TT]),2S,MSW5?S XEE_OOYH?;4XE8S,)AL+P-#?=R:HKB<^_](,% 3.B=.I<1N/TDE:IDEAS&&3N?$USM-L7A@ NG>C>#I*)D@[ M6)>[.I"P&!C?[M/1O9%\GZ5Y8I3W>3:_NSXMTRF^/*!*@I.I\4\QX]#X\L]O"S) M'PHCNUUL8G-Q1CPIX$5Y]C4=)\9MEL,2ILFW> )7EFDVK4J-DP(D1XR?@5SB M.=PW-#X!FG%/R11@] V6U H"_HW(H6/ 91-X62M/'+2U,#J4K2Y,0;:EM9E# MWN[:D!):>9)EDNVXZ!GQ".NQ>X8^6-)V#<#+0)0GQ2P9E>G79/*XP:(I2I=1 M=C>%>\8@8% &E" BBC*/4;2^0WEN/"3E?38V\.A9_8H"!.4'_JTDQG![S^?6 M#YL'VD__U;?5[]9NR_:^'YL.#_X3[7U?J>L^S',#MP:4@OM;M)T _3*=WV+_ MB3S)"U03(_@+.U',P%QH&E'H+&IV*]X-6@TNGR^?< MIP5 #HU=HP1M-JY6&4_AO_'DL0!&N,VS!_6\(IXDU<\/[8@!W6 M+YQ-8$7XS'@,2A^VO00K:/G9;/((F\1G/ +K%O-DL]4'OJ?('A($5G88_BJ8 MX1.G66G MB)$=S5F,;VEY?RBNRONXW(.J+D38*X:<'Y-/U!\!6_77\;-E?QU_H[_.!T3A M0OI^V-U?YY6"%X0&QB&490W\O-KB1Q'+;N*H&>!KLIO,Z:$]V?NI,+NPII:!MEU)T$W;8L_KNYD,8X+6;S$AW_R>*UE=]?$FBN*1,*<9D9X"4 M M)6*US^?)-,TN1K4O%"]5)L7@W!^-.;3 M.L:B(D2P]0RN1[M1"7*\8@5X-3C@/36R<*45#LO[-!^_F\5Y^=CL(KZ#QQ8E M1H60\T<8@:E#1.D4P*)B0Y.U%]PF2"7PZV2NT(?B!/Y%@Z,B$KR@6EH.X@/7 MB:],\:XJTH1++.8W10D4@ALODK*<) _*9+F/\[ND1CT I$AOX.UP\3\09-7" MQO%#?%X2W/&+L3 G,QE, 10=.2HU=6&U@=Y?#%M"DOTLK M#5G['O#*%'0=++=:DJ+9#&GC:Z6A$?_PWFP$.!BH1S5*=+!",0LG0;GG\TE9 MU 9BOG Q4&''Q;V!V=Y%O51@HKA4D:WV!$$H&E%JB"@PU#(7QN MD@5APT/&*3P%66CI_RQ<+J 5M3"%-@(]UMY1%5(8+$$W /&%_+Q M K6PQ#KX4-D(-;;&=?C4_>P;S#9?']>I/N+E/Z4E*()1)4K]AN1':4O1X4'E MB0%N'M7N(_>S5PG/T2B?5^'3T>I;4>A.\8(UB14;$R2X5#G4-RJX6\D#^.U; M)3_S)"XR%'V/"Q2I-\8/V1S67?.(PC<^:VC\7G&RBOXHFIR7R+GCRO&\JWBH MD8.K@@&?6I$,2-QBE*3FN7@S*-KT%#QO6HO8>3RJ[46UL M'02;DK!:]/:2UD(&"EZW-;C@A;.L3"HQA&\8U/IF!4JU%$H016J]:Z"M8*C< MW&B>HS0"IEO<8X".NE,JJ<(+4GM:-%"!3=:FU@ZD #C*ZFIT[ $-N]14 \;% M_;7N+982>(&W+<"L"/]N#+SV(W&7:N#5@3?CPZC,P 517H=B@H7O YR;**)0 M A19Y[=IBE3PN51Q*["CO^3Q.#'] MXFL<8*0^>YWZ6@IW#PP-;>=*[1R AX(ZO>+Q:O@,=\*[,WH'Z'P)O*\;K*3Y _1;IN+8N%]33 MUC&HU?9R\>AX7E1$D-W>%E58?8>SHER=O'*$X8IIHCRGI1S<=J]@\WA CI*M MGYYK3U)XMU'_M<\)# MQW'R4!GV702T?E-N'V(X77]1E7]25'&0ZC1+.2\Q.)/5"5T3#2V66D,%&51X MJK*,P"7-'E3XNS:8=P52B@+3X$ >-+D[X!@G36R\R:VI#QG5TT=U) 2,,CS$ M6U!BDT^S.TRALOX6H0=UA*< ME'5PH,X%^L=\?%>9>/ _25ZY2VK5*_I5G0FNP$NY^=_!U\&0QKQ!0?$D$L MG*0/RK*M7=U%(E'-H-73U9E%#0F %E#ON+H1WKO(5,*[L7U.X[S.XE0]=A5K MRX55R,5=#HW_EWT#_PE\M>8=\=+(;0#:*&AXXR+ 5&-L__86WJ\ZODX>LQW7 M5Y;[%@D!"';C?(U"%OY\%4=9N*_H.B(NFI 5.IR5X$N^-S'7%3]_8?KM $^3 M[U4A'"F^BK0BK2R]Y45\1JVF]HU7SA94U%!A&N0\1NW*9%"'5)7/>I,DTU5B3_/WOOVMPV MCH0+?][]%:B\FU-)%:TAJ7LR,U6.+[,Y;R;)VLY,S4>8A"QN*%+#BQWOKS_= M("E1EFS+$BB"4F_M;BR)%Z#1S].-1J-1_/WS3VE\=,/Y]%UIE? X@8SN?!>B ]@&$=>\A5,;CR[3PX1 M?+@0HU]>G9_B3/0_G;^N3E\QSX4O8.R.[$[GU#1/C^W!F7E\-OS0/NF?VMW^ MZ;#[H=LS/UBO?GU@7,KBNY)I")_%';L()_SQTA([R$5=;8I.S\X_?CX[92=? M/E]=?/SP[>KCE\_LZZ?CSY<;V]+&&'KE2VZ8WI/P'T>%IPE&]5;&EF0.2@83 M9...:;WY_I:A*B*;1DCDV;* XTVS"('(M38NS&\D VE1$;H'ZO!PS44][\PPG?" NWP>5>3L-_ 7I^Q"W( O*,W9A4B\*&/0R[R)V!CV-0IO(CYA M;^2T*_ZZ0.,Z/B 9ZCWI60D/F4:"V M46+L>HFQF-.:+9"IF7EW6ATML\+;K:ZN2>&VXJ8]R"Y^N=^TMO?ST&N*Q!AN MA==^##!YX#.XMR_QE, ;,LWVV;'=[PTZIX/3D]/S\]Q3ZO2.CT^:[2D=GYQ\ M^_W;I^,K\):^7/W[[ )\IM^_7IS]^^SSY<<_SMBG+Y>;^TP4NU\?N1@F&X6^ M'][)!1NYSA>G$YC7PX79/-@9XTJCG.]QQTDGJ5^.MV7!CSS[JZ3UV;(D&A[4 M[H)>N^R-C)>%:0S?Q&_?[;%CG(VA(Z,>ZR!P8;^L"0-='GG\7'Y-@*MM_L(& M40NOF3TX&TH'YOSY-;^\,E_)S_&4.\7GEW-'EG&2-9*G25A\D6V EM_<>6XR MAJM!$/E.3/"K?#Z-Q;OBCR4MG[>[7+UYOCO37EFQ>_T"T%F;NKW7S^__7+D3 M->_3EK?;];Z>.G\@G6](-73M:H7.FVMM>5I!Q8<2/&-5U$2SBD7]1Y/9FUV+ M7U_M:]>@?,NR7+^*P@MU=8MM.ZLU]5L0"7@7+NM^RM8FPH#A9L3XD9V'C2D0 M0SKZ EG6K897_ >[SD(#L_QTS'9/Q.3169(79#L+LBQ44E12U%THZDL.AMG( MFFMT(E:5J3,?!$Q]9:I6'@VI$\#:G_&DKF[6<]K5A",OWEA&IZVN)M9S(IF# MIT&'I;S=F7@.V%(2$1TV$75-=8?YZC[R>!^=!$H\0SQ3@\,S;*LK:'S8[HZ" M"*O9]+G7E\>C*=<"BW5A(K+/XWB60/N2\,K:QQ97'.BOX%3/[G+&U(8HU$45 MJK;J9+SW& ]O!LJ.=#L,XT-H.6"T6#UE!X;IHOC;6H\J ^2-]]*.Y9ZPN.2+ M85%2N?F^E$OXQ,I8%:A[;LE'Z2R^5KA6=(+,"T2FBR)2Y*U Y;71!8B]N\7^DCG[%L4%9Y[RBKV_F$)TS33QF\5';"JRY* M0,%+?>Q8X_#P9FA2\)*"E\U!BZI-!55$-E4?'GXPYT]27O"#^\ZR&M:*DX*K M.7'WL1%IA!+O[BC>;5)PFG%&[QO+L/K*UD*W%^B+')%&:"L%K>I.,R0*)0JM MD$([*\Y$W;DT&Z%U54<]B"&)(8DA]6/(-_V>LO13]A@/;[H#98 X#/-!!=$J*8CV MPI4]*MY"19=T=2 I9D2X?;$]*V:]J8[4%;R@G(%*4N: MBJK5+VBJ=Z%R7JSTE&>J>$%!:>T2&8E"B4(;%4^%D\![_/O6TSJ>__WS3VE\=,/Y]-U)N9D?Y6,_AXFX@J'Z MX(?.]U__^8^?Y]<&$MAR4\(?//(0&A^Q/ %(Z"Q(O.3^*_SNW$/G QSL"S'Z MY=7YJ6U:O?]T_KHZ?<4\%[[@3G)TUNE9_9/.H-__<#KX,#P[[9P-[6[_=-C] M8 _LP>FK7Q]H5UD/GJE8MXI75BMG!:US M<]]'*M&?@J6Q8)S]G8)R)QSUA/$IZ#!WQJA:'%4]QI@ 0:ND,USPM1WH4\)BHW[T+IK46XN MWIHWM,7.X:%P#1X(%82:E:>1->'2?MQV> G^#G.$]V*ZX] M>$ V200##4K[92;X-R.@XVZ_=]QK+ ')^ZY@&$>A#S,KB6L)V3B=P+#"=8": M-&*C%"0H!QL490J:XLPE7M)U0*U$F1):*BK,S:=F>:FYY9U=FSR>O9' "-,8 M,!R_?;?W;A75FE51:]8>**DU:W=JK3A:^[U7?&Y^GO$6Y M1 599%1NIAFHYATO2)F(:8AIBF8J89&'9?72ZK M[F._+=,T?EO#]B+\&-R*( FC>S9-(V>\^$"\(%X8)P0;@@7! N%OM)VYJ> MV-:4ER&>%W4LA7=ED=-P*H)Y\%=NHZ.3Z;>2>=H/E6I9TN#6M!VMK#P\' MG9VN,>Q6=,("H9/02>C<1HYMH]\GTTG@)'!J",[>D.PF09.@J2$T[5Y%YRH2 M- F:!$W-(K<$48(H090@JC-$&YI<7SX1R>Y-%1_(55W5>T7G$.NB?;L[4;A) MVWMLLV]T;'MGLM%%&ZIV%\@K(*HAJEDLQ-+M& .%]>6(:HAJ:J.:1AQ,KQ4/ M52&Q2FI@#OJ[XZA&J-'^$5BU4_^J(U'$9\1G:_.9;?3LBM(?B,\TY+/&28OH MC.CL!17V^NV*CK,C-B,V(S8C-MLAFZFMXD=L1FQ&;$9L5A>;J:T42&SF+V0\ M_)1PZ/[*ZU?\_?-/:7QTP_GTW4DXVZCYY1IZR1,O#,Z]&"3^%[3J=YZDT/K[ M2V2IB)_*F^,S9 M37)O*'RX$*-?7IV?VJ;5^T_GKZO35\QSX0MHRY%]WNGVNN>6:7<^##K6N?VA M>V)W^Z?#[G'/[I[T7_WZ8)#* K_R)B)FG\4=NP@G_/'5A]+MOA>(HW%VW*%E MFZ]5#;+\N'2,XL?/?YQ=7OU^]OGJDGW\S+Y>?/SC^.KLTU]'_S[[=,I.OOS^ M]?CSQ[/+)Y5@!XW?7$.?:MQ3V2^=@>+LER]IQ+RY-L+?+!D+)OY.0:59+!S4 M;0^T)1RQI1YM\L)D' FAY$EL&GFW/!'^/8C/QQRZ"7 4MC7!E![AJFGPORRS MU69PF0\05=-P+L5Y*APQN181:UL&0XS+K=_P1[?%SK@SQFM@+&*Q,$ \$HP[ M3I@"0[AL%$;X- >8Y>B:QUY M1P+N#\,6)C*W?;2P'&4VC7W.;8W M'@N1/>(N3$&#K@6;"!ZG4?:N$?"V\7/; UWS(FPB" 7: MU&+'JP?5 &$R<2O[(D4:.B!M? .,1I*_F+L@N1@TF?'1"(0B!82]ODL>/(=/$A"$+4 GC+AT3WH9B &R$,'6] M*%[7KA"PVC_+*IB4!*?$+I8ROC\NNB2/6OH[/&][ M+1N7H%^-5"_A IR\R.=;&[0PJ]*=MPM-DAE\V2;F/];A)BF=F;='2 MIS"^47XOH&\BU;?%SL,HIQR@UJ._TS #6\D/N$,#>9/Z/ *T1^+6 ]V3ICV. MTXG$2)P]W)<&!W^:][K$ [)=#H_'#).7L$T"/F%[D0)\7_HB:-U BB-X8,2] M6 INSD'X!#1H/'LK."W06##2('1\"7X+PQW>>BBYZ_MGN?0CV&(8LGB)2'DN M]2/4B".@EFD8(7FZPD$T969;#@9COWDN)W<%?P+*H62B0N4"1VSRXM>0? M8*\R%R3W;?R,\>9> L>NEQ_BAW&\DA+G1(B:E8\#7-!:]F.NR?V5USSXES07RJ29/A9"XJOP&4?"J"6,12PT#? M)=6A[S%#<\9,X)(=)2#=W,U SBCJ4[$,5CE>Y[<4CVZQ3UXV14!X(TTA.2$E M%!K%[D"EP%=:;%K."?>2YU:[W2WVI6A7J1&S-LH[\V;(.Q%ZB"%$+S@CWN@^ MF\Q.IGYX+X0!')?;B/F7;)*"6'+& =*"U@$+B^C6<^ &P.?=V(.YF(.%N/"^ MU2\'B()G=)\9#+QL\4'(H1Y2]3'SO6(^A:*:=0L%,A?YM4!JS=J) A])OL&+ MC;P]0'AIG'(?WNG"X"%3WH XX3%(6XD(I #@S01OQO'(C9 4 M$]I!R;NRE0SG9?#EC'_G[8(6PU=R_.]P&AB(&[B_:'YYC.20/WRQ@5#!!9/+ MP=>>10.*$?%+;)(-8+A$:W"E5+M;I)]C'T?O9HRHOQ:^)^1T*!L>&!:X$48A M0=<#9][2BX#'C?S9/%N.%9K:I?=,P2DS6%ZD#WY*?;ARP@%S'DR9(LF&.-[B M^KZ8^0 L46UR9P!,/HX ZC)ZC,@R,>IUB&^2H"?,+-YD* MJ;'E90_A5$CW"\6=^1/QE]%QYIG"G?\6[@W\4[IHG0G4L-/MVQ_L_JG5.3\_ M.3>'O;/<#^B (W"ZYWX N.SP5,=IOQ+-L M/G;P0;<>-*28C/"L6[/F^HB(W-MQ,YOBP SB1KYNN3?B1_8KN@ "R!P-G>?D M4ZW2C=BRD^-3@YU]NS#8;Q^^RI>??/ZKQ:Y"!K.:*:(^P5;P&Z#"Q2#-8K/R MQ\VG'ME$%V4J;20(+/<_9G,U&'R>QIE)+[7JT6[%/J4L_"L5(!Y+'O>\N1^BG%K4 L9 M@N @P&SE4"IX()^?C%OL9%%IRA[2"+M_Q\&PS,9K_OQBTHE.T&* .Z/J(BI1 M5JL" .58Q9>R>U_BD4 D*T,7L_GJP^GJHQ'QY6[);Q[OVAW/: 7M> 3#LX5' M1('OM5M_//-E!V.)R)XA5.EM2>HJ.5;2 \_L M"#X:3(1D3*G-&%81+PVLH(D<9V[,0JPJRF+=@9O!"C"?XJSP&N8*J([@;&;D M93R@NM6= 8#?YA%NB8W'7RJA#)0%7!&/@6..Y#0%^A1P2>L%;$>AD^;Q,VE; M_!!]?;RV0,I#$[2 N)*AGQF=;'*_;"N-W#?-9L\/C1A.\Q;6L0I9/&:W2Y/D ME_JX+_5&%SQ9+W9 0^"M7T8GX02;(W7@(N-.Z3Y?CD&T'S N^97?R^%Z28#K M[*S_H7-Z=C+L=8>]XWZG8P^* -?)<' V;'9BQN75EY/__]]?/IV>75S.3$/_ M/3O[S[>/5W_M<3[&SF8&E[A0<235CY4UE'T%D_YT$7B2\&,9+G+UYRA;:W#* M0L4)?EQX/Y*3;-,TF1P$*7'V!K\L5-TVW\O?\9?9=];[MT9QZ^"96P>/WSID M9]DBQ$?PW +IL#[VE.'24V:S@+/+KU^-\G+,?'$#^YJM^,@EDDC&3/">WT64 M@@6"JV)I[UOL6['0A/XLBLC(5KRA33=@==&8O@DC8^8.\GAF4^1S<$J6Q4Z* MV_+WOLT7XL+IW+.^N/P6&_D8H)7X"I\W3VPX2$5_@DH>X0T%,87K$+UU&/8L MW0 74KD+ RO<.9"D!GM!]J'0T1D.\E\&67K!(A:OP1'!#SD4\%Y4NCK3-?ABX3QE@'_V#$QLRE<#X$&SWAC9:F<^"8$O M6NPT"PMFLQC,U)K76H!KYQ_@IX[4?0_47E4B6A"JR3Y;1&#Z$.JM>3=63^"Z MAF;]07^MB.DS?LL]7V:I8*0@TX 5?21ZV9I>T!"I&<%MG[*Z?0_-J0Z-="L,.0E;1=937&:8LW7F5ALLP*)/ER"PR;IY2 T\1N-J0A7.A M6_"37$7QG&S2#5<9TLA+/I767?+]A/_P)ND$9IXWD;C!^7&02I[!5V68SA+6 M^+U[S'?_2"!Y.(2CNS7.\1FOGVV9:K-!U*GC6?#&W M6+X5L_50\-S0W%T+$HK.)3PZ;VP^-F!>XY1G"3*;MRT+;$0CX>71 M3+E85IAN&<%.T> 7*\R%'BUKCUP-YFX>O5G4F7);962CG.9@% U(HWR58-Z M+!(IDZ$=H<"VKZMYME6-ZF5@S$668XVGH "17.;&6%<:Y ,L1Z+P\(T%+RI[ MS-(8+)IC?(P,3#^"8B"=2!0983)"Y$5QPEPN8^0"D^+OP5A"$V^\0*X62RT MI\0R\DPN/L% $,YYN%^,.B9]9*UZX[W=V8!9G6H&C+W!:9W[WS3.5TW 10V$ MLYAVD7%&//4]D(5,[\VN_;]I(*2\8.+YQMNA-+JOU<@@GV;B@E\"P)2YG9E8 M<&& M"@FES/W,J?"1:48II6J6+91E(^'3/R[.L.6W"C&B1>H-Y=M/=.#2* M5!692)5+15YN8-ILG#\'& XZ+600E4VR]"-XTL[08JI5D#SO-\N)1\EAGI#/ MY>) X21_2FJ$:IO M 0>9#P>7YZH8N(7MW]7 CI2YWHC9F(VB<++<,R,_-S/SD1; <%\D+,[2 .5F MB9F@=C+^Z\- L8K@2Z.Z#D6S&Q&(J)PU43XW5RYU*MB9NJY M,'5:D2^7D=D"CF8]Q63]+)5X9R0-WHW"?FV;GT'Y&&M%C="/9V>%JY>'^XL0 M=T4AI=D$(HLK29".H47B840)5Z*R22'^A1PXP=1K <+R<#XX\X6?",SGBU3Y MWB6#Q?85]8=D2 MY])R-CR36YZZ#Y[^_"LTKO%\)KPK40P43_7FL_?5UC5/1EK0G'S&DX4/BOS MPNK*9-_L%TW]D,M$3);[<\^+^_49FQD ME@ 0O[DZ3Z$"4[,JKO4P5T&&6HJDAFQVFV6\N?+2$H/&"S$CN1Z1[4L+9EM$ MW =9J8IPH#@,"/.%LCN]JO&*5FC_9;:Z:B.866(C[KL* ;<1S@+R[)0\2(:9 MOKB([Q2IS M4G,T7BW6#;,47HV_EQR[NO,.U"9A:XF^EO5NS;7KS;4"GG?E=P3@PEM MTK))E #'XIZ]_XDX)]AB#[UN1TZ-Z6IT-7? CT$C-N(:V7>"/LRWQFLJY821-K/:>\ DG6K9N? M9_E#<@?ATSZRU@7WM3N=M;,ZRJURLU51W8$NS^E9H,+C;:V_@M6V^LD[JT@5;',#O*SDC298"KMO)DS->/7%0<(ZO MV+1;ZF8;^X*("B>OS;=_G+V0U42FFM)=2)2KDAOM52@ M0[5NHM9HUR^@,*CHT^W%1';9] M(S-6[])QO=;,;MD[PYLNT-%X G< JX\=+1US;4Q@S["'%OF7.NK(P5J]_9F\ MV:UA]=D/^P(NFKS1^M:B:6J;%,VGZ16M;Q7WM8KS+"D"2),DFB0]-&I6JS^@21)-DFI:X6JVX;)ADJ0,/62?: JUYU,HVV[U M:0JUNRG4 :PP=;5TC)NQ/61HV%UE.>R'O3VD07AMKKVK":([GY/9K2'!DB9L MM*JE'%I=H]M5EG"ARP!7;;O(1.WSE*S?&O8($3N;DC7?GM"JUKJK6KW^[JJO M'';4D*97NDVOZIY!J4M>HE6M Y@DT:K6W'"UC9ZMS"4D^T13J#V?0K7-5D?9 M,H0NJJ_Q%.H 5K64T>_B-KWV] =SPQ3KMQ>1WH-<]NJ:ZM(--Q;P003@&X1X M[2SF=GJW$7X;K:OJ"D-N39J-Y\BVU3+5[4PECES35?I)'JZRZOJ=-:PDM&?/ MSJE=BB]I[ [.1EMJZR:/*GS!N=JBDL[]R^Y:BL^*Q+.CO7@FH?Q/)Q?!M3R2"DA/'N<8, Z/CS@JX1$J M)+OF,=PASWGD[*XHD<_S$ODH8:]TXJ\B#;);*Q8>-GE0?HKZ ?%%5?P@012+ M) &KYP6@.(\<1)A.X<]<+5KL&WY"#!6*DI\:C4^3)\X& MZ4/;7X7F(13Y3% MT]!!Z::HG=G!EWA)_EYL 4 _'MT#6 )Y2GF<\"1-PNA^ANO98SQY\-L/$0,8 M)'E,^?T$Y#0[SFWE4>%P!PNO8?0EQ\3%*:KP-3Z/I\DX!'%YV=FHD1CY&:KP MY%4V\@*8(LOKBK/EL#%>)@X''H>N@.0J;+? UF32Y/&8H1N_A=H>KIHNGO7W MX)2_(#M8!O5K=C1Q2:6DL@C0.7D8=J%"4FT6C_6KZ/"^1AW;>+"']UFFJ>[@ M/LM6*!#Y<>DU]O+%5$1&0S91(T/)W77,FQ*W7T)U34%:_K:B,,!5[]'U:8) M6@2M*LZ#)&BMK2$-B1%5*<+C"8QOLIUWJ,L6%'T3^9JT[:8],.P>[<2N)1#2 M:&-+-+!/-& /C$&?2I00#1 -'#(-6*;1'2HK+:O+4"J<.#0A4[Y9B6D5M';U M"L-9D1MX*5->OTQE>JAVC6^6J.5]'P/FBD1$F-*+*;N8SJR,(=;B:78>,&,?N(E[_S$N!@)P=,L>'@"H9VJ=&;>QARZS&F M_,YW-, +6"2FD8AE0C4.:[XY0>X 0?V1:G-TS6/,U;[CD1LS'HF'NR+"-(D3 M'K@RCYW]*> [WQ.WHMA)PL8'*'MDH^*X$M'R+C(0Y5> M;&V1A%Q2YJQ9ALQ4AM\B 4\14L'AZ4Z:;7&14%AX4M8EN'UU4[P@3@27NS32 MN&A+[ $ O)$'-TY$,@Y=RCI7JO%_A#!:GN\E]Y7J_>WL-05++NS*\.*Y6(R[7RH%7(S MBA]*.H@Y&DNTDK.=$0N7B]%(X%X6P?)-/;A]!:^4.^JVW&1U\/[/(PISX<7? MC\XC\'8^8NJ,B!-V 6)7K2U_RIU^F?,4X2M'^$JO>&4D1SH;]8(J[CV,^_-; M[OER3P;\_*UUV6)7D>!Q&MVS_XDH/')"N2/, X6OXQ Q+R:ZW/ /P"7%L/5E:+_A(^]QVN,]MJ&:;VV#+W49VH_=: M-;OU;=HI]I)8]8Y8\)&TIT$-6>?;I)%O(:W5(=[#V$2FJ_H]FW77[$T/RK55 MOPUDC5Z))CW<7 \UVR%&>GB@>JC#%K#F5Y4_6UA?\H*LGI8JB!]@Z=Y.J_J] M80=1@)% 2* F4]8-26?;H88.23D=*WC^1A:-_0GH%V+)5BZ&1 MIR.]IEC%;LQ7H\'25G;4"H&%P++G8.DHFTD=!E@H^OA4S?G5B8A:3JJT0:#5 MJKZ.QV%@DZ(938AF: 0\=8<>$O (> 0\ EX3O-$] MBZ<6&DS\<,0T@7]$Y'BQR+;Z9^=M.M#<"-Z7 M\0A;>TLD\P^;^VTVFKV=G:WVQ]8\PF(M=[>[+XW6O3;[DBF7:U5 M&(#'3C^L8Q^-5AMC\E*%[,N\N-GN8H,'K7MZ;.'22AD_R^.XU_7D=MJT<#0? M[>P<+(I>*(M>:':VG5:8^+,HTZ,E+(ZSVD%:MNTLG]5JV;BOLJ@><0N[8),;FXB/6"V'.T;%U6A;C2Z;]&B7I5+M)]X#X/'%%:NRS7#&.V:56_OWP3 MB39C([#5-;IV]3GM![$7N$& U_X=DO8OD\B4-,7FT/^JKDH,OP5NT& M$/>NGR*P(*M.1WGZ205G0;=;)IT!2Y"H?:I-\CDH^:SMSI+7JG3RU'QW]CR, M1L)3Z-#NYY;[-QUUA9[V<\^]LA5P"ENHR*ZM#(4[=ZD[K1TLANF"(HI":^ID MDN!()W^K<]NKW@E6K_=N]'OJ_/L+5H$[@HR$N"VS?!472LIV E,4FL!%@B/!:2(XBD)3%'K+'&UE<>A]3]+NF)2D34G: MFKKKC?/*+:ME4:";$$&!7)*/EAXS.<;-FY_5FZ7=U7+&VXPL[9XQ[%6?*DI) MVGKA52_V.]#PN-E2.+&E\#B!BP1'@M-#< =(Y[41W+XP/"T.4!GQA4"ET5$W M,]%E@"E0J8_M:9R)L;NMGK)8!R'B8!!!\B'Y4.B^>:'[YONSE*.^7I*+O8,8 M/.6V4-2&HC8/MWUV6H/J:Q3I@J+:8E0$+A(<"4Y7MYURU"D,O3I'71E,]SI% MW3*& W6'D5"*.D5E#CO.;9FM#L6Y"1$4QR7Y:.DPDU_"V#_@W?O[R99IX81"S6Q%C@70>N$S\F H'/R2A_'K%W&8N:N63G(48 M>'OZ@[EA>NV+K=8+2GM05SQ1&P=%[53H.4%6(I3&N3%D.VK HR[*I6Y^M*Z4 M#F^>])QD=-$%(IH])!IE?E<%Z86 6M^PA[N+6VNO/@I# 3\E M\SH.?PA$T)G2^LS"/3.#J/5[W=QKB^OV$1]]%,K\X3$%JX602!L5] MP?))-)OT\06QCTT>;[!1&#'N^R"^(^C?$?1 W!>];K'C&'NW[:MR%.?PECKA M"B>,.+[E':K9CCJ;A GW<:"F(HCEVV5*1A"CNO@\S\Q(@SQE8U$%;O*3[N$* M,9GZX;T0,;M.$Q:$";L';8B@3S0Z,#H] F[=XV/"%+MB&I#C(:))!L@1%Y-5%%(+VQ>D$^%=JZ+4 3YN]\9#$PS0&EHX-T&='3!-41A:/ M>20U.@4[\/:=GF*H9M RW\>!%HOHT=>6GK+@Z)O0Q7*?\7/Y-0$.EK_@Q%IX MS>S!TJUACO#]_)I?7IFOY&?PV9SB\PI!77D3H-7/XHY=A!.^-'V"@;\!4R4; MR=,D++[(YFKRFSO/3<9P-0@B=S7!_OA\&HMWQ1_O'WJ'\W:7EV;F'J:],OMR M_=6=K$W=X>OG?=B5GG3>IRUOW_;^1M_>[-8WJO,-2?[5+E(S;ZY5;_6!9ZS& M"P4B/V:^(K3?=[,'_076CIV!>7%9>5_G!G-HTK%-=.S9[0P55)=9EN7Z9QC5 MK[$J,PYV+3U2TT-24V7K*J2FI*;5J>G:R_64._>XWO[Y, @WXEZ4Q\#G(9 B M>%DG,6B_KD.;^LOW#5OK Y3V]#>'C+0SHD0TATTT5KMEF\0TQ#3$-,0TE3+- MH#4DHMFS"&N5(OSX(*<(,WT6MRJ];$JUO]6%.Z;1-I5%1W49_ZIM-9GD/8:$ M9;6-_H P09@@3!3W]7M&OZWL5(=]@02%MY\X[' >S2YY7UF";A60VI]3V+I& MIT,!7 JK:&2O]@=7'A6/(D]V+RX M7[OXH#N9H.)'=OXL;N;,-F\Z\*B(.TG*?>9[(U'-9J"M55;1[C+:_*-P\T]? MR>8?JUOO%I":7[_E[;U&M[[3Z-8W6W,:-72-7W/=D0&D]82-9I"#&K+4MTD[ MWT*;Y*>EI/.BT.B7N>],>J9>SWJD9YF>G94*VKY\,O^"Q:"=;"^IW42L%O8% M#V[DZM!9,>_[FLW["-HU!"%WKXEU@_US*L,=:T[8=\M#9.?JK:BH&157KW&S M[6A:XN$XVR.G9=LNQ(1[P7-(K:MU)_/XJ9;M^^2-!'N#127BMT1UZNV^'AN< MM;+[1'6;MJUPU+5LG)P\T-R!Y@X'/G?8('9!8""#2@:5#.HV!G6/DN'5)\;] M:]#JM/]/<32:A1M:U=7EUT>&VK%V37F7=:I:MTN;![34$(+6_O&ZV;*(Q^M6 MMDWDHSVU40&0Q0(@79NL&A'-'EDU;;!%#B-!JW9HD0TG&TY$T^2$\@IVDW9; M]J 4-+.&"D^*)D)6+Q]]-,=25BYP7PB%\- T^51\B'>_WUS1:*#2F-K;+9N87"=W[RT!6:WIVQ_%Y'IP2!BK]T+FX[& M)$20C2C9"'53LWU!!*4_/+5&9K7:YNIX:LF?0.DR[M8/4 M_GT!%Z4^@,8,6OWRYI#.H#50MKV(2.@9A%5]P%N]237J8B'/R&E?"(GPU#3Y M5!S@Z"A;_"/5V>-%L4ZOU:7$"4($.2=KQR!,==,D\;SB^IU! MH20FWPO$T3@[0M:RS=?OM"':9 MA,YW]C6-G#&/!?OJ\T"[+C1+X/*^CP%S12*BB1< ,[%D+-B(>Q&[Y7XJ6#AB M81JQL\NO7PUV)U@*DL=+/OA BT>7SCCT1*% 9M&GH//F(2N\.$RGC A M1R_.'AOZ0&1XP5UQ8C>_E8=C,Q['Z40^)'YW0)#/&KMTE/;B:TM/63 Y)BA" M63/P<_DU01A-N+]@E2R\9O9@2>#,$;Z?7_/+*_.5_ SVR"D^KQ#4E3>!0?\L M[MA%..%+-FG"HQLOR!K)TR0LOLB,GOSFSG.3\;OAL#4P.[U!O_NZ\.; Q/I\ M&HMWQ1]+HSIO?CG$/#/GPY4&=?T@==:R;N_U\^[-2D\LN]]J;WE_O;=3Z]>_ MO2%)DWKYD67$#NI=&WR&?97X,'^!U6!G0-,N.Q6.F%R+B+4M8P.OFU1L$Q5[ M-N&]@M2.95GF;Y&&^.FLB/HUUC8MS5+MUI<>J>DAJ:FR+ Q24U+3ZM1T[2U^ M34^BJ7(6?O9C*IP$O"B,5S O8/?@6,6J"& _UUS,%FW>+Z7W-")H8/3TQJK[,W&% LT$H;):!VU?@[>Y,8@(> :]NP6D$O-V=:[#?P*- MX?M3[]8#(+M*/,A,]E,F0HMU?B'DWFQ6P:A>BINNQ: #>Q M-UX /X=IS ,W-ICXX8AIPJ8B8O&81X+Q":E20:MYX.,FXC"D;IV\H/T&DW^IDLZSFM>$('2_ MU:O^@&U=AGZC2!SEZNBYCJ.]MA'1E.\;MKK*IE7:#ST1#1$-$4T]1--M#:M/ MD=1EZ+(]1D2_IVS;&>&!\-!\//2550W8%SQ0+/L%L6P\9*$EML MR6OJ8!WL%CW+--7MS6LKV9HW:-89B U9G=7.Z<9 R7A*I4Q:IR$2*M>Z\P/%3K)?C M!7!-G&0!@OP"^!#G@?FXBL@Z!:MU*B0WJ+><6+.+H5'GJ9#5(2;57 M4AV*R[5[38_PGH1QPL(1UMEW4R=AD;@505KKD5#:+RQ0LOIBD0C;I&TQ.U.) M T[NVQW3-"+=1PL::D:6V+#?KEQ8C= 9HB^B+TU4D>AK_;R> =&7)BD]^S/C MPS0>++[R\AG?_I8S&AC]/A6\JR7(UVC3OK^(Z!N638@@1! BBONZQL!6MHJW M+XB@&/LSVQYXY(QE.I\+[I8?3B<"9%H!G*K;V+!KG+5-,#T46*;(C$;&:G_0 M97>,;E?9.C^AB]!%Z"JMB?8-6UVE\+U'%X7EDO>7W!?9AH\)C[Z+!%I)TRVX MKS.+=5K(46E]!DIW/?3J&;0V5S7T.O0H)11YV$7DX''2V M#=-4ETU$Z"1T$CH5YA_U^NH*_Q\Z."FL6%3PBI^I/E.-RM5;MTOCA.5UI=2( M[5^V;73LBCR*/:YF1N$J#:FF$4GP6O%0,S90#+N&.1CL3&Z-4",B,"(P(K"& M$%AW8 R'NRL9VP@U4C@]U/S9#HJ^R M9MV^0(+B]$\(]^SRZ]T3&55>-+MI 8:EZ5U]I+[06/-2,U5@JYD $ M1@2FB^81@5$Q!PT(C(HY-*"8@YR^>@%,6@5+^ ]V+0(Q\A+&XSAT/)[ A/;. M2\:/SW"3,4^8%[-(..%- $]WF2SI(."R0"JV?$BSF((55$H,[O?^<;LAU?.X]^_8(0%:\]/&,U7B@0^?% 2S[H MJV.T59F*/I"2[I^24M$'4E+ME52'H@\[L?]5AJ@^;A&XJ),DM$\-T6(GHC;1 M87MH6$.SJ)].>:18!=BFD;.&.: [&L4WD1\\O3LK[;E^&JD M70)4I:W_&+#_RX.41_<,0\4&"].(78=XUD,X8JX7"2<)HYCQZ30":^C*+ &\ M^%@9)'RCP' M$$"8)G'" S0#&("8A$$6DX . 5W>C!?6?E <_18#27X!6>&73TNR$$\FR[)P M>,#0]F"H@_N*A&15(J08,1H7XEH0$5@3$,$3:F)@[DHD>(S2E;>G403*/9-, MGJ2B2DW:ZB7PA!I\>[[[4G@E7,1LPN_9M8!_7'G62AJS411.6.)AH"S,_O4" M-HV\6YX(_YX%XB9,LHA9$O$@YDZ6F1-&>%TX%0$\+/HNDH6?6^SJ"?2Z(;0D M"!-HV=\IJ"LV UX^NXZ## -ODDY8D,I.S_3 ,UUBT[$:0RO=X5KL$GH>B,/ MV@C-BN+"E7C4JT6T.U M^C"'P\N@\-1@L1&( QGAYB82-S#4\Y$ 43F2,!11A&6V!DH%TF+'4AH%/N9S MG1PH,+"*VCX8MFRU@QF)"0>;#%IZRSU?9H3A4(S2) 50+(/WV5%N/>VNYG__ M_%,:']UP/GUW"E#QPQC>]F5T4@I_7P@?$7\2QDDLG:0/"(FO_%[FZ%V!F_#! M![7[]9__^+EXU!F/ J#9^*N(Y!VSBS#3#QV+"S'ZY=7Y*;;\/YV_KDY?,<^% M+T 'C^Q>Y]SJF)W3X^/38[MS;)YWNW:W?SKL'G_X,.B?O/KU@2=3EO S"7&K M)A)5^<2KO3+[^?L:]G%^SRW\<79X?D8%;56M!)SP'[E!09JE, M1P8:+Y:K.2E:+;!RT$1/>EBEB^%K!%(V6L(]XC!QY3=BR>(L46W98W/3"/^1 MWA6T,W1;[-3SY6OK;)?!IGZ:^<0N-L>[%0PFV^ 6RMNP%KITC?Q4OOVK_!R7 M:]Q),XOW8SV6O%/XE$?>C7US12*BB:0S/,1M.O7O"]DDZ(.EX/AG5T\$V&'W M::XB#*S5VF.961TXGN]EOBR,#$H=U)_= M>"T!)6]X1HD?R\DVF/CAB&E2NII/PA1LQK;9VJL%N*-C@2B7O'FYY+W=GO"V M=+O9Z'QHZGQ3.M^0/%]=CW:CHP4/(\]<5_VCW,BF9YDW>I6?]'!S/=0LD9ST M\$#UD'+%*XG:%A&4IP,7FZKQ#J7:!/QK(ZS])4[2.-(XTKBZ!-?X:?+V0OL\ M6TQ0!E,J>*I22DU(2V[;AC7H[TPTNB@#WD?E FMT"(AI#HUI^L:0B(:(AHB& MB*;R39WM#I5PW_WY$K703Y[48YNJ\]8JGD5XV0%2WU MO6"I[W2>'DV+?74SGD9*J)W@2.-(XTCC]!=<0Z:F5<[NL\UYV7:Q2HSJ(>J5 M?BJDG7Q(?TA_2']TLFOK>0;-/^OWSX<[MA_;G7TD]]ENHI,O.ZI[UW-6 MM]6WC9Y=T6G=+Y&<+NJ']U&MS)J-!@&T!%#3: ^4[9$A@!) ":!* =IK&X,V M6=!#2TBH4H1%\2.*^]"\G>;M.LF'](?TA^(^^QKWV1^G5'%89]]]3IH4[F)2 MN$?P4AN4(7@1O A>E854]AU>VT=,FN\^GLFZS%A^=QHF(D@\[OOW\[+-L7!2 MN-6C: K-AFDVK(M\2'](?W2,IO0&33>'>#8!UI0OGTWPEKS.)[U.8S DGY.F M=#2EJV)SOF'WZ&QW A>!JP)P#3IKUZX]>&AM'RMIOG-X63ZBJ@IH-0Y!EM'O M*BM2I=1Y]7BNHL#WSF.0_9[1;@^J >\>%[#6#X_[8B7W M!5569W?;LPE5A*H#0%5O:-B#BJ: >XPJJB>]SKEV<\^1ZDC7G86MD?)I)SC2 M.-(XTCC]!4?[X_)"TCOSU[9V:.ET-(9XIE=^S/$,QJ%+YL_P\J+MFK-2=IG;.R.K)Y5RX:PV.X2!K17GJK= M*(I,$I<1E^W%S$][Y2$N(R[32!V)R_2=76JO/ JGG3\E'+J^ZOJ=-:PD--\+ MQ%%^6KUEFZ_KE]I3C9-#[ 5 L>#&;Y]./-I0RL/- MA#Q\H3%[MG49S!V44O2H$I2>LF#13.A2N8_XN?R:((PFW%]@:PNOF3U8(I@Y MPO?S:WYY9;Z2GX&>G.+S"LE<>1-0H<_BCEV$$[[D)TQX=.,%62-YFH3%%YE3 M(K^Y\]QD#%>#(')6!5+T^306[XH_WC\DPGF[RQ&O&9D.5Z9"K!\SRYK4[;U^ MGJU7VHR\2^TM[Z_W=FK]^K>D56FFK M;5H]51.I7%"937@=RND[H#=6=&W?HI:()F81, ME5Y6L3&A^XKX]O?EWU]\\_I?'1#>?3=V<\"D"=XJ\BNL0]DU?0 MW0]^Z'S_]9__^+FXZ)Q[T1_<3\67T;D7\,#QN/\QB),HG8@@B;^"<)U[D&. MPKH0HU]>G9]B=OY_.G]=G;YBG@M?<"G[0]6S^[V M3X?=#_;9A_;9JU\?"+\LR&>V^*T:NYUM& M>G.>&MB6_?Y/P?ATZM^S$;[B%E_!N./ '"[!C%3<$-Q+/)6^1Z_ M]GPO\43V&13RZ-D+DS%/&&ZVC803W@30,)?!2UPO=OP0#X*"GTMMD3MI1>G] M<<(3D4DF#!C'QZ11A&V]YK$7M]@IW)6$^6[=>!Q&R5$BH@D+>))&PL@V!?,H MNL=[^ 1[&L-3IG AO#U_'^BFI ".WZU\.4@M"G]X$_@B:^&\S5)HF0SQR8[P M;A%LQOS+*;^??1.E8D%"AA19\0-<&84P /@=;F4602SW,K>>Q'QM6[#X]/3T[-CZ\P<6 -S<&S:&><,^^=GPW[E MG%,MQ7S\?/SYY./Q)_;Q\^75Q;??SSY?7;+CSZ?L_/CC!?OC^-.WLXTUJW9% MTJ1B0;8K/4XG$Q[!=4!4:03$^H\=7[_.]^0E0I=]]9;W4.O[5 4=)C+L6T9["5[Z$D%JSV6:2>;DK72R>,) M3-(Q8K"N3[K3UIV$<4)Q<65Q<0+"XZKV+8@$O$M7)/S&O7IW 1$4" IZ0.%3 M&,>"L$!8V(6R8=A<2Q2L7KJBDV%>CIF3,)J&$2XZN>(:[L;5+[EL5"?%:)_W MJ:[D^#Y4%&_WAT9'8;Z^[J./]U$^OH;93<0U>\\UG>H+_^@R\$0S1#-$,_70 MS)NAK>Z0E.<$,L=,=2)2KB]ZUI4D&B(:VB,::O<'1L]2MZ-+]]'?UN79?HEX M'R(ZDXF(9'KQE$_%TP&\#0M85YR-4,&>Y:YA6:8J'.DRU%7/$,@"[S$D;&4S M:8(#P:'Q<'BC;L)'\SI"RYZC!?TI4UFY9UUTOY;IQZ&L-']K7;;8#6(TP%U+ MV:[$&Q$X]YNM.J\-KNJJ,.T:=;V.T3-IG94BCQJ9KOU!E[K3_ A9A"Q"5FEN MU:^^C"Y-N@AX!+QEA[';LE/OL.@S<2B9DC8-1=VC8 MW3Y%.R@ 2 ' (C.!T$!H(#3,%H_:M'JD=")#<-ECN( _9:I;;M5%]VN9?>BT M>J12F"?8VQ'T-\%Z=R/FBFD8>]FJD2R_F7\1LR7QKO^Z0;F5<3I]1-0@L/=/ M%"?L3I/,"%@9^\N@XK!^9J.W D5U31,>P+3IGA.+U#3+#^P.^4CUGBAT2 MQ AB!#&"&$&L81!3ZT+N.[BV7_OJ#9J^]G45)GC0Q"WW?"ST?30*HZ.88^UU MY65Q*CF(1QBM#&Y]1.<6O74*] ;DV3%>D5Z17I%>E54V1%>D5ZI5Q6 M#7&Z=#W*CTZ3?/0TR;5G1Z2"=%J26IVDTR0/**I'0&CL$7ITFB1!@: @GT.G M21(6=J9L=)JD%KLTZ31)W5*WZ*(9HAFBF=KR4ML]*H%+)7")B(B(ZIU;]0UK2"=(5!KLV;N8#ITGN9R* MW3/L'M5 W8&%V3,+O+^0(#00&@@-LRE?6YF71=,Z0LN>HP7=J;:R8^YUT?U: M9A^'LM2\@W-*]J<46L\RS"ZM=5"(42,CM3_HLI19+D(6(8N059I%=:HW6C2] M(N 1\%8XC#:9M4IG:C5,R)2N"]$)+?L0>K$ZQF!(9UM2-)*BD8OB4'HV ^&" M<$&X(%P0+O80%^1"T>K5"X7[K7798C>(T6 B@FS2Q&]$X-QOMFER_1#%X9P@ M:1E]6QDJZ0A)"B#N((!X,.A4M[^7@$G )& J7')3%_;?5FBT)$? )>"N[^_V M!H/:L:L+#&N9OBXH#9V'6?=!*+K(4:NS3K39C-JS;:/35Y?@0^=A4JR9J(:H M9I5O5)%?1"Q#+$,L0RR3ATXLH[/#\W,I2D(\1#Q$/+1B8F49IL(*JH?B\C3D M2)A'CG6RS6G=QSHUY@@L/61%>D5Z17I%>M4469%>D5[M["C(^=CWM)"@>L=U MMWO;MAO-J[%@$_[?$*Z\Q\U^80I^]MH; 'DDV"B,H/W![,O6!@KR4X++D*NN MW]ETH:012X/R4$7D9R\ O"7O.@/52&MTZU&?1J$/C 0H9')863P& +($?KF) MPCAFZ>SL+.;++I/7&AE%YP*^($O;BK2IHS_TI%+ MBZ\M/66!>]&8E+4&/Y=?$X31A/L+]&SA-;,'9WK@"-_/K_GEE?E*?@9B=HK/ M*P1UY4U !3Z+.W813OA22&["HQLOR!K)TR0LOLC87WYSY[G)&*X&0>3Q#C! M/I_&XEWQQ])PSMN]TG#9G94V9?V 0]:F=O?U\V[12DV93#;M'K;3K\U4\+' M/>DM9*I !?N'KH&?!,RQ[(>N[$>NIQ2'K^%AF.6GJ%5KJY'R>HZXE8#X1H!8)O ML["]EE#X));- MT*(#S:AZ(M$0T5"=-&2UC6['(H^'J(:HAJBFXII(Z@HBD<-#+$0L1"RT08S' M[AI=FSP>XAKB&N*:JF,\-KD\:ER>IARK7:6P?D\#S_&FW&?78>!64@OI5K"IL&^TAQUE*'Q& M/+JH2M5VCLS9 4/JC<),\C5EL]_&C=!&:-MI$(2L&.&*<$6X(EP1KFC"19 B M2&D-*9IPZ1!-7"\LW1LT/Q4N$IHO^5.UKT"(FT1G1676E MYPR[HVY9>&N9[;>G1UQ'7$=<5ULL2&U%7_+;:P7 "4G[SJXQJRRM5=CP4:A#[0/VL?D MJ+%X#'K'$O@%E#F.63H[OI;Y\JA860L'?X^$SQ/X>L2]B-WBB M%[]]Q_04897:N73X[^)K2T]9,'HS^?36+PK_EC"[[S=Y9R.>=I09V42S_II(5F;VMW7SY/R M2GN2]VF[VP>UOKW>VZGO#6T\]9WZKGW?M]]B?)@3]+F!;>N=F+OD1@TWDQ?> M)C_=97[4=>B[V7-.A2,FUR*:R[%M&QWN&2L+%F7J([T;*9G,^UB8<1^@YE[\J)Z%*1HI&CK*9K\\U;RS#&O1W M)I+]3OPG(B(B(B+:=,>E8;;;Y/,0U1#5$-54[/,,;/)XR.,A&B(:JC/,,S2- M;J_ZN99YCR'Q1MTZYF$8%T++ :.E@A/Y= $ 61'"!>&"<$&XH D'08(@01,. M328AW+Z*FS1MJO,%1MIF@] MB]"U8-AZ.].L_;9X!#P"W@OD9!FF.2"K1N B<%5@U:K?YD9&C7!'N%O>;M$; MJ#O?BJP:H8O05;)J)IDURK53)*QOK!JO8K4^KJ%#PGOKTH9-#I]HS!T*I?:+KH M3]6^!JUL-H+.UC\RCKCN.1E7(,I**KK80W457;86Z(M\Q$9H*Z5>$85JIY1$ MH0I]R;9A=C1P)1NA>.1G$DDV15>))%7ZF0-U^\[(RR0ODPA4?Z4D E7H90Z' MQK!=T9H-N9G$DL22Q)*-9\DWEM%1N!^-'$TEZ^$_);CHN^KZG7%[23J^%XBC M<79XK66;K^LW/$\U3HZE%P"S)^\ZF >@LK578P&J%"01=Y*4^VS"DWPUGH4C M%J81\X);$2>X7RAF/!*,QVP4^F!N8O;&"U@R#M.8!V[\]ET5/=SBB.*7V*]G M6Y=A:>D$Y<4!*#UEP8B9T*5R'_%S^35!&$VXOT 0%EXS>[!$#W.$[^?7_/+* M?"4_ P<5DKGR)C"2G\4=NP@G?,DUF/#HQ@NR1O(T"8LO,M*2W]QY;C*& MJT$0.3L!\_A\&HMWQ1_O'[+-O-WE-)@98PU6ICVMGTB3-:G7>_T\):ZD^KQ+ M6][>K??U]=[>V>GKM]^[N1,__'&CNR,6>R2SL5U#9N,SDGQ:>M4?5'\J'#&Y M%M%>ZE28G5HSNVZOQJ>I8'=>,@9_%F3+ M[D',=>*=HAGK*5_C@Q7M?L_HVM6?(=H(O:&(K:816Z(PHK G-N8-#+-???&] M1NC-MA36^(FN? M? *Z8\X@GFBDVF M(*% 7A@GH?-]'/H FWA6^*[_GHF_4R^YEX_&##%9^05OC,18!+%W*_#IX42T MV,5CC6%A\'2Q&-E5N > Y(T S- BF8TFV!1D%[HQ@]?%N%[K9G6NY>5YG^#* M+W!IQ,2/*;1(E*KVH0PP]I1&F!)"H<; WS%L@I[BQW'\D=7."B:Y4=C MTF621-YUFN4!@AHY8Q[_A\8 <\ %@? D2+!?@=3>6/@^/!J^@EH\2 \J9<1>( M)\PZ!3T$=$4K'@,/@/>%V.8CV1P +% ACT!'F#>9O&":PL!*!,+H3@27O\Z?T&)78]#%^7.D*@$._B?B M\A- A8N%A.LHY, #XE;X<2F9N9+L90W)=F'B-.P]R$P^4MZ!3RAH9I74XF,V M)$AK:<#=_Z8QVM>_TQ#_@?%S,E[C3H*>0D9OL520S*HZ6$<.6!PM<03TPZ\] M7Q+VH=C+>H;07CV$B^.&HQ1[\$2@[GR,I$\W'Z050XLCFSU0V@Y\:G@=B^A6 M6CM\)")YY9 ;++=1+G"[@\9+/FSV"2 ?IC?CN9&,HA#F>=*(&UEKTVMP[4"M MN%\P58I&"KRT@H5&7L #!RY ?S.)4FEM2-FJ5+9V2=F^!25MR!4%?&90NMR+ M"^\"U(YT,LW\GX?FXA%%7)@>H2&9/3UW65AYG ABE&42)R[#H#-"73FOH#V* W<;(P=$24PFV1KG78$ MRH(^R2;6)U.9Q28!B60.Z&K28'>\I+O/4N=2.PQ4N4GH D+<"+X/Y)MYH?;8 MD\4)L51G\);A6I>-HG""#YBS8#:Q*<$K%R9,>?F6^KPK#5&[P6LG&NWX,+[> MZ'YA\I+GO.3N$O-&#]1#S@*+Z>JS&CI7\ ,;QIT,&\PK'PR8C0.6S3<6=TM* M9G!S;#Z-W&4K%Z?.&*7,KNQB'T35+R7#HSUD-.XB Z+W*/X*G) M_:Q!TRB\S6?Z/)$1PV@:9J$5]-A<'KGSZ1V($V9^:9Q19]Y4*>\M$*"U'5;4 MN.PC7O[.2P#M3O;-TL:4TF0?5.%\9MT^SJU;W5UIF)RS<'YFZ7_/G!P9LR]+ M&FB>72"71XB(#Q@IKKLC#0Q472W$G[(@:KXZ$*_P*W%.,7??0*)Y^\OD.9/[5E;.6>Q4V$)_WFVONR MG+2R45^H8@%5+-B@8D';5E*RP.[7NFN_YH()U'?J^\YOKQ=Q-.[4=^K[_N*] M\?OUZBU,8UEZ[R.JJ]R'RGHS-=10:5HF>L/JT6@G/\W83COY$-\]SW<5;4HB MOB.^4RL_XL3^9O+K/\J)QSCM&R87"$C+^50 MK<).=>T_,@%#2QA\E7D4\Q'W BV;>2RSE;1LVN]9!M5AGHSWL4COTK)U M628#$3(1\@Z4[7*>Y:HE&.3N4CU;-LLRU+)Y%V+"O0#WD>G8NFS?"W'3J1E XD"B0+)S:/0&(7&"*+Z0Y1"8Q0:J[^A%!HC0B9" MIIDAA<9H7D@<1Z$Q(D *C6E.@91(5BDK[MRSTT$ZFND.V=0&G3S[)B\]]);T MC?1M=_IFD[Z1ONU0W]JD;S7H&WECI#W$5N2-D;[IK6_DC9&^Z>F-57B4:,UQ M- 5G0LGUY:>KV6VJFCN48!,PK8VP]I<,2>-(XTCC2.-(XTCC2.-(XTCC=!(< M:1QI'&E<(P2GC;!(XPY!X[9/:&OWFAZ).RG.*&*NN$Y*QW#5&5;713C_4BT$ M]7V6&J6TT^W^P.A9MJJNZS*6>-^+#P"BY:-:Y:.+[APD#_R?^8&VQ 7$!<0% M!\P%Y!,0#Q /$ ^03T!<0%Q 7(#W==I]PQIVB >(!X@'#I@'R"<@+B N("X@ MGX!X@'B >(!\@B?[6>&VH'W(1IA,1.1XW&=3/GVFZ-0C*3#V+E-@7K!%33W* M++-KF,.^*H0]*AA=M*-J,TP99@2O:HT808P@1A C"T;P(GB1!2.($<2:#K'> MT+#;%J&+T$7H(@-&$".(-0QB9, (780N,F#Z0(RVY2;OO[4N6^P&$1Q,!-S. M Y?Q&Q$X]YMMT5T;>HU#6*]C=#O*[)0Z-J&.:#-6@0)@L1L MH'B\1QVR^@-!@0)@@1!(K_/[AJ]89L@09 @2!03 MBJXQ''8)$@0)@@1-*&C3SQ;"_3T-/,>;&:2NS.WN_ MEDC+];1<3\OU!#&"F"X0(P-&Z")TD0$CB!'$&@FQG@4&3%EV#:&+T$7H(@-& M$".(D0$C=!&Z&HXN,F"TXV>C53"0VCV;\.B[2-@HK6@AK'%P:@^,7H<2MU_8 M3S(]! F"!$'B4"!!J4>$"\(%X8)P0;A8*PG!-,RV29 @2! D"!($"8($>4^$ M"\(%X6)+7-!&GZ=.]\'>CZ#_B8A9.&*NF(:QEQ4W2T0T*;Z@+4!/%R@P;$M9 M^'?OUQ9I^9Z6[VGYGB#6>(B%D2NB0A+6] >+0]]SV?]GRO_L$035VK=-Q4;@ M)'"2_2/[1Q CB*E5-ZMC#.C,.T(7H8L,&$'L<"!V,!,XQ0:.9G"$3C* 9 !U M6[;;/;RJ%.%5F'"_&LYN V>[87KMBQEI;R*[_*%XQ;(5T$6,_]JY"'^6'$8,1@&F@>,=B+ M1=;O&GV;8OE$8$1@&F@>$=@&Y],,C':[HOTGQ&#$8,1@Q& 4"FLBBS4D2^PA MM8V%?(PU@.?43G.SIK/X$CC2.-(XQHA.&V$11IW M"!JW?>[9'IP?Q.,Q$W^GWBWW1?"B8X*4AX!UD8FR_-CJ^ES!"1$#H]<>J.JY M+D.)]U&2O1ZVYQ!-#.D/Z0_I#^D/Z<_AR$<7W^<@W=ANVS!M93M-=1E*Q6=#P(^82$*>)DTA_2'](?TA^= MY$-)G4^(\RI,N%^-1Z3JJ"O=EX]W=\S5LTK9A)U3O:YI6)T='C.JN_Y4[9_3 MTAPMS=%BL"Z"(XTCC2.-:X3@M!%6TS2.)@DT2=ARDM#O&&9/W;XYFB00G9$! MU==1?:S:%?PDV!W^WU(#7_B\7.%SGU&VVA5.&/'$"X-W*(CLE4&X M[9OD8U@2\2 >B2AFUR*Y$R)@G\2M\)G%>.#F?]LL'+%D+-B(>Q&[Y7XJV-@3 M$8^<\3USTPCP)7^_A]%B H3L;BT'V;I3X8C)M8CFJ&E;!K--JZ>F\]C%:AO: M5?+XUAYC4OUD)ON(E[_S$GB\DSWI.(Y%$K/?!8_3" _M2]@YZO,?4I_#@''V M.0PBX:215.@///:>W@A1&]\TBQW_%&R2"9TY8.^Y!Z*68V$P+W#\%,TSNPE# M]\[S?8.%P"01_)+PX,;#"71V<0:M@6W9[P.12.B6-JS WVP:>;<\$?X]=,U' M=V,"-MX3,8YTB;GD2 ?ED;[&D69W8R"_1#(YA_]Y* QOY*')94"#^)(09#Z& M9@GY/L>+G'020SL=^"(9PVLF_)Z-^2T\@<6@UG"[PT%@W 67(H9G0HN.QU&4=UXR M?H!L\!57],:+,$>PD#XZ; &A&24*Z6,?=ST4YX]%TD."KY.(*B MRQQA^7X@)]"FC+M&# 8G\R/CIQV*XN^??TKCHQO.I^_.O0!8SN/^QR!.HE0^ M\=2+'3]$6K\"%'_P0^?[K__\Q\^S6\((@!Z< ,>*P+F_0C\3R _??ARX\F.N M"U^AN7!!\1#L ?+"A1C]\NK\%+V]_W3^NCI]!90,7\ SCDZ[P_99MWM\?&H. MK-/!Z;!_^L'N]D^'W0^]SOGI\-6O#XBG/'97W@1D]UGE()2L)EOP%(,]7X%"+\E>ATR?A^C3PP@TDHE0T4 M-7I(JQU#_I3INVR(#T;4\X&C1*:&J33O(@ID#[C/XO0Z]ER/1WB%9(4D[Z% M*P\O^]:Z;#$W]'T.,Q7DOHS7^70*NI.9Z!^9:6:@XB+'648F>/$H%V%2EIS[ MW[1P'S(J*A"X"DK7W$=#S^*QD/U"LD(7 XQ@(''*'? &TJS-F0^#/T<"W(K8 MNY5/!PYD;P S\=OL(5S\" \\C"S$#\_],DKM= ?@Z>T2)H @39& M2B:SXWYFHT9IX.3*XQ2H>%ZU4.@SJR)%GXV8%&[NFXUR8Y>_&!6EF/VN>.>3 M0_B <_=GW#Z(&R\(2D;G"1YX8J0*4"Z,D1?+VTJ ;S'&CAT<-7BC?V^P"6 N MX=']8QP#G0[!S+'%!#^6+/6:$0>@A'<&3/0-R]T7VS@-[7699/_ M6SZ'@SL^SJ9OV;1[A;.PAIT?#+JG9[;=/3D[MLS>\.1D<'Z6V?E!Y^2XUZW< MSE=JUG_[\N7TSX^?/K'CSZ?LR]6_SR[8Q\]7QY]_^_CATQD[OKP\N[HL&=[/ M(J$PT%9AH$>&(=?:+>?<.BW*OZ2QE1H*IC RKC3L/9^!Q>C+%M&G@DF1C#(7 M<@2F(+R3#"S=3'#'XNPN-/OS8)#\R*/H'B_EDS#-S/_LP6_D-6$: ^'';]_I M&3&I4MD<@7[9.BR\L,IG%KY-WF?\7'Y-$$83[B^X0Q9>,WMP-FR.\/W\FE]> MF:_DYQ@>FXSA:A!$GAWDH&,QC<6[ MXH\E.,[;7=Y'-%LZ[:QV['D^'7%6>$&P9TH9Y4NSH=L[E1R=8OE5/;H*NH. M]_%JG[>I+N]W'])Z.T9O2(=A5,I+^T4_Q] P&>9S4X%S@55+:YM8S>=JWS2N MMLW0&/0L5;C:Z]=3YIG2^(9$=?5<]K.8O>PPW MD^#PT46/C>?O#='&QZ=%6XARVXM-'@>!*"5/[' M7[A(1>I'ZK>I^CV7ATR+8VOIY9=U(G5/A^;TJ4NC;%U".R9HBJIJ)SA=JOVL MKYI-D"JI(ZFC1E(E=21UU$6J"D*,9M.=RG,O\!)QY'NWV7[61=]2F3=) ";Y MJ"*XW(JNH5*>\EJ$6RZPD*Y*5_DG86LF*](KTBO2*]*H1LJHR*CQH>@;*Q\ 5 MH]ULQ*6I(PEN;VL3-&M/'6D<:1QI7%,$1QJW,[=O05#=7>?,5N#='4VCT,$# MXO#,#1XY8[DWV,VV#>.1TOLS.ZL=IR2?-7EL[TX;M(R>NHSB_\?>NS8W;B1K M@Y_/_ I$Q\YN.P+B$."]VW8$=?/V&W9W3TL^7G\L 4418Q"@48#4G%^_F54 M"(JDQ$N!!,@\<<8MDKA49>6]LO*IBO+ ^ZB^D21B#W+(UK D%R07)!=D*8Z2 MH>W6ODWB?1@S?S.L/ K&*8M14\(1)')YA^L)$KG=-)L:2ZP)$OFX_$CX#Z1B M2<562\5JKK,G%4LJEE0LJ5A2L87#%FVSK_&P!:G8#7-2_XH9T&75]0<;6(%H MOA?PBZRZTF[^?(H7@$50GXNO M"<)HPOP%J;?PFOS!LU/[YKOY&=@52?[O().]]Z$"^,S?S:^A1.V M9(PF+'KT C5(EL1A]H4RB_*;#%P=")$*$0B(SZ:"?\C^^/A2*.;C+J9&YX+5 M7IG/WCR[JL;4[N\)^-XBN/NZWDZ3/]CK:WH \.AN]WRX!'*[!')[S1T^>>"1 MT;),PVY:G1U\G"ISXWHW<0]2'B0$/ C[;4Z]\EGQ#_D%=R^&0![VR(W?!1\E MOO&K-^+&>R\P_@1'4OR@B]JD&0G]^Q5N_"4*18V[Z1*OU8C7AHZ33!*?@?(S MAI,0J/)?V=&9V(_8[P#L]WGSZI^Z=TDL,VOX99,RJ[J5 MHV0G!.5-[$CL6"VJ$CL2.U:%JAI2C+6OX">4GRV(U6EH.QY#&DT_?:HB4]KJ MBLJ;W#"JW:/G'7B+DS#F"JCQ[7%HA6*+-4+EY/HWPX$;)6^K#_3@=MP[+,5EG'F+>@ M6U746=DN(TDG2><6=&R;/9N$DX23A+."PMDUN]V#8;Z?O'#NOZO7ZM8]F#I" M7RY2;40??7I+4W^"JLCCX3H-U"E+:+?,S@$[7U6%&L:>K3T.CH5-NDVU+*,"_3&/CY)1<4NQ6U M=>-A7B<1O%NV?3"-9VY$'#,0\/^N$8^Y,6)>9#PQ/^$2^ >_BOB$>0'>E*C# M^3X>S@]'\D=WY1:QO-=96<9L,.?OQ(O@AE$43N0SKL)9&'/C(1% /)%>(3R\ MI6%<,AQ:&,"5GLA'BTA$^\^R>>02OGTP93K%A#.%BA%)*_#BEMH/Z P8; MI%?A3 QGS*)'^=8E/MO)#EB-K@%7^:O.$^_R0,Q2A8XG#RL_>_$8B2.RW%7# MN!_S%;.!Y?("QT_<]"98%"<4,%W*-+@CIZ)0A86) ,*('UX_1'XT[:;=7Z*& MCYH;/NKI]]@_;@J=1R9;W%D1WAMFFI M4I53VF=W$+M?=U8#1[*G*V](>>6:G9?IFYV>MOVIJJRDQJ2P=L-T"NIB&[2% MS:LN3ZBJLM_?N-OPSFQ5%7XXBK"=GDP-RI"IVHE.QVPWM9TCJ\KJDCDJ572V M.O5_AN;(-EO=%IFCPYFCNHN4K.'7QC"EH+_5 6NK4G5*-<%R:YGV(;'=>>M!9]B\N;YLO_OYQ:ILL6FU:E%?V[0K MM8)I=6X]HY>>W>/"+FS^X(A/(RYDS0G6H_#O#M8I82%+$CECK#C"$A7/36M1 M#$SEJBOG6\+SPBJX#_=WU:8O?LHJGWBA.LH+##8OB7+"R8,7,%42E0_K[8NQ M""<(XVPGFKLF7!;#]2+F#*N:A!Q;&!7K=UAL@$@)^",($N;[,\-516.R0"Q, MHGAL_)VP*.:1:<"M(@31BXSG,0\,QXN<9"* H8%$\!X7E$_,7Y0[3=@,:.B) MN&'\P8TICV $P,>G+[1>,QF6!Q5P/R9@/GDM5M3G!.6I04>COB)^[+@"@CZ M$N&H*XNOQDQ3@0%,5\MS7LRA8;RLI,KGG,2>+VL,&%(^B+V885&",:^&,W#U M'^'W^#F\@%6=%I^#ZYR6+WB1P''B[\#,(3++E$5\!4ES0>A]!)YB433#7R0+ MFVEE%WZ1K96)3ULL(6P8GT8OJPI1=KBKY.CE0V/DH" TIF$,H_;8POI[(AFM<3&IYZ+HS ]Y;D]PUJY?R[ M?K:KGP(,O*HP\#E,?-=X*-0/>F_.>GG@0*N73Q8F/HD%,]- )I@_/C >.0@U M+ &6Y3 72 +4CA37I:4L0HKOF,$WJ&,>.*Q>Q%.5!+3,!%M6;A:)GDY]&H52 MCSYPAR6"O^04+)1)HI=RKJ:85JN^J-ID0D<)Y:9U=9F2F>^M9=I&BW)HO.[& M;..*+#H412]DSA!?(G!8IJ%@_I?1KV'P^"LLM*MN5[?E7LPF#LGUL'W9O;JR MAVV[.1BVFIW>C7)(^H/F]57G, [)P1R0@E@!_R'U+B3Y#$4_W6X)"!U'AD?# MB@6T<5J1/(9%ET;WA166YN?).BFE^J5C.E M&5>"+Q4'(KC!SZ 44(V+Q!EGHP,?8>W@0L=)(FF>E2U+E6+Z.+!Z\6SEV(R' M6:ZL<7S@?0FY MR&U.K([TIS9.7;;PC/D]:&A\-3T6+ Y2K8!Z3"CFY,W+Q5<7BVMF9D-R%R+,:/88H".)$YJ MEYC@O; 6>'DZ$_BDQK)VFMDDUYCIQ8NJ6MB]6_BYI+=W4<$+*CP %X[?L^\K M LX-5'7SJMN^L6Q[>'U]?6L-6E;_>IC&CL/AS4V_=%5=KF;^?/7EMQOC?OC_ MW=R=$AL=;;2*VT 5@&>'.DA^BMEWGGKG,I[,-&)>*JVUE'FA9*^&2T/%S1K1 M[&TMUXO9-CZ&0.?&7FE\ M$DYP-]XYIN"N)74MZFWTE6V]Q7&U+]=ZWQZ8O::VPV-O$FPN;J=2(_C#P6AW MQI:7%!PIN!T57*MGMENDX$C!D8(C!7>""J[5,7L]?07WM68;O(].#NU%PMLP M@L!^N9?< 4!Y:GTW7PO-81SN%.I)]^Y-QNF5;[ M@$?5:\UX9;LH%5*=E?-=2$F2DCR6DK1Z9K-94HZ#E"0I25*2I"1KKR2[EMEI M;]/^D93D.>"]U?#,7UFCO5=M-)X\@==3WP*5VY*!S/VY)4%858T@Z:DFGWP[':G30DECM0*Q&QRPU M,.95$D48)Y?"E@301YL:AU6$Q''$<<1QQR+<_L%KJUMW@WK+$59 &^K,WOF0 M4]A;+6_.^C=!>^:@23BD%.P=_>AK57CG++7 P.QW20N0%B M<,Y:P.J9/7V0 M]%59RGW50(GIN/J'#WF:OK$Z/9ZC*:G]4>W\27O,1A]C2+>7XV#F>H*@>^U2./L0_ MQ#_$/U4ZP74NM9D5.-I5>:>J$I!EE?&XWUM-LUE5V,6JL R5U-71*R!-5"]- M-#!;&LLU2!&1(B)%1(IHAR;A9D\CLEW5U_[X.<;ZAUVE'8FK78'8^[;9[VK; MBR1;31FQ4Q<8VQSTM>UXD<"0P)RZP.BKVCL/::&$>36/J)W.R=#WW9Z^!/*^ M5#MM8::\S@%LXAE)KFTV;7VY#I)=DEV2W8/U8^AUCB^Z59'"XZM<2US=;@8&T=2.)(XLY=C-P"_&"CK9LIO__"BIZ 4N(OZV<4=E_M8]$)JWT64[ MCD[#]LN8&].UH;'A>J,1CX0QBL*)$<.U; (<&P-73J9)S%WC86:PZ=2?@5#+ MWT7,XB0.HYDQ4L>""\\S(A;#$^!IH0^F0QCOO0!N"A/! E?\\'JWC#4WSYX;C^%J($2J M=$!G^&PJ^(?LCX\O]<1\W,4\T5S7V"N3?YNGFM28.MU_OJW-5NK4=$Y[WFX? M]_4T^3.9?$U:'E7.9Y\/UZKV_L:25=G#+9"?GI59>0A]5SWG3_!EC!LP/JYQ MS1T^>>"1T;+,'7RM*G/@>G?U0'[6KG#F);#?&Y0\-D/:34O[F0=2=<1JJUE- M6S$3L1JQVNNLMC'^-.VFOY(V@&B>Q7F,/X_ZLS#_F/)<^&""NW(SF >"Q;B% MS+_CW]283$8V3;.I#[Z\*DM?MOTG,W_"(M$U6UUMB.,D$201M9>('DB$MDY& MIR(1E'M_H_%K>G1-BE+?MNR/ 8^-<)1GY!]XP$?>-N#&FY\U/9EN)N_;IJVQ MG0EU&JJ)=-;7NIV0[-EFN[/Q7BS)'LD>R9ZV8WL:FP>=^G8KY?JR?K6RML.) MN%N.6UD[*7K?:IN#@3;WD2P5I3I.76*ZYJ!)0!TD,"0P&R?.0V H M=;B>B-^X #?8&1LL< V7/W$_G$XXGNS=" MR^S8VO:-2?9(]DCV-I:]?E];#=.92QXE$_-D8J'-C(M'R52G&?1%\?C8-DU9 M3SC\LUIFMT\)$TJ84,)D4XFQ3-O6?IJ<)(8DYE0EIJVOY^%YB LE&-_V[IZ] M>#P.?1SEUDWVSS#$LG G65\CY5.OR:B1L-77DIV0="'F0OEEOB1=)%UG*%T# ML]FG0])'A^F&(RN,_NF?9 FTQ59=W+MDMD?DY8 M) 9FMTVG)$DB2"(6R2'/?I)<4(9N4]I^B>&W4B*:-[K)GD[$\[[?U%<0L2_5 M3CO77B.AK:_I.Q_)M30FV7X8D*8A3?-B<_6 .M5X052 M-*1H2-$<5-$<&/R\*LR@,/0>.0!5W#G MLFV6R]W$P1M-0R38?T&\_6CX4UYCA%/Y_6,$,Q#X< >$CGDRI)65-'PR]<,9 MY\*$,8\$CQ&67:*U.W$"03".(&T(*PR)NZ*<*[ZXF_X09O M)/'(*O MN<4TGKD1<8=[3S#AR1)T2BSAKB=[$WR7_/QBC;8N 7*<6GD>=P4PZ&PQMQ;1O& MI\! ;%0Y<.!_?V8P%ZZ')P_O?I<_730'\DG,]]/' Y.)Q55XAO'CO$/@S?_" MO=["U/.LA:(H F2:"[^SF<2;?P:"1,A:BKRK7I1S=3Y)>. 3%S&N\ L.9\\L MURP-S:K374@/E4#M%3+P\XBANN.JNYZ;O29S/S&,HTKH2WKI=NODPA7+1?(B$]9 M''E26>CAX4ZGT=3*Q+)+=Z:X613 ^(54%R#TR)\-8PCFPE%)2V3I"7,Y:OT' M.=5X#-;&86)L8!(;OT=6EDH5KI7J,HH\9-W\+?.^C?I$V[:URW8U.:Q>\O E M4=9BI3$!Z1CYRD-AKP2-.ZIZ6RL[S,=7= 7<1$H"DQX#/%2R/6+17H%G =P] M]0*-2 M*OXP=2G@;BF@J:>P^,+,>P0'ZBSL&A)X(NU"JG3QHE#^&/ M\6L6S P'+GWDTE\#/P2>E'IJ)"AZ#4='KB)2W>=2-.#O"$( =-XC'D:/#!97 M+1*ZWF& (:_T9*]8P%P/6"Q;,LF:#^"F@X ^5R/N'NZOI\X/Z4R3V8DQ-G@I'3XK6;]9F?@>XYHZ%%O>"!TSXK1%%L MP8VN70;;BC6J*<+T43B8V*I!4 M!@6B8- ST6PA&2$S"H\8#LNL!"QD,;9(FO,R -A. P M)=!K$+Q,00/![# VXG[X;+R7R8 P$>!_BA\^E$&YP6Z$&RP[ ON-3B40T6O@ MT=J%+3QE(<7=A"D5YXB?BZ\)PFC"_(6$KX77Y ^6N4'#X;Z?7O/3N^8[^5F M%LT^KZ#,O3 F%(.DB5QF'VA=BGD-\^>&X_A:B!$ MFI9U0M]G4\$_9']\?)EBG8^[6#R2IVG[*RN%-B\_44/J6?]\.P^\,NF<3FG/ MV^WCOOZ<)E_[E9Z]B'TW=1_AP!P M\L"C.6%;EFFL4S&X41;E8>T\VI M"HFTE7C5J8++;INMMK9:T:HLY4Y)/O+FCTJ?JO#.6:J!@=GK4*.4PX5.]73H5Z:)X M&.+A,$BKZW&+%3>XHR>N*BJ9XT0)\PE,1L:'/;.I#T*M*JM/\6%US%#]1,(V M[;:V5EZG(A(4++T:+$TC[GBJ/D[:F E69*D"4?+M7B-=Q^SU])TP/777C@(G M"IRV,65FOU<^-O6I"!?%3?''7^0)9=]X2(07X"')](C8CIN)I^LE=FVSUZ1N M_!0X4>!4")PL6UL#M%,1"0J<7NO"\4:["W+O7A6XICEHDW]'P5.%K-8)21=X M>%:;I(NBI^K#:-1.N+KZBB7>($U5>(-"JPH9J5,3)WTXMF^2MZ M")3#9)HZR5;>P3I_!\+\:&:JN\S+3S7B \ MX'#XY7G,,:V"74P]84RPW:[O_<5];&;- MES5W;'$MC:,N_2'T%,!//&6-K+>S@M;+-UP-7M^>ERPWC#TD,;!TEB8_$W" 'D M>PX3;,?-#3FH.,QF*4>4]SQ^A3II/W UN]U;O9TOZP^U=,Q.57>JT^6 76 1 MQ7X?D :O]1=9V>!FE\E(D1PS7=V3V^W&0&]S0VQ[SUU9N1*\?A)>MLI/.SFF MLJMDUDS%$T3+]R9>K%J%WW'9H-]H]>VL?=XG;!:#?1^_J9-QQE7HMNG+G->KQ%=O;$/%_J,=D.%[L7 F?;S?4DRHBHGTQZNUL?@$Q6MV&@"=%' MA4Y;^; M]O57K9(E23(PAXB+%T]<5 J%9R&$A1YU7D==W2N!Z:\0322, H^]R?>FMM[ MFDT.L(,220=\+_"T$J$P7E;9%LEUZFKI=J:X,!Y< (SM^;#Z+>MUE;]@'>0: M,U^$>K6;I9=".&(]8[,ZQV9"4!<(X^,]@;M=\!1$\O ?^!K7O:B+I8IFJC-V MJGQ%C*W#"Z +B]I='[I*3W?CZ%5*$L.&E,/SB:&:O!]G7V2*7$[32.B()]*.]C+^3J/5_%=$'.$+RPBO] ($RL%NTH%KXOG:,,(\'$I*@*&G M@FF:(TX L\L.^)F-146AN*8(Q0QB@P$Q#]2=KL)?D$!9V7 :QN\8E;_L)O]B MS%DL&T83F7)(F] +3!*$F%IX]@0W%\+F@EP_P"5JN N#>U^X1+:#_T\BX@DF M"A#?81ED1?R@C LTCCT79D=D ]*1_<$*Q(F(K_309<'%ZF&OL<3SY&0(ERV M%]3#9=3DG'1T*[M5,#PRJ8*-TE,4 R4#.6CO ZR06W&.$:Q!(&*T[6!TVA=4J&&352!\OC<=1F#R.C8SE#<7I M-OP7!7'"9KB*,!O5"-\;S<,--X=VB#@X8I%\HY L@.7)8N2I="%?/SJ!&C1_ MC,P=HLV<<"Y=C.Q5"O%.WH*#4EPT4: TH,I14Q G[3+:VNE,7:YRM]/H:%>) M25#$,RK YIEY&&2B!,VOTA6V==NZHQ)EXT?L*8S J9T93&H,*9T%Y8$9!%!# M#:/@8"G/R%.Y>-5&1&(TQEPE$Q"MC8.XQV"U;U,KHM=M0N?QABZT=-,LF),3/AC6BKO,/?S"%[$ MHPRAQRQXG$<(#\QG"&[[FCZ6/@K#*,+WPV>A%\J'P'+T@>58MA:TG,[@N( Q M]8:[H0C+JO:!B/(!6/[$O;\;&>D7$P*;$I/X[P00@=*W2-?B M]8,MQ^960J8Z962J6O&AM@,8Q(?$AWOPX<8'\>EDWWJN_7U]'O>!0]"+^UV8 M7\!*J6/*_=KEV)QE3^)DS!X'7\J@5 G=/P=FMZ?O\'*MV6:G5"6=[RO_?!]I M,-)@ZY%?VJ;5T=;TKMYL0QJ,-%A%6)$TV.:]8\ ':Y;?YZP6;+.O!J,F:/'' M7R*LG_<")^),<%G1*F/-::A.-"S4QN#&MI-$$9:\;1EUGFXCW;;9;Q%:(^47 MJ;5TWCVC9[9[!&-,(D$BD8M$V^RTR4KH<,#.I=OZUI[9_-QT&2)W.JVB+;/7 M+3^+714VHC1/#>S9Z0A7WVQ9!/Y+PD7"58)PY4? [?(Y[%1$C))\F2OI\HU< MR7+=R-K)W/N>ONS>,H>4UQ15.Q/]0(D.2G2\+2X#TVZ2P)# D, KB@!0 M>K J/IUL7Y=W0<;N34DLSR;/>Y]M@Q>B#;J'0K,RB%<5%J7L2 T,YOF(Z'O+ M;';UY2;WI=MY^[0DNR2[9%[KYUZ?S1$['KBZ#]>5 CU5%5(>#F&J/**4@)S; M,3LM?>7:;Y&F*LQ0MN=/3@)I&M(T91[.)4U#FH8T#6F:%?=I/D1[+IJ&(#"K MW]+UQ' 7W1\UO+4_ZO;UXP_IVU@3=W >/KZ.;<[FCNCOP0Y2N$.%?@:[OV- M?/@145X>P*%0W;QSB \FC$_S9N:^IR!>BQ@S]D=@TXOLK*>G\! 09@939')7 M,6MP+,:<78:5 8\5) M%.1-U1=PJ/Z31)YP/8GCIE!B,E0F>9F"J,*O,XB@X@T%]+/E2@C$C@BG/) U M%9@ 3EDEQ9+F&?[5FRB@^'8VBCEB>S8'\G'JSA=#&;H9^(S$JTM1F;)Q+[^& MIP.2E[&@@/ %TQCQQIP]?Y%#SAZ+_>:#$!X!'!X58;-0V;_$?>+?8V!=]@;7_5MKV!E8S<[U\,KN]*X'\*%U?6V_^_F%C!>E\XWF^ZLBKH.I M"/EQJ==DZL;<(SB;%G-1\(#^R#RF12RY1'@I6+Q$7Y?,D+E0,V/"@7W<#.,J M1:02*8BM-$-9%=8J(/?BLW(&'&<6"H$!YA#JQEKAYIT9_,AIF.+C6P$OLBAJG\ M%PFV4HOA?($\(%Y +/S@PBS\<"I!M59!;S:,ZPW(AH.;<(;RY1;6:ZX9>, D M.3/DH PV;CJ%'_$X+?LN 2S2A4?L+P4\E,U4*2#X7JVSPC!\8T3Y(BI(NH@S M7ZX+6@4>QS["E/TO\Q.EH1AB@C"YN'ASCJKX/.9H$N![P2(Y6)ADXO"5JY3A MERM(YC4#(.=%C_.2B]JBERDQK<%(+P)+966:1A@ RWDCPY,X=!.P^< X?R%4 M)[!D@-",)L1:0N%IXF+&W!D'F$<#%H_P!6GHESW15+P 2.C:4C#H3I-/^I".6-PU!NU3]P''EY(P M'-7.1ON%,5XTV#%$#1ZHC*$4O%OIC/T*L;FK[MK -*8TYA0Y%X7VN_=A0O MW8#"FU.M*K%[(.&*X+A?(-2JN073S-!Q23L\\2@;YE5+G&J F M@G#B.2F=LBR5I&/N),F 6ZH*+6,%2Z&'NK7G_0[PQZ/?OF5BFQR[;5[]Z4KL3*C38^_^_- MY_LOW_ZLI@]2+X\IYS0%7Z[PF$ Q#]RC=;6IWRK[?,P?=EC8)?(,\56&4 MLKT%<@K.6*2Z?;/=)I&J3N>WVMNU?-^L'*;2=(2S\MU3#G>V;-K M]OO:&KON3K2J\ _E&"J:8R!U1NKL[4BG9?:[VB#J2)O1X?8Z%5QY@>,G+IXO M6.! GO6 FQ..A:J%VF\\IV ([OL7\1C8^W&, MM=R>EF.M2JM9C695CW1;FD]TXZELH%NV7VMDIW.STV:=Q2/?>$8G6T_FBW"^ MJ/F^HRI%#N*(.3%\&R0C^".)>*1Q@;K:J:#OS'UC<-0%>EUWKBC375]YN[)" M=X?#@9?-3J]E-_MV;SCL#(;]?JN;'@YLM@;-P_NJ:9' G)-*@I= M%=2A&W"4@3F 4? 4@/%^?OQLY$4"9V^F?X5)G%;._X!GP"8L^HO'9GI@^)D; MCQZ>[IU.HW *XAQS52?K\K21>QP:X8,(?2XI@ =!KS\V>IM^'"+![A5\LBCP[AP6J'8<&QG(@CS_W+ W'R MM*:K#M6E)S\S@CX#7_ +-WP.1'INX3F[SQGCF25YFUQSF%TVFM1L-HQAL/@( M]=+L #=S@=("K.MDBKHZ5"SJ]2* *%_8["Z\/9K6/5[]/2V44!7]DW[VFY;@\' NAKV>YU6 M?Y@JH%[[NMNMK0*2]^$I.6=.*33$27J2'%@"5]2;DU>>&6(BK747VBK=:]!/ MA4K?*U?ZWCVGZN^*W=ZFTO=MDAU4^E[W"F,J?:?2]THR)I6^:V#CZX3+$_+8 M;B;@6@$4J'R4RD?7DJK5ZYH=6U\']%KSS4X[$[0[317PI,*.J<+:?;/9HT,\ M5 )?BBLFN\%%/.U>MTN0<7;EN[;=-@=]JM^EDG@JB=Q+2"GE0 7QI,Z.ILYLRVRV M2@ITSE&=;501_W;!UJ[%6,6BKE\Y$WS[:E'K)I]W2%CI U ME8^XZB(M'X>M_ .X6A7@+S1G3BOPLU[,,8\F65]5^8:&<8>8!FE%VM)+D2]P MH/(U8PGW-1.F(9PQ=Q,_>[\7.)&DEYD^ ;Z [U4S;#GL@#\S'V:7%FM^*SY. M7K+NB;(P+BUFS[O+NQSGD76JA[$O4"'#,T@+/$9N. M/6>(:[=U\>RPW1GTK>OK7KL[N+J^NKD=M)M*'P\[EZ"F#PD00,6;U2G>[!VY M?M&N=?5EK29?DSVM_;4U%G6]A+*4_A)JBS4.W-<(?:EX)FW2S=^))V&D]G7H MUH_BI:NWQYMVF6[ E^=&=8+[U D:5+=Z^.TOXL>=^;'<NNK1"+^9B"6/GL?"6*2BNS>3/H MFFVK_++1JBS^OELSM--<(9M?>6XC5;.P3VR9S2ZIF@-&7K5W9A2 ;Q: [>(_ MOU4B6[L26*MEMOO:V@]69:'+MLMD?D]8)/KFH*?M\.:I2 0%R6_5?)=J5[0& M IL?NCNX-6H.S$&33DY3<%D7ZW8F@MEKFLV6MEW'\Y9+V@/[>//;S9#VORJ< M"SM5=4[\0Z[]5N2\C5C@\,I[#L?.(=EMBS*QY)>?J%]^=.EJDG0=T+NNO=%2 M^QSH9)+H217'8FULLI9FT MT_$6!V:W5?X&2E78@F*Q.IBWTY&NGFGU](%UGKITT4['Q^'7X16YC)OL,)J] MS8^1D0[B9,@5JMGVNV2VCB?8\= BHI+*L4A=4;J[.TSM'BPK:3L^3EJ,PW] M3[?KH%?LO?>9/P\=!ZB+C36_1F$ ?SJJP:7JV+=]-]2;3N^V/6BWKVZ;EW;3 MOKYNWK15][W+]FW3NCYD][UJ+/:;@SU8Z]9O')OR^#-CZ(93[)$Z7WSC+@:' MF47NZP=$7IO+@G6H1C?*;?BDU%Z:GP+C-Q8Y8P-%QI0=0&^]@ 6.AT=S5JR" M<1G"/\;[+'"QFQ]OAW>7^4?KXP^&)T2R9A&-WZ>R.6GQ_N'=[PNWXU NFH-" M:'053K"_J>RK5OCZ+D;17_/CIPE$7$]I4]PX-&XF4S^<<6[6G?8/S"A8^.QV$QN'C9 M(S?MZ.H%#C8#%C$05<[D>-(#1\T.L\PN$(/F41W *BZ^0=KE4KWI%B(R 4 M:%_OR7S$?1,( A,B8PF"]"^(\<7B*I$/%I AR+ M378G820;(;,@)V_. ;V/PA"XU$*N%+X#H;3&H'1P4/",:8C=BO'+,(F-&%P2 MF!7^YGOL 9L\SPK+;>($(YR?4)UU84QJT/DB3YBK^@RO&YSU2$9 M2)G^*H<$_QMQ+TYP."SM61PZ3A(UC'JHLGHKXC^X6IE4^EB$;:'1&DIA7M!' MJ>@+4 6PVG\G(%38AWPD94;IKVGD35@T,[S)%/@F:R,MGX=+_ZP6..LCG;6: M7B7SGN(VR5,"KT->F+'6;]SI8SQ[CG#IJR]0G5SWY/MN7DV7ZEU MY?N!RBZHN]FFA$ I\@TO5CW&X8$@&K+WMJ(": 'T9F63;I9Z,?'8$]F 9?_Q M2>@J#1GQ. JES0#W6#4B-_-V\5*_)T&AM_FJ\< PESA[IS"S93?:!ESFH_W4 M\42U;$XR2<":P/PN("R"F186WP0SY8'3D?6,EP0!.XI395$ VDH@P?X/"Q+D M8LLLL/;"^DKKD-O2S#X@"4U#) \"?DG7NLC_YN96-Y6U*4PVQ 7ER)61A]W8 MAW/F--^2$9=G$WV8Z5JV1E?OJKF)-'XXW9$7@=>PI%DT>N"G:PFL?4?_NX25 M@&789UGS4>CAMJ+0F0@J,&9/"P8KTW(H!LK/0'&25X%W$J57S<$PBMX&.G#* M67WA=Z"XOZ+OI1G+=&TBI).T3L7&$0N$TN\3#@Z?*Q5UKFU?5U?*5B@)7J&I MM(ETL]'7*]+)%/V\^=27=:I<)O:"6/E<7X0S"S9:F_VQ&\T#*[)Z>(2UR>FH M34ZTKR L[J1@<,'W\B;)1 8H21P"VQ5#,#2V!8],+,CSF_Z24@^Y2SMF+H:F MF<.KS/9+9E^2W1>A\'/1=\MCL3FZ2^KI>6XQ4@YXK,*X-+Z6!$ G$F:&(62N MVM9%<]*9SP-XN+,0VDDRK)S]%U"U:V:/D5TPR[Q^Y;N(0F29^O00/LAJ!#F1 M5>$D_(E0-.!)@:]6N$"J=?!M844Q4/WEA(F!Y(CX-I0U.-:'\"AW7-#>"Z$<26'P"+QP+ \08+E:)P58J M/ NQ'#Y?97%QM9]XQ,!&I[F,,(D%IOM@Y0OI.-?S$[A8/F44JGS.>^E=PQ#A M:J&<\JE*1N2V%9A7/?>'UQL?G!CS$$A/Y4!Z6L?%J:DWRDZM)E^3^NO*U7#D MP^T=M[=A^0 ?]])8_J:,Y0T:RQUVU:O,6^OWJO>@Y0$XZ\C5R.5SWJ)/=F)< M5UV-5HT&2)N[AEM2:#6O#87Q+0T :^IFI@M9-Y;GIA-17LOCG0 MUV&R HNM^]@016LO[KM4I8:J KY8'WA,+5/Y@VR$WU>\[[UE]IOZ#FV_19*Y M$-7#8,G[?J"PO(;N3I454Q M'E!4A+%&&1O-_M*U.BOX>K^)TX_4SC(PT^\ D9]#V9R3U1&4S3F,STN\5IL\J]%;_@'+U6CWH;A]"7$A<6-&&(U4RRR60\9+YLN'^W9CSN)QN(GHH>$)=&JK' ME1W M2>F6C6G[[24J&P5 E&S9D!IVRVSVRV^'5I7%IUS+"7DR5>8VRK7L0)YNT[0H M\;N+3[2^^/9@ SNURMZR "\_!<8=G\9\\L CK#OKF!(_]'9X=VEX0B3@QZ60 MI)T+JUOL@H(0W5P(XRJ>,S:X[TWPV5PBB1?AA>5#6& P1WX5(0HN,QZR M03GS04G\7/5R>=.D\&8%IEO !A>+Z+S^#"&%1K"GP(39?%$0N\06>$'TP7BK@>RZ4 M LPO_@3RYD4H2XWB6XI:]R[F4\-6+<[Q(8_9O5Y^KQ'C@Y4^2S4AXH6ONA)[ M1!@/,ZEB6*X4Y3A1QN$RXXGY"9>J+86YQJN2P(OSN?<^BOG#$8!>/L1A422G MJM2A0DL'!99=V3",WV$%$1W;$SA;$ZT'# I1V\58JDU0CD"?B>&!-F4!K(EO MA&A80#U[D_537YK0XD24X2I.18T:W_)BU*9MVL2+I9TH M+)AT$.0JKELZD2TY&KL1W/7"?O5@O''^)E/Q3C)%DZ0&GSHDP*S3N=-@L"E\ M8LY8&DI%%WS$@HQ)K'2<BWY:2]"] ML/I%1SM;2^2>*R;&QJT/ 67F0@,K/GDNJ.3'!-@ BWY#Q7J.SX3P1A"I9KX9 M*.XX\AQD%0>? S(,TJG\4.XJK2!_0"TE_T#V!Y4AW=SG,3B/J+2 Q?Q,4Q0D M>91YOW@WA__-ORGJ$Y&-3Q3G)=^&^2.!+B6*?!0&<+FCKH OME B5M\T,%!X ME$8F+DINIE0F/!Z'KI1#/E6G]77N]Z;NKO[B>R9RJP!QT]A'W& M%R<.-Y'&[H)?)MMAW2,.C+'HKT7LXD;Y&_<1"\1(Z?NA+$A53AMP#]CZ3\$3 M3"F,9ID(IU8FL^#2+- M4+X\'LNK"R_G2A+G-SE.$HF]C;C55R$D&$YX7@3O P'CZ'JPN. 42ID8I=($ M7Q<(?@19J;YHE!FA) %?+P;S_+M:GE:![V_S1<$\2I3(52G\?A6!6QD;OX*C MR8O?%_)#TJX5+\/57_G<)8$I9&:DV7DA/ @.JKRO'H\,/&^P!_+/8X[FG MM;#P#^G1,(%'PR03B^0!0XX8F $=(> :^22AG)V /\]=R]17Q/@_2*0G"^-1 MK(WEAQ$P)NZ,2,%S/:[2EA#72.N$(YHPX&ILI\S.<+ M$KX\E"VMWR!W/B>A"Z/F[DLOM!@_SN46BX;'(Q MXH2%_@],53**U#PH]D5O-4Y)'4'$&20\?U[#^()72L:9O7P[O-OE4R[E!5\L M9@(4!CR#N3(97TQEBW 4/Z/Z@AG"S%#1J-22%[D74PB"9UG $N%],L.MLB** M465J.AVL'#PL\TQXTM?Q @SE5303<'" !$X_#F5<@U2;0K 193''ZF#X4B(( M9PI1D3X5',QCC$!,0I!!6' ![".7 L:5YWKDE>Z"T!7$3;(Z%2]'Y#M5EG2:C:8!E\&0 RU/G-N>$#/%B;0X869_^ OKD\9PBA^1 M%$C2G&R8QT@>_I-*N@.NYR-O&.OS'GRKM,="[!C"BJOMJ<:>N0ZR8*D%^XU) MX]5>:[S:%\U!P7A]2_6)%/:K$",2!U,&J(.N$A%#^!+EM@WT-$X(C0CJ29^; M4O C#O&(0/T(:I/[4M'F=@-X"*T=;@(N[C-FFHQ%GE2Z<@3.X@B<; 3*UCBA MU$^@M#S0-H4@'B>%C"M52I:<35^0YC] >4T\5 &8O(P&D/!R2*I M2&5(\Q?+@0=91C5-G([0#HK<0J-.3#%0\.51 M-!;FXO)12N@1TE5@LA\5,^Z@REW3<2J"GGA)%9!%U.L@K4JMPP(+!3.B'+Q&8\86;CS/SI>9K["9A(M;A: M7(XP\WNR9\EE9DXZ>*"[G'^:',^3Z$L72;L* B X6$)IL%8.67&I%#K<08WD M!AY8XU0"!<=^EYA. Y.L=J!E,GZN08L4=I]2)F4C5(6W4!?@ F/!DS%[,?=J9+(> MQ_B+@OG!@UNO@Y+.PER 7R"NE D?)<_'(B4K0QFY_(/8&B+Z?N-.=; M_@[Z$HOV++?_4[41EO&!\E?F.RBIYP*:4&"K#7?N%R63Q&?R?5F=P$AYSQFS M+;^LX("D!A;)X>&&5OH>,0Z? ]-(=YK6^*KKYZ=G4'+Y).]YL8S&D49.*@=7 MF6\L73)E&I=-6[D\NIVE@H@:_I UE\EU%*_ $W,0" M=S.$,<59CCY\P!^SV :8HM0)?XS:(=#;D M/-,"(16 R3E(&Y\.;B'T?"WN%8FO(,S.3/WW'OSD2[#*?_W\C__Y,;OW:VK9OH*9 MB(>!>P/&98JW7N<4R^^3E(8/W_CHIW>WUYBV^7?[S_OK=V 2X0O@H8N;?NNV M=WMEWUP-6[W!5>XMV83^VK+#F:]&AX=F: M%V82\%AY?MA]*HMP1R%X==*\O)<,'"8"[A<_O-Y3:;/E.E _1NHJ6[NNLMW. M<1NK'OGUYS3YVGS\:_@K]Z3 %?2^;-VS.>^_GM,BBE_W!WJV,V M>^4?[JX%V^RTXTWJYDJPJ/48Q5 U-W/L+9 M-ZVF/B"8RX_%T]9%CE4L71B].=S9YIMTO29RMH4Q5NH("Z=.^!5 VIFN)] M \ML=GND:0@?O1K#+;4KZ'4A72)[X :"&\],[(W1D88!*9/+.;B(V"W?] ') MDNJ@UJ!A:X7Q,#7AB]C]1EOKP*1KK&ELS49'[]B\X&!+OK+EWG%6>HLA+Y?5 M'8T'MACU\NF0W0@=\:PE/D)655.7U4OS?@I2?#3LL)Y$SEA"*V5-UB..,&(9 MKI,,K5,D'/"*V6;K6.YG(!&=R7Z#&:AFMI1KE:'NY#L4^/)C9H]/0..N(3 M$ N1HKSE!7KX.2O0,QC",_#Y=! ]!O%09ASAMA"]R&<.3!GN2?&"MFV[OTWK M_(U:[K]HT[]!N_U+Z_JJ>W/5Z;?MVTYOV.^TX3K5;K_?:E\.2F^W7Y92E!^7 M^^\7TXHW:TM(=C(7\]SDZN2EQ+:0*EC"M2"RAN%+1ENSW]@P%MQIB2HEVY*X M*22B0H6)F$2P1,IF4!&8%%%@'RF(%-[!1XEO^&!R1=:-/P/>$VE??K%[&_X: M6F+JTZ^O3[^MI4]_;\]>\_: FL5O(EG[-8O?:V?OJ-0KOR?W3:YO?U?Z]E?4 MMSODO*@TY\5]6KL_UI"@)=2,HK-N-\&?95&Y+'I:G*BO-UQUB5;"CBMR6^\ MS%9-\:U24Z<:DJ\,?D16)+5WN'/RU:55"> -J.TZI.WT%6;OV6BHAD34SY5W MXS!#"B9JB\3O+CBK6Z5[KR^[[7;'ONPU MA[8A%&J(UHFC-(]J$<(?X11>K#40"V35)4SP:3!2(/MN E. M&*45ZE16>\^+,$H)HY0.5U>@-4OM1((P2BG*/U8=VAGBA!!&*06G5;-9IR-= MA%%*@=/!REE/V"O%M*&*44JE&H]B)[01BE%*QMNY]%&*5EB2-AE&H@(F&45LDD MGI'P$D;I 867=N4(H[1ZYU5/"3B0,$HIH":,4E(U!U UA%%:'D;ICIU 5_8 M_<9EQ/^5P1WW$0L$DWNV8@5>U ;-0%O]P76[?SN\&?3[?;MUV>Q>IMA/?6O0 MO^Z7W@Q4TUK*CTNMI[[=_#J\O[DVO@Z_W?]IW'\;?KX;7MU_^O+Y;D^\P0(S MUA#UJ*S1WB,6E<0 E*AI$]GV2WY"*,&01;*_JNM%W(G#2"":%3.FP,B!NHPA MZ&",8(*&SYZ-D1=-C'C,8L0S3&+/A[=)\,$,T1"AL'S^W?"]V'M4!X%?(&GS\R/T-H$[A!\P0O<8V'F>SVFK\L4K*%C;O3!ZGWLR@4,+7D M08"+CX=LX0*\,9WA?T(O +6^;IK//.*:0/":FH$&=4$*]C0#[FK$#;1TXP9Z M&V%L?CP>AGOGP3 %L/:ENOJB%91RJ MY3/<1!7@3ME,=C!.-4&N0K0*NU[<4XU"U6FT- ]- A)FK2(-[!"9K\3+;SLO M9>U55VW)W=K"@5KTNP0886<,#MHUA_>&TD5+S8SJV;Z!OW5CW=XVF[?#JZ'= M;35O;H8WGH^+YWU>S8M8\S[NZ__7YU__NW3Y]_,:[^W^&W M7V[V"#&.SD65B7_N%[ 8%&9 ZKUC[""2R81%,S0=49%O#:;8=::PRN$A$H5G MP;AWM$$[5"X]L>%@"?I!!_2#I0?WMMT[)_B#BMW>KO7H][R]2\ 7VZ2<"?AB M/WR!$MROF\G4#V<0S-^!@PL1G:-"]"]@^"/CD@=\I!$C$<)@88[TU->U_ MN_]!"WPP;7L19][>H$8R6%\;=D*RU]/F[)'@D>"1X&UC]'K:VO^?N>Q1:D\Y MG>#'7TC'TXOYY"A=T&LHA];!VBF?AS!63^YJ;.].3MPL?=E%$C<2-Q*WU\6M MTRRI.]*YBALE/G>M-MXFV#E.0+AY&<2AY;AE=OOE R^>11E(C62UQH;T/,32 MMDDH22A)*"LEE"US8/5)+'6()>55J61RE8#9;4+^H30,E8CE)6(=*IDD>2!Y M*+A@ VUYQU.1",H<4LFDOKR^.6BU#A9=GW9*OT8R6%\;=D*RU^U2L3))'DG> M$23/[.CS*\]<]BBW1S63N\JAQKUH*BJII-C5V-R=G+3U].UFD;21M)&TO5Z@ M7!:>Y+F*&^4]=ZV8+.E@BB9DW,JW[SP<9.Y)='@=6/H2RCL3K"J\@_=10=MQ MG(\*J;):5'G50\_5H^NBW2HIV-J&FK7@.M*0I"'KPJND(?71TC(M?=5NI",W M#9W_)0$(5UU_L($5B+8%G&1_-R+V2QNJI@56'_'R#UX,,W?4-TM8-A*^9^A(*'0&2C:G/ L0WGT.K*ERU41))*"NX.@)[ M;H .\1R/!_ _":$>)I$13GF48E\A8GJ*DLZ/@])FF&H(#\+U,%C^6 M5F-XMWPVR_&&&\9]:+@LYG*$8P8OS!'=ERB\DT5K-7IZPJ2GV>CHE1Y/+# S&?< OI.B@H8]X+@U*6)0"&ZBGH BL1)&'44.Y".S]VC?Y:V+;D%N0< N M++@$8&@B:8U2*P16(7*-OQ/X%BP]#!%9I'PSWVL,]"HJ&/EF-J_J%A\_X<7P MA1>ZQO.8!SGQI3>@>26:C=9Q5@)\4?F/Y,)G[@.33>!Y8[ # 5)R:=?0Q/O1 M0GA/W)^9DO;QTF(>Q_(3<>>,XPX$_>8'\H?@Y1 COK&1S^]N[W&"?Z[_>?] M]3O#<^$+L)$7PX%U.;@]WNVYW>]:#3[[8O[:MW/[]@X>)Z MW7L3H/IG_FQ\"R=L?4I\0PEX U2X\)2%Y'43Q*0H-_BY^)H@C";,7\B]6GA- M_F"95(,HWO?3:WYZUWPG/XLI<[+/V\\?S.2C%ZA!LB0.LR_4_H/\YMESXS%< M#81(63FU>BZ/&U.G^\^T,ZLHD;SJG M/6^WC_MZFOR93+[V)R &N[D%\]OV*@VUK&K7AB[9E#W(M3I+\"?X@L;-DA.^ M*3'/F?^6""K?XG(G5$'%AP3(&J$M5V](7:%=^+1U!#9=IKBN?EGE<[7.PE.J MU2 ^W(,/M>%C$!\2'^[!AQN?]Z>S#NNY=CB!GQPF/I3"M >D81VDO3+$.ETU M21Q''$<<=RS":0B>FW6WJ+\W[M[8DBC70ZX*';25=]?IN%ZK99O60%LGJJJL M)=Y'?4>/9ZE)#]1,#]B]@=G1UY&N*FM)>H#T .F!;?1 LVG:Y \<,B-7^P#B MB@7,9;O$JN?3=-)J]#4MLZ//;)%XD7B1>,WOZUOF MH%L^&MJI2!=EE>./7^19YFRWMA3Q.K6FD=VNV;1+ZM9WNMTM*$5#(K667)VV M:=GZW$(2*1*IIMFVV-,)GG(E(40+QM7.E8)5PGE9G;;[';TX3Z=NGC5_G#G_B2\^>UF6(90 MU4YVVKT>1%[:T!6JLKZ4K*B.H:F=3+0P9VYIVYDBF2"9J+U,V+VFV6EIR]"= MBDS0H=I7#M5^'5Z5$KB\D=T]G<#&[EIFJWVPG::3#WQJ))CU-6UG))[-GM8* M)A)/$D\23WWEN[V.:9%X5BAMV.K6W:=5F\K1UAW?MN L3:AH5:'8X?#-ZG0B MSC)MT$[M]N%@;:O"#Y2%*MT7(&5#RF91V32; ],NRQ4B94/*AI0-*1MU7Z_7 M-%OZ>GZGD:<$D_&$0CMBDS"1T%9C%BN@KP>0L]!K)DD+OR&2$@S'JMK(K7& M_T5X4I$]7,)K&1/VGQ!&-L,WN"]?[PD8P60:>0*^A L$=Q)YL4@>A!-YTQS_ M+.;..$"QAI^FTS "*O#H"<8EC&=@Q7&*]Y0.-9F.(J04WNERWP.=@"^ ?U[ M2X61X8?!(X_VQ&.J%-[EFI&7(AH%+7A844DEQ"BH%]W2@I!?<-T3E[A+149& MI+V,AX'3)H9@/A?9+V,6N<_ CZ8APE&L_KH%EO5^2>"75YA<7G2%G+R>W176 MF0+CS44@'D=A\CA6"(!C!!'TC2F+X@ TML*E,UP/A#1.!SH*(X?7!?)U,V^R M,N/]-M=M!;4HL?N8[V>0?J/0!^\;G"\#. !LK,<**G?"X]<[2%=FLALNCC8, M*F/=X-=#/0VZF[BUBZYD60 [X'AOXV>^A;&Z$/7(M=6PF'W;[NX?N,%,MW*I MMX YW-^8R,LS=%SYI*^@*!,F4-?S)P]DQ9%@@0QD-HH8. B("6GP[^@K+>O- M78AM7(),2OF''R/P=:4S,DTBT-\"7H[ABD*Q?.2@QD%US(Q$*,P^EX/&F #% MI"J1HUH]XHU;YZZ-&K99H@5VE&)7U#T7I'Q(^9#R6:%\KE6$,@,/ )2 DT+Z MA@7_;NX:1 B(B_"_>I30URA$E.DL2)JIUPOEKCR#FY+X(P^\%E K4B.I6,R+ M?04M#8';7ZAU_% (.7HY1E!G@5"17L/()X?A7>H.&S!U"<&;OBV9@@/,??!/ M(6KSG/P!F;.47?X7GRDT71#G-"'1,.X4D8HQ91YG*N3LW F+&.J"61H(*BQ5 MJ7L3=+33YRBP93,-*^%I\6R*O 7WH:O_BM+9904@HM,8MN"PXE#S$"&XX+H' M.8-X5D8F)BXH,R H ?J#*0-#%IO $/BUEG>.@/OTR(H#O A\9.IX$!7_VXK&\0MI1 M,&]9?DE:]14O' :[WX.8SB,=!'H%::)RM^#<1[/&L@=8IBZJWD9.94;_!Y][N;#B*F;, M-T P4I4&!5-3L'21]Y# ^HF%W<+,839DJ0!ZPQ&/DT@9IH7-"7@*Q^+G;,M9 M>=5B[$TG,CC(C6#^Q'0@T7PKR&".@[N9F&![3#R7R?08_D?FX*75777;ZF1\ MP[@";<&\8'%Z,CD')A9M+HS5^0OT1RRAG=4D@:M];^+AS^KSBUE'_ 'LM2@0 M,-U 2BDLU YJ,0,YXHK>(%\0@D0A!$JXKUHR=>&U6I]P#A>I/M0#=S)RE83>< +'#]Q^<*ZXA+Q:2Q7)B.[ M67SQRS?,KW]#,51&;$Y(Z)=2-]E"+82\#<.X!QT 7&VNO4/,ZP&.N41HMZR1Y[E@*X@DF;![/]!_5"HG5^1C:\D,>O-"G?)@P#) MBSVI5-)MS**F*NA+$?HN"#RF/AY UTAU*".2^0ZV2JVEM2=KZS[$&X4?F/K+ M;LL2I3 >W+Z1ND)(4X*CQ)$_>5$"K_:"&/[%,4TE!^&+8$#\ =2DCSH(#(;< M,(=?+L#_FQBC)) 1%$.G!][YLOPDTVVIBH=7)H&8<@=8&>U")@7)%$R%B[.? M@"&)>2 57\2!(<"Y2MV?&/PBN"*&;Z=CX!'Y]2=$?PYX7)C4,E% 8,#]PWU_ MO"6K0,A^;A@+PKQ0N@#"!<*93V>+'&DC*U/":(;[";51EAJ;>H2T8!F>8+_AT7,;CYL7)1 ME&%7CDQ:7H+%#,C0(O<-(E<]1TDR,$;Q<9GG@Q=GC\:SAQ/PEG"E19&C5)H" M)!NX/D]E*!&/ T_+[J>Y@N'3\X-/1UT2^6*N M[&$_-.89N/NY5S>W!6*5<2I$0#*E(%.811)D=DGF,A?+/3.CLF([#PTL;NK@ M8)&.JBA4UEF@XPDC]T1QO)EGNT@#+6YM7G78^UB>@TOBE]WW))'WM3")?!(Y/7H'I'3A?%*L]58FF^5K*\+&7+Q=+%2E*#3:>^)SW& MW./.AHC7A'Z3R!ND Y](I<@*8;S>L),=$;, MB\![]3/W/]5^*VHB%[8D"QXDOB8+IL&)SL5XBK&D5!E**L)B6"BY6R80,M7A M0\C]20H\"(TGQIE\R\E&$&AZF9)C4OVF68H%32K=A>+L,Z'-W(819C16>>(! MS#1\SNDL$8R^!AAR=J$18\X 1FP87ADYFN=\RFN=WKB#3_D(:?CRVVQC,%5 ME"CUKSJ D3K.;_'6)NM)'F IZCECJ(O,WBXX@\^X[S%7O 73+=+#9C(BH=H,O%FF<$^45K+D">4'L\2CY54LQG,L^QQ@62*EH:^U3Q+3S24VIZ MK?Y>YU61>S+*?L^KZA;F"[&/:$9R8<9CZ/BLL M5%J6CYY;L7A_Q97H5@=87 ^AGE2-\V@Q-W%N"&-&!2(?:\IL=S[0^1PV*#>5 MXW4+]:_*VLV-J:I^A='(*POCA>.!SA8V%M']DGM^*44L=JB)A&JH6_,0*,"L6;9&&7W?J&1:=^QY_7GEXN'F.P<6)?'Y ME]$05A'&BDPA824QHH\X+!:>)OD4.& L?@5;LWA.>H.CS\.N90VNFQUK,.QW M>_;U\++;4D>?+[O75X/^88X^'TH?WR^N*IB@.GSR 76]9IC3BFQ*2 MN&]/[FL=@?F6:9F^1;H6KT.P;LFK@]VH.UC+J;\'$8=W89R$+C_ZI('Q*7B" M.$Y&)%NL ?%HK7BT4FQXS[X;#SS@(R\NUM%X,9^LC9(\&:BJ?DB"&)48]2", MBH4.I5KS"K7Z+S,7?\DA] W4+KG,AAQ3@"O?P%Y?P\VWN*L.C3;?6V9;'R#7 MFR29"T^-6K3^<##RG+&E)$5TWHJHT]37[;?J*X_W$<01Z1G2,T=P> 8M?7 I MY^WN:,BP-NL>>WU9GTUY4.>F(RYKQ>0A %GGMTOZX/20@#L=75)8%58HVZJ3 M\3YA>7C?'^CFD],V/B0M9RPM5G?C;>!SL1YE)LAK[Z4-4W"3N2_&T[/5Q5K" M5W;&RI"Z\\'0+0F?\@S1#Z"^=XZNF22MTIR2W*[;?;DZ&);%0D\ MBMM\6N4CGWEL2-0)^"EM.[3>$Z;P4R8OM8$@5X4)*'E9'3M6.WEX/VA2\I*2 ME_61%EV'"LK(;&HS+9M/LL9VA^J"U]/V1D$,:BX*WAAG7DL132V86%^%S5NT MW:<$IPQ2EE*0;/6T[87N3]"M')%:<"LEK8Y=9D@JE%1HB2JT;>DKI=Z9FK7@ MNK*S'J0A24.2AJR>AGS?ZVHK/R474T\)^2)TVZIF;2\F4*]F7)4>''4*JVBG ML/YQ^T75N]L539XZA9VV#TV=PE[I%+:QAT?<=Q+-;:A3&/$H\:@N'J4V8L3% MU$:L:EE<:B-6B_Q7)5INU"05VVEK*QZD3&N)M#MC\TO:C;3;CN6< WTG[&K- M,W@?[;2?NOJJ"K=50D-51@F];[7U%52>]SE>:GFVNN69A-FBAF>O-WC2UK/F M/&2-\H)G+"XM2UO3F*HP?MDN,,G#"/FK=0 MTZ6J.I"4,R*YW9J.?=NR]64MS[W]$HDHB2B9ULJ(\R'SH'5WH3=LFU:6OUP_ MV>P/M.',G8>054^>ZFL#:R:B8/%2W:]K[3E];RPNJ%:0J:6JJ=GQ" M4[\+G7&Q5I1GZGA!2>G*%3*2"B456A-\:FJJ1AJ2-&05>)4TI$8G4R>R-KF8 M!VRJEOW]X[\2"Y\P9SXHM-O M=;N#@=T=7K>LJZN;CGUS:W=ZUX/.8#BX[ _>_?QBX8J+\$9'L57KOKJC6MH+ MK=T'%M/)"?=C;HQ"'PP/IB+4B7CN7C"0)?;(#8'4DDT:8'4F80"/1ZH]\X@; M/*6V*O:"!97;52G-\1:Y0/![P..LG\.41^J9\-)(WJ/VNX0!G"#P@+]K&DS@ M+UYD@!!R)S:>P\1WC3&,R7C@/#!88?&-]UX 5X>)8($K?OCP*F/O2.4]^@QL M8WZIJ]X!N^H-]#35Z^[9VZQ5Z\YN-/J3ZTNWWNLXD!9%KO3[>#($?L=OBY.#R7KT_(+'6E= =RA:5>W1 TQZ>Y,JJUU.S$I M,6E93+KQ;@$56ZSGVF]WOPM,%F#. E,=7^%S-7=:ZY&B;9DMJ_Q6(+7(IN)] MM$M5Q5VJ\Q-+RVP-]&V=D%B26))8:B!B3R,6\UD+9>WS6/N3\$YNP873;1MB ME7NHY;A&KVEK*ZFJRC*7;;[(2IVP1+3Z-LD#R0/)0YZM:'>U92M.12(H7?C* MV:R[KU\K&>]41J2L3OGIOZIP Z42*FJ4CM>/YIBB-RCI_ AUC2+)/#IGU5LR M]=G$O;VXXZ-3L<=IN7-_4_-3N-PB=/ MX%%7/,J:GF^-V7<8.9!'>$+"'HSD(=?Y"5LZKDK'574K'LNB\+9VW/8 7L8;_6I4X)58IAJS>D=K34'7$:C4X&$NL M=KJL1L=;-3#FE8*/>3VAL"M;'I"$=9#GRA#K=!4A<1QQ'''U56$N^C$H/CF6K2 C73 @.SWR4M M0%J M, Y:P&K9_8L;9A755G*?=5 B>FX^H;Y3>J MJ@H[E&UR*0=$HE6X[[VEL9Q7*SQ.502RFJT_2?+J+GF6:5E-,FMENI GYBG> MAA&'!YJ; M ]LBB:I,-K';K[N/>!_&S#<<5>-W*,[:1>XJ'[&4A-*\0W^C.FQ\V%VS4];! M\#-L:42YI+)*($F5D2I[0Y6US+9U,*^L\LQ#JHQ4676XD5395JJL9_;:^O!D MSEV5U?ZH]OXDO.8C#K&E6\KQL7,\05$]]JD4:I(A($9$B(D6T M/36Z9J^M#TZCZFM__!QC_<.NTH[$U:Y ['W;['>U[462K::,V*D+C&T.^MIV MO$A@2&!.76#T5>V=A[10PKR:1]1.YV3H^VY/7P)Y7ZJ=MC!37N< -O&,)-0SIK)X3OK8[9Z6F# M%-F4/N=M*,D>GK7$MHS0K1Z+]B!E-?>?V* MOW_\5R(N'AF;?KASQMQ-?/YE=!5.IC""(!9?1I]D\';/OM]\G_) \$L>\)$7 MW^,[[H$@EW[H_/7S/_[GQ^7'9)T9X.:A$#P6P\#]U6,/GN_%'A>+CP#:!TC@ M;WSTT[O;:T2,_W?[S_OK=X;GPA?,B2\N6];-Y=6-=34(&+8,5MW S2NC$A@"6]$8@%O!6N"&&P%O=#X_,-GODLYE 8[[T K@L3P0)7_/!ZBXT=*;<'+/A34H,^F@G_(_OCX4O7-QUU,?>7J ML[\RG;EY\DP-J6?]\VW]O-)*I%/:\W;[N*\_I\G7OH_1@;38K@C1)>Q8O$') MUZFWI&;WH)_\]*ST[$/HNUE;*(=/'G@T)VS+,HUU;A:Z&[J<48H/B3%U,N;& MM2>T(_5VE[B"&UQ*P[A#DK,.FJ RQ#I=%4H<1V?5B_=]YK$13GG$8AB?X8=" M& Z+HMDHC)Y9M$W5IW8WIRHD.DLD:+MMMO2UWJW*4NZ;."5OGM3 6:F!@=GK M$![\X4*G^CL4>>P4\2<>) 0-_RJUVI;9UWA:^M0W+BE&/$3%^LE(5VM@=IKZ M4'1/7;HH'H9X.,3M[<2)/=QBQ0WNZ(D+@P6NP1PG2IB_357ZZ?;=L7MF4Q] M=556G^+#ZIBA^HF$;=KM)HD$!4M;!$O3B#L>PR(L96,F6)'U7_D%^7:OD:YC M]GKZ2D)/W;6CP(D"IVU,F=GOE=][_U2$B^*F^.,O/$"H(>,A$5[ <1+I>8MTUM'6*JLOP4.%7'#-5.)"!PLFQM)Z]/120H<'H58B%T_KIX M8(*C8$SPL)$*HK@Z>$3NW:L"US0';?+O*'BJD-4Z(>D"#\]JDW11]+0Q#;_$ M\%LI4G5JW<>Z!VLM7Q7>H-"J0D;JU,3I8!VC3T6:Z-C4I@VC"X>GRF$R:A:C MFWPGT2S&ZH/_W2ZI!_K&5SW8U9Q"^9\!QXS+7G)S$^>'4Z\0'Y. M<(] =J;B!HB#D_CYC0](:G6#(K81\#CK0#WED2%P00Q/-L$:A3Y8%K'8Y'3^/"U6P"PA-3_ROJ?[5A_RO+UM( JWOD#E3-6G>PHLG79?+4_6NO%*=E M53O'67Y/I3_!<31N9!?+K+V2T;+,4C. Q'_5:O*5OD6Z%J_GJH_-K=1L[I2; MS=6*#[7E5(D/B0_WX,.-:VMHLVXEUZXF[.2;"=K$M(P=XZJ0ZW ;PW7:_VW9IM4OJ>AU!6FJP@QX'U6] M'M$A($US;IJF9PY(T9"B(45#BJ;D0P<=LZ7Q^.FY:)J:1%0OU4]:U&,W-5>" ME1O+'R=DKQ2MB*^(KXBOB*]J02O:ZMMBJ^]Z7AY-FWW'UG@58L+*$8XXCCB. M.*[ZA*M):%IF="^/;:DC0.6 A9XC7U6/A2I''^(?XA_BGRK9M7/IP?F'#"NY M>\& #NR18R/.21C 8_"@+V*M&'^(?XA_(^IYKW.1VG5'-:Y]1]3@H*#Q$4GI!XZ4W*D'B1>)%XE992 M.77Q(JRC^./-:,2=&-OO3L.8![''?'^F&O!Z3]P0W$DBV3R9LBD4#5,T7 WZ M$/\0_U0QF]+MU]T$&UA73QY/Q4J>BE19 M[<,=SR:I(JDZ ZGJ#DR[7U((>,)21?VD-\&UFWN.U$?Z_V?O2YO;-K)V/\_\ MBB[?2953!3'8"))VDBI*E')=U[$]EIRI?&P!31$3$&"P2-;\^GNZ 9"@1(E; M@VR 9^I]8Y'$TC@XS]GZ+,?.PE:(^90C''(<RUO0U: MG*ZFV'0UO6.@N8].-$YQ1#E3LYS1#]?L5!560#F#<@;ES*'M&90S"H4OF^]A M%4U;E99)RF=L'$Y8K67+ADBQPR4,*,\\=9M1&)E$68:RK!6>G_+,@[(,99E" M[(BR3%WO4GGFD>AV_I12>/25QZ_X^^>?LN3LCM+9NVMWPKPL8)_'ES0.@6V2 M+RR^YBDF8F-L&'J%^W;#KW\#Q#@/(O>O7__YCY]77$+TFO3OV0>1KG)#OW^E M*?O*W"AT_<"GO*_"\G6 ^"&G\%??]I\WHS?$]^ +ZJ9G ^N\ MWSL?FO/KDS=6I?Z-/V4)^<0>R-=H2E\6 MH973 S]D9Y-\AKMAZC^\%QS@AR"!TW)',F: M#AI4KD=B>!N$PM6B -2*Z(,&)T590D,O^?'UG**U%,HQX@*56+P)G9?4@0YD MK=*9?Z[>)HSB*0V61)W!CYE?6+ _<5D0%,?\\D9_(SX#MMWR\_8<,J7QG1_F MBZ1 V/*+7*.+;QY\+YW T4"(0B2!1 GH+&'ORC_>/Y4BBW57PT4+262N3"38 M/.*4KZGK_+!>UJV4N,4S[7FZ>=S;X\.?R,,WI!Q).7M^L5QCSRK!FA.UGVF5 MP6[TXJ>)3P^Y6KF- B^_SI]@@I%+4#X>&3&736]93"Q#V\$24YD#7S9F]R#H M(;+V:F"_[9/W#LJ0W!26Y2FAJ$-6>YW5I#GER&K(:J^SVL8M.;$FZ)6P 7CS M-)W[^ NOOW3SCXEGY>-N\H*V;8C)&EU-'TBS-91_^?L&71LD@913C8<3-85N M%8'"9XI5%5940@[502GY0JJK#;KU#Z%H!->@ $,!I@@KH@#;?-"'H75M$R68 M# G6^&CK_B04HPKXQ&_FBYVP[_SO6EJ+U1SDK\&ST37=D#9=1Y57 M7[?^1S7?8D@XFB6O0RTB A'1>$3T !$XT$.&A:60XUBOZ<73Z$1^7@ZEOFF8 M[WE_UV@\C\C?LI"-_;0.A+6G(_-;6S.[]?M$SUFI057*VPRG;0HZFZO=6H0] M4[.[]8]'1.PA]A![3\X;].05P;1]NQ5C?>^OHIC!A45NAQLSKQZSLG$H>FO9 MVF @S7Q$386ACK8CQM$&NK1== 0, J;M@+$UVY(VV_0T (.APY>)^)4E8 :[ M$T)#CWCLG@71;,IX/6]M9EU[O*:WIM8SI($1(Q9- 61S]5V+L&=I75->GVO$ M'F(/L;+R7+.\UP6Y27CR7H_G'D&9;F]#%@ M@@$3#)ALBAA#,TWIU>2(&$1,6Q%CZ]+[?+0;+AA@7&_=/?CI9!(%?)5%IB*Z M6*\5BO"=9'D-X]N>D]$@L#57D[4(7;HV<.I/\T5T(;I.$%T#3>]C.B%& +>V M$>%V/H#6@S^2-/9O,UX_C#X9G&?V-',@#5.JO/>Z]1*JGQ9#8J Y-E9)(B(0 M$0L2^5&MWK+U!H&VNZCL= MY!H2@^R[$DT5#&*8$*&I$#1-;="5UP3ZU,&)8<;W-U%*@U=FV]7#:Y+FCJI" MQ,.-%ZV/*#5M*,KK!KV.-*HP X:K:C<,4-*@I'FRN6K4Y+*@H$%!@X(&!4U^ MGN5HIKQ$X).1-'(GH&\]OOR%,>C361 ],G;-XGO?9>4T=>9=5!JU#P.X@/CK M\YC?XBX$RGA?@%(1')>DR38STAUG9 ]U9S3H._WS?F_4[_>*&>F#>'RC$ M>-R1TSCR'$>>'Y/_U!@.O/FXJ&-SJWKST*6-VE(N.(%,NCN3*C9)'9D4F53- M&>R6T_0=;AZFX3-?9G'D96Y*8G;/P@Q'KRL_,529J*^AF1)3655_]_L&>S'C MK:;])JF2IA$3:)400\T87#SHU=]SMQ$\@^(+Q99 MSL8)"B>/+@S+I>^O:<#R@H\IC?]B*:P2W2TXS^EKAKR)F:J\;8Q J*-V&@<) M>Z#9%H8@$!((B;D[XV@]6YK!U19(8%3N%>+^QD(6TT"87-2;^B'O($]YZ70M MOLW)-&$S;,TTY(U9/O4N;!AY.$3DX730:6FZ+B^;"-&)Z$1T2LP_GHY[VR$>N@UVMX(]:;"2O:J *!2-Y]=!:S!&Z6D)3_ M"$0F]YS*O$HNRF(R]D,:NC[?*Q)T)]."U(2F2X>'A)*X)#ZYY=3G75OA,L]X MT=M].HTNDLM/CL^^_:G'Q=Q^-[Q MV?'9VXMW["6-OB#\FZ] MO)-7EHSR#N5=C?1#D^\$6.XUF=C;C7Z]%V7B\.XN9G88@#B$DMQPRKJT(<:3.@ZGMF^5.3A)[GCJ&^5 P^1 S@)]TS"E\8 J[Q-E 9697Y TTUI>J?U>XFX78_;];A=CQ!#B*D",51@ MB"Y$%RHPA!A"K)$0("\0% MX@)Q@;C8* E!UW1+1T@@)! 2" F$!$("K2?$!>("<;$G+K#0Y[7I/OSIQ_#\ M*4M(-"8>FT6)GS]R^1X@U'F)1 M[+&XI(0Q^TZ2*/ ]\G]T\;\605"N?MN5; A.!"?J/]1_"#&$F%QV,VRMCS/O M$%V(+E1@"+'3@=C).'"2%1QZ<(A.5("H %7;MCL\O.HDX4V4TJ >F6V!S/:B M[#9@N:MKABVMO?1:PC6"C^HV&M V M0 F&$DP2R0:ZUI,X0Q4%& HP%& HP Z8_-\=:+8AKR<,2C"48"C!4((U.^J% M4@RE&$HQE&('#(7U;$UWT Y#"8823 '.0PFV-(R1A^N.R09-V#*HX-6&6(U;?,(.0XY#CFN$813 MAEC(< 5:&)M/S8^IZYA@D1?7)57R<_#)'LU=,\IJACD'^0? MY!_D'^2?TZ&/*K;/29JQ74O336F5IJJ\2C1C48VT34PB_R#_(/\@_^ (^#W) M>3V)XO1,#'OWPWN6I-,M [DG.-#%ZCE:UY37%*[MPUQP(K/T3$=SH)/5O3'7EU<^@DH#A#!:J6'D".0XY#CE.$<,AQ>VXM_)12 M,"A6'K_B[Y]_RI*S.TIG[Z[="?.R@'T>7U$__H,&&1LF"4N38>A]].FM'_BI MSY+?&4VRF'F?PZ_,S>(8J'9.$S^YX7>] M;0Z%^9%V:W?SZZ,=3-;F\T MZ XN1KIU\>;7)Z^S^FIN_"E+R"?V0+Y&4_KRJZV<'L!BS\IY;*;^P_NG)ICX M[(? *>D[6_; MIL)(RQ)_2GE<\:RA(VS@ 3^F!$:>F0,KY/<\_>9D&A,4CB8 M%M0&@L&"_+'/7Q[QY^^$4/%2R .+^=]D' 7 Z@EYZX=P?I0E<-U$(^R[RV8I M_!JOOOV/KP\\4X9^.]FT&Z[>A16S>!,>6I);.CQB]9GYY^IMPBB>TF!)M!G\ MF/F%A10@+@N"XIA?WNAOQ&<0:F[Y>7ONG]+XS@_S1=(LC/Y.QY M_G%/MP]Z^_W+9D[3 #IX*J2TG( UHFY+"HJ/#[FTNXT"+[_0Y5S/?,OUS$>N MYKA>>@3AG?PHB]#(B%M8XH=GRN,S(C>2B;"2-ZZ#PRFYKXSER!)8)(M)S )A M[2<3?R9M.(>:1)3+IN*\;@LIIIQ@E*XXE _ZR]LT:L.>D&%JIJ[73A)57OY. MWG'S'($Z23AB]RR(9F"UILR=A/":[_S-[0:E:56#$I/6\ EUU>9%=KO0ZJA% M=#V90E@507$46:N0K5=KA4%,/49".F4M-)+KEUH\HB%]4$-: M;[P0EUDFAB('Z;.7Q*DE@SB_J-C15;:5P^&RB(]$L1JB1@/-D:CLUB82-X&- M)&K$[=*>GCQC=;UU9/\J2425]TD5HIAR@A&3?4X^V#J,"V,ZLP#RE-U .9$O-6$S&*6 MP-U(Q)VWYSD^N6COFX;Y/F3I^;76(W. M+M(;O7I\^*8\?$.VDY1S:!;+;7X^SV W"@Y>S.89,9=-;\'"L R-<-/K@*&9 MXT9F]B EYCC6P8K_$5\P[VP(Y*%W[%FBXY^8Z(B)CH?BQM_B*&EPH@+R6H-X M;>BZV30+1';WI3: .\]C2+=9&ZUT-SZF05 M2 NF*R<)FL*JRA%.E6D4F[-F$ZB*[(CLJ!!5D1V1'56A*F9_I>^O7NWT(,V: M1 C?60)N,-XR,K1!_D'^0?Y!_FG.:;29I:HY33=AEK=8D$TV8K:7QHE/Z_7 MZO1;2#*U (W=%FIEJR9T6S M;="OOZ^)*B^?G[=/9CR*&A0U*&IVHT9?ZW6Q M*A4E#4H:E#0UUP1V-=-"HZ96O[YE[GN+>TC)QY?=Z367,LIIJ\W;D]20-7C4 M+B6&K77KJMUN;W4V0@HA]2*Y'$#4QN55B"A$%")J[=C3P4">+W$BB&IZ"K]R M^$/"(>%4E?BMZ9IH]34;-\,078BNNJ*R77F^":(+T87HJB9RF&;]*5-M05=# M.LL\15;9J4YV=T UMEF15D@K]9.PE:(5\A7R%?(5\E4C:%5G5+C?] R4#Z'' M7A^YWI2V+HUV'9%P=4O!0Q*Q"813AEC(<LG#C]HCJ>V='QRG29T,YUKJYM8;FX-Q:1 0B MX@DY1&M8Q 7B G&!FN(H$5JG\6T2Q9#?:KOFS&NU]8U76**]Q2Q*&)1 MQ**(11%;*;:PM;[$8@L4L1O&I'Y**=!EU?$'6UB%:($?LK,RN]+4?U@6*O9R MOF5_-S+V:UOL:]/_EFE4NQ=^[O.?#= MPG'W33T='_Y@MV]H >#1S>[%X.-H[*W/BR MF;@'*0_B AZ$_3:G7OVL^!_Q!?/.AD >>L?(MX2-LX!\],>,O/5#\B<8DLF/ MLJB-DA&G?[_"C;_%4=+@;KK(:PWBM:'K9M,LH"#\R' : 57^)SHZ(_LA^QV M_3YMGOW3]"Z)=48-/V^29M64BMA3W851AU65(YPJI60M&N6-[(CLJ!95D1V1 M'56AJH008^,S^''*SQ;$ZG:DE<>@1)-/'U4P)2VOJ+YGKB''TM1,K!Y#,8!B MX+3%@&::* 50"J 4.&DIH&N#/HH!&?[FANY\XQW14=[VB7DD9>XDA$>]\YDT M1U2AR%*]\WHZ]8\306TE;_9?>Z9M&(9FU57&O 7=5!%G=9N,B$Y$YQ9TM+6> MB>!$<"(X%02GHSG.P6:^MQZ<^^_J64[3G:DC].5"T8;TD2>W)/4G4 6/A^LT MT*0HH6EIW0-VOE*%&>JV/E'2H*1!2;.^ M 4*]T<6E>3FXNNCW!KII=GNC =BWCF48;WY]\C*JA%W3NF?5 MNWRM=9%XN=4F1+;L,9/_% ZC3*X730F=P611=U].HFRA(9>\N/KU6MK"5#7 ^_$WMAIZH"=IN0T MFNH?N=]/#_O]-,#F:U&I]UX4%!^?]QH0,GX'Q8_UWD_..Z)X4Y;ZW:MXQ.T$8RG5)#T691S=3#T0^A&4W;.QE',\K]OZ/<1_)/ M^QN&WA5\#\1:CJMN$##MC:YZYSWSTK'ZYU=V?]3M.GH>,!T.1Q?#[F$"IG7% M"W-*D5M!-N+GGU+Z'58-I$G\A#?BB\8B.+H(I$H-A2XY_!@G@J&%*B8YV MG>-&1\U&]W+'AV_*PS?$]US/&8 M4F9D 04>,MLZ9COJ_A0RVVDQV\;YO1B:?J4+1Q':.29PFQWE4V+7N1G1X[?V M0.OIO8,1; &W(Y%0.K-)&U:DD'A33O.B@$,!MZ. LWJ:;:& 0P&' @X%7 L% MG-75>CUY4]\;S3;\/$PYW(N$13;!+E&1?;L)-2_KT-3Z76D!MG7D485#]@69 M>GA2SAHX74AU;7((Z004J<.*9,;B-*2XT\%4KA#L:ZUG?]BAF4]O(:9 M\U(=8\RD'G>O;RXN&AZ069!GD/47RX6,-AMW8,M=1$64QZPF+(O MI9;2Z1ZWHN[(MS^EAV_\OOZ!I%AKRQWVH)_X]*S8H2PH7!"6MXUYR;3!HB^L MPU&5,3>.[>".V,ML_)4^D"F%5^O30-KV%\8D,.WSY;AL7QM('"?9:+;!L*NB M85>48"C!7I9@7TL-9IM),9$F^G@2DA<]T,_F3!/S+78Q@8[WE"RNEKMHV0PF1;^?MF]3!5W;D0JI"Q&>D.ZACGNJ/U M^_+*YGH3 M>QBZ+A]S!BSW)8Y"^--E4S[^N0;0\LP^L:@ MYUSJ5^>.WAV->MVKRZ%SZ1B6T6]V2M9.7'"TU?*1I]2+9F(@4C0FP^MO8D[+ MF3X@_G0&KXMGE&4QGX-Z[T=9$CR2F,VBF'__=T;AWUA\E61!FI!Q%(ODLW02 M,T:F<,-)0ICH%OP[C=W)? Z,1FA"'E@0\'_Y]?,]5SB.@GB@=XPD$PI7A=_2 M)*4A%X*5N3*>'V1PL+A*GNB6+*>Y:81]=]DL%2N"-Q'"^0F9L3B_+@YDQ32Y M8Z;)]:SC9HHU.\^M40_?D%T$Y?R3^7)[QYVK5W]VT8U0EK_GRE*TUJ\UQ*=2 M).^X*9CK.$NU<0[2.6_9)FL9UZDKT=9E6!X_@W(O"JWFM6%"OA:.@ZR0 ?(4 M\M30^V^6;,%3N"NV!7VO4YKF\1\>&_@,[C/E@8+D=>]YU[SR>HF\>QK QT%!7IK&]/V MG(5L[*=D'$?36CJ%8H[/7ERFN!@2Y[TUM+XNK\>2U#D^JG ,CNIIHKFCLB"J MV0YJNF1:39ZW7-49T#FV!+!+6*[GO MYS11=(Z]*G1$3VK)FM$[NKSA;VWSFS#$TUCS1V4YA"&>'<@#@DK>2#V%F>-X MAM0IVDNCO%:0G+BG=I*.F7P#".T3M F?0^:A] HV=H/;O^[K:JL-"^\&P0$I53[Z<%K]4JS^C9 MFFVB2[Z#.MRL@=-KG5N6V <;S6"CF2V-+VPT<_33L=',5@(,I?5T$Y%#P19U:5"/ MY92C#S+705N **1_ZXPJC=B8Q3'S>'$NH4D"$N^8F%4^"H=)4DM['N"0.8/Z MZ]Y4>?O[QF ;)'34$N&G)FM66Z8H?%[?$7)ZFG. ^:(*\ M/L9:6F3)J,QM&&O9@3R.KAD8^-W%)MI_>JJ,2:@OS%B-\F#(<,K/3#Z//R_J M049 G'N:^O?L2Y2(H$FR/+9U@^&J5O_*[MGFU7#0-R\O!X/^E=4UN[W1H#L8 M=6US>)CAJA4>J7U\:5A0E%!!4CZI9!S%#S3V^ Q0\:H$W6(@3R+&C8Z?UP)O M>?,"0L5>K7A$C[E1/A[E'6?>O",G;[Z[9^ZVV>C,=1TSUP]L_<@? M E5#OKHT^ATB5_,\>_SI&H38,9VRECFMFV<%'Y[YCL]PI6F/4=RZ4X;)16G/ M;Y,[W!2Z*@=[)%SM\O*X511J$>ZTS<%GXN^I1PY,PF+NX.6WN,CBF(7N8Z69 MR%#$.,K8P]8E?>J16BW^1/K($WPHWYJG9NOT@R^&HQ8:)K5N6LOT<16BF5J8 M/;4=6]R@?9X7!$='/Q(.H[FJR]#6B$K900V,72A$&K6 UM+R.+F1B"8%''J:;F#I MV\OJY.4T[X,M;)N\U.-3\;6$]WW2TE=GNG\%?^ NA'5['WA>JC_VF3<4[8^& M[M^9'\.GT/OHTUL_@(NR!'[+ILS;.N.]KYMFU^Y==OO.\&+0[5N7]GF>\3XT M^J.A?9B,]]HRW*.4I[8'0 SA6W&W*9TP,LMB=T(3^"/V748>:/(THUH&X\I- MF\(,ZD9D4-M2,JC[1^X\OF\"]P%2F!5RMFMU?V@R$94J+O^#@>R_IP$OI3JF M9:O\!@QNOE7/,^0U@5#^S4LTD4\UXE(49B8D9BX#<MF_^SM4A\< M1IIA2LL#5.5E'P4O)Z*[O\2,=VTC[/N,A0G8JER/1^" Q-NWLMT85JT8J27. MLRT=U1:JKL#6^,P9=C:0)=F *KRXE%MU4?; M#Z''QJ\""[XALSAR6<*#&PD30_NXN>BQ>Q9$M1F,[=%TAN;( R5JNO9KNM^B MR'OPMTI4VAQ6QYTJ*A]= ZWOR O5KZ&.*ARBLDK4FPZ_(@,BUWZT2!U!%?>J M,V=H/7EQ?M1Q[==Q\WA)#&9DF.%N&3_/UFQTW]!]VV';>48?14H8=\RHZ\89 M("M8I#JB]GH]%&G9?51>J+PV)>%GL1]=,[X:!R,^-]1&[86>UI:>5@5'W.OB M.?FHKUX/>=BVB?KJ8/K*&"*U9!@8VIF7YJ]L)9NC6 CB;)NNYDT3YZQNMXV5:S!_XTC./!!@ MJZ/X$0.8K^X4&)IC8$HD:BBURT(;ARM3LW5IT^15>?6HK]I0_]D>Y34P47.A MYE*M,+1Q,#+Z6K-RJI-!:#M45K& (O04&]M0T(L0MLJ];$O,>*. M16B8&HE%:%N3S'$TNXM=&U''81':7O$-K8]%:.B7-:0(;8VMU![M9MA:O]\[ ME(V)VF^]+&^)C7F@\IO& X%1YYPHK0BRSV4EXRRJS>>D=-:)PXG#U M-_MDB#:C,,1'FZ7<7.JJ%:4B9@O31<*TGCS$VS&'@:KO*5 M!31EWD64I,DVP[.ZUO#\PACVSR\'1E>WK8O!I9T/S^J=V\,KYS##LRK,4&]I MTH05!4= -9)7OLSBZ-[WN+%%@/I3&C_R@J6X2E_PGE+_WD\?X>18U#(] GLE M?&*Q([PK/KJXCO%;:L #"Y@.6,!DF%(JF.S>*54P*7:ZW>C5[WFZHW[MFDKQ MOL%N(GUQ6KV3S&O8&5Y#R=>I)W<@I?CXD.N9VRCP\@M=3F=!],@8N69 %1JZ M>0@U[S)TSD(V]H];_[ IXM0^/>I+1P M#Y:7[\5K32@OSZ59F#W! S@[1[ M:QTB;.Q^A7A /%0TA,0BZK8@ H/N+]/V(Y^:*SJYSNCC=,LVKB=8POG6 AM, M7NKI.KHL&*:^^+MTGOH1@S4*Z; 68:]7?^TT @^!A\!;H?1ZTCIAG3CV,+27 M&YU@QY\)P]-/V?0HI=<-Q*$A;X3UAL1I-QC5PUV#]5WKX":QMS["#>&&<'L= M;EW]8-U#3@-N&/C<-=MX&V?G. [AYFD0A\:QI3E]:;O4IYT&TB"L-EB1G@8L M31-!B:!$4"H%2DL;&/4/0CP)6&)<%5,F5P',M*7%3%5YSW5K,%14+49$3UX' M 3;(!-5#%RB"F3M<7UM8%E'W]!4R/,[7L9D384I=<^.4H6XS1@/I4S#L8$A+Z"\,\%4X1U^'B:T M'Z/1A<7)A7PVX^)W30NS2=7KOFA.[$'TB+R&SF"5\SI!' M;AG<87GJJ4;8=Y?-4GXT23AK$CH%$9'*G(=:I9V84=Z4-W^R U('_8YM];KR MAJ3VI,Q(=?:=D8I#3G'.YZ8FRW'G?#IJ;Q;5/T=Q81$181(181.1SUF:I*"Y M8.D[6'[(B1SF6<-N>?.'>4IGN_^(+YAW-N13 MCN\8^2VF<-41^ +DBOHQ^8,&F3#\<[XDM4I(A8**!]A6KHP0>KJU?+C:D7J: M"APS F9KQ@#[?N F@,J; !CCKX_G&B_ 3+,C;Z))L[E&8H1^1S]-!!<;;6T( MBVZKWBC219FZ]/KJ)XS'R)&J6^ M"MACJIJW=L\\&(7:7:* ;N@A8NZMJ4,WCP,ZL]^: NXT'G#_:UEU63I&,U']PKWM\KSK$%' MEV;/M@41N+^%^UL2 H'Z >:K8000G21TDIXJ-:,CL>LD.DGM=Y+D[G U6W&9 MX"1)0P_J)W2A6NY"F6:GAR[4X5RH$]AAVF;8_.$HVHSRD(%F=NN?LG$2Y2$- MPFMS]=VIS+4V.P<8?G,2L$2'#7>UJN=UM2Y.\$67#%VRA4O6ZPQPQOOA7++F MZQ/1>W-5JC.YJT:Z6V9&7O(2[6B?@).&NUD)Q69IC2C,)43^A M"]5R%\K2.[:T;0A56%]A%^H$=K4.-Q#P)+>]NGI-3\\?([BUT_85]@&>PK#>^VFA?5O[AR[/->;^A=//.''+51:@ M+' G:.$Q-XK%FMYQCL\?I#1C%^KN17MV%SII_'%R0B4O3(HJ*,'(C/-9(JC# MV2L&+LIH0 )_S/8='K6:#0XT!V/MZG(A=[+#H0Q=ES<8RI S&>K8DYV:/5C* M:?3J#SO7"CFGL:\.!T$I,1NA93&$^7+[:G<[JW\^T>?"(MYA1AORV>9\=O*C M 4L^NUSX9#L$ K;8,SG\J+%CJ(C5Q!:!!.[AEN$%\B7W^Q#:A]^X/<&A=_FL MQ4T=]L/*(=1SQ]V344P4'W "I))X*,92*KFVKVQ*_7 =4H^UNHM%_%3)]7WT MQXR\_9/1.,&$K1KT/@Z[15$G;6VEH:[DXH3S@+X#^@XG[COL$+M ,*!"186* M"G4?A=JBG''Y&7G_ZG=L:YXR;KSO=PXPFQZE]@$)IPRK=;OUSVUI2_(F0JL) MT%)8KNL= ^7XL9E-:K&$*J)-7CW$'N4.RN"LW^GB*%<4-&W2:LI@"PU&A-;1 MH84Z''4X"IHF)Y3+9QBCVS'[E:"9,>@,I*DJ%,CRZ:,.YQBZ+#JT1: @'II& MGWH1TNE)ZU*.K-/B_EB&@U-?$!$*"%-U1*>.Q@7B 35$14/8.&QL>H9L.8=F=0?V@(A= I[FY8FM67UPNM[6%'!%<3P*6P:+J5KAU#&D20=5J\M05JUY%6 MWX7"]&00T6KS0MYX243$R2"BU3I"GFO6%D1@^L/KX[FLJG-O61VK_BUJ%$*G M&-=W3(SJ*\DA"*WV"?9NIU]_F!^9[12WD"RSTY,VIAPE.8)+ <(I([<-&SM@ M*,DA+8/6:>JM Z3VMP5%YU_(J_?_XI2\[N*)V]NW8GS,L"]GE\/:$Q.Z<)\RZBZ8R%"4W]*!3? M)L,LG40Q+-?[%@+*K]/(_>OSC/_^):!A^VN' R=%/_WD\?;_B#S:\&G!)R(?"5C7]Y@-\3WX M@KKIF75Y?GYYI1L7%^<]TQP-[='%P.SV1H/NL.N,SNTWOSYYJ=47=.-/64(^ ML0?R-9K2EU]PY?3 #]G9))^7:YCZ#^^%D/*!4&'ZSNX#5\GDDIL)(^,H !X$ MSB7BK9,DFTXI?ST)2>'GA%.11(*,A!9D)#3T2,P"FC*/^.$XBJ>"Y'"Q6)PU M@UM&7D)F\+[Y-&&/W#*X"WGKA_![E"5P@40C[+O+9BG\D[]P.!S>>"*NSE]- M#/?+:$ "?\Q^?/'^2)IED;E%[F( M%-\\^%XZ@:.!$(72!TDS5DBM? >MO[2 =EQD_9 M]);%FUIR!UU:-%Z\[=R-DA5)P(#!%@&#T\/$?\07S#M3$A9#>$_TCBFYMC*, MH>3B1&R%H PYQI[ 0>3&YE8)RA!U9ZFN]'S&7^.I=VV+3W]I(9&39;$>7D(B9.! M!-('Z7,0\3*K3-N-1O+>XAVF_,Y!FDZO"^1CFQC NTD=I^F"8^SAA[A-(6*]_CEZ+ M$]9UK2=Q" FK#<#L&J)O].,CAMV9X YV@@N#/(BX=I&.(R.8W1\KQSMH_8? M4<8Z[QLXSPY#+1B[GAN8I(U)VHJ:ZXVSR@VC8V"@&Q&!@5RDCY(6,QK&S?//CINEW572XVU&EK:C M#9SZ4T4Q25LMO*HE_4XT/*YW)#JV&!Y'<"'AD'!J$.X$Q?G1!%Q;)#QN#F ; M\:5 I6;+\TQ4><$8J%1']S1.Q9C=CB,MUH&(.!E$('V0/ABZ;U[HOOGV+.:H M;Y;D8AX@!H^Y+1BUP:C-T[)/N].OOT>1*B@Z6HP*P86$0\*I:K9CCCJ&H5?G MJ$N#::M3U UMT)$PX"_$H3;/^#?>/_E\RSUHS A]RSA#=)IZ!'V?<9<_B&-Q-W=4,B9GU MIZ+%<*MOO:O,\A0Y"N]?+=>XG1N$MF89-76!W8:&JG AQO5/R7;L3YF4! M^SR^GM"8G=.$>1?1=,;"A')'_SJ-W+\*GW_HIOZ]GS[><#KB\^?7)"ZK2^L:?LH1\8@_D:S2E+^N"U]ZO8&0_!%62OK/[ M(!9DOO /(?%8RN*I'X+P(>F$D3'U8W(/I&,D&I,HB\GE]9P7N) GB\2%"6S&+?Y=>81AX+X#":$B;>3))?-@I *?(#'L3#,>^,@GR@ M=XS0Q>MY]RJGK2632GC?<+$NO%<6;\(92YI8!T:H<@;_7+U-&,53&BQI&8,? M,[^PD#O$94%0'//+&_V-^ Q"U2T_;\_34QK?^6&^2)JE4?E%;DR);QY\+YV\ M&PPZ?=UV^KWN#Z5* (D>T%G"WI5_/'NKB^570ZAS33!8F22U>1 V7UG7^6&] MJEFI\/+S#6O/\X][.JY^\],;DN:FG$\R7V[_N&6V:Z3OEO00'W/U!NL/O/Q" M?X+6()<@ICU2+6#:P5A$%MN%Q=;V7:JAC<)S6FX^K./X'"MS:^W0U$,V/24V ME19 1#9%-JV/33?>E\(DD=?Z)Y7%$RR>$C\DCV!8)=*BDJW,\- []6^QJ,(? M^T9E&P0SY=3#X0C7C & A\ =CO]#4"I"N)/"75N@U9# 4ITD_",*:.H'?OIX M3#]2&?18TO;XG[_R!I5]_*!64*&].JC98-$1+ @6!,N&$R$0+-N !>. +Q/Q MJY_\=3:.&2,^#]ZR)"4Q31DZ1J\[1O)J(UHY"TF:'E,(A7X+8P9T^Q_S/D9)\CG\$/).R?Q^VQ=O7ETZY\Z5 M;EY<75P.1H/S05>_*HHWG6'_8G"8XLT*%]1:S'FS5&:9%_@E$^!848 )#DR2 MD&Q.71+ 9WA WI>:_QZS@/+LRD7]9U(6@/J+5Y 7=D[H/2.WC(4\#9.*%^&' M690]NSZ918DORD/?PI'I! Z!^R4_OB.OLC 6>LYE=?,+/0U=EU?A:=I22CRM M[E&K%/N-+K'$9\=GQV?'9U?QV1L2JU3.>5PHV+5C;NJ>.OZZ,_7,C!KL1J_! MB_5:^[>;;0@3OFQ)[T%3"2S8.W4._,C <[J9T) 8)OD=#IE(*W-#48=\-N>S M.7>1*":_@>,.]T-&0T:3SF@W44H#U)X'T9['L-^>4[*V GWIO'E%_=>%WK$6 MQ@/H1\TU:*LX5@,A2H%@L>FB)!0^BJT*Q )B 14"@@!!@ H!%0)B 14"*@0$ M 2J$[15"C>6UEM/T6H>+*)Y%O,Z!>.P6SF9N!H?ZQU6WRG?CD3=2IA438PQ# M&_2E=#HSZ!4VCZP5^1#&$8@C%4,WC+"VM M:]=?+!T4-BIHC63SRYEZ@P8-2"*402J%=8CQF5^N::/&@K$%9@[*F M[AB/B2:/')-G__3JYF]Q_9Z%ONO/:$!NH]#;9F-K42=WW,&E\B'6-353EQ9( M5>5-UZVT43>W&!)O34OZ@,EV*Q>$RPG#I88V7:H -4(X@)Q@;A 7*#'@9! M2*#'H8K'@:GZ0^XX?D/>O5/T^J1W+'0?=TOKWAAX]8V4.#0B+4NS MY8WZ4W[;H6[MA9M'/L';>1;@U%A3W-&LB;W+Z& M/*JP2MUZ#M79"4/JK<1,\@UITV[EAFA#M!TT"():#'&%N$)<(:X05^AP(:00 M4DI#"ATN%:*)FX6EG7[3PXQBU!2A]]0/^.#KLW$4GR643T*7WL=VF1LMX$8O MROBP[7V@JOPFE+S&!.O(UXK.!;;1U72])HMB&Z*IPC]UVQJXB8GB#,59?:WG M--.6MRV\-\W:;>FAK$-9A[+N:+$@N1U]T7)#:8;2#*79T2RWFL)P:+:AH$-! MAX).%4%GFWVPVQ00=JKP#]IM*,X48D<49UM'W!P%]@].PW2K[*W^E/(-Q%7' M'TP(5Z@3^"$[F^1C3PU3_^&]\PR5WLS860&LDF0#?D11^ 69.$I+-Q]>20(R*%;UP^.\Q"V@*7X^I'Y-[/E$Y(=&81%E, M_/">)2GOG,,O15,RH?>,W#(6PD^$ C^'J1]F4?;L^F06)7[J1R%Y"T>F$S@$ M[I?\^(ZH2<(ZN?/9\-_EVU:NLJ3N='C$ZC/SS]7;A%$\I<&2$#+X,?,+YXS@ MLB HCOGEC?Y&? 8AY):?5Q#JQI\"#WQB#^1K-*7/C(@IC>_\,%\DS=*H_"(7 MC.*;!]]+)W T$*(0N"#Z CI+V+ORCV?X7:R[FM.Q2!NR5R;Q;)X6DJ_)ZOZP M7BBOU"?%,^UW>O^H=S_NZ?CL#5T\/CL^N_+/OG^)\6DZZ L%:ZF=F/O,C!KL M1B]^FOCTD-M1MU'@Y=<9,9=-;UF\H*-E:,34-]\X: @3ONPZ[4%3"2S8.W4. M_,C =;J9T) 8)OD=#IE(2]9%48=\-N>S.7>1*":_@>>>;M6/ AD-&6TS1A/5 M"*@]#Z(]CV&_/:=D<1<1CGJ]WN_8O'E%_=>%WK$6]@.PVK:%A"*;S[L5F3R^UK7DI>NJ_O;Y>5A;H&!M ;IFVCQH,6#8@C%T#'# M/ -=ZSKU^UZJO'TT>5#6H*PY6IC'("<8&X0(<#(8&0 M0(=#$8<#T[E?H>+O6>B[_HP&Y#8*O6V2N#=&F-1MBZ-"SS8T1YXV4GZ'H6XU MA?M9B*XEQ>8 B\+>AD:+K>1ZV&X$)PU:#5ZB]S0Z6&N$/V7>9&"[C1BS(^?GL?J"J_,R6O3\$Z\K6BD8'==;3^P#@^T53A MG[IM#=S9;(0XVWQD',JZ=32N@92U='0Q!_(ZNNQ-T*ULQ$9P*Z9>H0A5CBE1 MA$JT)2U-MQ4P)1O!>&AGHI!L"J^BD)1I9_;EU9VAE8E6)@I0]9D2!:A$*W,P MT 9637LV:&:BE$0IB5*R\5+RK:'9$NO1T-"4LA_^4\HW?5<>O^+OGW_*DK,[ M2F?OKMT)\[* ?1XO)M_R(;.?PP_A/4M27L:2W/!KW\ 3GP>1^]>O__S'SZM/ M=Z.[D%_@AGX_9R$;^VGR-0J"JRA^H+&W?!6@;\B)^)6-?WES-3)UP_FW_>?- MZ WQ/?B"NNF9/NK:YNBJ/W)ZSL7PZG)P=7YN=GNC07=X/C2L_IM?G[R4*H%O M_"E+R"?V0+Y&4_JRS*Z<'O@A.YOD(W<-4__AO7C)?@@B/WUG\P0!J?OU$T;H MW5W,[O@,6G="PSM8L!^2%'ZXI0$-74:B,/P7_8MW5K)2% #%7IB%MGMB2KZD[^&&]B%HI>HMG MVO/T?<]O].G-7GVC'G[_0M*#. 4O6P![3'V7D&9I&&KG63[3*7N02WQZR)7* M;11X^77^!(^47(+J\/?(A\N$>?+AQI[$:"P*.K,,E]")Y*6Z@P5_@](:P;!Y? M> 1KZ9BXQ\CR9ES9^,!Q=Z YO?K'.3>";?AYN'FFX.892C"48"\G"-B:T967 MAMIHMD$)AA),$59$";8QJ4RPP?3Z&SDW@FWVE6#8\#)]_UL<)7S3VHT931C? MBXZ%KSF+$C_UHS A,0MHRCW02&QLNUD<\\Z86WJ=&S>1J'GSH@:;0NM;.!<. MXXLX%ZX\S^AI=D_:& ^$!$*B^9"PM:Z-6D*& 78J\Q"WMLQFL0^'U&67M6=B M@*'UG/JCV*JP$89Y&J#/V@.NOF89\EJE(+@07 BN)W22VSJY[1##(%]I2GIL M(U.R7C.R<9A[VY,7W=NIXDT5)L*I&ACHV N \W4$3 (& 3,T6PZ50" X4%5 M;#KV?>;'E'_-$X:3E*99*FJ3 W_JI^*'HTPU1->L#N*IPJ(8'6F PCP=B+XU M--VIJ8WS#G0[;9L6L8O81?7:///Z9$KL6.C)+JZKI:^;*J0\7(>V^H@B7VXY M7:UKR4O77D<:59BA;LL?C024-"AIZBS.14F#D@8E#4J:%>=)+J(]%4DCO=?K M-LU:5[=\_8,&F0C^#T/OWQG0;?P(3#=T7?!ZTV3D)VX0)5F\5<]7R^E>#L[U MH6[9 Z?O]&VS/\Q[OI[;\-]1[3U?);US\?%9;YOKB_][.?KV\9)\^% )2?PQ M_/AM>//A\R9J/;D>+#-^7A&Q\CQ%:NKQ$+6[FVF_^P=2&V6*JGIC4['QIN#R>)M:V4JA[*(Z0Y+7-& )^YHIHE-[S XT*KPSJE* 7GMF55YDR@% M4 J@%-@F14YS=&D!?%7>Y+Y2 ,OY7R'NQ83&=WFQOALE?#9XZ/&R?18F+-%( MR%)>C>0Q+W.Q6G__9'E-E]>DYN0+"3'R)"'RA. LSS-KJI=#9"(R$9G[T-'0 MNH/C-]!H"S@Q?)Z^OPR]&F+GM12E-6(DEE(5:\V8J&88FFE)<];7TJT1;(0! MOR/OU:, 0P%VE(U'E%\HOU!^H?PZK/R2.-$6Y=>R:[E9KX$#%-3O_F!K"^2+ MTG:[#SPO<[5EIX2$A%%* C_A[93I+,^.&85^&+_LSSW]((+DD2EO(4 M[G3"#XR9'Q)?#(4+,EY2*3+J&>_*(/A8M'L>^R'XTCX-"._SS*9 F83?"&X, M#R*NDD8=-0F^$WM(:U! 7EK2RWT !LXF>GQ9?M55?0TB;1OYM0[G2RI:O.F] M7JWU.LMM(N+A ;>2T+5*,O+L<;:\2OZ1'_[.3^$!W2(B]GWBW_KI\PW>71;Y MCEPS1CZ %%C8>$;W[>V/(%K F.R0_Q22;.P'S-.XF #9$L6S*!:RQ _%;$D0 M.<,PS$"D?&7P4TI 3EV!Q"*&?O;_R.TC"*TQB)7099J01ZQXAE)D1KF8HJX; M3>%U\28SI'A.\@%$R7?B3Z?,\^&>P2.@D!>O\&/X20F\>9IF(#EG]$[TK%^S MGHWY[$4E^1H++:%"H/_H\N]HTIKS4(^*^1,F^R,X^',_9%]+3Z]M7QL"L MO?%8[:*A G9A\B;9=$IC."XA+$G]:6[^"X(26J%HF4?&T1MQ!X#K]>(M +KY M:Z@T,^.I9LNENB M7=JV97=\=SG/%@"&W7$,E'4UZ ]'YM75^>BR>S%P[-%%L1OK7 ZO^@T? W7Y MV^^7GV[(AT]7G[_^+D8_O?KF6[9'6M=J/\]83#G/D21GPD2DS'IL#,OP>"(* M3R"#AQ IK6-"0R)V3V:QGS">ZY"EY&'BNQ,X?T9Y1DLE&[::9.O#A>^I'XC= MUG1"4_X-NQ?9#G"CF-UE 8V#QSRUA1%WXK,QB>;+\YCK)_Q"4_J7V$X7WXA2 MUDGTP%-W:0! X0N(61)ELHEG/\(R[GWVD+Q CQFLDE-2I.K1Y7SB6YKXB39/WO/S MA)_JV3GAX0XLS!C_\8Y%=S&=P9O@I.2'\"[4LRR>1?#LXLWEY.$/N4R@XB7P M'Q9+72)4F;+XC(6WY+C"4BX4B^!KH#?/@X(%O^-0R9D2_MCW5GG"Z&T&;QU> M/9 27HV?/FKBB45&MN#S0SU1&,EYH *DP)TAO6-Q MB+Q(-,6. )ALG"/*&! MO_Z"K8&UM J+P]O/@J+=T2R@82*.#8"7 I&U7@&\2%E]GN^>A3Q;CI_0$?W- M8P[# (C[4#"*QT!$3(4$$5!_D,1 BK[*MP!)&&:8NN-A7V0YR'E"]X] MU^^):?RTJX%39M54C+E:]=#7UT092&$0B8NLYEL_"/AK@P7''-TBZQ)X-$O@ M6;A87I&ZE53J.DJY*1 0K@9$#6F.OR)2-N%SY5 M(XFT46/B<&RFI.1'Y$,7^$&A7AECM%9/( M<($XG.V4Y8/8&6M=! M.8!R .7 2V(M;ZZ"T-! M$D)!)P0OG<\AD]_GXYK -4C<..W>N!YR6M0:@J[Q>#%>HHFL9A MPN(Q\ZW:W",F$!/MQH39T[6N)2U"UQ9,8%'M*T6U7X87M3@N:Z*[[7%L3,?0 M+/M@.TVM=WP:!,SFJK83@J?>DYK!A/!$>"(\Y:7O]KJ:@?!4*&QH/6VXVSB; M-M]4CK?N^+8%9TD:DJ(*Q92:@Z),19RAF2"=;%O>9*9UU%&%'S *5;LM@,(& MA'!8CCGK5P_E*= MQ'0YG\3T5-IM*4K7C"RH#'K:XTZ[/&[(GC];8QJ#*]7[NSK6@[RD-7%@0IL; MU3>2'S<>G- 0M='8OO2'X4'E,*P8^RA''^0?V3+I5"INC]WS6_D=>'D1PW4< MU81(X<#1[,W'UYQ\U19F1RFD\Y7G-A0U2TVP#$V7N">A^LO?5]1@J[E#M)IK M7D*EI=E]+(M#EQ++XLKS^MJ@)ZVO1UL0@4YR>]I2R9J%6D=W[H$VT.MOJK,Y M!1H,670N#Z#=3@28/5W3K?I[R9T$+G$/3+3JP?TOA6-A;17GR#]HVF]%SJN8 MANXV58$GV*O/L#33-C 2BW9Y2^WRHZ-+1W0=T+INO-+*]SGJZH?9ND$%CF8- MY 'L1.84H->!B'JYVZ8VZ.'D#]QBD;W%4IM*:X^U.- <"Z<2H"^FDGIK#[IZ MFM'#\:8'],6:KK>.U3"W<=#J:;W-R\C09%052PW64FU#E*7UNS7UHFLOHFIT MPMK2*7-6[6[ YMT-%NT'MNL'L 7;26HVI;S==;@N5*VH!#&LGF;:\F:%[4PT M5?@'O6)%4W%0G*$X6U]#RPO;:HJ>GZ(TVZ@+WZJ_?_XI2\[N*)V]NV9WW,;Y MRF81T#B\&_F)&T1)%K,;>/#S('+_^O6?__AY?OB$QNR<)LR[B*8S%B:BC]+G M&?_O,/0^A+QSBW_/O@0T3+Z '>T^ GU#3L2O;/S+FZL1[_'S;_O/F]$;XGOP M!773L_/S@7$Q.A]=V>>]KGYI7.B&;79[HT&W;PVZ0^/-KT]>2I7 :[K.K7JG MJ[ON%?WR[#Y 1M);%A^?]9ZY3H&J9X**I$K&9Z]]=]$NK-6;"2-CZL?DG@89 M(]&8?+W^EA _(;?BWE%(4CB$OV]X\V1*X[]8"D:P[XJ#HPQ8,YI.X;"$K[@\ MWJ.I^/TNIF':(?]A9$+O&6$!U04AQY>PYEZ:6%#"TA0DG1\"_1*.R63E&Q,W*Z]1K$P*EZ4/ MD93KG)$HEK2B29S/NM*9'$,?%Z^J0YR"B_&US%(%&, WHP_Y;_S%YQS^RH$B??Y%),[89'?).$.882V<-4>*[NM]?? MR^K?G\V [G#H_P6V!1+<7< ;S0^<&PP;:/PKJ\>5_J7=[5V85Y9^:5[VG7[7 MLBW;N+PTK]JF\0NZ":R7E).M[I=N,BEN0L8,: 40B^]RN2 D"> 2D!4G0@O& MS(WN0@$*FO 8F)>!L"BFQI2H++17PN]1*$7^==OGVX^?/J-?/G\\^5"X@%.3 "L#]P&,/?G\":%/TS M3?"T2Q.&@G% !?9S*0 _ [SAT@]1_!=( C>#E3X2.IL%/K?6$RZ01*M/,'02 M!K;MW%@NSL_-_#MNNH;<3P5S\8Z"K**Y#P#7#;P'.+!#GCZ%T7N?\)V2T &Y&(0+&=VQY^,@(F6^C,PIH5A(^SH^4IA&2ESGYI%8S]F#S0(-/+' MET]:_CAN:=^$:1P%W$A/_;,I#3B]^+EI#"]6>#]JZ\%O>Z[A#/H/DGS_9,F7&-$FU_$1F,Y\KT(90N_ M;0%)[CV&P)+NXA[<)*>@%AXF8LE@A0;^^+$T+#_< %G&,=PY!GW#;USZ>SQ> M,]=0BU>\,22&L4^#E8!X[FIL*@501"U$%#>3^N#LS-T.L$YH##J? MO.4S!3@3 ^X!29PI*V*1&\@T?-0J8K'Z\P-[Z9>L&F@0_NWB-^#O)3$K(B>W MC G! +3+!2W@%LPD$<]X\-,)N6-<,/"GX(B>\<>GM\.&0:!D(&QFS\F 4\(O %W$5NYI4$NHQ=K9($_!;(7ZF#Q.H1X M06CM#ZUOB9""EX7/+=T*X"B:+4 JPDYK0;6"(3D_@3'_=^;SR--"57%U,:5_ M+:(&.2O1),FF1=A.Q OH>%S&)L CS_A=8A&!SCDKW0CLXLINP;\<""&H)!X' MR-Q)=4V+M>0J'/3Q;98*OJ[>H_A1Q(N*+Y_$CY*$\2NZ@GRY+P7VD-#[7"P):N6$N"VL07Z3 M6XZ\/ (X991'Z'.#:+QT,E]X%I:QQ)1^)[,H\1>H]MB8Q?RN_*=\)9KX-TG* MRW$G[7YAB!1:^2Z*0 V#U.!7B4095A#Q_3R0GM[\2MR5X^\2]'G(_^4D WK# M'X66Y^^IB,$"45+AZ#8%B-21?!>1"#TMY-(%,*F?DJ]^\I=T7V@N3;C=&F>Y.!%\ O;! M?[EDRH1KXE87):P+-U\5>"LB4@"&D C23L&@" 147)I,-/%?D4 $H.<7!V!, M0+J=\8V.'.\<.N(3%QA)NBS1"H'H,CA?\"@WW<4UYTJ9<_$4(,YAGL=3/":0 MGN02^AY6%,%3!#SP4Y&?_(G]M##]J^:"N+?8+!7?";.[0\[+^U4/31]G''SP MP.R[RYA7D>.X%W ?"M:PA^'30'E0V0BO=?6V +K^A# MQ2L2"IJ'+_[@X0O9GA@847SWY+$:(:E$-CETP;ZJ&.ME[.1IR 0^ \'/UAZ8 M1Y^6-[WA)EZ>]<@=J;2ZEL+K61UKY@DD,7-<& .I)P8RG<5L D3F&NR#<%]E(V[Y'H6+7,1%DWD.8B4EB[LT MZ6/N87&(\7V4F+N^L5O%$_LN+E&X8MP4RZ^ME9F0(F"@D2R,&3B1''=BV["( MAG"O1B#JGOH!9\XS8.,S'DU\%B"IIIWP(&:>W(9*H1ZE$,7P54@N0,JQT'TD M-WR;*%AL^=TLMHW(;_,7^E&\4-F\^P7\^+B0KO#_?NR1OS-P]/,T@]PT%:&H MU;*_\.'%KE<>2N1Y%KO^W)D'WA=X M(;&(#XN4T3R<7"@Q0<*T2CF1&IGSM+AI@<#5&J (^H$Z8>*Y\MRIZ0R8*8^X M@;C.ID4F:AY/=U?!_"W'V8]%9.WY;9;W45==80^0/2E+>5HPRC\?-,#T(7R- MBQ[X"RSB/T5\,RGSV\=9Z!;,XY:H6,]:G.CS[#=!^OR-">(NI>?.;UP$PH5Z M7W'/5U^A6-&L2/U(6O3>SMF='X8<5_ZK;_ EJA5OJ@3ETCORDT6,.P=\AQ R M%'N?<$>NOG@(.J7QXTLR!AXZJFR1E[ZH%F6+D(EY[NG M--] 79(.(B$\$=E0U1L_/EF8$ >BR+GM2=S%/FG]U\?DG! MFJ6VEQ2__)?3<0@<%^-(W0)THL5T,%>RU7T L/ MA0=]]B=T4=97U/L)P>-Q(2O$WCMN;):5V__EG&)I1U@9&\)J^5,%("-XX\? M"\NVXH0GJ]STPAI)_;QBJV0M\/]];IWX*3>O2B.99XI-\C.2)QX^3T NKRXT M16Y%I$OF; 4^+[/N'<\^!A# G<*#R>PJ6.1H'$$H\5A,0.^PS\-W!7D]I)QG M*?*I7O-O\Y)&S@8% _IY>DLEEEKAEQ6L<&P.4(9B*W.,4#I*"1XL"ZQ2W^;U M$K>Y1R]R.Q\FC&\3 *.("E/N$E9V%Q+RW\R[FY\E;.8SSJSPVJ:\\"9^%(DF M_/I9D!:B;DD<%XE*<:D+2\4_%Z'@&8>IG^:1!GX,?!&4GQE/SQ+B.9RGN_", M\GG:2?X@\XC"$TT@MD *UQO4=K$%\F%<,&RNZP%Z\!Y\N%,FLJWF*\^3QQ*1 MI+^@B@B^E*$7C6^1\-)UX4WP8GF1/U(DWI2V0+4X7A1%9_$B0 E\4"0F/TQ\ M<%*?[); .U@(5;[D? .DHJC$?DB1"PM7F8#%EQ=5SY^D0SZ+!-277_.\Q<%K MKUH3I%H0/"_:Y*%+^!->OP\"PD/(2UCM%=\E M9+=I-9V0)\:'U1T-D<5/INN>?.";47.L8#C+4L?>"PF#SSFY51+ MA6WP0WA66D:+HO8*5X@\R"4F3/*\_S+<]-;_\4GB9MDJH."_^29+'G"O9*#! MN1W6T9Y]/0]*YT'FM_X6M^"NRA+,JS?A&T^K;Y1'VU?^5B*GV.;E(H[&/'18 MA.A?O.CS$]<%V/GYN\/L)%&UVHO^4)9/R/:*YQ=>EJ>YTQ)$#WGL6.#G[2+L M.?;CA#^]5OS%^U],63J)O!^Y)YSK'Y#;8VYE@MZZ$TJ6[\W/8I];9:5"SO41 M+[^_37@S''=>LK H&.$,"BHQ27*MF?JN/\LS #)A_'L,=+W'+=ZB8*-<)=]H M$ID SRLWYE?7\G33I=*]0IK<6M])*CTYTCQD+O5.V!^ 5K>*O M7.W"C7E\V24I2*3",7^FG>>F =%#F!3"^*$\K](0H;13GC0^Z)!AN'R) M_*8B4$[Y%AY0.EELWN1I['Z%JGQI=JW]7+> MMU7Z]O.J[K#" 1#[;D*<"&X2%F559W@,E(7K%Y62H\HGT4P&FY)T^6L'$6$%Z$E93ZM=R:XLGD 6 H>7T>;)N1MQH*E'5"#'S._L.C"1UP6!,4QO[S1WXC/"8B)\O/V M?4%RB9(ODF9I5'Z1MQ85WSSX7CJ!HX$016=$488P2]B[\H]G6[6+=5<[0E<; MBZ_H\KUY3^E\23WCA_4=%U?V?W'[F\W92X=4Z_:GK?]?/,#[RR9]5M^0%LJICWEUFY M/=;\SLZU]M@UN4UKZB($72^+MHL3R^*SJF7':_ZC<[JY_%#E6-*88?EA/S9K%_#]YQ\ @T"/)"01J*>IH)KVUY8+SY M7F6;'2A4QBKO(Y%PD/N4\+3('05/$9T40. _:BFSX M(L^-;SC^G47Y#FPE#5-4F]QE >5)%#&[]]E#&*:"GRSN.H[\MX[\;S9X@+IA0"&&Q89IEQF+>^_5KHTPF%+^2?S_=ZGXF?5 M2J);T(3S'7!ZFT3Q;5$%I)%<.A)A%A6[N,P7M4@A&_NI2.D2^VI\\W6>F,:S MS=B26BBR5&"AN1M)07+1 MF.JQ6#M<)7[,]_(?^;I01-0C(LJ6Z;Q_U+Q)9@W"H+ 8"A62=XM<4@$EILJN MG6S1?+)H]LGUS+S,LZS(R6OV\CI>."I9#%(!'N:-RE8-1A+L5N38+X^)F?<, MK5PMF5=-T_#.+QN0\=YCYI)J2U-J_&JKLL7RBO2J12[+JK666]F5TXI# M>4X%YQP -JTN[5*H/YXGT90-$@JR+AIYY"O2\G:'Y==+HR^6!VKX MX2(O]3$W3(N'9R?66O!P.69+.9;\1]%%<"@XK0;)4:8S$]'[OTC57K38 MY8((+?9@;/X4H>YIV]FQMW%=89; LM<.9"[<=EM Z6HSG:[6CMFR1)?H-O]"SNU+%F3".^M+R MSX,H0-(UEA[VKO[_+2'?+Q22/S?*H4\%7$L^7*,E7Z9&F% M4Y-KSSF3+S7RXA4:Q;HJBYBOL>A@))8Q3PH6554/PKCG59 B[ZZ81,G;& 6E M])N/IYQFHAET/BRED"]%RWAM@7B7%L,Q5]\<3$D0RX\5 VGI0O,>"\.Y,?0H M2#5_+$Z0!OD!!^+T @_6%O4)V1)5G2QY4/P'GD6LY#1P"G^=,;:T]2])>[MD4K5L3?YG.JY0R6&^EB67X>VJO0 ME9_L"X./M_ 5(0!>:,<7RZW(N7M,+G?WR^>/%\/%A_QB,.^5H_%W4& M?(6+CL<5^ EY6V0H1^-Q4K[1)7X2!6CE@OY"XR>B34X4K#=O6BJ'/"W=S>I3@NHE"E79EIP*T@$ M/)?&;.;OJG##EN\S"VBHE7GOI?/(+;)BT$#1V"QFMX_S+M)Y#_J%45%Q7H24 M$?.DHE@DK,@O)#0AP IT05%O*B*'213Q;H1" MR"T[*G/7:=D:YY 36PO+C=]YMWEQQ\68D^JJ '*/HJ8N+41,,2Q=Y.CD<^/* MENQ/&VL[1?!04N<>>%PIUWGR#!TB0C:KGCE+?5[DF\[KJQ\]I,GGE?!066A\[+_NMI)TLI:SH@G%19$*/@OO^AB M#+H_KY,,_&?X74.M.?^^_+2KK\+KG5;XK0^+2JLR?K7VJ9\O'&CU],H\7"%" MX]JS\%A9WBVV63T>,4C$#)9[5O$5RK'S>4B#S7=<\I&%!;#3B:A[71"]C$;& MD9"CM\REY;#ZYX/GG^ \?\2B?1\7H[=1]%>YPRBEG]FF+29J'MFP9\'XH:S" MQMH2SQ.3QN)_:](YYA$].7'*%U?Q/-OCZ3:!\,G&W'9F1>F9B$Z!1/ 757#: M\S*XPA8HC(EAY=/J,C@YJD[*598+\HH>V?EP55CQRP5ZZ;#%HK.B MZ/2BEI$ DE3*A<;P[')6)%(OL=)>@NLR*@M0/[R/?Y>&B+*W\QE7\(YNK^>JT^GFQ-KWK[0L#P M.=/>THQGW@+6C?W9O&-,RMQ)**8+)MF,6P"+&?:+ ,M\J=D,@%L4BWB,HYS? M-9<$#RRX7^J<%P'0L4%=39TC1%/;&_J]EDR@>7,!<9>4WZ7:#%R$XJI;U(^% M3IC+^')8:KEA=A?Z9:QFQ4S.9]O=XR)/YND^%S^%(PLNS_(=NG&YC_<$7,L= M3403Y)5C+6)QS6*$9]YMH@@\::M76K7>RV46JRO#GSPU6?B18DPK2ROYBT4W MX#Q%+P'> MT6!I&O!([1_S0B">!?*PF/HX3[\448^0<4>&)QJ)6*&7N6SE6UI*5'AI 2B9 MY 2KYU 3;V"^T2,L/-$Q:M5\7A*%P')^F3 [Y?LV@?\7#S*+76C0@LOI-Q5% M->6K6>3:%%?4YM'KY1N56^I)EA3C0R/>>H8N]L4>RY-$8"<#ILY;7N5Z=NFA MEL5*WC1GA5@1SRZ"TI5YQ'GP)ZSL3%N_D-. M*'\214*WWS*^[CFLLADOIRN;Y.0($WW;U&2@QK#[:D5\+69CGXLW>5&9&21; M*=\\B]E\O?XF,C>6N(C/=>+<4'0C6DJ5XZV#^6A:47U0'"^V?>'W._#*TD68 MJ9S^ *S#!B=!^!!GUV[$][0"31:D1SON^)V$1B#RV&]U4&F^?9QL8K98GO\ M\OK+EP[Y4LFPS8\1E:%+:<-?X,FK:<,"6H(<1391/F7T-@*_O3!FB^GEBT9- MQ1<\ [[(BIVW;>*7%S_D=BVM;.PN[TOG4!.13GCGR;@8#,,[:Q42;\V]M&+0 M.H=HWJ8NF=!X,;QEZ8V)FY77*%8FA1O < M1)2_;>$MT< MXC8+P^EWN"(C%S0.X,W\__:NK+EM*TL_3_\*5*JG)JFB:&JQ M%G=/5VES3Z8ZB<=R)M6/('$I(@8!#BX@A?WKYVQW(T M-BA1,AXZ;4G Q5W. M?L_Y3LH=3(I6CKMV#=NGW$U@_O5!&*A9Q$N\ MN:?+''^VL8=@1N) >OUR"Y^@*QK7_:!AB#XE6>25GTH7V._P,;(H'S1MX$$6 MJ_SWX*,2$L=-=D"0A,P:QJP8G77KE,AK4'E4Q[H9KQ,I2$0G2-.5= ;G1%&A M9PQFD>D/*!5/;(6:@J=2B>V/]+*.1%P4DU):A#[I"T"%0K+(L8V/&C5#GYE1 M2<42)+J>S, ORQPE59DFZJ' M8LQ>#HUSC9DOILJ'"JL8L+HJB\Q]"I/&XHGJY=0FY-1I0I7RI,TOI35/QT++ M_X2D;ZY-1[-UM$$MKA5J-N7TWJ*M]369F,@:>U.R8U+7/>0KOX:,6J?FRV;= M6$^.&\IA=O&^"R_>=XZ$TS5E?EP;76R2::Q=SN36;>9K./HK@=7:_+%_LHF9 MY(S3URRJ%VNJ5(OYK9*5G)))O$@KB2)1$;W-"R6716KI[6@^59D4$\+BU[9J M%4581E\"">;"T#;+V>+VF_HD"O(567%-@;XIZ,C48 E?83CM;NJ5.C\G7M?& MV!]5Z[YU5+89GEC!@=G=?^K$YX!XQ9JB1@0K9$QIE-Q\-&/;BO(Q'/%:AY9J MV:>L0C%SO$QC6PE@ND#'3>O2U&OID.0LF7EIFM(8E[/N/0(#8KI6#:+U7%9C M#5O(O:#@O EY/%78GG/KLWW6Z3Z^EO[HK@(WX#^"EYA*$;Y_.<[);3P!#LS' MF8NQS>(RP?T?V),88$5]E?Z]AK_<<7%.#YV36%U[A3[P"G_LM;JIZ",!-(OS M7&$OM[+*35^;V( 8\$2!W+_:17BR++6'@?%NS7P_NGP)S\7E/D:9*Y\D9'%? MBG@WS7-5?27D^)8=3F>HWM&ZR:]'SSXY? C66 B+MBFL[*I8/ ;U[+[TJP"' MCNM MN*3L0FFXA?E73;GY)9L=G6&%!3OB5!)'F2.V*(7PPEG#2S8W&+FU7LUTYX@X MS*I]QG>+^(? UCWFB )R/+%%;B)[=GKATPN?7OBT")\+SGI<4FX& 424)I=) M[#L_"2VG*IJ.A- 'VT%(ID"?UVRNW&(:6C:E.G<+ELXQ;_X:W4-3@D!9Y-0#B0>P,71Y_+-:VBIJ MZ;0$_I!\0.E]R EVE MFKMI547'4^SNZMQ-C)/^N$56 =X)WK40D@%6CPV (+8U=7Y@[N.=5O8(C C9 M\5)IHE6FIIA)[+FUQW->:?9KRTE2@S-?E,QA2C)+!9923:+-78?_0>R)6N9='+NEI[:OP@EPRWTN>5\S5) MH1!6LJ[*=%P3\+Q?@6A!"3B%B7*\L$**[U']RPG$A\"::O'PQ#W4,VXJY95P MV!%E(GY5F"#+$\I%G2:4_%T0TIIMD]WV6GLP?AB=2PIAL#P*SF%F+=WT8MIM M652"7HV+Q 2]=)Y2XB#]O++J4HVI8,IMH%P@R0Y+M8@?@9PJ)853Z(*414V( M#,&L H\5+^+;30FR!R@&D);3 MI 0!0?[USY7JOQ>$-N/=I):MMR?T!??\UT(D]DS_:*9OA&[,004N+\+@%)3" M.%C[AG8I(A:;"6DJ2"1;J!*31>-KF]]]SJEK_Z$%AM2,]E)N,5\T*5S58\2% MDA0W;=PZZ$;F5 M%+L4N#.W>!76KE6,S>@7'$8WG+%\J!&\34S""J94NB)Y%,5A"N#L2KE0!IMP MUI:PM07X'##:'-$H+=QCMB3\6&.,!4!W X:0IISE.8)4^:;G8,7@DQI[<(-* M61,9<[XD1.3Z\>]46E5@TY(E(VG.4[8,X>^4)(T%6'6>& #8V/??]$PX&@L" M#8_:6BYS14P\;38OW'9DL\"N7*D0"0_0VM/L=I%8P53(,E5D:W5G;/5<9A7J MRJ65C^TB*5IX[DA8'6:. 8U.L>$.0:"2]")61ND:F[* MP.W9S[R'52W,9@%I.=(PE7AS1#U89%2^+JV,I*> G^79QI:#NV"0FES6!&#R M,TDY)Y@L1FMQFRGB8K^?E5< M\9M<#>1B!KGC:^\Z5!*D<8NT6L2("2,%]]2@QX1EPOX\ANDQ]H-MN@@O,GC> MJ2GL9V=M!E3&A ]-1@+76?_OU2^7[%5X?QL(,@CG=)TV&-U+KN)H16R*#"''$_F[/+J@T1LXLI_RAG/9A,2NWHA-HF^!,A# M]@H'I=/D[A@68_=P598_;F]'/\'L,0(6L+ S$(4\B#0PXP>%44B#YF41',U@ M2IL(H8 $$FX+9/6 [BBGR;3VA8QX,T(.K)7!7+2DYD<"7I69 &QX/#N]JR M\0)]21(9S!6%[Q82=5, P8B.;$D(6K:JQ_"W](MAH'=&G"+Q*U&*0)(R<+"W M>L.TQFR88D2CS1+/8:7%K5T+K7K@[;')%:6KC?43()7A[0T^E EH@'BW=%J MF@AUCE@_%\:ZI(KIT)K(4ET9^OE-TK8LC:/2ZS)+LAA0_=H8,_:TBF>-[J4BUF*/UB7HDD?[D 0PSG^VCK(>?96X ;$<^&H':,O@V,0>Z][)4F6M4=PB0$=Q:! M+B>8ZR+?63-&;A]:\P #=>$=C\./H;@(I:FWFT",7XC*7@1?,*0I!%\GO]?9 M54#Z)18]+N5&BD'P&HMM7X>Q8IIV3MOSP5J!]VM"9R-T8-(.+1I*TO+11+,ZI\[NA Z'*"#&6[0J+BD4-UZ@80<4[;83=6MX0+HIS3?Q\E]9VSEE MRMFOA?1?\.8)SB+"3%B!C8FTOQG+KV76)$-M0S0!V"%_M&43$-'=V!5^4*Z2 M_CIE2"#A35PC/.P%H"T@DH[GS=/#S6F9#1!8/D$NU((9:130JNNUXJKYL%P$ M_&?/R.SO-VWF/ETA.MX:&T/OO^ _V0;ZJ04?FG8R+[A/=S)N) 0D\^M'*^!NA'\*M9&0X8E7?U6+N(5=J[S?_("AS9UYLC9,NYVLAP%9;WF3 M* VY$7,5#(RG6M?)J)N%)?$R6)=Q<>3N1#NU3H5SA&EO:44P+LT%J$TNM8$] M:Q]@6U?7$--/]W#=P,D(]I(R[+2D>7#JH@OFN1@2DH,@M'\$OB=&2ZGM(:"]Q"OT2+R4 I; MB7G)' <)1L#^:68'&GO3=A@4U.83:1Y BZ_B.L[^**$93%9#HWP9 M_$XI"8']Q'2]+CW5$Q)$7BXS:RI+G9BETCU,9K+W]>=A]%_%+;+#8.5B MQ^L1'%Z]>W";IH2_KO#V@GB1IL^QSF!9*Q-)12YQ\J:;;H:=D*7S>\(7Y1XP M=F,UZ@\1$R5+ P2#2A&-O,3DAA!1^_ST8A!=_OIQ$/W][ -]_/SG?Y+'-E/9 MPB3>6=D1X'WZTY+AI)^C1%%N"MQ38ZD;N1/K&;Q;W")(.H&:C(-9K5W&+48H MK_&"I&W1A$8P!W=1(I>>:H+MPC:8<\Q^#2'/QW'&G0%F"AQX\*+G>O6(8(-\ MX')I7Z"51[F4:@=6;RW1>0RGEC'YX8NZ7!2:VV-G+BIO&(L:^I:UTP.4*ST# MSN1,"FRT;ON!X+-I5;OLZ%OJCI56$KYMU%_9S%LB $DS"6;N&T7E(-&%077H*N?-RXWMZ,=QJZX?Q94H@^EM@;;F)H_"8)T7$6T7=MFN+DL!NI:NS2CM8PF[,M2GF+VJVF]B5HH^I21R)1Z,WV,>!@T M!-D] I4,(.Y\ZYK,2\,BK^::)"8WL.(F78_""*5LJYE*KBF:YV09.AV^N*C'8:&R^3/C5&J=M]F*= MWF:.)R75,_-3X;,"S4I&L@TIWR%T7U6CZ$X"?0]="SI-W4>7:SWJC!$ (HQ74"_S9_TR.S:LR"YY0%0LTM';?W\LB$;P_N[>5[[_O*^/GO3SCP,583#P$ QD#^C9)W#_9P$/ M]W_%%+CW$* 4C^LVF@WW,&"9AT"1R/X(/QGH],4?$=F,D1'TS[I_]XBZ3J)1 M9_7RS14(L:XV].DW#).D,,SQ;I8F(-J?G^#L=/>_VSKB>WZ"^UD,T8=NZ!>) MO7$\^8Q)G5AFRH;;9*+4=/IZY.$:;I;@SQ4%?\Z-/7\WSOECQ.7V[.O6L7V_ M<1N7ET^XB5N_<=^V.=@0?ZL>.=T"HX,G4&X2E?-BVFM"U+TA]#02L=^?APN^ M7KZ]/#6[23_X_/3B%1HFWH[1 )UN69<^[A;MV7;Q["9D_MK-WA9F_/.3D=4= MN[0U?+8W.&RY .EZ1[;E[/&]1U]TO#PC?E7*F*N99P(.?U%69K]7+W2OMMPZ MWYZ]ZBWUIPU1;%Z]/K\D>';N[S>NC^9NNPQ]-:*RZZ!&'[O8HJW9+D;;Q/YL M"P=U%HEX20&'H\%HMUGB^H4+WY:3[#"N$+;J\9]_LHF]+O"T)RL41!"6O,J6 MT6E2++"(X=3AM%XAN&%<)LV*P8>NI=DF;/NW_JGREW_,HY\0BG5V?VQ]V__!"E6M=K#C'Z=4' \_[[IU>_!J_C5'9& M)YYWB*C6*M?D3/HP3M0D:TK8VR7>T)=8\Q9,WV M!LCG&H]:D&'A&U@*.0.ADWIEE/3+HJZB"A3V-2.#9JE!@W''/< %EK@^ 8O# MLF":M#WD.>(]":!TVVS&:A9G4\;6PYDHQ*7E&>H951:-L5[90KVOV45!LO&. MS9Z^M+UC$ =-T+J.7A=%EF*Q5J8L9K?\E:8$_YNJ%$N5#":^=._N*Y>>J$\* MG8R!L\3"ZABU(<-^^O)(6%^#*(#3_K\:F(I[FR//L/SBJO>E5ZS'&%D%]S>X ME0(W'^8;<3Y;>#ZU[4@\/ _'M]SAAYO. KDMXC39P8KK>('M)0/(+Y[![[6N M& (8,P; M$A-:%U ^=A#1N&'_'>=G5LP\-N3RVI2?DYR)V&9.G0 G^]FF#W:V?_ MJ\%9^IICM;/HAMI\IB/8# )W\!26AR(D=@9#J]Z0;5I6IK3F)!]C(LPA<3TZ'W&,==YM99#K@YWOM)0'E-";M+$[0-34&+ZOM56)O\.Z* M*WSKVV[6%[/T;BR]-/$]942,(3=._&L#$H,K0Q?2BK9UWAP9\SZ\C.?:%7F# M.V7UB.:Q9O7HV>6NVQ+9+MKS+-M@0]K<2?AG2@ [B(GA/4!BW2'=@:="G5KO M=5V_DO%Z1K.,9LX=CM@/EO#Y$U)8&0+N((J!CC-SF>$T ^ ML%&^,.VE1+[2!--*OJ>W_"EC6]OO*3Z0L?V)E>8G*\@NNJ[>9MM;?57\UQ.U& M*6L3.!-;17FA3?;*J&Y[)=IV),8_,7[)*7;'8L M,K7Q"Y;MW&]>38UV!T MGS%[=4_NR7-:/-NR1]]DEOW^:'!\W*?9]X9]7VRSSLC\UN1"^R[L'0].1KV@ MZ+VU!^_M&:<:<@:\GQ_XG%)FZY%G>M0A_[WO=P?'HY,GVQ+'1"]#8=%[/_1N M^0LT=[99$&W8#GKIDJE]>[Y_.]@_Z@QE]M6)JO9->[#LZF,X?_F9>O61&?4] M=D3K3.Z_4&_MFW3.6-3L#P[V.K.*7JI$Z=;XZ6V<5RDD^I#.'2&=P>[N<1_1 MZ2,Z7VR!N(1U+_?]+-;II'>M^AC/0ZV9T7"TU_M-?8CGM9D_VRR'^A#/%VP/ M"*K.;L"VF3B>SY#Z%NVE"ZX5O!MOXO5[:M^D8]:] =3;.7TTY]7*B#Z:\S3& MR18<=1_,V?#>_B: !CL/ C00(^41!&97MO>4B>R/* #J7I'O'NT.C@[Z+EE] MM&+SZOW;8J]VE;=[=# XV.M=\B]0A^O1XU\_SG@/--,#S?1 ,SW03 \&TJ&Z M?U5@(+WAN?T%RML']= U?$A/A3T5;BG@R#:IY0ULXUF<$>#^U4RI:C-H(MWL MX"M":=@^DMNZ_>F)ZTDA0+9(_VXRJG2AIJHL%;<#B;4&B?>[8&\<]7F7?;CEP7O[<;4K6^\ ]<&6!^[&WOY@=+QY.+1M.?P^ MUO**+)EMIK8^UO(%VW,X&NSV@=\OL8G6)]\^V<1>6V;OIAI>_IA'5VI1J?E8 ME9AW]G9 _4/?GUZ=1:G6-=AQTI+T[<[NH8^"@BVZE=;1>3$?ISGW)?'^?I7. M%UDZ7:;2N_ET,@'BK_!'; GZDXIUS9V"=SY02UM)[*!N)X/H=I9.9I'*TCF. MK:B3N-]>F :)\RB>T*]*[((;1V,SJ8F;%/7/Y8_32W/OR]Q,U^L-KL/NO-D2 M6PKK2L78ZE0^I:,Y/.UU/[]G1*^!M?P5YLKKH_;HB:I4".!J:9*C9:SY?F!1[KMJ@S:=1NNZ&GN6T>:[L'I]Q,.':'@CV' MJ>\OMD_(%'6"K>0A6+>T',?NPM1KW316]HBCI1_Y2E=GU]^6GI_%.LJ+BCZ- M*W'=GAO]C*7[<)Q%KIWQE_875<=3E^F[8P.//'Z8PZG=)V"FM713O3W MHDAN4VSFG"?1+S!"^2Y:%<"?E&8!:!_^$?@M+9&7AOY7?*E[5:E%M,<0YSC( MM7DWM>]&%0[,\DPD(?8+;WL2,2*B\9)$3&R%(LT3>1P>BV[BK%8DVJ3--3Y5 MYVEEUW[T%^T&QP;T-,@D+DM:*HM#[I8. LP\.8RB7^$$L3MVJG&U ]0>,"GL MVJYG)#9!.,+^S*,4I&FD#G M)[-Q^@4FNKJ)IL^WK!:F8!5*8RNP$;=*=,M$@CWU9FUWE;Z%(IK', NLB@KV MQNVTW9HXRXH)"6Q0NK3_X0>'7G_SPXA>&1O=!N*%E@5::JRNTQR57$.E[(V& MT66,'<^M4DE)J\W3BO2$=V!D(- IKCLZ;8XZ;C@NH2]ED;NN)?\67@Q*6CG MQ\"-ZD;Q;M($M,AG'IIT?1S-8UQTG#U:B49WX[)LC9SI,LUCJ=@J=J;#,0W%693I!4)C@.\#!P)]NA*F&I0'] *47_0/('D4%F M[NT,C$<46D!BF9$4'B=/C?6+;ROXG_N-+T^TF9_VUT5?P_B11I,26;XLD9"J?K;5WZ?DD3<3> M_3J6_489]DEG#VY?],ND*A["C8>!749P6)^P#TP4VFMEO'/)]L:G,L[UE.7] M*26DLM$&U .Z_L?\!I94E$O#PJ)EC 8GL\#0%QE0MO<,$0\\K8 QQ$%$=0A? M%DNG\KZ,WC-^?! 5]/%J1D]['U?,B>ZER:0N]5QO^#+RR_:RQ20^ESM5Z-G#Q=SZ>?8_NW]M#P3A*6=.I M>'\_+\&LK*)_@*&I_-][\2'2:_YC>/JMXS88QHO,D-I981YL#LGJCH?/>'@D M8$=,G#$>S526#.]8+?[B<6IH;S1PEK9H#(Q5D:W(6J?!.2>/X9R[)^NLQR=B MII>E:#;(3>_5N#0._UV*9;3G,<0_@)15D\);5 )=C>P4TYU:*T.]2/P9CA!E M:3P&^ZQ*E;6T@H,?2VF8QM(P(F)=C]'EJ( 8T! "JJ&1-!L[N;IUIJ78BNC_ MYS59LC ?)FU,/RR!,/%FA!@O216'+<&O(>V$,YK'0,\91CJ1$Q8+#, VOB*N MIBZL_Z5!3),IBWSN\AV35$^ ISDB,2[JRO.98=\QRG%-6X.&9(EI"Z B VN3 M(Q]NO<#AS:D\4ON=6.-S7B0P:Y6L6J&^_^CX'(]@DB[0^83-\MU4JVN@2/,Z^5'6\8_8)/$N$L5[\.WT[40A&_ MX(?U4H/ @#'BA(+Q?BA;%]/J%L47K!!6AH*&0TMIF>PLP E>&H>EQ/^!W,7^J:GKD7Y19\G8T'$7P&$PY[V1$IWL*C!37I'$*HW_4BO81'X[I$;<" MM]1N&\8QZO'OPND3,#VOU3!:'_=0CPI[!+YC 2?.UU/#KXQU]!I,--A/,2FO M@[7*ZV!G=.(IKX\B3XC9SPOT2"88,D 9=%[K"MR7TNHVD-.X(%0B*",1I+%94I"EV8P"6&#*.\:1*CI#: M#]/$!PH55S%L-@+8F: MRD9/<5\U!OM1,.,-*MV:SH0%4[VZ*\"+*->!6UFLPP\TIP68T'@K 8<$S_]> M)]?6^#:\KYT,).W-D24)B)KS\FT:.R5T4.U+-87SU1^IIL/^=7@UC/Y^>OK! M5S:JU840:V,TOZ8[ =^6XS<'[LI_@K9$J,^L_E_P19BA [97 MW V*6"X@"35";23.+JKG=1;3]TR>P)2M9T-LS8]Y!H@H6-R.%"^TY#MZ5MSF M@TANFM;8JNO7U\VDZ/B(]M**O''Y(,X)0#[_7]U3 0D(07?V5N!$? 2"\S- N94F1A],<8_&M\&B'**1J#L@-$Y M;OU$^]K- J6S$6B2) (N6>E=$XA*S1/_TSP7M/_CC-=B9PD#YPK+S\HJ1VU' M"BP,8HC8$>U5Y!3\F"ASFDD](?4")X$D7Q;U]"]P@"S\RF-G%=QHDY6':[^"^T@"*C 72]0 '2 MH"'G'*\1:QY=XS4(&1NT3DD08@>,UD Z7B87N'ODR[.SVQ"GG,)E+U=E?S3> M("6-&]&[LQ#EWW]]4^N=ZSA>O+MR 0&7V?(!V'@"$NX36,=GH(L__^U/__97 M^X9XII^*,W4%5$;QEN27D@+SMV#3_127GS$MBD99TA;#.!_5]#^_>W^!\9K_ M.?CGIXOO0!?"+X!X=O8.CR\.1J.#O79R\/3D='8R. MOOO;BAGO&^#W0&*V)8<^F1?0GDAD-C"Z /F0%0NBB7/DMDZ<3\^;8"-=L^1. M^&LNLF"LX[F<%[N*[%(J6_O*.D8C^QI/TW?Y[6B)MQC#NFAZ:U3!'!%S"7-X M]VDEF@WM8O0![" ],PYII2:SO,B*:])#4R"TE",KP^BJ1A7*4KUDILLYHH!< M59/C0 :7N91-T2+6BJ #B:N]^:8M"LRIK177>#M]S4W?^N_N/_4U?T"\K'O0 MQ&J0L(AQI;UXK,DRM0H1_%6Z]M,A MR5DR\])6/:,K(# @)HS:K!"M:%Z[^P?'1&2BI]_N[ M;UDSG1Z/WA\=OC+-)/L#FK]K301VT;7*T=W.;. :>.UK/R,%(H)$1IN58#8W M<> [E(*"!M+)>G:6(%RC6R$BE"@SH"T3I4<"8Z/RZ=9U,NIF80D8YOZZC!AB MPQR-FC!]-V&.3X\8DT#X#4CA\[<-/ ^@VVPC"O!H:TZC=J>)NLU,HT>928][PU-9<9$MW8#P,N]CF MZ@*=7XF/P)2N2TRY98![WF&QT6 2$DP88K)^6;O]02+G--W@'I0H]D)-.*70 MX$K3F%B!\6B7ZBZEXVNG3^"4JM,\(44FWI?^2,%IC)X^W'\ZN-P_.CTZ OWT M_O3X[/QP]/Y2_*?CR\/#\U>FI<\&1,J$7+A0%%M T#L5BI)*WL MID@G^+-IQA8:=^2)'6=O?IUMD*83R MC%L,-")%6]/6BRYX J!RHKQ48RN=.+%M"M14E#KZG!>WN5D=,+H:L >(V03: MNYZ0R\LPOQU$T"Q=+%!"H8-I8M>\#)0SGXK52JY$@6D^6=K+T+9U<^02;['_ MI7QABIY?F2H*HD]126#,W5^:C'/7EJ)4Z.8J>7<_&AX]Z_D_4HT^2#OZZO17K7Z97EKA=+_>/+U\OWMV<'Q\<71YNG]PM'=Y M_GXD>O/]WN'>_BO3F[ _>%YVAS81;01;CJYDS5W"?5=")A&A-%EBU8SNIKW, M5)#YUYRB KIK'G_VC$]SLU+/%WQ%S?-/*$RM5R MBAB!U8C&.(5PO#FYN4@("3R#FN]LT,[$ D$VUME0/KN\^L 7-W49.HTF\6 MLR@FGW=8].$$5*YC$_F7G/-(,EGQERO5@))1-9&+WM74*MHMWHBV&G#X_#Q, M*/9?IEMGDP%(:?2+@F\JM,14&P#2@Q6QC;837KL[D4W&O%^6R;9(5F!I+Z5I MF)'6V 54C0/[R&$XB03K8"BM)17K&@R%5"Z<<(>#7"NZE&LW+=AH S^XR)L$ MYX7&V3R,=9&CC$('1.P1OMWDB\PDG6*1@"3T8?J)G<&W$EW>ZH!CJ$A0Q<#\ M/[^;%D6%4N ?\$/T!_VJ+'!>LZI:O'OSYO;V=OC'N,R&17G]9F\TVG^#?WZ# M#WXGSU?+!3QOW/;O<.@WC;'_]J>_OL%QTG?XW[_]/U!+ P04 " "Q_B89 #1(P$ $0 &9T;G0M,C Q-C$R,S$N>'-D[5U;<]LXEGZ?7\'U M5NWV5(ULR782.]OI*<67;D_9L=9VIF>?IF 2DC"A 4 ;:M__>* =Q*\RQ$] M4E5?+!(XMP\X. .P)__^K)PK2?,!6'TT]YH?[AG86HSA]#9I[VO]X/Q_=G5 MU=Y??_G3S_\Q&/SC\]VU=7,KEQX.#Y^?G_2GCDE L]VVV.#@Y92DXJ/4TEE_=(NH=]2I5\>N;O/^$R5'!X=P.M')'!8G#)*O86Y@B/Y@5PM M\8$J-%"E,"=V5*^Z4KH"%'!B/9)2O3OP7R:+DA(="!4243O2X26G\_.1+CTZ M/3T]T&^CHL(Q%51D1P?_N+F^UV#O_?(GR]+@D\52V=JB.="F2#SJFIX8S!!: M:A@&P]$ @/";S#6SD=0--*FRL>(!=J4(GPQB4OM*ACWKH)DXG+E8K$D>3:NK M0- :UB60IM5&H+)65"!.O@K\&H3U!O!H,#KL)D7<'YM)$=9;AQ2G!XC; +6" MS98#_+)T$462\=6E^EU/,I?S%)6+F B(> HBCMYW$%%3IG@&WKN^2,E::Y6C M@5G"&IWYF_UQ'3&2-;_X%= [:B)(7,O_& M('9C(<(Z\$=W >22-Y<@K*3_*I$!43NJX@W+))C MD(XH] BEJMB>JY6XCH4,*8#/_K0GE+%='&C^PY5R\+2I4JH*H:3'.KGHL:E. MJ@IV>ZK.DN.FZJ@J0DV;6S4\(/"@"EA$3>O&MIKC0PO&SJV<8W[&%HKV'%-! MGO U$V+/@O)?[ZZ*9]-:HFI"H12A''$S^^5P-#H=#8?6P#HGPG:9\#A6/Q(T M+4W42E&U@.S/!UEB&3:>4!+17_3?6;,%E8,B)14S_;QVO717,E8+'H:H=,'J M;([H#(LKFBCY&;DP\1*W4W.=CT>'C8IH58/P4R682F M*H1B66Q:6/G/UD^!='_>M;08L0?TZ.+U-9J 7!G^1Z/3H^&H'?X^^6T"\+,G M% 2J-[+%(Z%:F-IH&>N6.N_A!X/S#LE823I;#L'8<31YY%ZI()5KQD)@*<;V=X]P[*P!X"K2 ME1@?U\4XYF3YK*R0UP[GP$H3SF"_"MUAX;D2HAH5[?NOU@!U#>J5:+^KB[9B M9FEN5L!.QT(1PQWD(2@>M^=JCC7AQ,9CUPU60-:"=P7I2K"/:H,=<+(T*RO! M:X=S8*5F<6T)A=)0=OC!$,J:4=O"V%7IOR 2L@+$F#IGC"JKSS"U27U@RDB4 M+T,<&2+9!#4+4<=*T=L! U9HZ =K4"I?"S@RN+U2F+;2PY68^49Q67B+8*BG MLVL,0Q!:Z<+K0[,6FTJH-+4*K!ZIWM23:RL%.DM12ZRE9I7GR$QOW39[BKX5TX19.%"U--D=5M/4JOX559#@SJ@92);C=]0,O]1&A,]@AV1B M-:LK@ E*Y;@=-L(M)KM#:WHOF?UMSEP'0LI*T+$ULAT?3&785F?(9 M](?C_(RK&)VMG!V'1YW4C/9"33WE*K&_61ND,AHE" VC65=TX"KQ)TR'?7+) M/=!^%=8D231A#]<8,1&+G-@G,G'I6-(+>Q4+,1 M)'XD^>Y:@0&A*WU0XS6P-U"N1#RWOU 3\02O'MC5(54>7YT8XJN0JL;*3^_-IZ<-+$5\ MAUK2U%$._AGB?$7H;+R @Y.WT[!N0Y^[3I;ESOC$X(SKMP+EDA.I_J$DEB\* MK Y%I+;16]= P[-(VVOQ"2+&"-]-*3RJ:J&R@ _]!R7[PL M,15X_7C7YUG9(G*3L08M8F!%@EB^)%92%"N09==RS"@V"]SJ$RR/W4X,L5L3 M+[!]$9R_J_B 7NJ#E:Q2OJC_WA"1^;4M77T[[7R.IYAS[*@??NMKZ$/KD"I? MSG]OR.]/XJ*BH) R/ @[R3:ZNH2Q+Z93;$OR!+_NU+APAVVF)H4N:;,*V9AN M):*YP2Z#:,1&0PJ,K#2G;<=WPMD3@;OM+AF/'K>'M91<)9JY8#:#9D3=4D(D M7FX[B.DF?3N=<'CN%W!:8UF':B6DN6EI!M),;U233<5F )CZ!;<0X>F^('%/X;'=L^)5RU3IGE/RA@XW/F"I&72*7"H*5G>E]16=*TM=^,>2P MI0[R20G/>.W_8=>!G&5$&QRTK$.JW >95QGB?55" MK8CN A;$>4=9$D[M_!=-2F6>[7WANS"F@!NI<_[@J4?[4PPOY\C7CN!+5^Q MO&>9;E2#==(@UE)4+$UFFVT_II*<$]>#E95[;'N*C17RL6)&NVX%!CJ+I;J=?D:"V&/J:&LUOI&G%>U*F'.Q8 ',"6:PK*#9 MZ>V0@.$.;C!4LPBRJ'IY)&FZ@'H\'^V*U6HP*@-O5\%E7(_]\[@YZH0VDJ'5F#E M9FZMG$BY>"("F0#Y=H8%=8O=76'(X.K"TA9 MFI:5)+;#HVD07T6FU,T=C@R3X&)TMM+!W6'(O;:EFJ30V=D5H3+<2 MW5Q$6(1N^GG(9X=N8*%FP6$)A?+=]4-#9&A&; O#0?CZH>.Y^(K .2(MC(J^ M_U=_PE*?@[#U1ZMJHU2;7GFX:#JN')*VKJ[4KXB\#NYC!E;(80=BSN@-/6=3 MLN4QYI$AQFP(Z59ZSGL\@UEKBQL=##7+@T[3(;: R);>WI W8=,^5$B@/,PP MG20S0+'K$5J69I%$8?WR.,)TOL,(R19&$:WOV6IVGY;R4::DKRV_-2MO0^/L M-5C0>6 78KELZL8ZL"AW=,?'PP]U\"R>+(<+50_,NKB?3+;3)>;QB3Z/$%Q: M]QD)K)-C,!4=#E&N@5-E@SBIVR BSM'=>0/-W$IRW^K3DGFX.N-=&\9\ &." M<8<*F $<9HT%74][VJT/1'-FGV"N30(78L/+K[3Y086&5"LA MS9VV+( TP<4O8FD^.V2U@>[@8@ZXM;?-[EQ=H"."(6:JO;O4>0QX2G'AJ:TB8"PGB+&I*V8MA42WV&7L7:X M\7*';4R>H($W]9T=V93ZTJ%RI_G.61MM6$ (-Y9BSMOI7&O!!)]T@7_!XSTA M-[C@F_4@I+\]3=XM 06 MB+!K)(6PG6-]/I,\-3[YUII^Y;#4K2$D..YP+\1%>7JLWI]YG&-J^UG/;JO5 MTS6QJW0/^=6;)JTB$, *); 2(NR:22%N+2\-;D>\L@GD]SJ;-(&MO@"X'B+& M*SQ?!?M23I4-(;_'V:0A%%TENFL716B]SG)$K66)PZ'ZI\M$]:?PKQVL.0 , M1P9?I;>7,:KL[/E=U2:=W7R,<=?7"[&"U9S4<\ZH^M-N];6>=;*LG#=TBQ!] M(5(O4V+LFDP)?D^8>OKZVYG/^I6:21&;RJ;185U;-PW-V$IPWK6&0IC,:6RO MTB+*656.+/F]Q":MPD^9>\RGS.V:1A%>#7<=F] LW8DF[P/P7*V;X[]Z+?SYX$/&*^9U&TP)_V*LH0 M5V_QA*2%IW@1J;],_"MGWO+3WLLC=\E'(O%BSY)*BT][E%'J+3XZ;($(O5(O M0+D]RR^H8G["G ==T/%X7KQ8F,AXDNW(>I@5%%LHG\-*F_. M,)>,3S&!3SW!US':F:6*QILS2B/M-Z]F4BUOX>EC27JE%J#@>*[":_*$_>OV MKIENP G=ZM=HHZ#_9*$:A%2A1%;#1^1"WK=2#S\2:=*;4*&,+INB6Z74'7-= MU6R?%9@-3)&NU=XFX^HTMU6,C+44^4?X+KQ@*-6U9^Q2Y@ZZR+M?6!4,&I24&!^1.\26J7<7KM MZ_?0W0N")LB&"4/-C(<;V=X\(/9T+SH>"HQ)C(;P%CCQ=[=(;Z>BU M6D.H@G+2CX3J\F=,>6H'^Y5U>H;_(;OXLZ(AD&RJL_O%[T3.Y]AU5!\.OH.8 MML^ZB?];F#-2] )QBIT:S6Q=1-^4^;XPZA__\G6)OQX?Z)-S31UI]-\(O\[#+[6U+9[J0ZF$2&9+I;Q3Q'+%*\;NF> MZ);(A88$Z$*M*LMM4I_BCJE&(24IK%XX]U+]5S>TVZD!I7% (Z%RBZJ]FR0K M-6 I!S)9+S$>PZ;%3%?).*?*8OV;YIPQ(6^GD*PI[IGK9!4RO^RK&O=JBDEL M+$Q:Y-[U48D5DWC"")7W*Z&H&W80*LKT3ZGS^-/;.!JOH[E#X=N-+Q6=PTX? M9#K0*)R:J,#G8K%TV0IS-?FUYW"[:^+]> %+'0G56A/8Q,2Y);HDZ_/3CWKG MR\\)Q[9D'$[BZ87+P#'H#T7#,>ET?ZM?O']=#V:'RH0B_/).KO>5%=AX!XR^ MPQXO)N<^^EY_LK0V:GWKFHWL%9S+T8LM:D!7,&G'FW9-T MK\\]W?R\,A1)Y\%-PNL\E$W&B@MRPR?79$%D5HV:==X<:#F]S"@6%^LQK!-- MB=C-@"VJU<&;Z^79]8]-'IP4N"&.X^(+)"2CCL/H67@^N+ MCC(*%;SLH1HOMNO!_/P+EL^,?Q-:CHPVY67ZJ-220'1"Z.'P:)15QOBN?TI< M$OJ ;5A#\60N8"UZV4LUU.! X%;><*4>HNQHF3X[L6A0OG>SCM\0=YZ5(U73 M!L>S99#XNDI#5U5H\Z-5%!$&R6R7G"WT&.1OO, (Y&>(YQ8_6]7LY7)HI,DU M08\J'H8-\"\J--9'W3,K@C7+]J]O1H)C,4$K$*Y L?S[OK12B5Z"VY2#)I=8 M:PIS,8,)7^E5T&F5UTCUS83;5]2!N;":,=P^PWK!:*C"3-C*N.776(C@*NUL M VE4IX\]H%"!&S7Y;:JTJ4X?>LJ3^LWX2HVM1,RQH]?Z53#'ID'"EO@-N\[C M*EH$85S$VK:KW->LH$B?._1\@U3PI$*-M#I(ZM5:U5QN$/6F"(XB8(-!6A#H MLU&"K>4S%PFA#_3HM6IQS>CL ?/%C8)_X2V"=+!5TAJ-:[8W0]C>U](G"N2^ MGS,NM>#H!02_Y43-%I#;0/4:)-Z*#7SP.MF@D,3F;% X((2--J&8.4>E3L'- MNWY(J$AL6(\7<&CP#UW/7T1BTS.F_)ER$%^8E.P^SKUJ5[6'D,()N7#E(K_5 M6OBV?\'*C1H#5C>(?\/RTJ..T.LRCMY=7"Q4"*(&H@E27#(*-JVU^5;[Q0-1 M;J=Q3JZ^1)S$V:BE)=JW04(EGF&^-@6"KW&I, ILI >OX1D3S_7^G89Y'SF MM*I?K2^JLNE$WQ"(W15$@S 50C2'5TFI5U6DS3$)O0T\5AU$#6B9Q3?SJ_[Y M"RUG=FT=A6OK] QV\3C))M(TKM4_Q9.?)X&-C=\QF01;C6BGV(G]SPIF-L2.F MG"VN\4Q)C*7T"X6+.['R=8KV[IP>5XM?]V\ U;(>#D='#^SPZ/2]01'#R[ZJ M\7[_^%0R];\/0Y,BIM<]5>5HM'^D9#TZVL_N:A>_[JLJ)_L?CB0[/MD_.3*I M8GK=4U5.CE5/.#D]-:B1>[7YN?4=ME,+=3#&USCE[]_Q+7W?F[@F8GWD>C?< M%J/NK_,[:C)^Z<':OOZVI9H: +?,;*IFV1XV[:S@_A:^X9MR8_M.78\5T61P;HT;+\+ M*;Y2CI$+/W]5;"!Q"):Q<2J#2-4IO/' G-;RP[CU,A4FUCYUCD<+G[>0L4P] MO1SY<;Z"X-Q[U/LH/R1G*Y8\>TZB0,&B8IO7T:"3EE!GITS02I^2!V^:2,D2 M?P\S59-K6]1)?D,]<&*JF?L^3+?]JI[R SGW8GTIH[G(#7?AH%_+< VJ]]QG MQ+=_%O2G?($>]B0VC9+Q_9-A&J7';-I7W':9N>T^^N$,2%#>#GX$PU[U&Z5P M>&W,5X&GGGL-7YN"'2/_6P.0.PK;$-'G!BKMUY%AMV M28PSX2>HQXZC W%(+=>;//"CI:E:D^^M]9*C=/&)LFXF7"./?M@QN&W L*-@ M?O5VUCCB\"TUW,2W77Q>F2.\L2?GC,,HY/N3LSG4$.,7$FTOO1+MVF�Q:P M%N7/HW_,)&/-&I_K6?1KV3.BWH-Y?FO5M(^!LUZ)C+7N!BN@VH-DSM8Z9>]1 M\S\C]Z":0C# PB/(U M_"P-?]V::L7/U0RZNZ%;\7SC%C8VJP?5CV4"<7>5B2?69>AVK-^JO8O< MYF>X.!./G7]YP?F,SN9MPFE#@V+3*4AZ&N K&$P#X 2G3MPB+RKDTG?^A*IG M]@A?A73_ML3;ZWGK29U##5\*T5K>TCBMC6-(ME2OX&+U=5FV!<>>&OP.+Z-$ M0S;C:&$P47&9/BH5G(NK/&)6JV0/%61367D+1E6A'JH%&>Y_\S@1#K&A]AER MB?+[E&1N,ZI3L SZL2)?&/WN M08=>E>IK+M93U:"A'@ZS7S..-<$!/OA,7! M7OH2SQ;U^G8?362#\,LG@DTSU^=!3G%TZX9DX19^55G"Z>O6RB7<3P M[$N]N'SVMQ#GOSU+S>SJV=]FS6_UM45HW>C9ZL.DGO[V;_F'L_/X[/=Y_6]S M?QFO[+N9MXO5NR\7B\__]OSYER]?_O2[:R9_FC47SRG&[/EMJT>?R+^AF\=0 M_@H1BACYT^_S\-,SX' Z7[V[Q4MN'O_]P?-?V.II8HQYOOKK[:/S>MN#T"UY M_C\_O_NXXA/5T_G"3GW\Z2__\NS9&HYF-HD?8GJ6__WUP]M[G:19LZBG9SH&?5[643TY]_2HOI M J @DM U$/_:NH/%U\_QSS_-ZZO/$\#C^6 $O[RTTXLX?SN]\^0+.\DHS=^G M[6U>Q86M)]UY[>'=I6#Z9-TD=N?X?C<]$?]B.8S>=Q,3_S?U_630P=.&K9 MY8!,G3>S-QG*#W&^G"SR1/P^ MVG4Y(%/MEJ;]+7LB$5YP52^R<3(_FX:7LRG\_0+,F7H_C2V:#D]D2UEHW\/P M)/]<3^NKY=5F1DTOWL4LD/;KZN'N_!S2_?#,MA/WUAWT1O!T/IO4X8X)\_$R MPOJ]G] ]#83HZF=FLO Y#^<0$_5\/Z/KVT\\LWD]F7@S#> MV<'0!-\U!]^"AW<5CR;]\:X&9N*;WCZ6]H<]#$SRQ\7,_W8YFP1PL5^#.;7X M>BSIC_?4$PNO8H(O5@M64[ME1NDK/>U&YB\EDJF9?.^B-ULDH "> WK M_^+K'1]A+Z4MVO9$YALPQT Q91=FOFB6-SKKC:V;O]K)UDM/I/_G;!:^ MU),)O&BU?_3]9L O<;&/[@.Z*$?T[4;?2]LT7\$2/[N:+:>+]^FF;4O9&N!5 MY4#HC\?16'@]7]17V29ZLUS N@300B?_6*W"KW__#,9H[(_)@]]5#H9V*\C! M'?7$P-H;^&1_WT_BED?[)P*,OM@T,< O:\9;RL@!7?1/].N4HE^ ;P6_?0 I M_!#]#-3!I#[$G#FVO_[9.6]FUW4^7GPS:VZ_/IR+-MWT3_Q]K-ZG\R9_OWX@ M',S# ;WUSTJ[E>/1!OT3].NT 3PNIO4_5K/K19R"BW;,%&W746\,7(,]-FOV M^O$/'NR;@-9 ;7^^;W+:RM?6QWLD9F/@OYV>-_4U+'>3K_\5)R%O6MEIBX. M [HH1_0!0WU83SVQ /;$>CZ>Q^;CI6WV;AP\VF H@LZFB_I5/5EF/?@Q^F4# MSGQK7(_K;2A67MJ)SP?]*Q7RPLYK#V;>BIK6I[]=^AR*K7;KQYYF/1$'QL;G MV"R^YBVXOR_KSWE*3?<[P'N:#4M\9?/>B,V[5AX\YWIZ\1+FZ,7^L=[59D"RNFP8']O? M@.S<^^XL^WSUHJV9>&Q_ [+3;IG8W[(G$G,@9UA.XMLZ[\*NAA:6IO]>VDF= M5KM]WN?MOKT$']I/8?);RLN1W?7%3+S(ZN" 4[7'6PQ&4ELD]S4?/;0>]>]?#,7D;2KB).@"'(*Y4__CIMO]-W7&^#L?(A M'_+E2*)#+/ #NQF.^&PLU7X56G0#W(&&8J=.!V-LM1?P(7Z^#8F>733VZFB6 M6G4W&#,M]?*>=GV1M[RZLLU76*CKBVF=:F^GBXUQ!V;>^6Q2MXFO/JR7HJ3? M6*H?HH_U=8:PK=CTTWU19G/<:?X_"\RUG6Q"2\ZN@:!,VIM9\Q&^/3STILS; MRT(U _TR730;.^5E$\% ^U#/?^L7DI9O*.G5:E+&MD2Z]KD"1XJO<5>&_W19G=OM/1 M*\.M7E&4Z9:^S!%]%67C;[8!]7U S$#';A]ESG\[J7\'OV\>SYSTE3]B_>KX M^R).0PR%7MY;/H9;NC/5-W1/9O[><&UH7:4 27;N5@D[EG-T8>WGYWD8G\?) M8G[SS6I@$2:;C"+_NOFZ>DC5.C1AG6WA]QNZP+6)DS__!#14+5M6*@CKN>F.5)\U_MFL";'Y\T_DIV=? MP'R_7*P^KGNQC7\@[/?SR&R>>#[/TS_WB.I%O+IIG_/C#"@)LY%@!:;W"-[# M]3%_4WW__HS/SJ5BS<#:HUJ<@S4:1:D=,I$'A"DGB H5 M'&8\,B:/%S3Z3=#0$Y.TD5'>+W>E%KRNZUOF7RKB?<01D2@]4L(:F($,HR29 MH<)C%A)Y4HM^/] \WFUE&(AEU!AQ(1B25"JDDU+(&1>ID![[\*05P)&RT5T- M=(&XU*3\GN@W1RP[;22TU_=46!,J@H Q=(8C2P0,9+(*"8F=4\(KH9^V*NE' M9L<&_9L0__OS;9Y/"9=HF[?;KU>V/Q/;\.]K'S(Y/"T')4 ;GIQ#\Y85H.B0 MC&,%/?$MM'ZXO1+V-L"2 "N)?3"N9]/P#KZN)ZOK&_"WY54,=VZI;]$&/;^I MPI8F'BU%PH/5G2B7R#/+D-!1>!(P(2*,9_3UR>WZD4+0KA^IK/=$6QV0%4$B MG@+X--%(I%ATW@CCM,"G;B".*G&S$QRB4@9FG\SFH(?-P=,F[J'01'CXXBH2 MH[2B',7D$B+&&<2,9,AIHU7P4H*I],\T*8X1Q 'G12\C5FJ.W)S[[Y#FFT>J MH"C#FD64%"PW,FB#C*$2,6J3M9C@H&TOKL\_C]QUP/9)KJ)K]V[]Y+=XNF)K MZ2.OKVR L9(F(&J80-@2@ZP"#2L%HX$YYKEJ9<1MEVSVSRC9)SIN3W'6/$A$ M,? TN7U?)2/5FFJ+6!(8,44T"\ MB9]M'3;WC&X2915U4EO34PGII2#1(>\XAA]:(^J415KX*(W#3+M61T/;)Y+X M8R*=[D ^Q8EV$VJ9$^PN[L9;%II8C[Z_XL1YD&SPE]G4KQ>70E-G!P55I%1BCAD*V"6DO?$HA4!0 MY%Y&IK2RPAP_>=0?D^>4ANXI3I_OS^]6FO?3I9VVV*8J2D>%L?.*$(L2YP2! MS^E0H@HCH0QUR;FD:(<]6/W'5#J] 7R*$^K.-X6FSIUO*IR4]%9RY*@ER&K+ M,L\:,9LGS7;:">XF38>'EW_G"C<3?7C,IN&SQ.1Q6E2C: MHO<)2Q2CB8CR",LHM<8YBA4Q'2;.TSOA.UI6A]\SZ'44?XQ9=9,PX=Q^S7V, M-JN^HZ.*&A9:'@G2C#-$4K"(*&X0CIQK)11ENL/>P=,[OWP:LZK[*/X8LVIE MPHXVEU9OKRBE2AMG 0'&D7;:(:7!VA<\&,HHP5AUF$%/[YST:N0 QU MV\JR_4;&OFQ;*[;8:PN$ ^]X^^%%6@N&!J\*_EF_6-K)>S>I+U:L[U@'MSY? MD>2)<97N=[9+X#TIR]Q1,RDA'+1$E J#DI8N;]5(AENA,:9_T<,XSPH"6,H(N8GP M/UZ.6O90!2>="0$CR6- ,<$GSXQ#&B>J 0B-^I3%?5^G; M6"&W=L?RYC;@+KDZJ*,*XVA3OA,O<_2U#=HBS)Q&,5]1)U@YXSM(6!G_I92$ M#8UL*5E['*^/N9I;^-]H=[G5;9I7A#@ MY,HUD#W5";J1+:E64K.W;<4%M=(:F)$D1J1$$,A*$5 P@7HIJ0J4/EWKZ=@! M;FSL;EAIT-XF2(%43 ;![$S(.X:1(<9XXP*/JI]#U:&*6T=OIIR^SS,I.H_O0OBHAB+&2>T3S0N\(S"9J'4,Q$AE@*EEE.[AT8]M' M?O*;+*#5HPS(*!P0P]K$B!D7XFEN3789W79F M41<0Q[2*VLC-SG:5]"Q)YRQ*5"M$"#$H!DF02,99I0%=UR&P>6R;J!^AZ1O! MT[.(X*VQ/YOHMK>*$L$=]@$Y:3FR5% D="94BQB2"3"U.KAJ8UM%/4E7$5S' M-XO>S);-XO)HN^A;\PJ,!BE8C(.>D\9YI&QYZN;73L +LF'%<8 LKK?Y/]VGX/2.X!Q62U"\@ZL"$H\0)1S@+R5FAIP""%]?MXF2J3,*&H==0!N;&-HQ8BLZ]I MQ1RQSLN$,(-W>T$"XBI@9)*B21%J9>B08&-TT^BXT6UI&74 <53#J(7<[&Q7 M$6&PP5RCB$&E,ZXLLCAQA)607.J(TS"#I"&&)&TR=@,-K,5'>;Z5M? ME=,F*FLPB@)P 1_$(A$!)J4)QL*KZ&5\JB93G_)5 -CQM-Y!2JY*C$8?HT0$ MEES$M8!K:>0XW'7)K* -9O$-*8 MA]ME\.KY7'+,_>Y"@/6Z73FF%UP"KZ?JN+3W4RHO HXYIAKKA)%@5B!E%%T= MTEE +41V\A&CG7@:ZV[HF-I_:,!ZOBPRIMX?&JI^@TC'U/A#(]5S-,F8NGYP MJ'H]8AI3RP^+U(^VM=1]0ZFRSHBH$T6&1?!N"8K@:,:%R>%:K]W"T8U14X)UWY#$D+DC#6.)Q)?3^6Q2![N(X86=V*F/'R_CG8)IQ;,[[JW7MBDL@;6+ M46-P**F*>6.,H6!I0"((:KB.CJM6E0B'Y&)_NJI[SU7! 4\I&90"9S ;!(&I M+P+"@E%%M?6TR]7X,H;J,<,SZQ>48@%>Z[K.^9\[M9W/%B]MTWR%2?Q7.]GI MO[1J7T4O.$]4(S"G'2),>11Y_M5&KCQE2J0.<8,EA>*H$?T^K&L@S$K)S,=+ M6(,_Q>8JE^J+*("X!/J%Q!QF3C1IB@+"RU M29U\%L/^!*)GJ$H)QFWM7J!VAR#I$/L:#3_DTQD8-'GH' ML2CCF/L=$A">N X>.Y1TM0AE^!73 ''9(3% M7<(F2EH1G:2B=Y1*R<6[V?2BO6>QY>F*>:D"IA)I2R.2F@L4DT_(Q$2L9BG M_T_#G.@D ?U 4S1.ZH#:TEN?KZ*T(1)#$=;,(!>"1@$PS+6!M+(X:GC[TS 9 M.@U]7^"4&OP699!O"]P&11DP$%%2%FRH;.T8 Q+-J$W68H*#[F 5ECE7Z&&( M.^!1SA6\7ZP8--#KW_UD&>KI18L1;].\HLH1P8!GIJ5%R6B&/,GQ?HP$&9AG MR77( %2F]'L/TC 05L5T_IUJ;]/P<3'SOUW.)C $\VS,+K[N,@#V-*TPCT0E MQ\ "5@J157%B+C%2282 P5_"N-7UT($V4@_A=0MW5'(>;#[\%5V9;O=\A_'Y?M0_,BAW%["_@M_6"_:.M*IXC?*V$EW'.D2, MG0E4(^&Q)L01%]+)I];K.H0/KM3W"5=)T9A-5U#L/9#[[M$J",:TC@IQKSWB M^<:2C ;FCY416Y@]3IW\!>.6*D=!D_0@]GHM)'(1QV18QNF\OHYOIWYV%=_-YME$?)\^V=]WG]8=TE-EHR.88HL$UA99[0E* MC'OD;$J)2 #*=S#&RVR\]"U)@T-82JP^Y'JYTQA>VV8*"G-^A[-7,=6^WK5; ML[]QE90P48$?:Q)/R' 2$2'YYHAQGO,D'2$=TKB4V;KI67@&06T$GZZ=^U:! M#QJ],0)D7U(4DZ$H!$61$PI[$FT*OH,$E#%3!O5ENH$UPL#O/P=^^'!EM3#. M:8[ XM8(;#*/!&$2Y>UI1WC4B9U\!;FC1^KQ$3\>GM(Q0>?V:PY7:1\-=+]! M1>$_9BQ%+(2 1(2%C=M(P!TC7F)'33!/20".&KA'@H$Z(U50%IIE# >M!8^V MJ814+@6;P!M3!)0H>&B1L57]5^4X-E+S#KL8Q35#3Q+1&UBEA.+UU>?)[&N, M'^+*ACE(./:VK2+%D3/PPXAU"@4#:(**-2@2JZB-DN+0X6"HC!_;LY , 5KI M^) /\3I.V]3,WMZ@HE%S)UA 1GB'A(35T@HG$ F,:"8]IJ%##:TR3FG/8M$; M4H6UR=I?!C?Y &WRL$WE Y$4-";B05E$) @^%D'E*8 #%QQ[T>$J0AE/3+R73E]?1)TI% MXX?N - ^B&AKH\I)H;6*#!$MVPB32VGL74HFGORN>%_RT"M,X^F, M5B*QJUEEM&7&8(4:A#'2F668B;?#?] M55S_N^OH^8!N*H*Y38IPQ#0U"(P*@UC>&<7")"T]D[*=PS8,(OFV%;!QWLRN M:QB#%U]_G6=IO[VN?^87]?6^[>WVG51&":=%WMZA MW#@;P2(_=3D9:O@>2DDGX,IY,I^;Z.MU;M/X>1)7@S(-9U=9@_S#[LD?WJ9Y M!=Z:C!H[1/.N( 64';R_DTAL1D(SY*&[YKD._2^3Z_J^?H, M 3@Y;^)5O;R:M[MCOIS>7F?3LVV]I4,6'**:S R6.>E7H. MX.01K,L KFBP1G9)(B!^J.6F3Q3+W2:Z[S^\G3[,D+%#<-HTKU**Q.2@;TF2 M1BY*"Y\(J'>:)!<:!*U2?9RP\;6I"\'B5B;#JMH M3+*1\)R(GB'#/*S7L<,6I/G!96X@B,<3PA7=WW [7.BV=5 % M[;&E@ !V.""2/!@'6CH4@\BE HPVHLL^-_[!I:PG3,>WVC>AK$>9[)NVE< , M$P$3*5H*;\\1*EX*@620-B7L!<#>099^J,WP(= <58J^"W\]5)"^:U[YJ*B. M,<CQ0]B"Q>KR;"G.BL"8" M.>HD2DXG)+R5*!(OJ1 \J2[)34F9@*+1Q*M78$=?M>YX)4=JP>V]5(J 6V-, M1"177:'<&F1@24?2RDUCQVB7Q;F@[IIF(JD2BD0#@) MAP(UX%5GE4$29P3#,DWCR6<^+R55P^(ZAI3];!<;@E='#E]O4]G9R63>@_@= MW7^E!5/6@ Y)T<)4!9,%<:$X$C&YP"B)09Q\!9<1Y+(DX*-I4V X+#-V<>]) MTMZV%7?)":,!=$P0J,-_;+W: YJC2=&+Y;R>1B![ MG3)M9>&N_Q(.$:@=W53<:D$8V,#!>HJ48!89RC1X0]IP;_,>=H=%;-Q PL%E MJU]@1W8NW]13._4=G [Q#<4T9/ MCNU<]H/K&/;;V_E\F2^?PO1HE<-U;]LJ)*98,")7A@Q("&L1HT(@+03CW$9L M0SA>GD8]!N\\S#OLKK[ +*T--Z=@GV:?[.]_JQ>7.<,@()3-PT.O71S;946R M;MVYQ+>VJ(*TND\*Q"V1B%N/4;&,(PH$9PI+8,S'>X;CNL3]BTR M_6%82DY>IQ0]>!2O?P?QGE[$#["2OI]N-T)W",\AW50F*YEYWE8<[V^[25S-/RD)86B?QWM*JD M9%9RXI$CF"$2R68CP&.EHU<6,]+JH',PS_R?-$=&;V/V1)-BM"F7<)[G,(S- M8M'4;KG(>^2?9NML3CMDI6//8$QAJIQ/B!C+D#),YIN- L$(D!"=X_.;E"&KWS9#'/YON3[-?A%!]\3>Q7<8 M0BH:D^0TUPIEAB,,8X LI10Q;@.UD?)$3[Z"6%&I;#DC3F:XQIY OT[!^)S4 M_XCAO];[(?]IZVD>F??3;R>=9TT]AS^]@E^G%VOK]1:.(^9*YW=6WGD?O*;( M.>L 8J.1=58A^%]P\*D)Q2!OP1G>!-N##\=33?-\>^S&]R4L== M)M)W3U9)12>"\TAJ3)&-@J 0)2!M.4^<;P*T1MF M+4<.YYP91G!8^11%,3HJ< 3=;SJ<*!>J\]IEU+Y/AM4/2,72I=TA]V-LKFL? M#Y"".RTJRWRR8 0B*7Q$@@%>7"D-EB!\;[5-SG6X E:HUNM @M -IU*R\'(V M!YVU$MI<0FY#\T>PAG;N\#W6J&)21Y-9XX%0E!2H-V7 +9!,:?,+FG87M0W;@K5&6%_8;Q MO:-_\R!PI(BD>=(*JJ%S,)MX+L3+B$J1.^F"[*#O2NW!#3CX'9 J&'4WXM[^ M8#UHWKGDO'/]70&;NW7M]-%;.)\ ;)POY=UY="? MX^(R']FUN9-4D(I*.*M%M!%YGJ,ZJ?<+(%]OHN+E;VFI^;WFZTA@'YW+2/PYOB#COY# ,K*9<(5LY#3R?NE2=K"Q\ MOX?1"_ZE9.L_&Z#OO)FEG07'[SQ5D12H9[F0'07?#R>K)[#!]YLDI2,VE#0EB".2,=T&F= MC(@*%1RA.BG>);M)D7$\&O=9W]@%>.Y7L5K^-D]CG;'?OS]>]L5TGB M+:?*(PL+% (O-Z&4\L8>54%3F;SJ(A:%-?-QH_@@,+=?O(IM8,?))(&O3 MR:<:Z%= ^D>LH')9-�KL(Y7E[:YF*G>;'M\0IK3PW8N2B0(,#WS<6J<;ZZ MIXTBT@CMC#Y>'LK$ZO>N2OJ J900?-O-N U'W;G#^>#IR@BPP)EP2 D303'F MDEB!<20Q"T(K Q!VR%981F<\E3VC?O O&GCURVPZNV_!MR\WM;UAY0R88)3 M'+(D(2Y%1&"'>20B)MP;+YCIL"-11@D]%8GK?2C*+6P;X#:DO@ ]O7OS\I$6 ME7%$2JD +^4HK-M2(9+CQS!S) *?X 'TL\ -?,.QU[.6/F :,:YN=3\W7P2/ MS7P];1Z)K^NE /DK &B:+YE/UP&)T,'YQ#X:TS?H.U_%A:TGP[YZYI<99UB@ M7L.ZEE.CJ7E*$(=Z[N:YK)V^GV0:[R>?UQM;-7^UD^=CUP2+O/@NASKWF M!V[!*# 6^^BZ_?!SM/-ELYX?)T#7'?VUFYH"E7T?302W4=NSY?Q;_'Q>7\]G M\]5@/Y"\;65^N_=>.1(42=Z@&'T -K! %IP,1#5C6'.*M6FUN7]J^'WZ$B?7 M\6=XZG+^OGDWFU[$9EA,=[ZQ,CQ&\.4U2DH&9,$Q1"0JCGR0%CP\F< 6.O6- MT^+R]GW-Y9,9FU*6Z/$X_S8>5_YQLKD@\EO0##SDN):'0.8:X# M$HQJ*TU247?8_2OCZC]=^>][;$Y?_L\\&)++=>V9W<%,O;VC8LEBD],EPB!* ME(1(R&.:RREAS*W%FO$1 QV[2P^A:\DI@>V>=U;4$V$8,$H(5BB0%!'SUN0J MC4F:J(7S'>[!G;H^[21YO:\J_8W1Z:\K-[S>6!$EYL*>=U948\ R.>2R3LDG M D@(P5$*U'%JJ0E=BBJ>NFX]C;G0_QB--1=R6K$[%[>OLO_]C[P;-%^\L//Z M$!'?UU7EO%4Q.(VHXA%9HRC2(N0$P\2I8!F+[2Y!CH+,MQ%>!81]DXM\ ;Y- MKH->^J\T]]Q*#PS$Q! +5B.93$3**Q,,Q0*STZ]8,JSD[)GEI7 _D1G]*']Y MH1I2;N_U7T7!"-8V>QW.(QND1A@GBPRSCHD8C:0G?^_U28AM5]C'-\KNI&P4C O$,>P[+OV4V1WTP#9?F/]23R8WA4S?3A=V>E'#:]?EC.X$#H[T M^I>K!,CSM].7MFF^YJ#MJ]ERNKGKG]L6.-9N0>;8Q]D@2C!!W]77.X@_8ZKMK'2]Q5].;RS M*AA-O,$1$7#KD&2>(D^%1H[:I%P2CL5^\JT,N2TTCFCU!VD!]=Y";;R>+^JK MS,V;)=@O\2Y/FT#,/Q3+B2F6+6/T"XS'W?/[(Y>+_1U7G#C.F4W(,BH1SPGW M9,K;FY@F126.'I]\@IB15HY!T#T%E?60L>SZ?/HRZTT,-_U5X# Q<)9HKN'F MD"0)?#$?">KJB]V:V;'J5O-QA98.4@O!E. =B>II6.O#[\?=N1A8Z#6O8HI-$P/\LN9S M;(?C 4&[W8QMCU?!!LZB(X@&+)#.^8V)P Q)D.F<#AYSWVK:%N+P]JYZ/@]> M[7/"D'VQ3=CE21S02R4UE9:S50T3BRS5N11A2,C0:"U8& F+DW<;N@_TK"2 MI33EEOF[_N)^<;TV G2_9:5ID(D1#-@RC+CR' D*=H*,\!%+;B0[^7L!PPM- M9]!&$Q3X-TL[.6@!:M5A%0@G.N?=2,YC%*WR0*D4 MB))HB&8VRB[AX65L^>'%:B@L1Y.V\R8G&UA\S=>55W>(_[ZL5_FX#I&P1SNI M& >.&8#@B 1L*&P M/"$MF2M4P;_K$9R&3::,^<=+V\07=I[#^KX]D$/\NNG0@U]7:>6#BSDIC&(! M.2_ O<8"YPQ51A 6O5,=LL+*'T=21T!Z-#E>[6DNJ\O5U_BU7E/\0_6SJZTG= M(FW)/V-JIX'YO __(\R<+=[$D'5GSG.T!!J_?FL/0]@&G3[>4SGIE?2"Y#S: M#%D*?FWD.B'.05M[3ZWOHB:/)J0XV>LFLE46D='!T1Y;. M56XXL.3>P2!/MARMM)?#QWJJ, D. _LHK("QG"/!0.=;"H.ON(H)G_QMI8(2 MUR..(\O6K:,[OTDS?[A4/>RCXDH((XG(@2 .L> 8,AVIH;:#[\;+ MQ(86%*A>(!Q9E-[,&AB4Z3U3X%4-QGHN;5W;R>&"M:_'RMF@P35A*'$ RD0P M- B1!B4OO7&"Z4Z17&4VLPI*V0!XCBQS*X_U+/S?LFT!Q+T]5(10;6*NBZG@ MA]1*Y2+P' 68@B9Y@8WHD#6^S+9309GJ ;^348&;^=%% VZZJ+P*)$IKP0;P M @4:(W+.190L"[NC=&]EW+IVYIN_.35S/;U8 M67SK:WQ;)*:?CBL=O>4Y!X@+(2'/4D">P)1:7?C$TAD=X_%RI)_<:C0:K(,* MUTL[M:&VTUSN^>EI4A4G%)KNW_<2A^&;C;?CQ>9W1U4B1$9>'2(T!Q M3V#52B$?#%OMM*&,BW9AQZ<09MO+*#\B0;W#6%J0MF]C'BQ.;;JIM%8,.V51 MHHDC0;Q#05N"E#48@!<^DI.OWEA"J 8"L_@:]=U6T^%KU,X.*F6X!ILJH7SO M$&DB8%[)X 0*\%?S.4+_?'B5#;\=M UJF\82PG2RV73W):2.T2 =C>L%,$* MP LH6LH05M0C3RU#RAFP)8P0+'40G*=[MMH[;(4%9:.,CY"4QUI63G,EDS'( MY!!B2JQ$09* ,+7&8RD)42>?-J_/8=TN,3W"5UAD[JG:(P1G=_N*62>49A)1 MSF&!)=@B80U%WDF 1L("2T[^XM'PXM,[B*77G;6"/6;=>:1EQ:-/.!"/I$P8 M81<-\LD9%'V(21/-K>FPYUO&MBFP[O0'7]G]MN_.S]+Y*FWR^H%P$MMN12J_ M[MW*.\'ZLR-%V1Z$Q"OX,%_4OE]\;WJMB-0DRA 1C[F4$W8<44L,"H1+1Y,4 M'I]\F;F3E:^M9Z6EQJGL,?Q!7+4]F#^FT\IBC863$1FI E*: U(N642C9#%R M[8/K8.;_42-^M&$JJ]:+9E7)M1?\[&*:T^_#%S=WO HD$,OXQ MY(:0W=E;[CY660&=,2RRC\)@O86ID7A4*%+!L4E.A';E<@;FZ(/]\C.X7DUM M)_DFV?MT"\T,[A#X5,H^.'8X M'RQW ^!53D]OB,_IL>:7,>344H>+RN.M*Q%I4I$3Y#T-B.A5.AJL<_D^B8,. MUG?N6E5X!*Z(#-X27T("W9LC;Z7E37\.K+,<5%W:U>49_OEMY[>IUQ_R)_ER"L@+88Q MZ!E>_&_RGMQ->3(=MK3%(Z\3M<*C M((TG(J2H;*N=C<(<[ZL0L;MAI;TQ@4J?=91"3CN+M(P1\:0,M88+ZCML-I>Q MU_H;UMG V)6RW>X4&'@5/X.O>),DQ6J[Y>41FP?[W#N5X@ MMXC H*8% G%X(T/-%F"6P5HCEI'8C 1'!'F K;C(^IE>%7Z(:X@/;?P\D^- MG!"+9NES<;'IQ4NP5BZ&AO?A^\Y"6!6RSF%MT.*J1;J6 MP6BY]]U9#O*O%WLVFP:C97AA_^C!G5Q.XMLZUV.SFV7COY=V4J=5+3+O\ZV8 MDZ"AP"!\C!=7J[/I6RDL^[916"P@98N9_RW?M8K-?'UV4/9M6]>7S9K[:?9Z M_OES"> ?DC59F2LK+W7UUP=925J52!J(NE%>FL>B\'QX0 -X[2L"ICZN_OCK MM,SYR4-*/N3*D._3^\^EC($M)&2U5/M%#C^_P:*@5GQ(T&I#Y4/\O&S\)4P7 M,!,O&GLU"BD%%L[L8S1?87FH+Z9UJGTVW=?J$!3C^6Q2^X$W-MM1<*.B/T0? MZ^L,2XD!:47:2SN_S/_G(;NVDTT%VN]K[=[9OST=RF>P DT7S49#K"_!?ZCG MOYT,A:_B:J>[OBZRS=N.IDU0P#H4T*^]J4DQ9=**Q(*%?=L1M+4&IDYJ7VVWPDR'O5,R-O]D& M%M5V9WN;[<'\PP&P?_F7_P]02P,$% @ L7)A2@$X%D^QGP 42P( !4 M !F=&YT+3(P,38Q,C,Q7V1E9BYX;6SLO5F7(S>2)OH^OT)7\ZP2]J5/U\S! MJLY[4IEQ,U-=,T]^F*1'A+<8]"@GF5+4K[\ 26=L7)R^1ZKG3)? M P:#F>'?__>?=_,?OJ7%,LL7?_\1_@W\^$.ZF.:S;''S]Q]_^_R3^FS>O?OQ M?_^O__'O_\]//_T?_>G]#S:?KN_2Q>H'4Z2353K[X8]L=?O#/V;I\O+7[_M_@_7R?+](<_E]F_+:>WZ=WD?3Z=K#;O MOEVM[O_MYY__^../O_WYM9C_+2]N?D8 X)_WK8X^$?_U4_G83_%7/T'T$X9_ M^W,Y^_&'(.%BN7EWA9>4C\>_SE;[!D\?IC]O_[A_]%77?^#-LU!*^?/FK_M' ME]FA!T.G\.?_\^O[SQM(?LH6R]5D,4U__%__XX'VYCT]4DFS>7M85W]P73E\G7>=IXVOZU(I[K]=2C.NT683FZRH%.U M7*:KI9K^J]]#]D'_-%MG=^F[W12UNWJ>1D).'SO':S-9WOIY_L=%&)_LH.L!/S4'WX7-X%U:>^C'N^I8B,=UN^[87_?0 M\9 _K_+I[[?Y?!9VXRZ84ZN'ND,_WE-+(MCT.OQB,V$5V==U1.DJ?&9GL3[7 MKN/A55QD*C9O:[ [?TI8 %R8_UM/$?O70&?$A7Y\9]01?]#7KOZ#.3 MHG@(EKBZR]>+U2E &SKYUV86 M=G_>!V,T;4_(B]_5'PS59I"+.VI)@.UNX,ODS_-#//!H^X,(1E]:%.DL_&,K M>$6.7-!%^X-VU]?I=!7V5N%?GP(+/Z73/"P'\^P2V+[/5ZEQ>?; M27'6<7"T05<#4HM59K/Y.JZ#G]/IN@B;^-^78K)83J:5SAG.M>MX>!5U7K%Y:X.- M7JMIV#EGBQL3OM&;\[H^U:;#835Q&-?MKT-QGOU.Q3U?MJIJ)M;MKT-QJDT3 MYUNV-,08R#E;S]-W6?3";E0;IJ;_;SV99]<;;]]T&MU]9P=\:3\]#[\B7VIV MUY8PZ4U<#BXX53O>HK,A547R7,/.!ECM SO7KJWA77Q2WOF)^.L7')S@=\OK ME]PM[^^K*KUYU]T)N0\EW$4=A U!NME"IL%TN-SCWMX;.A.YMB1]#3#JO\;4 M_KJ]=:9*)_B(5^,)+K$ K^PF^X&'XVE;+H) M+2J!N]!0;-1I9X)M? &?TOM]2'1^4TSN:HM4J;O.A*FX+I]IU];PUG=WD^(A M3-39S2*[SJ:3Q6IGW 4S[RJ?9U7BJR_KI=>AEY;JIW2:9M\BA%5ITT[WO0H; MXT[C_T7"?)O,=Z$EZEL84!R:SXO/X;>7A][T\_9^H>/;[(E^$ M'Z<7A?-V\*J>0?B6+M:;D*3P5.LS\-GN>Q7VL*>C58$KO:)7H2ON96KTU:L8 M_Y@48?F^(&:@8;='A9L4TU*^W8]/1=R7M,@6JY]GV=W/NV=^GLQ?)-@=*9I1 MUL&(!3?H1I G+=L>5/@Y9I'EBY]FZ?5D/5_5'.+1?CH<<'XWR1;-Q_NLF]:' MN^G]I[OT[FM:U!WKH3[:'NAMZ*^8KK^F/^VAJ3G<$ST='?0LIH9M5H?WX9^[ MI^.XVJK(LGUS^N+8 M')%--XD5B HO&398,R8HE'*/!K%25T'CD=JJF/Z0%[.T^/N/L&RY^_0O6KEB M):J^U)SWAEX0-/QB,X_]VW2>!]OM[S^NBDWRY.Z7^6(5OD(WW]CK80K;'LCV M0KY]!O+6PQS%SA<;O]V?V:GO[V2[!$A#F">$$^P5!!1 ITJ E!.X1WJ=6#!J MT^U"%N3=0;?A5@\T>3%4^\RL.4"/@\\GC!O/J%-,0RNH9$9+7,KFI5')0?.N M4WH<-2U?DZ,EO>7=(?5]L6$8%CR39=PD&$;Y3^;(#^DJYN9,YC$SY_%4YY

>W[("4!TCH5+4'ZL:'ZJ/$BZS^ ML&*3Y4]\0;=;;S>O;0V^V(DL.V:!&](H2%@<1O9>ZHAE0;1'R8!AW6DPG0\= MI665&H%RHF.<.YC@*-)F1''>HZ9#;7HQ.0VEZ>="H;%GP12&RU=6;O/%J:T@ M98'ON#3V*69Q0*(@3%M;&$>@?64U"Z8U)EM6Q8345$61-#E9,<\73%=:/),0 MEG?)Z5"6?F1.0UIZ^E#H[%[ >I?B!0RR7HH',%;_L=ODY3*O]HD:J[%KX919 M3N2XS*?429.X/>"/B17!W@7L:I0*ETT3T.SM'ES7O!2*TMRMYZ%R6-3R7R5/Q:;=3YOC.*(B"UN M$C)B,9LP-PFBUBCS0ZFM9TVF#*O8 8]*&J(&)KLE:P02513K&-P5&IU3R"7H M0;E5O G=DV/)Z] ?,?&.U&NF< *)H!J=*8QT,X#.GUS$_K2OQ&;Y"75L0ES" MG-3W2&0=#A9<;$OMMO7Y?,.*?EXKX!.T0F8O[B3D? #:@.OA41D#B/4 S*DI MM J#%/JZ"[ 2Y?)_=N56=)WROB#+92XZT'QU.\^7 MUUSM7_+M?,6!T,?';+$558[>KX@TBV+*7$X;)1@[B1.Z7NJVZ(+4)L!2E0.A M@@RQ/D_-FBMK-UC[R>U13+'A8+/*D0=H6Z"##T@X(;+D&C>NT-')* MW@URP*'#NP<9+B(&%N[.S/S1RY %Z#F8$.S;,&6K4M^K(IN#J4:'/ J71\KD0K MZ!#=-*-J1^DM*G0G0:#)@_1WZ/GX.+T/I]/0/!V.O'^TWI\;< JAJ/B^7N2K MO-+!O>&J&OP9JAGE6N@2W\+$HC2VDB )P\-Q7 *Z/&$$P$!J)@+8!5^3Y.)Y M]W*WJEXUJR-9K3IGII'D%'#T]H%I8SW!BU>7CN+0.['E>HK_"AU[(,I2GJOJ M%2+/XA!ZI&1( -TRB9(F6F\:*FS6Q4L)EN;XE%5N$;86:Q'PGE3I)&69;4OR M(!Z=6FQGQ$KMD+BQBUT689O:J>VUME,2@W?86JKB5@Y M>1V>4YB>'O"=E^Y%-4;T6XMRX%P&*>8ZI%$O\]/00LT^%2;[*C 1]-S>S4LF M7M5;/WTJRC*9;S:OC\5&O+15SKC4NI9#,;7CF%F)[[CA_O0M9!$!I8=JM&M8 M^3YG6U2TZ-"*PT.+(WS '%*=?,M)X5A4JY^O-1)XA?9(D8"*3K .G($J3V)7 M7JJ!IIB&0AKQ[#R'U1A[RFK9?J&.7V<6LP,>>H9^G#J>S2R:>OMD?9($02^% M!-H:*A[<9-^R]>[R"VEFB%24/H,<:I"[_1=K>",KW"E7$%539'FB2J;JS4?J MU8LE9<7B_VB_UCQI=Y>5V>9;5HIWE1>+S6Z^*F=>B&,6!C&-HC0. C]-DST8 M'!+0\\2&()B.^HKULJYO(:I&;AJ ]2/O#<2>DJ>I)125.0CQIG&/&4HA>BJ7K;:Z)2J]G)CQ38!*?*PGR[$8O,[>LM'P9;;I_^ M[RY_$0?OLRAQ4@_[CL/-QHX;1;;;%OF/8TJDBN\;,&L\P'S99(OF'*&2W>=B ML\U_[TYN,[ CB^I%$B%"VK\E)BJ>&AS[2#!U M<=DVJ@^&3U?Y?LK6XUAWORGR=E>7,B=,HQ2)IU2FW%P\1._-[1 MJP8(AL6S@8,>&CSM<;K&C4M-3:$>O@[<"IK"UQKUZ5;F%6K;JT4^?O3Z,;O MZ%5CA'[0E7XED>UKSIH!^@85&O'GIN,KT71]A05CND?3_"0!-JVZT8M_6,[64< MHZYB[]:QJXN)_DAX-_Z$T;=]^FV&F.L.TYULAJ, OI%BNCW4\QNV7\4[7W$0 M8$*LD$^'?-7B.YZ3'&9%"JMTI6;"\&11@>B;FR#'E6H:@G::=&0<=-(V4&J! MP #*(@ Q.5%! SKQ86Z B?*HO(YV\Y"WTLLXMEV:(4I#EP:L_89F"2V'&^V M+;;SE:*DR!@ "B_1PN1>_@I9OTT![BHP4=XH2HYLV#0)399,]HK_-5[LZ M>B.K5?&O.1\S(ZL.!P;1' BU$U4A0CH<*;3W M-Y@BO;OS6-_JFK$PPA8)K32);#]V S?PVDLY">4K.X@D];%C6)/N#U<4>VA1 M+R+EQ&@H#F%J=.$D9)R[@1T4=2B2#F*G(4E:/"GT=SN8*/VZ7N;E=I,_[+;9 MLKTCN+\T^&7W4.;+?+[)LW+F1R1R A+80>I$,28L]?>KPL"//(A&:31K6++> MU(I89MFS6,D5Z"%#? YYGHM+2*M7Q']N_2TKN4.H^"8,S8&ZIK,MY&1NI&: MJ=X)R$.9B:-+TL= AQ5!>0([--% *TQ#(DTX5ACOP8HE*YHM_&;/?L87KCX. MQ7)':CXEX1^=U4SB!XK4ZO2G,=#2 M_N_K(ATJV/"HX[2*C00RBZ6!R'I(+8=/2WYL!72/+"2I9$';(1%!!J52,5L1 MA>7/+_-%=5[6;V:1&Z%ZF+LTB@=NEPF,]*$]+L8;!0#%J %MSX/3HP/%YBLM MO"KM\TW.5//;,\OU$LR1 M[=?LH"5U.>R^";6CM*I$5#OA!H5%P$=ES1LPZ*<&^A^O3FMG-5^^.K1QY12* MWV;-TLFW,2#*GG!;JT7DX[2Y7)R@E^Q+\<)(33J!N&$LSXOQ!Q3PH+>YO;U>LTCG6ILUMF2]U_GZYOJ;8CR+_PC MMN7U^C;;Y,7R[UG^]'6;+0D/Y.=/6?7-E(=3;)YO1");-O-PXCI.:KMIDOBQ MYQ'&<.C884HP<4(7=.K_XWAE.(9I ?X\KQ&B1XX,?1/0Q'$=*@4+Z$G@YD+W M4\X71\5J-=^4A^_^<>!W,*?2=!U;YI/!*-V]IK%)_P/R=OZ*Z(_G ?#=93X% M79?ECB]F=YM\_53#J7PJ:?,&4/5#MUQQOG(OQ3W^ 4>[-1]+U5*1?KF]K92U4M/RLIP.VR!R.1%3 M: O82J\.W&O(J,:,:M#-]WE MF^>CAV!5[EEI8W-0[=_9W'.[R1<9][;ZS%G@8ALGGFW;0>@0ZGLT8K4_7I)2 M*Y)_L7K*7@P=E;\(=$3.) ./Q'ZVK2&Q 3MH!@Y/8I7OZ1YZCA]>3^_R- M]XC46= U >B(@?IB*H])YFO4D'#53)17J"4"-4R@VWV7K(S\O^ETD#?+I^R( M^?W3'Z@32KZ\/F)[7MJB_2'ZV 0V='\,GHH?33V E];S[:\7G++^6/.9YGZ):D%GYLV_'_KY:=\_I"O\FV>E?Q[ M?*):WL\?5MD!)6-A*EY.<7T_QH[M,2_P_1!;H>?X+HE@6\(#8S,M_HT[0G<. MFX]5K"M*>2P4ZE,/WGJ2^\<3;CC@DORHS0Z^H(,S[:-[K3M5Z;TCAU#C$9\X MA$]HM.E#H6.W)K0 MC*2I?:3FI*'[PM1FI<']OS@OC=,2LC-3:[*"4N;"Y.VF8,7F>7Z]?A1_G:+P M'$P9(22*<9A@#T>6EW 4-K%#/[0):)=+MVW#L\I>78[P5N_!H HR.L(,$9UA MFD5N+AFS16 SA:'&,#(# %GMT'=3[3,-]3;F73%,+]>.D.I_KCGQOB" M1B3B?)X_9VGQ/,_7,\^/@I3R%0QV0I\X@>.':;5[YA,:$!K+W9,=%:+QB[/- MN6T%$?U6HQHZ)C1 ;)^4;I/M. UM&9<":**U^?:052D!<,>#I2_%XY;;SLY" MV%^RYX=L,V-V8#';3^/$I:**N&5Q%,)VF(2>98->8-1CT7 LV()$6?O"6[4C M6C:8T6\U3IXELN5AO>)YA$=Z>XA;@U9M=@(]I-J+>4LQUR+%>YJ>AKYI] M*DSV59@"7GS3\=]RM/N6/V2P.XS@F+/ ";(N:*30,@]:RC;%4"2N=]@RK M7PNQTKR] EZA7840K3A$F/!IX5A.]H:F%R9ZG:_+7J$:(_K41; 1R9-@K4/P M='(^#;G3ZE%AKH>>2]UQK_G$__7G/[1?X7^('* __^'_ %!+ P04 " "Q M7^;LW3UX[;I.?N?.)1)-KFM"SZ4E(ZOK]^04F4 MG5B62(*D:*7GS.TDM@"AGGH 5!6 JO_YO[_R'/[/5[0__F*7+/WZX+O*['_Z1%W]DGR<__;1M],/F+_-L\<>_E?_Y-%FF M/WQ99O^VG-ZF=Y.W^72RVGSW[6IU_V\___SGGW_^[O$3Y;]^JC[V4_FCGR#Z"<._?5G.?OPA2+A8;KZ[QI=4'__R[/-_XLVGH93R MY\UO]Q]=9H<^&+J%/_^_7]]^V,CY4[98KB:+:?KC__IO/_RPA:/(Y^G[]/J' M\L_?W[_YJI/KO%AEBW3UMVE^]W/Y@9_5-."^GI>0OUO=IH7)[^Z+]#9=++// MZ=M\N0SCV71[6Z37?__Q>K58!2@@@V@+Q/^HW<'JX3[]^X_+[.Y^'O#XN;S$N4EN^N#[>QZ6J2S>-E[>"[AX+IX^33/(V7^.MN.AJ\ M7B_##P*<^=VG;+&9R2='>JQ-C\-2LUE6_F4R?[,(+>XV/ZU)I[;]]2C.FT58 M3FZRH%.U7*:KI9K^TG2Z94=##%]PEZU*XV2I%C.3 M+\+O;X(YDYT>8XVF_0^R)A?J]]#_D'_-%MG=^FXWHQ8W;].2D).'S8?CY6G2 M??_"UJ-[[0XZ&_!BF<^SV1,3YL-M&M;OTP,]T;#O 5Y-BH#2;;K*II-YZ]$> M[*6'H7]8A?]NU/KNVDR6MWZ>_]D(XZ,=]#W@I^;@F^#AW:6MA_YR5ST+\;AO MMQW[\QYZ'O*'53[]XS:?SX*+[8(YM7IH._27>^I(!)M>AQ]L%JPB^[0N4;H* MT^PDUJ?:]3R\FIM,S>9=#787) D;@ OK_^KAB8]P?BB3?SHVV# ;^GJU+@;=#'< MH/>!/C,IBH=@B:N[?+U8O;NNVM;D5@]?-1P(W0&V@#G^^Z^'4Y=?! MCW+%!7P-2BU5FL_FZW <_I--U$9SYVKBVZZTO4:=#;:,6DV#YYPM;DR8HS>G=7VL38_#B@D8M^VO1W&^^IDJ?;YL5==,;-M? MC^+46R9.M^QHB.5%SMEZGK[)RBCL1K5A:?J_Z\D\N]Y$^Z;3,MQWAM2721/->QM@/4FV*EV70VO\4EY[R?BS[_@ MX *_VUX_YFYY?U]7Z?%=]R?D_BKA[M9!< C2C0N9!M.A><2]NV_H3>36D@PU MP%+_+9:6AOWT-OS@K6V^L[RT5?[R]T7]2%^[WGH3Y7UYR%?>)&IB@3?LIK_! ME\92-MU<+:J :V@H1G7:FV";6,#[]'Y_)3J_*29WK46JU5UOPM3.\IJM-!!3MXTZ53*>M\PZ B=[O[GG47/A3M[U1Y-;Y@4(%+ M>^"KGQ?Y(OQUVN@Z;P]?-3 (G]/%>G,E*7RJ\Q7X9/>#"GLXTM&IP+6^8E"A M:_HR+?H:5(Q_3(JP?3>X,Q#9;2OAGJ:TD%OI%NE-&4!\._F4?O/"[E"[>5%\ MU:S,I2'+7!J0;80ZU%O'(_TM774[V&\[['B\5\&DS6=NT3'$A[OM9>P?5I.B M8\Q?ZKCC\7],BV7:[[SY?]=I4<9_O=Z9=5NIBELTTRGNK;Y_GTD)@;$:\GRT\;.=?+GVXF MD_N?R[7^YW2^6E8_V:S^/P&X2SOT/W8_3IX/9WM_J1Q46)K>77^;M/MG^K3< M_[KA[A,_WV_>OO\TO]5$D+M:,7X^N&0,LIATECSJKW5H M3S" !""""."@))AHI(S@U&O@C0Q_5>=;AX[2X5'.C7-R!*,FW216("J\9-A@ MS9B@4$I2H4&LU'^M3VWIDP^FE<>UJE]^[I-$; \!2PGRQ>9HY4NV/$+(H^T2 M($U8E GA!'L% 070J3V@3N#+8F _-,C[ WPH,G6DY[Q[9(=BS9/I%-;O\GW>9%Z^SGL\V?TE M#+Z<4;^F=Y_2HMZV6:NKQ!JB,8)4*2\I@EX@8RM$$.;^LK@6R8J7=\,^P#X# M_8ZMYL$K2-^$F7ILDVS:5>*8190 @P@0TG'+E-IO#ICA&,\2C8]^@^R;/>O@ M-"N?1_?+G]09U_M\/O=Y\>>DF!T@68M>DB 00$9I W'PQZG47.E*-@FMNZSE MK3_5YT.I8&2+GDZO\TW: 1B_ZCWVE3BM.0!6NR-DK9]JM?:TU,10[3P_^?3J=3Y;+S5'IYD[T7J:6@:=3W28L#)503BQ1 ME&KI,'F"%,?@,K;J(=DZH#J&(NZW _8!V!IH;B_]K;91JSI,[O1[$JX(A- 9 MXF'8"Y%$3J *2TEHC,.-:U/[U&'M:V3X.=4TGK4Z=E$N93=.,N:\(412[!#P MDE>6FK+4Q/CII/'J^^P$_35RLP_5..V^98QY;M=]ZI*YLKKQ'?_NJ-$<>^:4=>YTE^@@Y#E1%JL O"0:0,6K@R_%I9"7L?0-1,U!==%Z ?SVNZ]; M>$M'5L>.ND^\5L(1B#4,IK 0 &+/*C0 I3%+Y^OUEKM8.\^CH#$LK.U7T*V\ M" M67@A 7.A@9 .QEQ("ELCGHK\,HM Y Q 0KKRYRY"&CS(9 MANCWY]@.;!(V4\ XKCF;WUTWE_5532<*.(S#S2&JJ83"@$-S<6"=( P-K M60L]W03=Y>1[=]WD7D:=!Q61/2=6$\:H9Y9A&E96K9%&%68*PPN[ #@DR;Z] M8SJHH@99KT[7BQYP<3I8"?KTLG.L6>*4\U0C9KE%RDO,A-P^@2&* 5(O^CR8 MM#9;3N=Y61JLSKI1KX,$*(6 %U)X"RG5V)N*=8I)>6G/';HA0SX TF>;W_43 M*;_RN<^)D33H@%+/9?A:Z7!P0H"3CJ) C@&8Z(28%,/?IEMKVT\//G7J:=/ M3;M*PG;G*<$<81G,<(44D6"'"I94H>]H/:A-D!<-@5XP'RK&LB]ZJ!^>5*0L M*U2<>MYTHF4B=%A@$05:8$T-U1)35\EKR*5QK#\ZY'W"/CC-'O?,\D!R6\!Q M>?+54YWF"8%6:TXUI8P0+(FGB%>2>ZH&O2+;/^$ZX\%+_.H.ZJ%(=E6:/D%O MJ^?5=A^%.?D@JD$O"3<:^#"1&08QJ/EG\-KE+3YIQ?7Q= A@7PC,=]@(./:&8V6HJ MEO^(>64RPCVX):N^=5[/KXCAWI<\+Y[P_L/O)[?AH^T21B7VA'ANG/;, B0P MVLOJ9,RY[PA)=UZZ/'LATIUBAB+A@:WFQ!;]0HO$<<,0D0B4+[R19QX!4\D7 M[)Z8J$K]JU27MUEW _"8$L5PYZCL(($$05AL&V'O:B M\W#!X=::K\&D&'QC[D&E\W?WRS>+Z=]>W.U>^&0"*-/2$L"<88Y93:2SU1@- M=1=VGZ!#G>5=XMI:][^FQ?JW=/5G7OQ10_^'/YT@0B$-+C1@7FE4WI4@?C]6 MA%,*5BAP!B_D)0FO3*M-[3/R#F3;ZJ.!$C#WY99T.>S"$E5CW2]*F^& M+C?'"O^>W=PVXV7$%R6$&B,@!\'J %CATL<4PXA)"#3 2 GT1/KF# 2D^-QA#;CF9G:%O:A MZ%B5/CS"L>HCB9 E_EYP;C&PEF&"W3YH(U7,?8S&S[%>*7%:8GG>Q>F1S9LB MH%LM'4MATZ2;Q''MR[0IT#*''95A;:Y.V8@@3$2PBC5EU>>T^)2_1E[UB'CK M,%F#,56W0V;[.R'Y]>;(:_F/;'5[F\YGUWGQ1H]/=EB3"P?&_@O&-: M($HYA=5M%Q+,YIB#2'[QW!R-7D:X>FX3G[]9A&TL#;[8F^5RG<[48E;^Y<1S MA Z_)0EZ=%#BX =R3XB").Q#^UW(1.5S$M_)CGX^=9PQ;GU0DG=%)[>_;1;A;O$%B;$$8\P]H% !5:;R-_L8FB<@9K&6WQF9!]7$V9[I?5L+ M?1>;G5WB2SVL/% !?>:D48AC0 W>O)P4P?@S_HR%$L_Y4H][R(2U@% / F%O3#KY/_R@M3YH(Z M]6JO?B^)\1@B:9&FBA !.->"[W 0VD=M5R/D7G\T^?:%56\J& $5'\=?ZT9X MPYX2#353@&./+>0<0XZ8J? (_[LP2O;"E/IL[$ #0S'R8SJ]7>3S_.9AQ(J\0AXAT A#!IH!#**B8K.1G&%W;^/Q2SND-\L+VRF,S24O(:V^(W'TT< M5M(1Z*U00:2RK"#<6QE*1^6['.')_& [8!S,K^\5$V'(<4(D!"QLY(QBJ=1^ M8AA1*RO3Z]GD!O,LNX'[,EXQ62: UL@+3BFUV&FPQU!J*"\T<-9:\XU?,37# M]SROF* 5EFL&K+.(4^XYD:0:(_'PPM*S=*BS$Z^8FN%ZWE=,!CD##(=244BH MU-:1RF^47IB8K% CW&IZXD GV+[F5TR.6:HY\UYASK7BTEI?20J,'J;>XW=A ML+3%_/RQ[]^7Z?5Z_C:[/G8 6*=YXJ6WE$*A$!#":Z=D>8=H*SG6EY8ZL1L2 MU YKM\9Y6(;-#WF=U?G_L:NM=9HGG$L>,(6(4.ZHE,[N/57IOH==L2N&=8KS MV>Z97!6Y+[- OT^7Z\#0=]?O[G>7PY:7>-6$<@Z)=L1S)D%9!3M,?28PIDI# MPNI52[B\JR9*2V+EA>XZ<02)O6K2#//7%^ASPBIG MO)!*0.>!8M;!2CY+V85%8?I3?]UT18W@OHQ 'R1<.H.@T(![(R'&&NQD5F$: MF\NB6+3F&P?ZFN%[WF /8,HQA3RERCL)-62HG$\,8F3#<"\L!7B'NJL1[&F& M[6L.]E@G*>/&"$24I%HJR?0.-0VH_MX3XG:X:;7%_(SL>N(K?4X7ZSKOH(ZT M3APA% #GO;<.< >1)Z71,(^!7H\5Y'R O)5_[&DYB M,178 BR9$DYB;C4N#1>B@$#,J5K//E[/8COX!!B)WL8PH\+0']%H.0V^ZB-! MCD-&N==>$ 69U=#S$@-7EM.&48;""$^%!N=N#-AG)-SCU-M7UFL0L*S742*- M#VAHC)#'P@F :)D^&S.')/#@TM(J#D6][A ? ?_)13W5>AUEY9FZVT\/Y#D#7Q?1VLDRO MBFR:JOF&#Y=Z^ND!L1@@"$S8*Z&&$,'=JP0:?E'O'N , P#JA0VE>S,$'=ACSIZ9<>+ M3.P.__-?R^XK.XX61!M 4?!H=)CVG *O*QP<$!=VA7:PS;H_%8R BCUGQ^&0 MA!E(D,!08.V"AP])A4>8^1>V0??"E,CL.,TT, 9&GMJ43[9-K"<8R6SEN;"-N3>&-& >6UP?WUWAP&'R!N())30>Z]D$'5O:&@<K M@VVPW'-?#42:\(!\8XZH-!^S@YI;JP@$NTYAO?'6Z&[WF2!(BP6"H+ MN);EG49E*$-[?P88&Y,6Z95PH*7.3B0):(;K>>^-.P&I,)9SY+@'A@$.T&ZL M9>&)"_/E>N) )]B^YGOC7!$-RU>= BDHG!0<\[VDC,0\H!OAG9QS&BQM,1^: M74^.U]ZGT_QFD?TKF/.S@&YVG4V>O1=6BUE5C2M+E^%WZ[MT9B;+V_(J9OC( MY\F\K"?7[."WPR].."(!:B.5%Q 9377P,RJT#4*77Q:\!?%.5^,XGX9>Y7Q8 M%Z7RMI\,O:1!]M!RL%GQPMHTSY,WB<_A\7C0LRQG_?8E3$A*CF?32^3+EG-%[;*7%,7-@A"&;T<^!MHIY MC:3_:KY?%>G]))NY+_?I8IF&SV^R]&Y_=XY]XMAX$L0$XU(RXHAT7#+DU)XI M'ML8YW.$;L/H)TU?BGN-D^JJR._38O5P-9\$1+:6YGU9TWJ@2?3B]R1<*(IPA)H181 0FCKJC,Q0>+J[KV^NLICF#A=JVRHZ5.#V7L)H%"2 MT3!T;P6SV"&Z/X@50$45\WYMQ8[;4JXEEJ]Q,1W4G=VY/%AJ)Y$"2DH#)7&4 M]D$1^SQBYC]NRR_"RO)@\G'M(..HY$8J2A\18ZKX'C MP+']XQ*)0%Q]U[].F,^OL GRVWUL>OKF=>1 HM!PCCP!!@%':>>VTM80(#01$+MEZM,&@_TC[>RG^^ MJE7QPJ-KVD9;'X-^=!C@'T< ZOB;$N]%6"ZU)XQIC"#UE+,*4Z(NM6!O'+U> M3,!U#I4,M;<]2GGDC?1>S.75I%@]OE%Y@G!W>0 "3@ M#E/N!8CQVT?LMO=$\_,H900Y5)]D]:Q#XX8])10%A2BEI,;"8(HEH,&4P3#8 M,DQ =:'WN#LE:;^0#V+,!3SNLE5YBV\9=HMM[8";=#'-SFC-'1F3S9;3>;Y< M%VD-\ZY1/PDMTVM8X)SA!',-2^M^8VE+ZBB7M8),9\2CSA+1K*.$2TF,@\(" M2P'0929^4"%BK+VPI"\]L24?4 7G7C'.G4GY/ L'IE)*AC#45 :_GS.'$:=> M0P""YXYJG6?V@\>N ,SBYFTZ6:;+]T&@W2N'XS'-H^T2;IRR'AK$,<(*,5 R M?BLODXY'Q8!>^[)0FPMY?X@/9;I6^=3??9IG-QM-'J'4\P\G6@(GPEH&H.14 M$R.DY9547.H+2]\_#(^B81Z*/)N#TT=,CBU&7W\RP=X+;:BER@#*D&-AYZWD M49;%+#\C]%L&6GZB,!Z*,V6)J*\0.%4@X'"#A"F.". 80.^1H8#3\#\&%9= ML"#B93W&'(9!G4 ]&)&"J[Y='3\$#:Y/90P^]/$$>(00%@HK(C'W1"%"MI)A M'$2]L%!VK'J_94L\HN?BRLF,A(<;) &0,AL20% +'?9ARIBNEE3HZ(65,(]3 M\ FVM$)TL).+=+6:EU=DJC&?S+[[0HLDH.,9*PLK(6J(TD!(4,D'%+FP:C6Q M2O[V_* 34,]FV>B'WP((1?KN^O''#Z>VJ=J=)&&+YT!2XI6B82X*5Q:/W\U$ MC:-R?(W0]>IZ\^H+Y_.P;3?XT_O:RZT2("VATFK/G:+.""*TJ*Q&[/RE&T,= M$. HQV+ 'HI496&1NT5VG6VKZOVRGA23Q2I-:U6$>;EA(H4@F"%DG!/2(6B( ME96TD-F+IE9+O1\H^=(9P&?;$=_6R-SZ9B% M0&I'@;%!V+TEJJ-2>(U^(6JG\F]CT]VA>YI'+V02_V9]57?E\>:_-OJX2HLL MG^5A"_^<+L("^5N^6N4?#KXZ;MM58@'6@EGOG%/"@U(^4TF)9%0>^M=@=[?G MT$"(M^95Q>WKY]S^?9G.5OF[Z^MENMJ/?K7YD$\//J>*[#&Q4GA8IG6'0BH. M+- 8[^>281=VLZMKE@T&?!]DJ]Z]MV!5U33ARG-- F000,NQ@];L3YNAJ'?Q M_?4C"?NH;XW)?%?LT6V=WZ[NN;+U>3A\V'O\^;9$:HX-<+ M[K&"EG+/C$0">DL9D!*C6N;A(#?)_+J,2^PTN-?9N@XB#7M*%"0,0**AYHYY M$.:*\SM,M)).7);;U1-?CM\VZU@'@UTAJB>%.9FFM5E'25BIB3>$8<^%\M8H M5+YZWZ!A&.,7%@CHC2OM.-E."2.CY)O%QS_S_TPGQ;%@5..^$BH1M]YK+JRT MBC)C$:LP$4I>6'1A9,1LK8?Q<3-\:]H=._>])=P$WX82I8!FD&EK@%$5+HJX M"XM+C(^?;34Q.H;Z?%UT1M!]9XG00 IA+904(BAH>?.D0@4ZB2\K\#$Z?K95 MQ/CHF7WN;OW<=Y80K+665D+,%6"(6$1(A0K&.N8^V @C*..C9TM%C(R>'V_3 M(IUR6C<5T*%"T #B%U0@L"8.>\J3+3B,6OG"$M0C(R:D0NFW23<$$T8X(0 ST.%C9@8C\/'>8Q=:)'Z(L/$[;L40'GH^+&MO@M M_;+Z^&D>VR9&2N*@M1@C8XW"TK&]S$2CF*#X"->[<]*M M->AG)MK'VZQHR;-]T\0R!I#3C@KF!.$:$,[V4XOBF!#W"$.(YZ196\S/S+(R MB+2Z;4>SQ[:)%=PXYZRDY6-H#XQUE8MO+74QYML(0X'GY%EKT,]-M.RZ-<^J MIHFW2@*#"#4:,\F1 J ZQ;2&PYA2*",,Z9V59BTQ/RO+5!G2:4VTKULG06), M1/#',1+8 *D,PWNYA8ZY@#?""-WYN!8%^VO)W42UU%R%&624E,!;KF!U@&B! MXC'/J4889CL3F1JB?*;43742K;_4) %> ,XIYTH3JS%D1IK]["#DNT[FU/IV M7S=@GXE.3>-A=9HGQAOO"15 &,*1)*I,_5PYRMY<6/*5> (<9U07&)^37;5" M7L<;)ACJ8#@:(,+DI @0@L5>6D%,S#G3".-=@S"J-;KGY%*=J-;1=@GUTD"A M"$+44"N]@Q+L-_FX@D\CW ('85);<,])I%J!J^,-$\D%(U!X)[P2$EKKV=Y> M5%+$I/498=1J$"JU1O>L7*H1,CC:+M&48,HLQH(*B#$E3E:A..>UB+'+1QB8 M&H9)+<$]'Y%JAY].-0TX:F\H,C08ALR X!?[:AEVCHL8:VF$L:H0XL1;P"!17E3R6 IC4H./,+S4-U\:PCD4/C*O%88\ M^/G$ RZLQ=1#!B43TCZ&VYRT44O+",NE#A-!Z@+IL[*H:1"I?B<)UT8[CZ0L MZXE1HJ2RE17HN,'#WL*_9+YU ?_Y25@KUE2G>:*0% PB!17A!!LOE:DN^S@, MP+#G=Q=/O-; GY]R=4)2-5HG5C+EH"US7P6K:I=OM%>O+F]$OTEP0;QQUDDMA88D+*S:[_#2@.&84[\17F[I MB4MU5I.>-#+0(K-8YO-L-EFE,SV93Q;3],-MFJ[.M[B497XV:5'?7?ML$0:4 M3>97^;:*>HTUI4[SA'MHB602.D"(4%0SN"V?++SR -6ZIMJS]*=J&'[]P<1@ M8BB#DG"@F ((**7V$GEP846ANE7RMR6B8I =RB;=#_+#-%U,BBP_403JX.># MO1W\.4:1(4$LHZ'&FE:R*:$NK))[6\6^Q(\(* >CR6Z(OR^6]^DTN\[2V*$K2 MUYAWB."PK=JEX:Y/CF\\GE!@)G)6>2$$])PXJ6KM)'FZ ,>:)5QC##CT0A!EJ628,U-)BC&+.<09X;.=;JG3 M(;!#4:@D^2)H\"&,] AEGGXL =P!Q@$2W"%D! 2&\TH28EG,SM3X:NKGM/B4 MORJ21$ Y6!:%(KV?9#/WY3Y=+-.PD6XN7G\%PQ&NU&B=A#W7$:X($,!@!JTB M?B^W15%Y%D;X#J=; G6/[UG\J[I^51+<""(D""2'8L7;?'%3W]X]\.F$68Q&])HS=UHCSL> MR*$(4M67_#CYLI4][)R_Y8OIR77D>,.DK+H@@"?80.09]P3"*G!MF> Q@9K1 MFKK1M.D4T^$,FOP^+58/5_-)6%07LS(H<%]2_KC5>ZQ9@JFE#&+H$6'4<@.D MAONY@E%, ;\1/DKOB#T=(CJZ^3.?K6;:X^27/9W]F\_D1 M#M5IGK P-1"%0GL"G-*:$E5%HBR"(.988;3F<#27>D!V*$[5X,U> DF%U0Q+ M+QC 4@,';67Z62E4C''3V/P=SMN.9D=+_ 9]0[[C;1U3YN#G$Z )@1QOLN9) MS!WUM#K,MY:JF%M3S9\RO99UHPLHA_683[K*":" P^ =&D^4D91+H*L#>T<1 MBTE3/\(71IV>.3;$;C"O.)M\RN;9*DO+^\ ?5OGTC]M\'C2R+&VF6H5=ZG:1 M 4EP)A QA&C D$A<(6 !C2FR-4(_><.;S7TA/ 9.%;_TL/+C1+M@$&,&RJ$ M-!I ;:"NI(2D7IWWUW-DW;WR7V97'-)#GT=>31[*PZ_Z)Y%?-TA P(EK+8@P MV!+BM=]'KQT@\L+2FG:AYA<.(J-P'9 UQ3IHXQD,QXESN$VBJ5*2$N@UX49J MJ\N4&M5DDS+F9&F$>UD_W.D$VJ'HX^[NY_E#FKY/Y^4CH$8T.MDVH112YY76 M$E"D-).05S+[\OSDLF+$/="I:X@'7I7>+*;Y7?IQ\J7!JO2\34*4E@1BZH)K M 8F#P._#XA["*$=]A,'B_E:E:&B'/K-ZGWY.%^L:IM#A!HER@F/#I;2:<>G" M[JTJW]8[;RXL,MP#<3K!]7P.62-'+/$$04^)L.5S',=A\&=M)960(,8!&^%5 MB1[8$HWIF=:71L?AS]HD*DP! )55AB#M%$7!1ZADY$I?6 "H=\>]*Z#/9^O4 MXM.Q9HF%SAJDH"'4(T^-E7)[UT@"8"&,>6LY;L.Y'TIUB/6@1UQ/@*E_SG6P M42*AU(Y393D!S% MH+"5E,J:&$:-VX;NAU&=(7T&XZB>591@XI1A%B#.M>24 M2@K=7@XW\+6*(RTETCE#F2*M$$.<5]%+AX%5ZC!S9G0P% M.D.ZN'R"+0X>3V"''684<@0\48KQ W2C%92,C)P"8#73ZC. MD!YRBJ/;#\1" Z MF#\VFVU204WF5Y,LV/QF^!1YUC/*"GO[Y;;TYBJF(J05VWZ6*9?4ZWSN7;?%E>I7UW';S, MX\Y_DYX2J[A&3@$EK??!:$04XST>A%Q8/* /SO4*^% $?)^N)MDBG;E)L0BF MW_*)5#:]SJ;9,;/J=.,RP,:0(09P1[!3+!@2U8(.L9*XP$YK M#2S'DK/@R^X>Z@:)#4,QV]P(+V(/&7+J N]'AITC)?'5!M/;=)5-)_.O!W9A M^8F))8J:\MD>$DPB1R7;7334G@M;*_#:L_0-\Q,#CZFCD!OH" F&/08451(9 M$%4X=I2N=Y=*/IZ?N!FRPUD37>0GQI8X!0WF"@:H-%<&DTHVYOREIHMLJ-A: M^8F;03D833K-3ZRHI18KY,JW9Q)Q9K6L9 2:7EC*OT@]U\Y/W S5P1>8M^WR M$TN).0=.V?(:B022&@GV4C%Y82G^NEY:VN)XFAW7JR!-J7.(=AHO?Y*H^3S_ MLS0%?5[8?/UI=;V>/T\7-PDV[F2>AI^LUL7B$"/:=Y98;708%"&<8P>@*-]^ M[/=K2"\U67X+5><#8WV&LZ?@B[PK-AC--B'=9T@!EH@R>,:]*[3G6'[AG(-5FF$NU7MWF1?:O=%:/3-^V2K23 M/.S+@%+ #0EH>D\J.2E7,5O;*(\*^B!1)*AG(\^;Y7+=C#C;%HE5A#-/.5>( M2DC9"/-NO5JNPO:;+6Z:L.9)LT01Z2 *-B2 MCA@+#*J0,P!Q'V,8C?"-39_4:8_JX)'9/0S+=]=EGG@?S+Q1%(W;#Z99,/99 MLT0C(2"%5)M@?RH(N0XSFCH+A'!&J5HY8<85A#5!#LJ(11)K* *WC',[B<)F MAB_N_E,7RCU1'*X1HJ\K^*HA%M 90@$32!I, =&5;$*+"\LBT5:QM8*OS:!\ MG<%79K'4ADN$J6/62\%@-:.\LS8FS?28Z=).S[6#K\U0?2W!5T6Q=H02HRBQ M1..P .]G%W(R9B,:04U7V>?MG833)EKSSA+MM7*"4JM1 ,&RTF*N4+&476J9RA:TR ?&>D & M/M[H/$ZNQ\\E6 ..M,&> 1WDD)9"MH<-1.6*&"%O^E3VH//8[\8][=LM;'UR6"!S]&.$JT#KN*)(R)_;QGF,6D5&^\ MK0Z1ZGA "H] 7\.EQ@B:GF8;!H2_S],-%18S=5<&A/ZU^?D19M=IGF B,9#& M$J HH)X%V?G>K(7XTFI\GI4\SY)K=*Z?(?-L;(?[9*SOKFVVW)XG!RFNBO0N M6]\MZQ7#:==A0JF1R 6C*GAC#!D-&*05.AK@F,N,]==9N67O(KTIP[$?OR\2 M#Z*XP;SI,O:O)P&L\DU2NEB>6F(/-T@\4=)1B1ET028?S"JQW]N@9)=6CV=, M?.Q$(X,FEBG3E01PMF#M:N$=H=R+;1)-")">:.J-$D1A#["M9 0^ZD%^_8/C M[WHQ[$HW0_$OC+%(PURQZ?;/@$HIP2,TV_($BZ?)3@.T-;RJR)X3(003TC,/ MA63$>@4IWN-%84SRXQ&NH .Z3\,JYGQ$?GZSL1%;GS=/O.62$$8=#A,I+1'44HJM18 B1N%^L@+* M8HZ2QNL4C8>P/>AH7,Y1M ^40*Q5\#0#LLP P)ASAE32:V*'2=?Q_3*T YV< MW\O9E4=JY>+LVB;,$JB\9\!APZ"D@#Z:-93JF&MC(TP0.AX"QNGAK-S[IKQ2 M4_I]TSQ!U@>Y!5&> V7#HJ2,KB2WP,44?1AA1M%1,3!.%>5N M$H*(

MA+HN)24[7T_(Z(* M9<(17HD;#R&[4LGX7E=T\JHB\4(IZ@6Q$@@K" 78BPH%SV3, 63SQ "]9^0< M]E9\/SHX,Q.W%^XZ>N=SI+,$6V:-])@R#B#T7$.WMUNXI#B"F6-^1?:VKW<^ MW6$]% /#2KV[@Z6F_UQG15KOVN^Q9HGWU K)N><$%<_#QU\EJ-]C-H>?#OC;89#Y? M=D#4UOTG'D,JI<#<*R- 4(^7^W@9TC;FD??KN4S9-X.'4L_9=O0@[&Q=8I>> M//D^V3;Q4FBH!2 "> DD]A#YG!@,[#'E; M"JC$;_>;8VGUFG23!+F#Q:XPAD)181GRKHIY02AQ3&:=\=Z]."<7NU/&^'SK M3GSJ!')&L:4X".P\*'> Q\F)A8JYZ-O\&L:YHCQ]<+$W'9R9B;NZ%MU$>8YT MEECD&$..0.T I83@ $N%BO(@)OXX0C.R_RA/=UB?P]TIDZN6V<3#(EZKFN?) MMHE$R&) J',4:.^$QA+LS1+&8J*(C<]=SI@THQ-:''%4N@!_:)MP=PGD8_YQ M\N4?V>JV+)T5$"I]J:9/MMMVF00OC0 H*%/.:BV8*.MT[1 B1,>$(\?[ F=( MC@ZCF*&I&\;]/KU?%]/;,/#:B^7)QHFQ'&#.D7# 4"6]P*HZB8):H1@ZCO^WWTZ=UU;)$HCY0Q$!&DN"$" B+5?F)Y M'+,AC_?MS( 4ZP;W\;D?G;@=B:<: \O"Y()> Z6%]]459!AF6DP2E1&6L1V0 M=KWI8"@FNNOK=+IZ=^V^A$5Y<9.^#RO#N\4FEE3&VY>W94G5SY/YBJ6DL2B^'1[L55ID^>S;:VQ'^-:D MFT19[C 1B&LM?2D3YO'Q38=4NBH>P0&^*:34F MVC?M$VT$\0Y1!3WBT'J.^7ZN&%7QYL[C. MB[M)W=KL]7I(G.)(.^B$8=XJ8"'89P""$)B8(,@('^=U2*]^ ![P4I:KU>_Y:O_3%?E3G!TO:S718(04=(S3"6% MP@<[5R'W"+J-B8.,\/;]X!SM61^M5\OJGN#FJV3H!](K"V3/3L"K-46/LXN06-2>XSP0M-YUK]>5/%(JW/4V,WO0J>W MZ6*9?4ZWMN_7HZM5;?<%WC?XTB-6:=NN$ND04 P)2XT@JLPY0>&VU+%"F-%: M>4)ZBBFTK+0K&<0&.!:\FO(.,6 (V$HB:-"%N'K]*_QX]=UF* \6A^JD^J[C M91Y5!)4"T#(E..:RD@W!J-=3(V)0K&)K5=]M!N5@-.FT^JXP0CI-C);. & M#0#N9Y34%U:[,%+/M:OO-D-U\ 7F;;OJN]899Q DGAI& 8+(05I)I2 >)JG[ MJUU:VN(XX(6I%K5/)9&,80\%QMIQ(BGR>UA47"!PS.M'"V4>K6W:#,:A*+%) MK73 'BN'K-/@@Y1A]*O2%0F*6ZV*[--Z54Z6C_G5!LX:D>BNOB*!C(;%VEL2 MEE=$H184/R*HT87E/>B0B&?2P+DY[(-@VST 2+Q6S&%GF PVPI-!9M=,&YE['U)HP%N#T6+:17] MG0GAR$H;%E4I+&7>8X)1A;$D]:)+KV='&>T,&EJ1YYXLFQJ01Z&&+>VI$[TF M!/C@LD($9% 4#4Z-UY7FL$-]HC9;WW6ML#,S>Y-'HW(:JV7,BR\( MJ+RN 9B#W"OB?857T-^PSR)ZOZ8^:FIWKZ[![A,\%Z@2YM@5@I=;)=!C[3'@ M5@?77U!A5'#@MG(2Q?6P&<_.\7JBK>_:':AG/:/=I>X-OVUQ--OE'=7]H.K5 M3#[4(K%6PZ!"3K1'W ,%E-Q.6BJ85O7NT8_K4%8%>G)+&%+84 0<+F^)[B22 M\%(.93O3Z_&SUV9@OJZS5TP-XE@#HCPE-FQ94/&=;)P)%W-#9X1$::O86F>O MS:!\G6>O&!*#>;#3K7!*6&BHPWL9+;JP"ZV1>JY]]MH,U==R]LHT$%JP@ X6 MF!'.+:]67PY5U#G]"(-172\M;7$;K<5;9Y4JWD&$4.MT@,)$A8Z05% M6!""H*"RDL^1J/3?8UY36BCX6ZYT N@Y"/-+GL^6QQ^5'?IX A5US#"#"%, MAT63!%]^*YD0&D>5LAHA56+U>X0O+2$]!UD^I,7G;)HVX,N3%HD)^RF74,JR MFJ'1PBM=+<1".1=#F3'N0CU2ICVJ9]J3ZN]%B:7.2NV]]E(A*)GFH%J"!< R M9@\:8SBK1Y8T1W.X(.AR]>YZL_"IQ:QB\X=\/JOS_/1DXT0Y7UZ<--8C#9F1 M1'"R7TF5O-2[AO%V3.?8GH%1Y6CKT:?\9(*M) Q2@2VFN*Q#:NA^ADB&+\SF M[5+!+W.G!;##$J42_"1/J@\F6&F(PN;JO1720><4H3MII+4^YD;4")>4WFG2 M$M?S;U"M-J9$>FR! >4S(\@5%9#LSD"#E!Z281+8#F;4#+/(Q&$\%)-^*?+E M\JK(K[,Z@9D#GT[*!\A428J-M P"RPVJUE%)/!G6('Y-QDP\F*V?=._*$#T9 MP0&EO_#)!*DRM14&92920R"6W/']DLC A47VH[24=XED:VU7RU -=1_X:&(A M <8PJ;1CVFJ. -IO@65%RLLR+3K3=SR49]@#ZJW]";"4, ^@5PHR#)T7?@^( M GS8; V]VPM=4"(>Q<$N.%:EMC<)2):U*AB]V"8!7#I.PSK'B0,6$4Q=%33V M1D<%55]'KN:VUD%7D Y%F_=!1^&[RD29-OV0 M:&.%HQB[O9/NK8IR:T=H:W2@\V=E#;I#=[#8?#J?;W/A_#HI_DB?X'$L3/]B MHT0"1B 0ODQEKB'VV"A024F1B"DL.4+[I7L.=0;M8/9,N@@8S,. U>PN6V2E M_&7)U=,L.M$RP8HAZS?A0:=YV*ZAV#ZVH1(0A"ZL[%[W5.H6WP&WME417+?- M^RMS.RENCD9F#WT\849IR80A!"I/H?'2\DHR8*)2"32V@X8HJ-?+5A8+Z]E, MZ":F\(F=*'<]4:S*%(LDT-64J]?P%TA"0'/ITX;X3 MW#-)/: 6ALE@*KF0AS'F;_,BUJ_) X\'<] WJ;_EB_QK6I^V=X\W3)0D"%J/ M(?3ABRV5D.E*6BQ\S-N@QE5#7A5U.L5UN*6F6@O+TL0F7X2!K\/8'Q_P;=_5 M/JDQ\&NVR(ML]?!F$=03)DLP[+_N99M?]M=T=5M6?*KFT[%];L!1)(H@$XP+ M*T3YK**LHX=8I0=#<4QTJ7G)DM>T?XY72<-.EB#9;D[KX-D>/S]YH45BN9$& M<>@A#!L++1> :DN!EKD8$KZ.:A-Q)(P%="C"M,M &*B/@^/#/';4(,N)L17Y M85EK.R;^#2YZB8K!<2A.N$FQ"*MF61%Q4T^]QDG;2TT2ZHC#G#G"L1+4&\"I MK23T2$4]SQWA44F'3.D(TG.11D^6V;0!8S:?3Y2&SC.A-->*:Z"\)4XXKLD>+:UB M<@R-\"RM=]*T@W4HVOPCS6YNP_!4F*"3F_2W]=VGM'AWO1GY\MUZM5Q-%F7. MNAK;5M.NDN >.V.4I"*LX9H;:D$5LH6:DJA+AB-D6H?;6<]0CXU\I[:_1OT$ M+) R%!KB(0T>A$;2RPJ+H(V88.D(C:C^J-*2DVV4<&9"[I;P9Z(TI^1+/26Z M+.SE#78(0HX\8]17I^(0.'EAF^ZY2=F1&AYI>8:<:Q]6^?2/VWP>=+SS:8S7(K=!E]L=\44[G MNMG:#K5+M!:.:F&M)X@A9Q0UO)*5.WVI)4P:*OHEOG0 Z6 ^_M=#/9FY[>#G M$\PH#?( SE0PM0"' NUE8R#.[1HQ7>+T_*V3WP&RPSTDOKO+%YLE]]>TM'^. M,.;99Y/R"2L&"DC J(%$,DE8)1,6_L)R$T3J]7EVWR@TAV*(FLTVE6(G\[+F M\)O%KCKQ2;8<;9<(HA6!@ ID'(024*[D'C6(8VZ6C-"EZ98Y72([&(NFT_7= M>E[Z*2_E33_-J+I]) 9*)XR@2#D>Y ;"V!T&C#!M+NQ)>L?LZ@GEX2[KKX+X MZ:P*M9^DU>$&"6$88L>48113![AU81'>28?HP-447AF'.H%T<+_K;;ODM2HX MI=(**1 F7&,DH".55!#9&)-YA%M9UQY66QP'O.=5I)-E:M/MGV\6S^,3[_/Y MW.?%GY/BV)%JPYX2Z*PU%&),C 9E/32B]WAH*2_5%6M!B.?WPGH$>K!E:1-_ M?K-U#_]6'GS#1.BL:&$>.*]4 #N)4$L)J]@8\K<;^J4!;46JUZ)TYNV MOUVQV@,]W$[V4M3_X$[V[8<3+V'8CZ5U#AG"N'%.HKU!)_F@.]G%T2<6[O;9 M?\IOWO+V:07!+9^W0PD@!*B"?7\UGRP.F3_M.DI8F?J7:R6-*%_S,DZ5V*_@ M4 ^;)F:(VC*]4FD0)71-L_^8S-?IH7']EJ[RZ\W+@']DJ]O;]&#JPHYZ3K2F M1I/@*QTAP$U+"K<-$)G[IQ$[$\K@^ZB[]/[=3&]#>#-U&(6_-FL M.#3A3NVO-;M)@IDK@O28(4L ]Y1 9RHDPC2+62CK/^3]NCCIJV;H $H8%QTW MTRZ:C9M>$BR]51 0;LI']Q9)2$"%@\(DIAI/_0?#0U?*'106 M H$ EUH+$U=EK?EKYXLA]V *&7Y]?W&R/KZ\W8A1%VEVLS#K0(/%].%C,0D3?+KA MRF*V^==\RYS]VA$Q'^*^,(&,&2^$YV6$J7Q8!(C>>U$NJC[%&!_&GWLV#*JM M<2?OH 8+S17B"!$FE? [=T2QVB,-SG&-ZQ#,2\&Y#&?WF,IG$;2.(Z!+_]J M--\;1II'E:QM?%RV/7]UBPN) [?'^;4Y"VH3:_+.Y=E,K8B^[0N._CJ.'_PEY]/';]]F+O<[&VVG,[S MY;I6PJ,&O22$*7R>K,!$6 M-U_]/BVFFZ?3FU\>02BZ[\0SQ+TW,OAB#(!@.%&[350D" "*1MFHKWM-J;2]7+P1.O/2(>:X@5YIXPJQ7"4^E\T["X'A0HW@E,0+FPJ["]DF_014QC%F63] MB<]C.\LRG?[M)O_\\RS-RDV%E'\I1TV>["7A1\D6D??IS:98U&+UV^3NT!6A MESZ:*,I &1ZT$)>I?JUF#%5R&.UK^83CMUC:JR_O%+]FUD4S#I@@?U$>-L_2 M+_\G/10>>_&S"2# 8H. UH!8(C8U72HIL(D*Q8]H]^^0!7$ ]D.#:IW\&+[C M!>T__4B",22::2K+!P]*64;-?LQ210741[3G=J+T"-SZU?55%4FVD]4II7_U MV<0XZI667@<$J)*:4"HK*;BC@U;<>R7:CP&P'QJH,*Q9.30_GQQ*J?GL,XD% MW"N+(0CFG-<0.PU=-6I%5,RD;UX3;=QJCP&NWUGO@YLPF?]G.BE\^,FA$_GPY/,)IL)A MYR$I+U9QRQV!II(&.A/SL'E$U_I[($1[$/NAQ/9&T1.V'C<,7OIX0H-3XZTS ME"&+ 1(&25;)0IB/L0U&=!6^$T)TA&&OCN%VB._3^TUHY:;,)?+B*G&L22(9 M@0)0)BAR0"FBC="53(#9F$L4([I!WJ6;V 6.?7+#9_.T,(&O-WEQ/&3PU2<3 M)8#CVD)!E+?**4:I?ESM8-1!UXCN4'=(A1C\^F3 /]+Y_/\L\C\7']+),E^D ML\TUL$,9X4ZV280S$D+.:5C@K*9 4?.XYDE1Z]CX%=PE[I 5W2#9)S_^(Y^O M@SJ*+8&/;QO??#;AP >#R##APUXH '"(VYT4 AH64[MQ3#=\.^1#'(*]6A&/ M"7GK%/.HUS I\^)ABA3F!#&'D!"JXKE@QL9D'FE^J?=5,*1#./NDR]7ZTSR; M^GD^.72<=O!SB24,:F&-@U0K(Z2BL@)%2!95R*7Y'=U708;VZ URJL7,3[+BJUP&\:>WI[[IU-%NW?8)]%1#Z;" $ 15667U[CC> M&05I+1>HGQM%AT1XO$]0Y_ILS1X2(#@30&%-PK8D'>#.B0H# >R%W'+KB1?Y M$)B/8G8_OH9^!R9 M*>IECNA96OV@)_.@K?3#;9JN?BGR]7VP%T[57*K3/($N^*O.T[!_!6&A"WZ+ MJ*0WED<9^>-9#;HEPK>+0/4;7FC%QMR896^NJ7"RSSK".[!:79HW">+.=5HG01W MB4A-&'+2 Z^]00QNY68D_.9"C)I>F/ 2RSI#^YPL6_Z6+XHR3T69F>)DM8R: M/23&4^205DHCK+5SA"@=Y'<(< LL&[2^_(!LZX(1-=@6C_A0C-N^U'_,[E\J MNE3G\6WS2*O$.:H AL(8H"7F!B*YWQL0BBK1/**0ZR#;9742#BI9K2(79N%WHO5Z3&J%[V#Y&?-E66YV,D]/%XEZ]ME$ M EE>D75:6RB98Q1@LG>%I+HPJ[TC_3Y[3QV'ZE!,T>MEMDB72S7=IB,]O8&] MT"*A)&S-98Y'QVEY?,&M]Y5\6("8UR@C.@T:9//J!N)S4JC\:Y&F)S>ODVT3 M3KR"(%A[QEJ$%0!.J_VR[454IJGQT2I:\S68%(-OZ_>J)G_(5^E5GBU6'QZ6 M91&LL.[^[<7-Z62;A%()A'4648@!#9Z!(*P:=YAJ,:].7PDO6NHQ[P?AX8.6 M!Y;=_;'&?CLWDTU"XN7;&A408[M.@* *2T6 SXL[XK2X =O$4/(LAA.CN@, M?.!PYR"Z&,S)N[L/@I4C?G?])FAY<9,%E-1RF:Z6[LMTOMXD6@3][MWA? MQ4G#!YZ&3?5DF2UK'Q#'?D>BH#1<>\@)TAX+)HRICDX%"*;"92PO/7'KI7UO M8*V<]\QY,^Q6Y\W[E@F 2E,.L>3:A26566#WB%-YL9O<<#RI=2#=5A^#\^_Q M#DBYZ6\SZ"SKGT8?:9XX1B0&7@+#N!"*(H'I3G*)K;VP^&EG/'B)7]U!/13) MKDK+*NAM]=QR>A3F9&"^02^EFT6X8$PR$C8>&QPN6\6'I%+N4L^D.Z%&/A3L M0]'/+5?97?!NWEU'\:])-PDP!OI@R!O(&&0:>D&K740B:B\L(V\O',D'@W^P M8\A)43P$:V/[AC:=;2=H&RXV["E1A"CH !)E(3)BD#7*5G@8C&*>HXSP)L40 M=.Q7 T,Q\M?)?^5%F0EJ^>[:II\V>0DW:>^?E#,Z[H;4["'!5A*/K" 8&Z^! MU BJ_8QTZE+O\IS-'>E'+R/BY4G?I'8?"58V2 \UD8Y"I"25DNU-H_#3R]JL M.V=&<^:UPGVXRT)%6-*#I5$._G',-2X.'6F78,ZP"_^O:9!50LNQEI6L@+"H MVF2ODF--.?#L0E%W: _'K+N[M"C#I5>3^[3X+2^K6\W7LW3VCVQU:R;+VX!3 M^4>)U>?)O(RFUJ!=VTZ#[8,T$U0;#XT4G!%1/M?=HB1!5*!ZA'OR$)P<2!5# M$?;W#Q^+C;'R$ ;^2_XY+19E,.LD)X^V2RSQ0 /G,?9*2 H%%8_P*AJSW8[P M9ES_M.L2[>&8M3EP+BWCJ[PTBZ>3^8?UIUGV.5N6I\\U*%:G@P3Q8#H[(Y12 M1'!I-.&HDMX1%W,+;Q5\LQ(? MOU?7K)>$28$LI@Q)'SPQZP1R^X@!]CKF!N:(TL[V3ZG^L1_,KDN+578=IL)J MB])]OLQ.;Y)'6B60,*>A##:KLF7>I#(654UW9 RZPSK"_G,;IF MRCJI!!9$>^.EH/012Q;U2GB$9MCY(W+=Z^1R7JQK0"WA6'BNN02&(&7W_CH# M[$*N3/7"A!8OUINA?=87Z^_CGJM_TSP10/,P7PU'%B$+G C[R?X4!E[:4[Y. MN5#GK7H>DVNE'@"\V2I37 %/D(<92!3>(>E)=D@^_NK2K=/'*KL&>5LBV M?_?W=?3W[>Z1Q8F'?\<:)8PQ'4P%1"WVT#$(@*IB+6$M%U%Y9U\')YJJ,.\) MV]:L^'";%ZN/:7'W9O$Y7:[NZE/C=,LD[+3(!4@\A8 3#A2$U=&"0@!?2$&\ MOOC1.<"M2?(V7]RTXLC)A@D1W +MB3(<2PZ$D0#L)3 RYKKL"$,!75.D:WS/ M$&+:__7?L[0(WW_[\#;]G,[K1YF.=) !Y3'#DJ-/1&26+H/VBIC:$Q-IA$& MS,]O(_>BEK-& 9Z+T2KJ]&(_"12"<@^%$M RCKFTI'J6K335%V97=TV0.J&! MCJ ?G(9O%O?KL)Z7H,#Z,:CGK1((M;,EF(1R"HFP0N[1!$A>2'7JGCGP$M.B M\3XGKU K7J&]B^*5!]8;&[8$*YVEEN_EQ#C&=ANA>7\^7K7#>W!>15@=;YOD MA.GB>Q(6;&) /'."PO ?(8W;QW$0CRK"-\)C[A%9AF?0WE S07V>9/,2)9\7 M9;[!QSL$1VC]/<2VT2(+151G#&M+0>$QK$K&04/*IF[9BW]/-2KB-MC"(QT9-(U.M- M1Q2,-R<0 HIJYYFA@G.Y*1/$5?@AJC4+^IGM'Z:WZ6P]3]]=O[Q0G4HW5+N/ M1#& M3-28A/X!JCT<(\#1])>Q@;4$S?R85 ?T;O(CM[K(HF!,J7('G@(A0\ M[^3' /(+85V/O&CY'K<9[B/B78?O<0U0S@OJA2OW7.B94K;"@&+\_;V5;,:, MUN]QF^'^NM_CPFW%P;(B"P?<$H+0'DU)_??WYKLI!QJ]QVV&]J4]0G.6229U96L4%[:W>8AEJWNT/Y>4U9890%C MF%)2OB?04CKK*Y0$YC%;Z0CO$@UAM@VDBJ$(6\>3KW/0V:B?Q')-M;00..:E MY=(B"W=84 I=S!WL$5IX_4=+^D3_7 >17SM&ZJZ,ZO\KG965T39G& V.)T]U ME2#)A?? :$\Y@AXKAFB%B( ZY@2IN7>;KR;SL_.Q!5M.'$IVK(21T'(Z7=^M MY\'TG?U2Y,OE[XM@LLQ+N7X)VXQ.K_,B_3CYTIZK]?I/' _F-$60ASVF? $+ M-&(5=BK81M_?@MH[@7O1S-A9_3;\JT]6?]5_XK23TE,B.&0&4N4L%Q5VQ*)A MWEG(+:L7Z4TYWH_?.;EC%'3^*TU?2]GJ@M/7721$2"^8D5H2;$V905OR/0(4 MQ20N'Z'3?QYN=@3^^>EG\L4J6ZSS]3<3ZBK?U61\^2Y(=YT'.\L;)A&!$$#K M ;'.5(XHE<'WN*R8P+DIVY-:QD_FM^ER^?%VLOCX9SK_G/X:/GW[>%^L%X8? M_<8D.!00<& QMP0AR3# U9D:8TC$/*L;X0GFD(3L;"YTJ<#7,T$@VDKZQ.@J M/];K%'GA.Y.RT!PJ@^F&.(X$)!I6.RJ'@ Y3^&)HB_M5SY5N-#G^V?)T37A7 ME&_(TZ+?[>3H-R9,B]*AMXX:B3WRF(@J5,NU41>6E?E53I$N%3C^"5(M!)6D M0VPG)[XSL4QZPH4W!#"C->5:58>TW-*HNG+UO>._MI/!-3G^V=+OUO&XRB@ M@0! 6 M:NY?=1[41?>9V("'=AP; M'P"AVB"WCSAS94Q,$&F$+_#/'3OM5AMC8VQY8RQ;O%ND_YE.(EW9.ATGR#CM MO6,4.8%@\'DDJ$ZBN6=1SZ1?50"T,U:UY'$GZCE-YA?>(]<=I;H..JI!SOA. M$ZVU(89I(BEP2" FD-E)+J"H]W+Y]5Q>&8Z8@ZMF'"MLMP?\UC-KI #!)E/ M08BAW2.@#8NQ9YO'^=^)\0K"ELL5W*)9>DG*WSZ^_ ,FB M9$DDBX7:6.V8Q;94A0(R'R1R0Z93.V:FDB&<[EE96](1D*GTT.L)8 M.79^]7]7XV>#_N/R60&;L[C/&"T0XA7#4$%.<&2:1,KC UT4RO%FCDA3ZQ;' M_=&_+UP^FZ]9S-;K^==Y<:M_)/]3HM#C;+%7''[8V::H#="<88-G3LEH2D%& MI2&61146590"!/)IA&?[06J/C.A?E%Y:3NVIK.1E0K:%[P1)+9$ .$:D4THC M*P YT#*JQ]-(-NY;_/;/F5Z,DW^6Y>V?\\4BKN?CYJY8O8NC++_-X[1WZ_Q0 M;!I8)NULOV=S>SFMITJ"-1SY%XT3G(E1 M1]Y<-E P3# ,C!8$4D(UX=CNC7;,D(83RXGM""UECRP8B^0P=_$GQ?K=TLQ6 MJQ^IRNA]^;CIG3P?J$%8(>BL<)=!0Q?=WO>+:G/<3:\C0$=^/R(KF=.Y+ M8:YFNKT.6 ,YV^>"4DPJ;RGR1'JNC&;,'-8B^_5[/12K>7G[^V:VVO2"G$8\ M/8*/)M3L&QGJYG\>YY$9]C$IR9^VU*XC6-]X+7A//8LV(Z "(:8&LXQ8M@D*G&6"6;VND4( HVZ_%XKC /AT\.]'BEK=7!Y,F MM!R+#OHW53&-I3\W2+ 42ZFXCL!'%&!JB/45);QS$RM)VQ%*CGO%VB5_?[&(V^+K\:GK']L: M<5LW]IG*[Q>.%#AUPEOGM%"0$:4U1+BBAU53ZXG8!5!>A1VZ9,!( /FTA@^S M^^)L4?@&HP6IE<0"&$$E\%I;Q[BLZ*(0FEC#\\Y0V&G=*3I>(;%] M^O>'O:CQ%]ORY&FN[_?MQ<\>S4??"A("#SF3RC)K,$/$RL-^UIKEA#1&Z#KH MY1ANB]@#@ZK&X7KBO1 5:* 4@=&N)L 8;0U0^[5Z(L3$NJRTPO5Z2&I$W[ZP ME+(+/WY-R8)UZG2_>#8(P#VAC ME %32.@^J/>>5 +T>>M^+U1_E,*BYE,.O MBF[GT;4OK.C']7P9S^&M[W5_Q_+T07;DC8"99L!XCICBTGH+!3U0"F*34X9G M1-EK/1YB[1!Z2"#M_/GG+<2S[P8IM9%1!;24" VH8%"Q:LV4N8DY*K(Y7P-) M.?1M?)'/E#_*3?&IG"\WO_]8IQNX4?K^X^@A=?:=X)SB:=H$&Z6L@92SZECW M4L*)=6YND8]E-Q3N2]J<$+H7N$LO&"48++F04$#-H40>8.'P$V5M#M)&E,?: MX_'6'?%' ,(+7:07CA0@3WE]S$8KQD<]$DH/W$$K)5GE<$L6B_3)*=F M^'4A+@\-99=4[\V_\+C>1)-Y];E8;'FYOIL_U/ T''\KI'J?4"'JE*4&:L8= M,X=="T%.GN8(':!]H:L]BH_@1'U?HZ%7G=>#=,0)PS3DJ5X)@U%Y.?AA#$8Y M;6=&74I^"$6N*=5[*\JQSS@\L81_%TD@%[?J>[&:?2O^M2Z^/B[>S[^>+'J4 M,6PP3BL'+5<:&>%A-+R /1CYXF^DVS4 S\LZ'?WQH;@,$Q)26$F$GF-/8,,/0P9ME,>NGE]8T8-<)Q4> MW,)^.=> M#48#:Y03 G H-8#0N+V8)U'>9S7#NJ[CMA$,ZJ.L";5'@*]G!6?WU7NV7&Z& MN".#!21XG!EDF%MEA< L[NR**DCC?CJ8_ TPV []1X#*9W40+CY=@^= 0.(T M1Q@C$W>AL[):K:0JIW3E"*L##H>VRVD]DOSN5VIH#8VNZ9"!:<,$Y\(@1U,Q M%">?]AX1,B=%;81QM6Y-BWYX,%:4MHC.H(!40D.B+412(*>\,H]PO><'>5A7M3J M[+ ! *>=PQN M&)8X/W P#&E $35>1\&- '-/+#*\WF:_'OCV ZP+ A>M$Z-G+[\6;8& MX_UXP2!BG3;"&XV9B1H,9&A/F]0;*N?ZV'4%V,:"WF:,&3%HX^=/900V'#'2 MAUE@+ &,0B,44Q;KBCY$\)QDU>O*@!D57CJ;3]9@,&9Z"*]&$0 M.:"(IY)8<-C8A.>DU5Q76&],P&W F1'@-BO9 1D.E(52>V\<0XISB:O5(J[Z M#9<,F>PP" XOY\!8G#Z-VR!>LT<'1BN<8J,D%5Q'RWM;SXLZ"[B!#NM:F4'= MT./I&DNUHLLZ&;UZ*UA%&1':6,&X5Y!%'115:]76PFD9M!WAX&@EUEQZ]W7L MU+\>=6'GK+JC!1/I[#C!0@G-@722))_XCBX6HE M1X_VBX';QF>"\M@X[CU5T:@7U$OJU(%K&N5<8!NAS=HOH@=@4"\:V:X(VY?9 M7P/J7(<\PE% SK-E^M4YR,+%:3*WP_&D U1C8IT3T%OEA20U:]"]7.O9!O//Z%H<;41Q]IT@8)3L7 KKJ&-Q MMC9U"]_-71G#)W:IO!4NOMW"/9NV?6F.<8*[#DIG:J#]]%RZ;QRU@JCO$N"@ M<]IB<%@+$WXB.&F1IV5[U.P=&6?+DKUX,G ,% 4F&D>2>@B\9MQ4Z_$R*R-S M1.C(Y.4Q1#2B8>-*FU'SGZKK#YUK-! AK!#Q"F7A@K(7">5?/$ M]W15&W@<&Q5P+C,&6>8!R/4X6X(9(<:"4( MGDCW@N[.C)8(.R1TSE=X/OI2T,2DUB&:"ZV5-11RAH\IE= M SV-*-OXJ'EF!7Z:_4A;X?1Q<^SY0"DEUDK%XH&J*"3*X"=1R7!.LLN5(.%2 MQI7MD[4O,?+/N%!3+C?QO"R6-_-BK7]\F&W]EZ>/H9/O!4\T2"Y6%3>30UC$ MD_>)./L?M=)/8]6ZYW4EG*]J^_4)0$BH@112RQD7YBIB$^"!O M$'&AAX_60 % ++93BS\B!UW'_,^F:W^E.?9^ /6X MN2M7\\V/6IUI7[X0$%6<.$4$MHXHIC7D?K\Z[0C,D1HC*C34G3;2"EF' TW- MSK.O7PD$$HXMCTL$# I (^ETM4+"I]:3+9?-9U'3B*J]7=LI5\7\6S0 'Y>; MU8^S%O-;CP>AD010>TZ$D]QXO>W?M">5 F#J>+F4P2^OW^33M"^TQ)46Z\W\ MIBY>?-[/%_&NY6LYGIZVDLR]&PTXE/Z,27@$/E2=1U:M6X)F8F-'<&C_+ M#HG<&"8_:?7O3S02._%T ,PX!)4B*I4KHDJ")XV.8)BCIHRH3%S[]E![-.WK MU%&W__VXWJ06/>LOI;J]W?H09HM/L_GMNXCAA_EFMH@+<5^_%C<;'TGW^UVD MJ9ZMBUM3WJ<;-^=Z1+3TA2"U\P2EB]NIO#P2A%I2T8];V&OSDBY+9+:"H9>U M"@?A0<^&F9M%:;O\MOY/'OCI: 9]9(CR"$V-K6B(AH=# J4 M)?U&I'1W@;/6B-J[+^AS<5,N;^:+^99CAXEO:WN^6%4=/]$%PP47]PY1#& % MG-/ <"/$DSEBKVU.R[8)10MQ>!" 7M66M/3"I2-C!UA%>3JS17,O8>-4WO2NZ#X:_ MZ@<[^7T)YGY^,T1#FD>A+9BVB$(/G*4'UZ\R/*=2ZX@TM8%PED7KP;"5;L+N M?[:O"/$Y\G?UO5BKY:VZN5D]SA87B;E: P8JL/:":R>EU9PS:\V!.EBHG-(V M(U+B!D)B%RP8#*"?5F44X)L?GQ:SY2;.W_W/X_PAF>:7@/+H($$:9"EF",6U M:T2DA(>[-5H[E7.7<40JWD! ;(OL0TI'$_\]W_RD-_RS6$:58E%E$UTH'<\/ M&)"VTN*D;;.H>2. !:V2HPTT62V51I1?,YQT;)T%(SJ^GSL@XY;3<5U?YYOU MVQY*4ZXODJ,M?"X0$#4A "1#D"H@I6"R8J2A@.;<"1Y1L&0T1W_7#!K.*D_E M62\RP-,+049=!RL%1-S1\0!BB"+SM+%=3HH(_]O#KPF)!P/0Z>+1;ST>!*,& M* JA *E/%7':5S?>C 8HYT*Z&%_)Z)[!2Y Y$R^);2J?XPC5,BS6PY MBUA=VJ*X+V[M_/O\MEC&/_?P?CM]K>:;@5F@XO0U9IY8;H6Q\+ &CU!.2%U. M4\)T0]G&Z-@EO@+<\^2XL0'&;L-09_4 +H6Q6 M0!U,-?MQ. 8T!N-NDIN7DO(90?8_J:;\^Z:\^<\KM]?^[6.@;/2 MCINE3\="*-D;[K$N0(TKW:!V:@[+A":+]%$T_[,,W=^#T*J@# (63WJ=+ M\P CAKW?-9Y@E*2+!'4V1:\YKT>4-+7QQ6V*)*4;+H]QCC]^$J27)\,V^TXP MG$8Z4NS7 MV2B V,KXP0DOL-*1@M%>3JDJDK.*=LQDW0(?8=I:CUCNE \#8_BG:XMO]!"J MC]9C(P6*('*(1S.<>IIN)T*'*WI0!R;6@;E'7+9$\8$1>' WK_=>P,NA]VJ( M0#FF5""A%+/.,Z/C#PX4X"0G?%T_7ZTOY]H T,NE^&@PEU(^XV3N;K!^P_%N@KB')!X;=?J_\I/+:>31A$YWGL\7E M(#PW8N#.(R$]%1I;@(2&5/N*/D*9G+L,(PJ##H#%EBG?J:-Y/]=_SS=W=^7B M=K[\MM43CL;7VQDX6"BXT19029&'!GEMX=/>9#E)XR,*DW:!O4$8,.U81TJ[ ML@9A333"P@-&.*]HX3C+<2=?GI,V33"VSH6!C^MMFN:S(A>7'\\O1PA:>T8( M,)@+;9DV%%AQ.!1J^F_'']<=X#C.I/3UI8\HAH2%7B,)$>,\*ACJ(-LQ$EGE MR2^.W7:?9-LIE+)(VW?(Z].J_#Y?[\[^)ZI,+M(5#P/FB.?*>H*T%%(AO6O6 M;!FVHE;R;S=K-8^KA-@CZ-EU\GB,FM@^";=1(T0 &/\8;U<3*S2\8 RKQT& M] RXRTVZTR\&9!E2&!DN)8B[2S/H1+5:QG6.E+N\UD;WMR<'@UL[]._[7FZ[ M9D?&J%';EE)&FYMK9DFBCF-F3R0 @6 4=17I"!;:2ZR5X*Y: M/319^6\C-%D&E8]M,F(DRF1SA3$X)P#WAB$/A,:4*"_L?KT2(IUC*X_0>!D2 M>.UPX/H"GXP:Y DQ4D3#CVF'-9/5^AS)ZL5ZN6@;-.[9U.QHA[)]QSU?Q/N_ M?EJEG^\>N)U<^-,*Q@!52KH4@V8BW2;9\H(912"O=8!WN=946"BU='E+Q.DB M,K)XQKK?YLMMR[1WRZ@+%.M4X_3G45+%T\V/WXK-71E_\[W8)W'4IF&OLPF* M.>0]910C1)1S4FI>\49)-;$86"LH?5,"C9EK_9Z+%U&B:C_9[JZH1@V( RZH MYXQ93:F%T )WH!-2.7;L:-$]4B3F[YJ&7!TQ^NM>$FLR:)!< BP -L )S(@# MQJD]E31A"D[+AS-Q[#=CZHBAWY3XXU"? DMFBJ6*$=G.FT5DI("!CF% M:$\G;UU6Y\71ZJM=(;5KZO>/TCIW]AK ]/)A Z#(0*\5 Y03S[B!0E644BZK M8/((PY'=XK1S\OS/^)R-O.]4G891B\:,0"&G8$&4Z^$LUPR MQ&U%'R-(3J.!$78WZQ:>75*^?V3^:[F*&^O;"UH@:8?2#SXZ)W[?!>F0YT[L/JK!D M(/Y'<(B5Y)!@4O7A!$[J6F'_CM>Z%. M$9QNL._7Z3W,496NS/BLS?%CZ0V9M.WKM-&SQ6QY4_Q^5Q2;E-*XY=I?\U-N MVV.O!*^U 8 S@CR %"BJ<=5E"G")<_+^QHR>YIPN.R'LD-"QY?UL?BH^=ORE M( DW4EH )0<40^@EMM4JB803@T\^LVN@IQ%E&Y=B.NR(9RKWAV@8[FX\_5;< M__%F,\C:[P:MA+>$4*>9B6H1 .)I8PF8I8I>"4(N9>CKVORMDKCW!,YGLO9] MU:G@0DWG\%YPFEJL)0&,:P>P8T)7C0R!CK^9J .SM?.J3>KVA:0C)LN7N]GF MW^7CXO;=_4-4_UYV=C@!L68#!JPLAQ9YRXCVFA*J;45SZ)C)ZGYS'=AK@)17 M_=QZ(/W P#Q0[E.QG"V2R-X&N_=Q[YN;U6-Q>SDZZXP:H ***8'T92;\D16ZOVX6CZDDZ*X:Z/I3L=I$S275""W= M7[/[2-G;;1V]S>-J^=P!=@+,77\Z0&-TI#C4FNMH^TO!B*HH#BW.<<6/.5+4 M*N)'QJ2!Q??EHCE(2J%SC!J%D #Q1!(>'XXG@6R?FL%#L9J7Z#NEINCW N?XJ)6W>V$(\,'%^WLU%G,4N88 M)RC2[B!%F,43RTR9QCYHAY<#[P);=+H++AH^5?0C'&&F%!;>R/E:L-8JQ0E%@B$>I8TBX,!4$)G<2R[.SUOEURX9AKG79]@"KI6% M!CN,C80DK>_@SS*(YH#WXFY0.\/6+7_!-X-%?4&PBE?^B,O^U_)F1YWGY\U3 M%/,$+"\8)3A"/(?(&0HXB$8-=QAWR-$GNY M,7>S2)=WRV.F0I3WLW6YC++]1US?.O7JW6WF:M-'YM^>+SO4T1>#L9Y%/B+E M.)#2)NJRP]$"48ZA.>8])3B^SV^6*Y^#)C"NY_!A2F\1]\*U'A+ M %)( 02,!Q+:71EO[#43=M 4WE>SKI/2?^JU ),O3D1]@+O4U9X3*0^KE2ZK M'N@HTPM:X/NKY);6R-OOGAT^^[[MK:LL,@IR38%F43M%R.A=H2>.G2+U+IIV MO-8/Q>:213Y[/"!(B1#01> X:JV(0"*'U2F9N57[WW"UN75LPS4G3G_IB/NI M?I[]^=LLRK?Y;+&.T_[X-;6&7GTO3N\>4CY;_^JZX_6=9WEX.JN-O!T[BDHF"0&/AG014"[A?=ZIX M,+E\KBY0U1IY>X=5G&S-DREJ-U(;3( V7",1Q3KMV1)\\$"]%Q2[CS #$"3:C_#7?%>3H@ M(L>U.TI_60N(Z8W:^;AZ<90^S6VV+3*>EO_;;/GX-?X9%<$:V+ITP, A<%QI M%LTNK[U&L"H.'5>L#,VYJ3%*_U7K^.J8XOU:N(/726O=-T4-IMA8+XW3R$D# M[:X:OW"2.%VKH5!'+O!GM;3V\]\G@C4JB'9JB$"!-8((CJEB0"LF-1-[*D2U MW.8$7<9L]>3@X43ELQ9)W=ONWI=I?+?\M)I_C^)J\2.=?JDVUFPY'WC'5^4N M%XN/F[MB=6FA^#H#!&*(H- ZXBPC$"-O^+Y8+(I"'PSHZ#+E>O.JG*8MUC>K M^<.VYE,-05![C*@X8Z^004Q1SBVDGE-]MH#E6M6*X-37_#X_I+GCY];08?JG>GWXK MXA<80@ 5P&&FD(-NK\#&^4-H)U=;IEVFEET1NB]'U)MBZ.-J_FV^G"W2+R\] M.9Z_&Z3ER .)#-.*,NND9.ZP9DURRGN/U+?9 ;BZ(G]W MD8R#'0ANMDJY>^MJ(C6.@&.O! BE8Q1#9[7U&@O!S>Y(%D(0H&HYUOI991T- M\.@[P3/-F242<<44YTH*:*MU(Q%6GXO;AY M7&U+TPRMU[6YC8%GABD+@8TJNX<>^7T_6(8(-JY6TZZN'3R)"[>ON+#+32YN M=[T9[A\>-_M0.U-TL-T/!2D5YMZ1B&P=*8HDQ*"BJ-1T8F7R\X%UU%,T M #?Z4CG5MJ!J_.29@H8_/1>XX5@8R"'444TRDG(J]FNADK!>[]]WCZRA@%"V MQX+>TL'3,O5L76QMK6*YWK-WE9*!MSJR_O'TS*?9C_2S[<*>5K>\_;28+3_, M[HNSE1*[^%S0#BN B'/8\2@H*,9&5Y3U=&H%7ANBZJ6L')X1_17W26'FFTUJ M"(<8118$EC N,/75('@B/84ZCD!&";EBXO*K& MTQYC^@*ANW]8E#^*8COCCUL?]5D 'GTG&$680TI8"N/9Y#V))E:U1@+\Q+K4 MC I\;3%E$.!=!KG]N@AT &B9:J&P:&L;02 Y;"CF<_*@+LZ<^UZL_BC_MG!K MQ)#>#),\55O_>'N ?/\_$OG MV5GUX<1;@0H:S5.IO/$>$XL5<957CV%F:^4#7CL4F[#]I>'>&HFO1#%X7Z,D M?EN?")02R:&!@ -@TDU::VQ%P?2#7F^)_#KR.^7>E>!_5V2A._#OQ@].$>L] M-TQ2!12!4-**>^H=-:G$<265\UKJV9L"ZSFO!$B,]8H0PX*6B MJ>ZGJE: B!_EI?U\=I2=46C<(6$*%/>1/ !(!H&VVA%?K<5",)&H6;ML/1G@ MO8R@OP*\]9VG0)K(&RITM) ,(LY0OL_,9$ HD7-3RQAQW0%> M8*3$G@#CA, 8,E]I=G&M3L&<[.L1@FY8N%P4X+V,,=<9X"72IBBV5T:!>"BI M* !,M48.LB3>&$,/8P)?6TRYG@!OM!H)Q8)HA0%-I?B$(BED4R)$VE&OLM%->&F6= M,.*@('*!G,340,(X=,E3*5."QD@N0>YX3YQN5LC^P>&Q( M[]<(G*(DN)PX?Q[I:C-KH#GMA!;^=IG\LRE M<@*O^8,'E?@C([,D=]X [Q+3]E3CQD^LU$)O&'M5"+AG1@VLD!TCZ>7ZV+&1 M@K>$NJ@!:P20X5X#"BHQPS55O=XQ&$Q%Z &ZW?*E-U__RXSU,X;KF\\'[27% M&EO H2;*HM0BJEJ;$SC'!+BX\/ 5F@!M$'4HP.SQ?@%D]F\$Q9553C@&L74: M \XPK-9GB,ZY27)QH\L)@*8968?)X!RX-'6;29K62(*Y9=&\-(91[0&I>EQ) M*'"M=B$=Y6D=#2N]R)EM4*/ZHA$#9\0Y'XG!D 8IP1AA4=&(>MFK_W+ *D2U MH7*T"E&79.\M?;"U*R(7(;:MCP6N#$#.4L*PAZGQKS6NHJIR..?8&E$LJ

1&["=("*H\I"JP3O2]4].FG] MH\;EJAIO!TZ4%]YK2Y6A3B%).*G6#8%"TP):^W"H>^0T)OG@4$OS/GO'JL;; M 5%O(UVI(Q!;9)#4&E;K=B++73="J+6*A+HH:TSMOE#V?K:\/7LAX.FA +C6 M5%$KA7?>Z:B,.5^MPIB_C2KC] IS#5%'-*-!0,"ZI0M79E^,2:,W<)J"[HW1?6=GZA8G6@QUET'7DC M2,8@2]V&G:80(D(Y/"@*@(.<9HHCK,[3)9[:H7#SFT??9XO'+0NV=SN/ N+X MPP%A1@4QWI(X4Z#C:M5AY=6W2&"!\(JPYSEF*2V-=0#O*, !]KYG-O?(VS.W*DNU W)^P*=?US%C9$: MV2YO_?RO]+?S,#O^4@"***5237+E)(B:H4'L0$:0=3GIXCR*ZP96:T3N3Q%: MKC>KQYO$MM3XL_P69WP>3*=>"QQ&&D%M3.2-5A*B2,AJTRA=K\OV$3CQOQ>< M6B1SGP;^,XN@EJW_ZOD0S5)LM ;.42PL]$(*6*V-:9]S*U?\O2#4!GW[]@#4 M-O6K+@>6 :-@\I]1+*'2LK(QHWG@0$[RJ/Q[H26+L(-[JM_7*,M[_N7 "6;* M8$HL5Q))SIWC!\$J7,Y=HQ&ZB(8+B32E^. X^U!43OR,@/>K08)&V+.X:J]M M"FER"Y2MJ!#_/;%07)NPJ(NX7)H/CKQ_KD[7-CG]8HC;5U. ;#SV"=76:6%$ MM5HOS<3JQW4!@[I(:T+OOM"E;FX>[U/YXU3L.#+M9KYE9OS[HMAR-6J,]RD9 MZ?_NBOD?6^,)'+;UB< PY#BR S/+D2)"&WT0 0SYG,3O^F>QW"%V67Q+"_HR M!> .Q*#!!>B'HNEA'0Q7AG&/%82<:8HI0ZY:J8GJ=:^1GG(S6UP[!END=E^X M>KY73N#H^6/!BCCGE%3NO)144 4-J%9B298[;)37:3M4[#+HVIODV5TP7W\I MU4U<^*J(Y+A-'KSOA5JOBY-%!\Z^&SR)"\928XTH8)A::@6/8E8*XC0Q.2;" M-46;6S 16B;UD/G@ ]^%[#8='"(%$7**2IPNH@DAT_U69P%WPGI5JQ!LWPF3 M.?=!GBXD>., (D3%59-H.G@*G*Y63IF>6/>;%I%0.UFR(:E[V>N?BZUR_FD6 M9_YE-5NN9]LHT'#;_-B$:NSR'OW1G!-[_.I4"4773B%FIA/0&:1!UKAT;' /6#GC4/\5(CBU"__CI-[6O@5TP7D"I MP78ZH@!6U/%X8.VO04;Z2((G4JJZ?;@R5K[=?",HPCZV$ M0EN&M%1&85>M+IK3.1%96>4[4N.U!.K9PZJ^H,$)S1R M& OML1!)(XA:?$4%+[(ZA(XZ6Z>/XZLS-@P!QK,'VNN'0]Q72BJH'5 84X2H M8F"_*FXT_9L8XSGL/H&H1C3N"SGO[N^+VWF<4^_=\<_?\E+CMB0X^YC>5CM+L^S7ZD7?MLQO-B;1Y7B>1J>?NA7-[L_G$ZB?&RL8)R MSO#(B=0XADAI$><'FBB3Y4H;H2W2&32[)GQ/$9S=U;W'J&)\,W>SU;M> M/ERP0G+JHTX;41J52TF1LA5U-'7ZUCIJW.K-WRX3!!(:ZO9VGD6:+ M=\OXQOT^27OH&'"?PH02Z32!).H7C'@;>:1WUAB36@M;JXUS]U'A-U=CRO5F M?4DL^,PH@7B,"026. 6AH\0:*PZT4--S!;2.D1.AX'9IWY^9]FS>*>#HBC*09\Z$7H+!1.E'_TTA]-AWV//!R6UH-8ARZ2P MG&!!L:KFJ]S4*E=G=-.Y0?1O#][.H]*^AVCP<+E%="8*I33:YHM3)5F;!& M 9MC@HWREG!_J&I&X4&PLR= 7>SL'P_>I)OW $ )XIHT1*G.Y'YESO*)U:#N M#SG-Z#N8L_AG6;KSDOWX>SF+"87"Q.,!*8 X4=A!1;:%\(2W6!7E#EK#/YZ#O!4X&D)$XRY"FB MD# EJS4"FJ43CQ!5K7&\[(:^?6'(W3\LRA]%\7L1[9#9\J8XFUE]Y(W /9#, M.&Z5\81IKPPP^_5Y;MG$+LRVP.>R"[KVA9MT72H=\%^*U?U\N658G3KV;[\3 M/-/:$$FD(P@A@#0EO%HC@J)7>_P:L=,694>@&[7FO,90I[L,@E$E)+?6:7?8 M-PB(G/Y (\34P%I24[)?D^-'6J^)1 1BB#QT6@C*JI4YQ7J-M3X4JWEY^_MF MMMH,[_ZIS?(Z[I_+J'Q-3F<(I#9:..P5-)()S/'.)2HYD)#T4UUW# IVR\AI M1M^^2U3ZL']=SW_69.P522Z0> M\AC[O=AL%L5MNC)4/F[,;'V'+CS9WA@A1,-".T$P2.8'UE(0+ZKU1U4RQY]9 MO[OBI*#6#>6O28$R1E"C&'0".@HTX&Q_;TAR&"5VCM_RXI:*.P7*+6^G!:@+ M:3Q8]&S@*KK]QLD %!188QC T#AKHZ*RBX$( 8CBM>[0#AHGJW$YZ\*1@J1. M6ASIH(S76B$LJI(6 D!$J);R;_U?5DCA.__][ MG"WF7W]L@^R[BZJ#28W3TZHA,NH-$.*Q;X&CT7C!&GMCN2,[+Z"@\>>NEN>J M:WEQ>BF77>S,@RIQ2,FKDW,M4&T<:7M'*B*PVS2.4(VT#Z*@0Z9H1HQ(H M0V?M]"57L&1<6>:@599PC[$P.K5O %Y3)\" -\5KP^U,QLY%XP1DN( $Q=,N MGK("66VPK.C!H)B8#M(V2,K^2-^7D?NTAL6B_#/%8-=/!MMZVX;I=.9.O0$" MLPP;KK5D45P:@X&AHEH]T&QBR6(=(>,H_EHD_3B =S:II\[KP5/I@7&08J3MN%P$=H:4;SY1<)J"E$#LN7C'YNOCXMJ=^UG%'_S^VR1 MDI:C6;A+A2]7?\Y6MR>PV6"TP)G%D'.GF$+4.@LQ.] EBH?)'LJMXZ;LFQ?C M4 WU;)%^U%@WW+\?!.;Q@)!*6>$%8M (20YKQZ17BZ2OW*9.,7*1OMB,"^- MX"Z@=_NEW(@W@:(2(MT( 9P1&LULXMSPDZ7'P%N)]$AO'@L1D/^HDW%-]V-#H4 MCQPLI+"?RN?B83O+;S6"",=>"C*-& &Q,2BV5BD*V7SN,YE).._D1ZN?Y$'@94&R=Q -MY*%#A&WN MYVC;QY,;J<0YR; WC'H!O56>8P9,+5V_Z_2"EY-_Q@K]8__+^M?W:X\6$ ?* M.2M2YQ&,N0+I!L*>-I+QB=73RX?(T02"KDC>ER(9S<_-5N/Y9U%^6\T>[N8W ML\69Z-_1=X*-"C)DE'G(E1!,4XED+5;]//9 MG@WP'7TG<" EXP@*C$&EFM@\&&-V/5:"Z(79.5S^VT=)9NV?>%'W4>+[V9V M/(CW]H.! L6TU,1:FE8!"?>J6@UG:&*9+PLVV MWG/U-[] MYZ"A8I8; Q RE-(X>X&J^6(B)W*LM\NZ,I.*><+_Y3)FU3*69CNA>5'G7*@] M2M 289*JJ"+(D1+8,G"PBY"=2MF)3A#2/;F;)WVNY[-/LYOYU_E-7.7_GCW, MCM??.OU"L-9)(HA7#'&$ 6! F8/C!:J)%31N^3QIBZP]>Y_>\L>]KY%_6>?U MJ$H+29FQ$AHEJ2,6P\,V0S#+)S4BB3.(K[-]\C>60!\>=QW>]>,Z?GJ]?KK, M?$P$'7\C;$4E,@@(ZPA0..Y$MI\ST8Y,K,UTNVPLNR!Q-BSV:_QMMIQ]BP3] M7*P?RN5Z'M'OR]7'AV*U7>Y9K-0<)@!O##$:Q5-<,4PE%'%[[5?'Y42-H@X! MU W=^SKEJE7L)[K\ME_.J:/MZ#N!>ZD-Q,ZH=(>#^UUYE=T:#;-='9?@*37+P64JEH)Y;4RD$/!<:J/OU\E8SS'&*M?5FM:4,JF M_CX:M_/'FAU*J8[:KBU4E=SA@U:$L,B/HZI(1J M*D6T!UE%JZAG3=S4OAPRKZHN]D7ZOHZ:]^7RV_OY]^)6K=?%)@.5EPT4+/$H MREYK$*!2^/M=9/0?LW5Q6U6-KG%DY0T,VU8Q(JC3'FNW*0 M5$& 8*T.S -33#]?6!TQDCERP)I'A8L29[A6Q$,#]Z6[(\T,!A-+=.P+8.60 M3!I('*G;VWD:9[9XIC;O5_BE=.N'AZ'O!8U5;D4D&6B!59H*8;3C5A"!8#S> ML(I_C**$Z1,\GR]0K5:SY;=MBGD\4U]!6*6KK1?G M)%YLZ:@0UH+4DO]_&UE6&W3';RWURJ[>;@QL)WB^>N%/SP4./(\"V6CL)-0\ M.3/4?BTTFC$3.T8'P,#+^P49U._-A=V8-D^K6]XFE]F'V7UQ_MI3!Y\+2&)% MI!)6:(*L)19Z6U$6(3BQ[KD-4?520@[/B.99V%5?S:3>?7I* 2"IA4IJEORMV/[21B/!S^:K5$#H MI'DVECE&864(0A:2U/%%4ZJ\QSL>1HM%9.7F7^,ATB+HV]IO [.\OW(7\31] MMUX_%K=VVSAHMYPM3=9'C]S3Q3 :C1BD8)1#*(G&'$F(L>-@1Q]BX_%=J]K4 M%9U$ VZ)7AC46&WO;L?NUOQBIWY:S6^*2('MF,=L@B'G%#C!$!L*(>0"*<>H MDWY'=VJL SEVZQBS4/O?&-?&XJ&"(HLMMN)(47U.OWU%K7V)T%^QD;?=U-Y0 MS9&#&G(*I44:\7UQ+<69J%>)H^O8R$'^%ZOO$:%'=L4S)'PN;LIOR_G_C>O= M'B.[=H.UXR0M?B]HH UUW#F-O37"I?JT%7V=AA-K0]$7&(_&3(9CW;CC)Q@I MHE+)6Z5I/'&,]P!7:X$03:UTZ+!X.!E+N8P3H_&47$$LA4',?$I=M)%-"&!G M)*DH"SR>6(RP(:KZB*5=?"]P MX[R.2\.,6^*Q1(2":JV&\XFU;1P6+F^UG&^),7V!\"=7QLX6.PO H^\$0#1+ MIY Q#%GCF*=&56O$W$WMGO&8P-<64P8!WF60VZ^+247C"8,1Y0 )Q26#O%J7 MP*17ET\O%[9&"[=&#.D+:.^6-^5]<:B,^WZO69^Q5DZ\%3A++8 I9$1[%M=% MD9+5.CD%O4JY?NM5C\%Z:8\S R/PK%%R\KV O0!8NT@Z3(FWA%IW6"NQ64D) MHZQMW0K?ZV&I$84;QW+2GOCX]9]E>;O^O5SO/A("CRSNJXF0 "SOGX MD:>]1/S$6F:WQ+6R9;)F F O4\^4-WSKV2 $LG%8+@@'3F)&(!2'0SQ^:EIJ M=V?LSZ)JCUZ#(G[K+JIRMOA>+,KMM?I]4*F.[^#(W]P M>AM%)U9%N5TT=4?G_DH@+A;I N[R]K?9ZC]%NHQ;%USG7@U4.T"%]80;8@CC M!)"G'?6\H_(DZOMT@ZR6B=P7K/Y9+(O5;)%JSM[>SY?S%&#;S+\7=;%5Z_U@ MC+88$"\WYK[??@E!D//RZA^%^P9E>#^,OM+Q\/IZWSSN9@M M$@%W=8:*USS[?;YA+FB^Y)O!6< HQJ]?TO<_%0W4W9I6*K]V? MZQ!\]*5@A95&:X*XC6066@BIJU5RQ"=6Z64 =+R5AM<&*X8%7+V\SR.O!:$] MC'J MPRCN+>!AA >5@I,3IQ_C*!K@>6U4-2(NGDWY5[-X720[=0[ 2EHH9," M214I AW$5?7B.&^?%6R[&E1_OI M$/<1PH1)+PRBRD922%/-%0@WL5N +?*N;)NVO>6-)$E[YM0Z/!,X!81!(CQ" MGAJL4M./:@U*XQPG_JC#44.=4TTIWRMZSF<7/3T5-(4$" *4-8QAISGG!TU. MPJFE)#;@WUL(:$2[OC#PVWPYOW\\;CJ]^5S P@#HTVVG5%-?4H,\/VCTT.1D MDXT5!Y=RL6R/?KUA8?97/2P\?RX@S1S"3K@4? 34&$K,TRE+MS)?A82;R9RXWL$6.L2 M]8UXV3;N?Y[?KH7H?G[OH_F<^HGZ^5_%K;HO'Y>;O;PY"]&@;,:F.^1E0, _N/C9KV9+6]3-^;MQ#\NW\_6&SO[ M\?'KIU5Q4Q3I5_^GF*VZV@>7SB!8@*#3,I[8E"/E'):F$FA0.SZ1(,.$MD?' M'.[+*/PRWR0M]%U-L<<;=^.;S04B!"<::0RZ1A=YI1ZNU 4)R'$6\ (E>9PJK#)N<0[XWK9#_T;XZK*2Z_70:=R$#JBK/=( M0XJ(EL0(7KGV((_;;1HZ6Z_8R*)P8^[;>538(F_6:GF[+7*]OY[P:57&I4;* MGH9%S=>#UT(@3CCU0&*GM5/$'RC"84YMR1$&:'O!2S>D[^)X2G9#[O'T:HS M+1:(2>DI%1)XF9JO'XYWY',@-4*O^=#'4R[]^U*YJWIQ9VRYYX\%8"W#DBFI MK 8LVA_XD$T#!=^&D'CAQW6"VO(U_B#,NT>.O!.LI[#.H MIU;&K%6>-Z9B;]4G&G6)H)$8Q&(F:.K(:SF*FG>U%L=X3L(0'Q\BAE)#N?R? M:!#.O_Z(!F&-0_+X:X$!BB6G3#&B(7#,^*JRNT4\_FU:,!H6 *^.W=;XTGN- MG59:/9BXG%18D!#-&;<O!2:246( MT!J/4>]]C0+B^8,'$P\#"*D!P@IC+;7ND#" #,CJH2Q&*%,']X[WSK)>)>VK MDER?B[3?4Z^)P^V%IV=VEWG@.4'<:-"@A')>$R,U(M1BX1Q@!_^91#EJZRA+ MB/<)K+>D!'70C]3R4P3QWWFCH/D"+<0PH.QRWE-D?(7Z.?M?V=<"6<'6S_I%KI M\YLD&N8WA5I7"8Q?_6R^^J_9XK'XN-Q:K':V>:M =>]S"!!HF2QFZC!T!C!% M_$&9M-[DI(R-,#7Z6G=,ARSMU3[XXSP)_GA)@B M*P298L@A4AGYV".1HU1=HRN[0Y5J():-WBS>_M]_%>O4LVZWPI/V0XN?"58J M*K%&AA/DL0,('P0(YL;D9$ID9J4B@MHQ8B"S \2!B750?V&MWR(]P7[7*P?ROBQ?P/_@1= M?"U7A;K][\?U9NNS:]UVJ/WEX!BWUC*B%/#*0$4QJK(9,,FKRC[&-.-KLQBZ M8N2U'1B'A?=P4AR^%60TL0 PE$NJC">> %W='<%89D5NQQAEN/XCHBGK^C\; MWBUO5D7\X9?RV!*B)OAQ-?\V7\X6*5SXI5C=K_8 M$>*Y?" *@QSU"U[C)9^Q M;8 VN#9 ;&^W =\,6_IRM<^\WGH8BMLOY5,=D_;-].93"1Y##8@#P#-IC6#& M GSP?3"C-[SM-^YAZM?CW^L;U;SW26&M_,\ MNOYDP-1 X3S1# ,KK2#<'AS=E$F>@_Y? >P1LK"Q5O3ID,PXO]FU=:\V\R'/ M9/8M_N)]^>>V./ULOOIMMOI/L=GEG3Q_X>/2SU?[2MP?OW[=)G/M5+R/JZ<2 MW=7W3MH%P\XJ$*NQ)5@S)YAW3BLG0$5[:+.RHN"O$/AU;U>.6!M$ N(\&096U>@Q[.6,&"8Q3$DD!HOZ$#<<: M5MXD@AW..KM_Q6"'X-'H#<##PK8+/11B^*W8W)6WY:+\]D/]$6DQN^DD;:W^ MUX/#7$NCO/>$.&"M-K:Z14$XYUE[XU?@==S<''VB_ULK=W\]%*D$1 J$GO MBN+=,L*I6&_ZW&-O?3L@SZ"77$B#J%9 1D0<\& ESSF^IA0&N[8=U@*OKW)_ M59+%IN!WL;P=X@Q[_NT@HU#3T&'I%#/,00%@%7LG2L&<2-N4 FW7MK]:X/7H M]]<^I>19;;ZN0' Z.I$C0EQ. HOR@#X%"/EQ!%LXIW_,I> M'1T#KW![[+)V^]D9NV\%P1U!QCKLI4+$:P4B#[V!YO?"U0IPG54G,#) '4 L6JN[X4*]E/F2>Y MVR/+XMMLYWC]M57ZY6NO)3)3MF^TGQZ?,K%V:<'/J]6GNE8W\_7I2]H7#Q:H M18P+P1'E%'$GD+-5L47*!,KQ*M>WR?_N:.^:;=U'R!S$G#LK)2&.N>5 M)56F!>4$Y"A'%R>R[NP'M[S]6^V#@5EZA=ODW\7\VUV4F>I[L9I]*RH!L'JN9D J*&,V*M$=A;8ZQ!^J"Y6J%]CA4RI3R!47FONF'NQ+;<\/LL M>$0)9@9A))6A0C*DJ[QIBIACO[Q@_<)\F!UY(0Q&LPV/=EAXTP?2U59L;Q9! M6>0Q\5$_!RK^J3FE\*"! )WCE)ZVQVWPC3@8"*YF,[[A91EJ1UXXE8",Y9BF M'KI0<&X]!:)*8J2.LYQ3X+;M%PM7LS6J1@^_,BR82H%((6"\IY!9R M)Z ]]'Z)ACMSOU*$KG5?=HF#T>S*R5B1"#"-)5'".(>A0A9K5]&?,I[3&'OZ MOM#!]^(@(+B63:AN;^?I+[.%G:]O%N4ZJ0I=7CJL\]V &!#<*@L!D50;JIV5 M%:T!LCD''YJ2H3B\3[1-/E[+GDG],Z*06-X>KH*5Z4=]QNOJ3B%PKC&AW$@) MM+'2"23!(SG8;2'W,FUA 4!*I.5#(2:$(9?J) M6Q*H'*UR2F?;+]?SF6*VFP><4 MO-(>&>F9\IB!R"=+#CP2".6PHQ1TIPS"(U)3[8'H[DE N84N'34>^H7*Y>X4X9R'2L.8. #'#&>P9T_$.R M:. +=7 ZHZQ=-:5BK->RJUKD];48@\=7/X35UV V@0)(:$2SQA9Z))W$LLI7 M8E3AG(K(4RI1.VKSKGN^7^%^_%DK[FG;O?AH(%YBXQ'&P'.&0;J^54D]!FU6 M5^ I%=V]EMV5Q]Z^-M&A'G:Q^AZ/WK>Y\J%N[4 =3O1 (S5&B!TP5-()01-@JNBAM&X)Q#"4W)/SCB M'=4&8Z_%GW'R\L7VEW:V*4YU3QAH)B&U,]%.?#$1*BK<%D;#2AB@F;%49@W%&LBK! M37N)#UCMF'R;G9:EG<[GH;[338?5^C M-Z#>_D>"A<0K "!6W#(JX^&K#BX8STA6@9$IN=B:@WMPIHU>>7K9V&O]<7-7 MK+[*7>XD<0P=SFY\^A7TZMKX.G3 MOOI__M^EJM-I-?F'S?E_8ZSVYIV=^4B F.]6X]; M/SR\6\8G[[?#V6(SFR_6/T^M^&M3+&_C&=+]KG\*-6P[YQ[X\[E8I J%R?NR M?G5HU[E$EC=P0-(3*RR"1GH364F0WR>G**, K76P=20G;^Z*V\=%7%;SF\)? M4CCEE!QLZQO! 8-@\0Y& \;&S]0?C9)Y ME#9/JUO>IN[&'V;WA2U3?D;O=GNW4P#4 MZI?>B"^C$9QG#;@NS.XGZQ!Y:;&2,MVV ,X+P\B!%5RC+'MZA&@>_+#OG66C M#SV,M%,TTI;&$X5A3(4%5,A(X8K*@/E>>S6-0,RW",O^&D%?QL/1'PE7TP@: M$4TQ9D@CQS50"#!K*KH;(WXU<6IU[XR*F5>YB<;7YYEP; &P FD'?+3:O*85 MS5DTY?4;7QMEZ:&A*PY$<0@"-%=4%ATAS0_MI&?5K^_3/ MRH%B@Y^*U38PN+S9>2?^M9QOUK\BA&\':XQ3S&DM$60(,0&%K4K-:VQ\O2:X MOR*$1>H>XX-@H2V>/=6 M1*X1C?N2/BDY/94=.WVN/7LJ*"L\@Q8J8175$$//#C(96O(K)-;R6=:<]CUC MZ.SY]--SP2#F#5'("FDX=5)P_[06H,"T%/1&7'P;"8WH-[#G;+L-XDZ)N^GC M\OC9U&"4 (@%3$L)%:?*> 8\JFP7HCV:)HXNQ4 ]QU0+]!T/SK[\6;: L\,H MP4$FG#',"*JDEUQZSRLZ2(_QM,Z]OG#6E+[CSA'&0'MGA)(LFA52>A35Q6HM MUO"E?*_H M.2NDGCT5HFI*'7>0*JL=00D CVO6%@=_FR_G]X_U9 M%/ST7% HVD :*!XM(^^ $TB;:BU<3$T3:L3%LCWZ]8:%V5_UL/#\N> 818 M)K?]ZSC50H&#AT2)G)MS(_0,M(*%#/J-QEX;^&J2I !#Z ",^ATTV@*:8I<[ MJ@FBEXG^)=T@#1B$DJJ*R)UFYU2." M?^<8[.\2W&4,&[WR<367X!Q7-E(;"P&CNL^8DD+OZ4XEAQ,)IPVR44;%N:O< M,>.[\9:$$U0&4@LY-YA9>*"Y!3+'<3FB@.)5[Y86^':5>V5TU]NT$S >YX@8 M@J42GJ?KA7N:$Z]SW#$CG3.@[3YRCDYM3PW25J;M.0;IH)=.20ZP81""='G@ M(!^]9%=,JIZ MW-R5JP35?T5.KK8PV+$\I;^N]8^J/=FG5=P86TSDUAS)^W!@&'M!# 7*(<:) M0,:*BN(>T5^%2!K!\\)")+WR<%@SNO%2SV11=_"U$)EM&'- "V"0XI AQ2JZ M,@'UM/;&6$!:R^CMD[%7L&%>K[/A#:RLKP5L,7?<"T&5\DAJ8E0E'[W7,L=D M'>.&&1*9[>V2EKC9.!]P^TE!\)=22'FZ+LP;CP89;6L.J*04*\H]\P"K:I:2 M3$V!&93/9:NLR ,,I/] 8E-"^0]):H#F]>/!(^.,)1X3R0BQ<>=Q4\W6"?:W MJ',]%'"RV9$'GOCC"%R$):L!G9/1XTYQ9P&R?L+;-Q^=Q42K"'F.8$RZ[&IS\8 M='+9D0>>^ ,S(!(_X!\>;DHA_"%P'/*\>#Q1ZR7$\4RF3BGBFL2 'WX'@R,<$1R%N76".TNTT71'70>@SRIP-$;5?G*.N_9X>YT[ MI_RS6.V7?3\_%6[K\K/!&F(1DR2RF4A$F-!"5)1V,BNK?^J>E09P[73W9''V M*O?0OQX>AMA#+SX;J-.2R7BB8R<$T?]_>U_6W$:N9/W^_9CYL"\O$X'U7D>X M+8_;??L1P19+-J:2?9-SJ%/JZ2K7MU-7O9S&I-R)?-"E!S]*]'_2+\^DN1CI_QUV8V M78>AK$:WZ7(X.C4)+]_#X*VBAF,E>+K)Q4TDVHY?'O$FDW3H]LZ6)NF;(\$P M)_%/373Q;3)-4.G1;;H<>7XRD,MT,P!JH (.BRXAP0#;%4I2>M8D^D\= OT M6YO.K3+A36N_V]\D6]B%M-_7/0B0"@B\8CF_)YJ MOXV%_"8WSM>C/K8.9=LHS^Q62&5MA00 &28UMI@A7TH*4LZ:Y-7BOZ9CSHVQ M6\E?ZO)1L5C&[L9!/%4X5M?+R4.J(??K*M+>NQXF3@S%8*HI9"6UQ"&-D+"" M:H,1H94R@%WF*E*_*ATK:!"&W&*#H(C'0&I3!5CL\3 M5RZ=HUZ=(VED'(<'P"#G+5*4(5R.A4(PM.L(^3EPM,[1>>CW)KG+&ZAS1)VC MC%'(/3&($:N--%MD"5-F8([YFJS*4>?H/$'DHO@^;>_+[W^<+B1RK%UP4<>E M1&!/C3$H;E+([<8J&!K:9^MG\]2HBTE1JR/!"1M/)(I8C.+2 ME2KD %E*@[A&>4S?XG[0(GVS97UK0:X#FF4;0_QE)]BF#P%C(BQ17N"XJ$(G MM1/E(DLQ!%GO--^O\ M %!CS$HY&"*;)&ZL'NHK-_-P6GQ+AOQ?\[#/%'C[4_$_:RE==![^W(5T#5!3 MCA04D"D:T6?$EA)@3C2Q_U4/Y?UY$G[M[[%O*#.Q$0G>_C3LX^&0ILRVB$FM MO&>6.:#T3@8 FR:7F\\.PMT<#MWTUW[88PH,:!J>K$S0&U/I.3T-DE+NF):6 M"F>=U5"HW4%#$=3$WM-'9\2@;:D="OX]3>2>S]Z A?%(8V0Q5Y&*P * =I*C ML$DQJO=LHNUF]O1P%3B30&]_Z@^Q]A7$#D8U##*@5-J*N/-^*T/&@+6_#,3O M;0'HED%O?Q786O96D?3]7 +.Z6 \0 FC*+.I5M:CELF>2D]PDB3^?]F3!6^#<^^SNC3ZZ)/ZP"NEHP1F#$ MU6/'A!(H9;#=8HRL>A=U&K)8U?LBPC<_37I>0'>=!5IC:KR"-"7O GHG#4WE MNZA>\;8G5!MRS:J%+CZ/)JF_7T<__IPLOZ>L%I/IM_B#_9B3\"R?8[9;Z>3B;9G489ORX>NL.7?KOC)@CZTP MWA%.%%5,FOC=%B%NH&D26/!FTH1EX6\F"5TH?]"Z[U^*^]7\^OLHI3Z:?9N/ M[GYE#MK[XJ",\,PPSS#A'%%A$42;>O0*8E+-*_@KM$8Q0 MZTH<'?--O"L]O&&:BW2=90XZ3UQ9M58N)[&P6'H=).26VQ,A1I @ K M1TD\'E@ZJPNP8Y]BV(8H+DNX:HF"#C0+1*AUC19"G7<8:.LMWHX4X:B8#(QT M+8B\$HMJH7N:1P<*^>WOP_%J?L?:!&) G#@$(\XTY@9I8>6NW]IF78JR11\U M%N*L&WA[[YO[F">OCM<*>88X!I(Z$[\X*/40I#G)6E4["RG[L4/F%%HVJJ=S MZ.M]8)?15]W-5M/ET9S0U=X0H4<<4H>ID8 Z+A&.2\EV_(3Z(>ZOF0CSDJN= M"*3^EKR_.^/QVC ^NGW9L8/;])GO"=9J):S%EF&.XES'^&EO$9 UN3TPS L_ MYQ(NAU@NM Z.U73\I5A.HGSM:CZ9?MLX=386].J+X='7!"N!LAY"3#3C4!#I M7:EHHU2C.*?OO->1[:VOB6W*I5\,/1G75?TM 0JA%5;$<&FMC+/4*%'B8+EO MDKYQF*[H;ME91RB752-WY-H&G9^IJEE5>&A@6E,0S*B%*<,HD\UZ5*'%J MFX0E#=.GW*ZRV8&,+N256Q\;?[G?7GI"''=1R6=,,(D050Y)13CUT@M-,?25 MLK9=QOVVMTS+.J?TME;+6N)?HXQU[.#?#9QP9WY2$$!K;(0@&%-!&6?L"5/N MF1K6 3D7 <]TQ74KM/J'Z&VW9S=/F+PNQ+0.ABANQS?K\)YB<9+*K;T[0$2M M2AG6 9 ."V\IUB4.5C2J6MG#PW9F\EY*3(WI^GR6/=<[GI4(6R2U=B/RQ6)U MM_E95(#5[9HD\;NKFY>QE6M\SR-WOIX$K@4UAF,/F?,<$8;B7UN,B:!\6"'Q MEYP*O15JMF/7B=WL.1"MZS>G7QZ@5/'PH* RF&MML0-:[G9'SIHD%>VA!:&G M*DWKUE56^\8<'9HE!PO$H=XV1X%1X M6E( HFK&@K<3(-_772"W'"\Y>WZZ45S>\TIC_5S:*>-H]VF&C92CECXU>.,! M-1!+);CV*1P/J!)G*1O=J>UAH>L>S9?+"+!5=:K2$%K6J=KZS."E8Y@HPPW% MP@CHA=I9)Z 0338*\>Z)WS?QM65<6GR) I\_%.E2HU^EO% ?XL0<3:^+6A:B MJJ\+W#CB"%/::6(]A8Y14(Z6 = D,EC^(FL^R>374RK=/#]MH#I+2VGY,X-= MYU-S2!&$F8TRU1:6&'L &\7%@W=/_[[)KP459=\ 7IWKGP8PVS^ OQYWI7_/ MU5OK%,65@A-GMY/KR05CI%YWI4+\T^%&01.%H'#2(N$L M4Y"G:DR46R\Q8<)6P[^2/ECI!<$8KCE"" BOI82,&"E*!) "38(Y M>KB3M4&%EWI;%SCW:*YO?Q)/9-?%Y"$M8)?.4]+Z(B"5B\+!-&4\DL!@HO5: M--@@!FBENQG=C/3)_C@=_\]J=#NY>4R!MEN)/.URIW*(G/6>.!,HI$IP10%" M!#@!$-WBP4'<$M_/DE"5&+-\<.HV8M@(HC[0H1R\PU$UR(/:0;!TQXR#_6H2^'\0[F?>C2O.@.'98 M 60LABY=2XQ?YQK1;BN;BVZW'*)S>Z36;GY6H^71Q,(E*M M8< VGNBP!(02 I@Q3!%0CC;JD@/;0=LEP*Q#I"_!*SM;_;6\6=V6B_Q9W-K? M.%BG09R20 &N+>; &\?+42LE!W;=/1N_6D$[_SYY7)7X6"%/S=GO"LE6ZK"W M*9FGA HI]33O$-LJ S,H[9U(X5^:'!Z=)M^5%N%V[8/&%G%.5:>*$60MI0A M48[=>-4D%6^O]]C6N7&6.E-L^NW9C&A LP-O"D2D')HZZI0:4"R$]AJ58^22 M-5G->GCU-".[V@&\3RK/+&ILTPC6)EK,1*E.EE\FB[^'IMK$8S[!A@A',&.: M":)@NMJH(7 \SMP+%@KX200)^E,>N_T- B7:($4I(W%\%B""D"I'2(1J4C_G M;:DPE44]ZP#77 ?I5YW5CQ4<;T=:!Z.58FT !A=PB+YQ!UE-"!4+;?AN@ MW& M\X$99UOF0!N07O 0K8OI]?>[T?SO\T_2/S4-GB$5=V%,G&"&:&L($.6(.1-- M]-<>VF"[/TXW0?=R?"H[??[!^D73(+VFFBEKC93*>0N T^6(/;--LO#W<&-J MCP GF=4(YVQ1@Z]NVIR.%3S0) "%X@(,G+/$ T@$Y'P'':)BZ(:^V@)_&1W8 M#K[U[]1O(EX?BNGJ,!D./!F\10ACJ)Q1'$O+$5-@MQ]CUR2W5 ]5G-8YT ZL M%]N6/E:(^SS<*#E8.+> : JT 0Y;)$NTK#2JR1FIA^E:!2$8A0)J2A&T.#GK8+E$6J%)DX3 ;V$+JB'R4RRJCVZ/HA%L M,8\[Z7*20O<'%G^ ;!2Q<419K@P$FN.X?*PC1%A*3E7)IM#-2)] /Q5X\.+) MP#42AD%!,764<>4+=:5_&@$M&F1M:E=?:8XFU/VB*>/16DME@I)^-Q"!D"XFNM+\OUXRF[^[+&0(AD(5Q +;#RW,%TL+T>"T- < M+6WM$@T@/(\,B^+ZO[[-'O[_]?8#-V0HOWM)A/+GZ=KLMHN3(TD9CCT>2)P+ MUAO-/.+8:@V-8KMIPO# O+#U!#IK'<)I^:MB?MSS=$!4.@6=)%I)9@&WBJER7!&6 M@;E4V]HNFB-9;UV8K*_1)'[@[;\3,_ S9FQ^^JR#GV9)+*/;36G@/>PXT2(( M8SF6C OEC!9:QI'9&U)#LK M$>V1+]+-Y$7]?[JU?YZ/IXG;] M:4,S+3(C%7=IS5V3H9[PE0"PM,38Y\WP\&AFF49FI$V'+WH])LC(I9KG [M':\*_9;/S/ MY/9V:"L!]Q8+"SE@QF%"HOSIYAHJ15AA<$$GPZ=5,EVD<@3W:YE]6U?4/A:L MO;=!@([2.$(,E:0"1VJ#[7841R@0'YCQJ U1OXS8;@/7'DWEJ^7W8OXA?L#T MVR1JR6JQ*(:7E\6)N&3'\YQ#<3UGR9IL-PLMA2)^6XGU'9E_=Y5)_"02*2JB M#\7XI3A.^16KOR1$PFN'9#P+4:D!()[H)R0,>3]Y6BI3XF IF9:QSF5&6!>C M/&%DWCT3U2 /K,!"(2VB/@0UQ-MU#4J-W,#<3ET(=]8.M%GI<=(?]>RIP)31 MB%B?[J1XP;A?AVENQD&L'EBRN!KRV\> 6MAENT*ZSPX-;H>'*) M7<< 2 PTX"Z4FY M.BJ@P+"D4VQBDNB2O.@DCZ&*("2,R"XH*FRRW;D#N$F@4\] M9$X&A:,#U"_/MS\6Q.+BNL*8$81Z+AT3F#')C0;5ZH17 MO&SU^?D4F8[CMY&N9=*\V701NS9.Y0,C@T;3Z\GH]O?X;+'.(;CN]N/)RHWM M?4)0A$)+':.&*(&L)Q+:$AA#!TT9;H#.=N:=#!F M)=7O>!;Y58%RC=\9H,?"(>,AT$(K(2&5M,3(0].$B&S01,P-??WU;+3X/IJ. M7Y2*&3TK%7/SJE1,U<6N^:L#\5$;% 0,&H138S7?- $O) $ MHK&J2/T8,FF,M(YOMVN]\ M=E_,EX^?;Y-I<3I.4^,^<;\ZEZJ^(FB#XSG86V(8$@![2BDK$?"TT051^2ZX MU1'2^1+.+):_%NL<[%-[U:3*;%8A%/TG]-IL_/)T<(=KA1X,AH2 WP$'F M#>.*H.TH$::BR=UX^#[,[:V!FTU!O[L?3>9I:;V:V\GB?K88W5[=I)IC:Y?T MQLM]AO)>XW6!"$,$='8]21[/ M/R?+[^['Y-FXU/5R\C!9IGL8\R]%,B]?IXIXTV]GT+2]#PF"" @ET!YJZ^,Y M&WH.=M/:@T:) ]Z'W^!BPLA%Z?+J7SP6O8P?*G]UN_([ B*3<=./PLQ.\FSDVV#A2JEB+'($^$=]-ZSG1X# MH&^T6[\/9T/;&&>[Y[+)._VEN)Y]FZXSC%7?<4^V#=!;0A4A&F"AH9?,L](( MB>)YJ]$U^F'[$+K".-]ZE7R_7T<_SG$2[&\2D -<:NQ=6H@%51Z"W0@=;10@ M!-^+EZ 5:'.1Y_?O$2@]6A3C%$]03!>;L,G[;2CEAW7$4UQ:DV'ZM'&DQMN" MQXY#[:R&#CA !;34EK@H;1M93=Z'\Z![U'.Q\6,11U%]&=OW>%!$0TB!4$8K M2TS\%N\.,0R1)G9=]#X\!RW FHLP:OQ0S)>311Q^.@=O.NU^I$E0C%_\\MB- MA3->$](U?B6 E]0A+2%24O,2"2H;G1#1^W <= AW/F5^4<3/^A[75QOUQMO9 MVEN['VCG$TKF]TL_XFP M?9WIXO?9[7B](H^OYNO4.?],%L5OH_G?Q;*"0>+,-T4MU8F(KV>,8DFEQ :1 MW1''JR;9-]#[<"9TBWB^<\'D_C["$N?.OT?3\>U/2W45W:S:"X)FVDB,M$[) M;PG'1GO%!,4$(T.8]4WX]C[L_YT G8MF7^>C<1%[OIX*K4/##)" M/%+0 ,,DU4[BW133R#8JG?<^;/I=X)QM*5O&:3&:CS_/9^/5]?+/T7P^FE8( M)3K:+DAJ'34<,XN!P Y&/&DY5NM!HXWR?=CQV\0W%Y>>E3O;Q-8MKFZ>H/EW M,?X6_WKVT!%ZG?NJ()"+*[9&VC I=#FF?79&=[$PH_>AX6_8\ASD?!3\<\S M<.:S:?SG]?/K[-6UM'-?%:C2&%K@,%'$$LJ(DJ9$Q$O4J/[+^W 0= QYG[*7 M;(/:G\>S#RW/JV16*4 9]8H+ASS9).W1D09(7O!3.Y/B9X.7BZHGN7U^"N" M-,0)IR!A1#O*(:0*E"A8B0=6Q*$-.AS,\=HJTMFLH>=E>(U0 ,*T, HJ2./6 M2EDY!H.:1=[WCRWMB_9P?M>S@,U*CK/RNT*A-?.<"V8@BR-AUL'M.+C%*FN& MM*SY7:O*[TA^U_.PR\6!>OE=K>>$>D45KP'GK#6N%" _PN?DE9/WZ-'3E5 MO_ITZR#B,)M>\B;SI6-]B&_.-52OT_7QC[=.C#E M 7+*&6LQY]9A2\1NBADPL$I6K3*A*LMJHYWO3FD$;>.-*__YX>Y^/GO86'A. M;GJ5V@>%(IJ 2P\,@]8@'/?SOQ.F%:'#:]NG+:/=^TL1>YA=+M:"V1= MXND@60X_'* "UDLHB2+ "R!_,: WLR\.3% M_9B32TZE]L%##GS4/754'!AB45@:EV.G #;1OWL8%]3EDM,%WKFXYE?S.!]6 M\Q0+X"<_TK].[VF'&P7LM> &4(^<(=A@$+$K1XGPT+*&=LFJUD"^N#[^L4)A MC].- P4,NWAB)IXY'^<2@X:4HXZ[>*54\V]GP;K]).?!VY__>0*2NYP"CL35D"6@.#E.+ % PN[J2&_(W[R\[#K MMY]<*>\4QSYV'MEX8$0$V,U8". *-LHITU,>G"O%HW[R\_#KMY_<(BNT!5Y( M$9='SY"AKAP+!LTN5 V4"PWPRWB'95.P[/=XB!C-)[,3BL3>YP.%P B-8L[ MIV5*KAW_Y=B,&%@,11:EH@V@LY%HV\4_IHO[XCH>5(OQ2;_WP3;!6LOC)!/ M ^BIDHH(6(Z1[F3=$:DE@'-32ETO5Z/;RC1Z_GB@#E,M MX]F12D6=X9JEG1X1(Y,IV3=)W]-+OU!7U&D :K[L4/^[VA:^B"OFD8MW)[3I ML]X3C-(&0RL4TPK&+T @V4V=B,RP")9%R^Y2 -E27<1/N[HI\3BY=NU[/"@# MX\'6(,<5@Y082JG>;?1,#2SNKR.IOTQMT1SHV@%_3P,JDR$L_KA/IO](UDS\LTO!WA7EXD2[*=9Q1%_BS]HAW-%W!N(Y7G3UI.5S[_/!0<$-04)!PS%5FD.T6Z6U /;'%N2\ZQ] M9+,YY5-4,*O M\KBV .GEDS/]M/Z>V-'.>$L U)MD?#%0 0.- =RJ$@?CWQ>*G[I]]=\ME'EIJX=YSY:VCQ7N09[[JJ"DY\E+FS( M1;2A$'"WV"/1*'-$#[-6]^FP4%<&V=((K.Y6M^N\QYL%^.IF_QS^,/US M\9,5^P@_Z[\T8..XA-(C I"3"%DI=R@!:QK5A7NS3*U!HI?9!W)))%N0Q^U: M]L5X?QF\;;F?8]$=E5X0J%+4<^4\)(81JF3[XV GZN;BW M*_:Y[>;6M7N$; =:!",LQA("*C7!*<6WXG@[OE2CI8G]Y&SM\*&8_S4;"K_: M 3R?:KC<=/CC;'%<[WOV7$"(2XZ,T"FG&F5Q=H#RD$0A:73GYVP/YZ#(TP3F M;'[-K5PN%HM%\F $T=UA&9GOBEP;0S5/OX' M()(LH@Q+;9%Q IMXVWM8*2D;_;H50RY:VJWTHDZX3KBWB+O\I]GT>C5/8!]A MX?&&P7%/1 I* ,#&HPI3WI6H,@5I$RWL[,I(@]I"6\4]W]V3\20-?W3[>309 M?YB:T?UD.;H]0J\#+8(V0EA$$3($*.40(ZA4.QEBHDF6#_F.%[-VX+Y4'%K$ M:&/(*\9Q>DRNCQH=3C<.3'I&&<%0RXA;6K#=3H.0HE&)U+3.O^/5JW7P+^^F MNIJ;[RGQQH?I'L-Q:58N$?R?U2@^D++BG? 5=/)Y 6A*/#4I.) ;8803J@R_ M8=2(1LD9W[,?H0_2>IH)/ M0D@PEEASQQRKY(_KZ-K(+O>MBUU?/OXY&4?R14G>K<6]%8V/<\5%^.=QQS>K MQ7)V%R>C?MQ6'UZHZ?CW8OXPN2X6U)[2RZL27XW5 MP(I=M4&T@S44+R>6;.K@606A?FP<&L MD^=)(2N3SLHZ25VJ)">\-50XI[UP8#<_<=RRA\6F&O([DG7R/.QR<:!>UDGO M4B9?23@$2,:!,>N7]^K!"Q6ON=(2I_' %*.4]N+DN, MBX?%<@>.WPZ+8_W28G))K78 _^OS]R9\\5#,_J'G [/6:Z@QX%Y:9*!GF.QF M(F]D;>_AKI9!KK/V4>^1W>?WY>SZ[U=1BT.S_0"E$%4"2.0HMXHQ[=2ZZ I3 MEFA0:>GMVO:S/WY4S>=ILUZGB=*/3\]\'CVFGZE_1O-Q=7M/P\\(Q+&((C)& M(X!]'!*&L,11(S:P+ !M$.J@C2>O*+)YC=<=/%WY^J?G K'&,PFDP1 X;K7S M<(>F 7I@!:@NP(&7KN,&Z&?+I50;FZ?13<>I$M>GT=WI^MA=?%R@3'+K;-0+ MD& *<<229WZ-K./*-8DB/)O7.7S2-7GU*2')1[C_%(FDT)_;G M9T\%ZJ"@UGM'+,9428E2W/=F',HWRC_7:[O%I7;G^MAGYM#)3?6GYP+1VCA/ MJ'8XW1D 46LNYY<'4 TL-THM*>YG0BW\+JRGK:=!G"EQ-EU-3_OGSGA+4%1K M&I=DRBE&E)H()RUQB#-L8-7":G*@FD[5 K[]X=G7?V8M\&SWEH"A (IX2"+8 M6B(CE14E#O&O@56;RL6SNOCVYMQY:-.OXCQJ_O( F,(IM;;2VA+/O906EZAY MIYK8]WN8AN?RVEAVD?6>Z.L_MLO%QOT!NZ#\GH\)3,>50F#,/59<0A)W)K=! M4@/B\79'V,8U[F&=CNKS;+&."%B. L QC J+:@BS0$4VGF)72PR:T[N%)IUM:YY='C]2X/T=);UW&?PTMK@E9 MIQ2PG&LGM#3$.T\WS%#<@FJESL[4Z*YNGN \%'ATO$%@U*:,N8HQ9RBQ:_Z4 MO4XI3-^-UE59?/NTKJ:X9O-Q;V)YK^;;2-X3GL=]CP>"X@;JK6 $QF,K1Y:S MW<@XL -Q';4EWI?^Z>:(9N;*\[CODT[&@VT"8%ZQN$LYKP5T1J7K">48&3(# M"X5N)N;]G&D,:NUX^'^/YN-_XKBW'=G.AR/-@I:$LLAT%YQ8!B''A%2 M]EPH,3#C80L2G'4$;6U2_#Z[69Y-BJ.- M68<0"Y!X@@)A4TQ&Q[+M*<&=;9 MN652M EM;5(\;9/'/'"''@T&,1L[J3'5'#'*D52V[*5WHHEJT2,"M*Q:M(1F M4YD_?BRFWY;?3XA[^U2DN(4&0F,!43)JWMH94/9-HT8Y/7NT_C<7S1X9UX.P M@@E@^XOTQU^C1?'?_^__ %!+ 0(4 Q0 ( +%R84HGHD)G#W4" /C'+ 1 M " 0 !F=&YT+3(P,38Q,C,Q+GAM;%!+ 0(4 Q0 ( M +%R84JFG][^)AD -$C 0 1 " 3YU @!F=&YT+3(P,38Q M,C,Q+GAS9%!+ 0(4 Q0 ( +%R84K+C"\9Y"\ *LI @ 5 M " 9.. @!F=&YT+3(P,38Q,C,Q7V-A;"YX;6Q02P$"% ,4 " "Q

0J_](/$W5=;-3_E\[O/BCTDQ.\"(&KTDP;X#R"AM(#8&4JFYTJ5L$EHW M/C)T;LUV#^, L\PIJ'0:MLXQ2Q!6FV:J]94XK3D 5G.FK'-8HX#]#A-E&&/C MH5:G&J^W1ZJ-8U_<.C_X3^ET/EDN-V[=3?S67J83-&O2;<+"4 GEQ!)%J98. MDR=(<0QJ,PZ]9<;U"&E?Y'LY8!^ K8#F-LA@=94663ZKPL96WY-P12"$SA / MPVJ$)'("E5A*0NO;ZO@MTW-(C,$2(H= E[RTM!1EIKZ MACUYR_SJ KLN;?Q8@*05,_]Y1XGF5@#FH9060:, X8\SN=:BOK>Z]<5Q=)9^ M(R2[Y,K6CWIHYKBPAX1(%V1Q8?S:$2J$XA:6,N'P_]Z>L5Y7:1=RHQZ XUEX M7ME^K=OG$1V$/"?*8A6 ET0#J'CITU-<"CF>R:O6*9^TIZ.6[KVO89B?F MIY:Z3[Q6PA&(-0R+MA 8L]*- "E]2>OP0SK-B:O8= =P\Q6?PK;RHNP8/&P M 7&A@VT)Q%Y>Z'Q]0VDP,[J'N>IRX!Z)\N\_O\ L6'2_]Q#]C9XE,(!P#.) 1..DH01Q5 M\OUU%!VR*P+Q\?J $O]\.1?Y\*3+NTJ"=:!IP1SA&7XMA521((=*EA2A7HT MZT^&*+6CVIJ0I'T=;/WPI$AY+%IV+BCI3,M$:(L4HD +K*FA6F+J M2I ,Z952%X4E=<>&O$L ^[*GKN)R$O2Q>EWEWF;+R.\@R-E@A MZ2;@)ED' MF&' L92:$RE+'(@E?MR!3*UI.>\;P;X8=6#<<3[?UGM?GHUWJM(\(=!JS:FF ME!&")?$TF)X[!#Q5O9XQ5PY_ZHHZ'2#VUYU]QN/P[$:]'4X[ \53[NXC^'C= MB$.7=),XJISA7! 23 1G,;2,[9$(?QN/6[,7$G6(76\A4]%#\B6\\HR5_.RY MQ$>W&##(!#$X-)Y*ITI9($%]\F"<-G$3N/I2_::#ZX?&9 MW?V:&\$>I5O,XGUI'R9WZ5G[IHO7)8!Q(3S386;FT!.*F2T_JO@/,&Z;NB9+ M7F[[QP/L?U.W/81':I\^_G37+3K9+&)78$^*Y<=HS"Y# M:"^KDW1\QORP*G\5@M<>N'T1Z8#!>81,*5\P0ZN M[]"\_/1XG,9;.\ -28SX8Y&>7]C.MDT\$@)9KAST'(41((A*#,.N">-Q&UB- M-5F!&6W@]=?@RB@MFO%1I+UPRG3^\7[Y;C']VU%SX\B3":!,2TL \36QJZ^_7M%A_2%=_Y,7O%71X^.D$$0HI(1@PKW0P M9)@G?C]6A4AM/7;FL.M(CZW@T]OIP-;\77[)=Z*7H*3+7XHG)80.'0F<:9HH MRX"B(%C*TG+NA \V42DQIZ[/X^SZC'C?.%:B99SZ7L"?A#P]@65W,83)EZLJ M&X/SG23.6NF]!IHR*X7A3"E8HL 8'U&&8:=LZ0RQ 7EC\DW1P? 1A)^66=#* MJRUY>1W!>A7#'I>;6.*8<0DA I@- 3J(GU@!AI%*Y MMWXBH4?"MKK0]46IL@+Y"9Z4CR0B[/4 ]H)SBX&U#!/L]AL^J>H'2- WI?R: M> P[23PR70,H<=E6&.+(\YB"!,U&8&>U/, MZ!"SVIOD"\94!FO,]B$:^?7FQ&'YCVQU>YO.9]=YL;DZ_M@>NY.7)<*$_:L7 MSCNF!:*44U@&GY!@1-8_R^%O@EVC07:$,]BV#MB[Q2H-XJV6[Y;+=3I3BUG\ MX4SF1(MO28(>'90X[&NX)T1!$M:"_4I@&F32BS?!T.$A'?!XX* D'XM2D _K MJ(B/NR]P^]?+SA!JO" QEF",N0<4*J!B=3JS]\UX NI/F?)-$K)7-#M/8SR4 MU??R>IV=SV[V/2;V.6:IYLQ[A3G7BDMK/:+<>D$D,+K2T\RM,:=V!=5EK[/OL6"I<]G ?WPZ^2_ M\L+$K/]S27[5>TF,QQ!)BS15A @0-"7X#CRA?8/596P)?Y59\C+OIC,P>TO5 M.B[!X_@KA89>V%.BH68*<.RQA9QCR!$S)1[A_^BXXVDZT7QU=K6(Z'\S;931 M.&^18,,0ZTLZO5WD\_SF81,Q^TJ2 MXO?%CO90ZVW=*2:S-$I>88EY\6CBL)*.0&^%"B+%"X_@?L56&M4W23H[7^]M M-6D&U=M+0B$,.4Z(A("%19%1+)7:D]L(V..",G&%0#Z^_!E=&N>T='T5:BL]HE(0"K;!<,V"=19QR MSXDDY1B)AR,L6=,B[F>24"[#9M@D%(.< 89#J2@D5&KK2+D)EEZ8^D6K!DQ" MJ:7'5O 9WG/YVS*]7L_?9]>G3OBJ-$^\])92*!0"0GCME(R!.EO)L>ZUMF(; M!_EUS_<2QXPA8A0[JB4SNXW5=*]E?FC+9:T MBM4@P1Q71>YC9>9/Z3+8H/'>^?M=!-7@=\UW$<]AG:2,&R,049)JJ2333&!, M/0Z+AJY4*^O[B^=0DN- ?BR15%8'*+ 4.U3B/=AOHU!S9=4VC>>X#*U1QW.T M6,=$6.6,%U()Z#Q0S#I8@F(IZW.GUZT+J;+VJ]8QN0BX[\,M F7SB H-.#> M2(C#%[J367$.S=MT(576Y,7^@7IX_36X\J9<2,-19$PN","48PIY2I5W$FK( M4)Q"&<3(AN&.Z&[F#O"OX(*X#)\!/_,GNX=OZ6)=)07F1.O$$4(!<-Y[ZP!W M$'D2+3@"G0@;-% _M648!T1=@[1]J,9 DQF IL 99, M"2K":AV-$13JZX%\3P 8DS>/GL[]+37U=AH]ANKJ,.2I459Z#>; MUF/1P:X28XVAA%H8J_=*::72T8:EV#COD*A?IJ%/6ZX5E5=G5AM(CI!;-INO M5Y=F(I_I+(&<E5DTU3--_K\7L^HN"(:QN-!@10,=FQ0PR[:E'+%2*73F._OC(I*:SR73GBK M+>$*A75\APJU1/?I'*A_1E59M4W/J"Y#:]1G5.\6.[4USCN^L*U$=/EU.@=22QCJ=6ID4X M,,91'W86CY^95&[<]DYC35X<3%L/K[\&5T9IL8R/(BW%6S=*V1=AI5,6<"UC MOHHRE*&]+P$86[_2TX!QUI5Q/Y.R?QDVP\;+.P&I,)9SY+@'A@$.T/[44+"W MD7+;AAY;P:?O:?I)&,.G=)K?++)_!:MUEBY6V74V>94UK!:S\B*G+%V&OZWO MTIF9+&]CZ&MXY-MD'J\3JS#'=_/BA",B##-2>0&1T50'<[I$VR#T-FZC;7XD M/RJ4WR2GUT41&FR?#+VD0?;0LC=F'WE]XG&\23CF8Q%HC7:(.UDB3Z!Y:[=L MCH+?[6#]%EG^;O$M/)\7%]Z.V/Q]B5,2$J.9]-+Y6++*Z#VVTN+Z/!XF$6 , M/*X+[ELD[K-O]JI([R?9S/UY'S9D:7A^4RIU^[(M36J\;M-T& $OM)%) 26F@ M)(Y2CO8+A>/U)Z=AKH,=P^14"]FWR-?=-O/)'TJ3I'J!H5[&D4BOO'54,F<) MHD)KIOW>^A>HP2DY^,O2O&W4OX\O8%?[9GDU>;C\EOGNQI%(C#0TWD+G-7 < M.+9/5) (-+G1\"]\#M@RZM_'%["QQ0?C_>;MB9#06,Z !U("%G["N%Q[)02D M02C-7_Y4L"'6;Y'C3W[3$Z^?_"9!0A)I!0X3AV6*2P%!J7LI'&A0?O.O>S)8 M']^WR-\/:5\>X/"FA"@3=CV<.$PE0899 ?U^/K"P0>6/O^Z!WN6X#LA3DR^6 MV6Q7&_)+,5DLM]N"4W>97-)-PHWF469".-+,$,Z0*Y$@WM2OV0G?_,E96Z - M4C7JR[. LA?%H7:C:?32\+*[;!7/ Y?A,]M6,KU)%]-LJ+<.70\K5M1\-J ] M*4]\J\<;)1Q)J@/3<+RT6VB.C'6 2*CKEWU/BCE9C,7?5Y-5NMS!1(. M/9X CQ#"0F%%).:>*!1FW"VZ.. SVIM5FFKW)5F:8].7"?-RJ&>SL@XW2"!6 M5@D/K;14>F"DE[24CDBMQYVVUTQA9[3?"*'OC0?#Z/],2MX8U#^,VC^GJ]4\ MN@3*,9\M!7"D12(@!(RB8%,3)3BT\5:04CY...Y3\=6V)4T5];+N92O ]/:] MOUSQ],.' $*1?KQ^_/7#.1N@)E(P#28E7BH;O2;AX^SO#/D5L.'2CT)&?: ._[ M)+[#K;5D?_93TI)F'SFU:J[WB\82(<\HH"HAF67!B) M@>/E!I]04\D+T[,=TH;N#A1P; VDOBAQ5>33-)UM;EIZG]Y,YEN3ZNY,#OFI M9@D@'DG(+ 12.PJ,U1QQZG58HQG4#1*L>J)#*\ZK%A&J75WB!:Y)@ P":#EVT!JZ MET* ^F[LS@[Q>Z1 390&VG/8R=WD)EU^SMK M/$@NJ+:.E3(+Z>O?\-S9X7OG9V'-8>K\O/W$(?2OH<.[]=WN.L_%S?LTWMPT M>=@\?/J$NN/C\1X" A;+?)[-)JMTIB?SR6*:?KY-GR3A]'XB'_VPFSGF?863 M^-3$SX-BF#,BRIBBF M@%)J)Y'J^9KIDR?N393QTH_>!(%1G[#O)?L\#69V,+G/N-I]/L.DMG9[V?1]LD MWFK/&<%84*B"J26-%.4')3&UXW:4-]3;JTOFVD7I^V3$*+WA8R'", 38Q3N? MOPO[^8.)$P1;#BU&7DHJ'7&4E=+@L,2.SX_9HDG0"(M^-5M6GZJJX!?/)Y08 M"9R5GDA!/2<.*EG*!I3K]1*.:GJNJYR#.FX&1U^JWM5 C?]Y4@=5K@#%!Y+*&V*$R:Y6QI)#?U\_8[.[)H5_\M@-+;W+]+ M?7ZL%_LA79FS]<=.-4NXQAAPZ(4@RE+),&>FE!1C5NEJ[7[/(=I5?XO@]!?3 ML*NY>CKI\.EC"> ., Z0X XA(R PG)>2$,OJS_*=G36TJ^8&8/07EW"\B.CY MC[Q"ZR2L7HYP18 !C-HXZV:I=P6\?I!*YT=*[1+@O8Q&L3JKVKM)\$P)L)! MBHVTSF!(N'^\<&7..]7',P^E+RZS*BZ:I2Z=C3#1,6(R" )]A Y!GW!,+2^629 MX/6W\1T;;XU5WRHN/08>'JZ8 2VBTI_=_KRB:ABI^W,Z7\^RQ4V%JJ55FBD=1@[LG.BLNW>H9RX7R]Y>!_ECX:3'[O,JG MO]_F\X#K,EH0JX<*1VI5NTB @A)@3"#CB%&!H!"X1$ #6C]9N;.=68NGJ1VA M- !/JA^V'F^4: <,8MQ0(:31 &H#=2DE)&B$-\^VK\#C#&F&5M_G+[O2L]5/ M7IXW2$# B6LMB##8$N*UW_L8'2"R?GAW'URHK:HC!R^-L.E1\\7Z64W+2LH_ MW";15"E)"?2:<".UU5*B_0_AW]S*G"2JC*/9=WWHS0?]>!\EO!9KB-PD4;A,03!#TEPL8@8L=A MV&?94BHA0?V-06<>O0XTWAB7@;[SBP[Q7K5)5* Q@,HJ0Y!VBJ)@]Y8R/5Z)/ $F.KG @<;)1)*[3A5EA/ #-4""EM*J6R#JK=]V(7=L*(UM 8P%JI9 M"0DF3AEF >)<2TZII-#MY7!C/-#MTV]X(3R]96Z<+X)_*%_C>*M$D+#MA5XJ M''8['B-'=E[X(&?,.!NUE=@-#=J#J[=TC3JG32>0HPXS"ADBWH3-,#=(,UI* MR0BL'PS0V7%QYZ1H#:T^IXI8&C@,^VP^UXM'DTTQ',/#TH80TD$.9Q[M'M!@ M4N@P6[.Y>@Y, PU0Z6V?,)MM4)[,KR99L&/-Y#Y;3>9/1G]JMW"V<>(E9 X$ M\!3D-FR6@2)H)S4$PM9W('=XUMPZ%UK'J<==Y/INO?%Z;VS:,.+[(KV-N>[? MTNVF)Y9#^I"N/EZ'W<_IC>4E/256<8U#D!'N-;O@3:>@ M]46B3[&.U"*=N4FQ"*;0\HE4-FAHFITR,\XWC@X8A@PQ@#N"G6)A42XG5HB] MK#_%=+8![8 JK>,TG/%YD=&9:*P\84A0#J@&6@CBRPTUI(K6SQ/N;"/:@?8; MXS*6,+<&X6V)XP([K36P'$O.PAYKEXX5)#8,U5\R.@ML[-,ET09FCRSIK%3A MD:)\5Y/H/;M-5]ET,G\^J#=4H4]*S#EPRL9S @DD-1)LU:@]8++27-6Q9!=6 MZ ,>4T@ MP5Q!18WFRF!2 L*<[[-64Y,*?97U6JE"WV6@]&9[M5J/35%++5;(Q70(B3BS M6NX_*$W)6ZS05UEOE0NSU4/I^V3$,$RH5:&O?R)<2H CQ>+5?)[_$0TIGQK=;$X>K% KK5#@F.MD[#)A0!)[36S M!C*A-=Z%5AF@3 /+H<^\I+IF9?L #4",S3"7:KVZS8OL7P>OH:C0*M%.\C # M@GBMH"$!3>])*2?EJKY/IT/G;Q=$: C,8 1XMURN+U/^MD5B%>',4\X5HM)1 M#J#=$URX!@7?.W3E=J?X6J ,IO2/Z]5R%9:R;'%SB>:?-$L4D0X"@,*.RQ%C M@4$E<@8@[NL;"AWZO73[2%8?KR.U4I],'G>[B4:BF+M""5&46*) MQ@I"QZFS0 B/G*P4NS N%YT17E%&+))80Q$X9-Q>(H)PG]$8E[KH*BOCS"4: M%R'P%W#1:8@%=(90P 22!L>[,$M A!9])OHVND2CJEXKN>@N ^5M.F28Q5(; M+A&FCEDO!8.DE-%9"]ZBBZZRWBI[9NJA]'TRX@VYZ/HGPC $B(6@@YUU5>3? MLF!4Z8=X+>6[Q?X2-S5=9=^V9[[GPW@O[RS17BLG*+4:A478LFB#EJA8RGJ] M=Z6VE5[7M.@ 1WDD)9"MH<--,@#[DSW72KL M-3=J0]5?O.]_K7=%:;_DG])@RTZS36WYQY%_R=N;7KIX72(XY%HX2K0.-I\D MC(G]M\LPJU]F][ MO^@8UI, 5DP%"+NE:.J-$D1A#[ M902^06YG=X7=Q\2$,.(X=!@[J:R46\DEX)K4 MWUMV9N_WINNS'&L,YW!$*N]A.UT)XV2[Q H-%3.0*4:$LP[%=.^=K,C:^G[1 MS@SU\5"G/H[#<:8L"?:D^--%W#G0/F$(4ZT#HAYRR9& U+A2=N'\""/?QL.A MYG@.QZ7=%8"E" >O KR(7%4Z3*2T1%!+*;86 8H8A?LO#5!6WYO?F3$_'K9U M /"XC/K&MGL"L59AAQ20908 QIPSI)1>$SO"U.SQT*L%0(EXY?Z+"'6\FX0@XAP #D+FF-? ,L!+ M)!@U([Q-:SS$:@W6,Q4UXF@$!/MC-0$$@EBN DL$3,!S=I$ ME-\_$3N%>G@'Q:YF>2WGQ*YM,!V 9!0P+"SW%"B!,2UE5I[4=[=#\/WSJQF8 M@\]N3QPJ-2WZP[TD3"$/5;!*PY0.'9>2LOU^QH@&MPO!OX:WO158QQ>VW$JX MQN RS=RAVK+0?#MX=47B\*,N0L,4=-_KK,BK1;)=ZI9XCVU0G+N M.8'<4@<8MZ6D3C9P-?0=(M^*.O/.D.N-(T4^3=/9T@?<8IF6C]?JVR2;QY76 MYT7\S>=TNB[.K5R7=),HPL/T#6 P"90TQBON]XXZ)FS]**N^(]P[X5!W2 [! MJ5\GJ]U@-T=*#_N;(R;S^;(%LM7N/_$84BD%YEX9 8)ZO-P[89"V]3/'^PZQ MZIJ%?4$\V+(8A)VM(W;IV;/!LVT3+X6&6@ B@)= 8@^1W\D,C3/U3W3Z-LQ[ M62 ;PC<89?1Z&>S,,.1M>?J(W^XOIPH#7=)-$N0.AJO"& I%A67(N]*- J'$ M]2,8DMQ$-AY$"?@QR\+"U4_@*^SH^8>^=09 MC@.SR6>+R6+:DL?@1&>)18XQY C4#E!*" ZPE*@H#^K[H_HL:M>RQZ ]O(:P MW&-]MEC<,TRFE:Y+.MLVD0A9# AUC@+MG=!8@OW:SEA]KU+?OH-6%'O"XFX# MOKY-H]TQ]Y?\R^3/?V2KVW@30T H;@HN3>NKVV42MAL$0$&9AQWG^BY>(/7U]!5=!ULDRB-E#$0$ M*6Z(@(!(M?\J/*Z_F/6]S^^"'^V -C[;N16;.?%48V!9^#*@UT!IX7T97PC# M9U(_/[WOG7T7U.D,Q[[8Y*ZOT^GJX[7[,\R*BYOT4UAM/RXV#HGH,UW>QLNI MODWF9T[A+NDFX4P&F"7#TBLEC44>E#$1T(=-S?@FHQ9W7QTBU1=G#@_V*BVR M?/8R-N8$9R[I)E&6.PR 40AK+3WGC^>1D'GQ-LI1U^5,AT@-RQD59L^B> @3 MY=F+K:NT3[01Q#M$%?2(0^LYYOOOQ4@^0J]AYRQI!E%OQ736]_?;&LZ3>5FX M_-WB.B_N-KNZ"E[ BCTD3G&D'73",&\5L!#LL^ A!*;^3JFS)($VBW%W E*/ M0;&/X979+-A>IV-?7SR<0"XL\\0;JHE "&@,]S,C9Z+7^KH55=^VOEY'LC8# MJ<_E(PJ_+]=3GG0L9@=L[5A0;)XOUT5:8>)HVG42ID\I@&%APT"1YIP"5<8- M(&1)_0U29]D>+2\Z/:)WGF]'KE[[4DP6R^NT6.;7+JR,Z\WW\UN ?!GA*4M> M/*SRL)6[3XO5PV0QBZOH_?8Z@5?L:=YI8J$,*",I& .(.*KD/MX$<:E'>,#0 MG[+S@5#N;SZ[S\*KWZD*_^;[J*,_+)>:M:%PE" M1$G/,)44"N^=4L@]@F[K;YTZ.V?HG6<=8UI[UBKC1#;!(T,715EGG$&0>&H8!0@B!W>7="JD(*ZT[>]8L@LOBI(, M8@,<"Q9]C/D"# %;2@0-ZG.KBJ,IZK711U&6@].;-:O5:(&&$=)H8+9T! H3=/3:EC%AJ M]18OBJJLM\KW ]5#Z?MDQ#!,J'515/]$&.S4OL85/Y)(QK"' F/M.)$4^?UD MJ9JXEOJ\WJFN0= $BK[4NBDX<,"4CD/6:;#&HW/U*AKE ?[5JLB^KE=Q&?R2 M7TV*@%(%_V1;KT@@H^&3\I:$CP!1J 7%CPAJ-,)$QA;)-!"*0_/0!\&RFX6) M+HS%]&'C2@M2;"]^V?QKOCU)V!?FKP)&#;9V,Y#$2\4L1I;Y0 ,L*716[;2! MN=?U+V3I;(+LGX@5OX11:&CH[^6W19%.YMF_TME_; .-?PDZC:KYN'C,%%5% MM@Q_LN&?BYMM%,8>BAJ?1N-W)H0C*VV8&*6PE'F/"48EQI+0^O7&.IO91_L5 M]*V,H0F_N7+E)-2PIFURIM>$ !^,=(B #(JB8>OO=:DY[!&J'P78F=MYM*1M M'^XQT'*3&MNZ(5*QYT3&.JHHGH0#YB#WBGA?XA7T-\(@U5'3LWW(>SNJ?2U0 M*JUT8G89 M*&_S? 1#8G#XAI 53@D+#75X+Z-%^"V>F%766^6#DGHH?9^,>$,G9OT382 " M3.;IEN]HUID=:) 82)*ST@B(L"$%04%G*YTB#"HY]GJ+5-A): 64(I?^2 MY[/EZ22/0X\G4%''##.(, 5PH#8)F]:M9$)HW* \?F?J;JJC$SJO" M6.JLU-YK+Q6"DFD.RJE0 "SKS^?=^4\ZU/3EB/3G.5NN/EYO)B"UF)6,_)S/ M9U72LLXV3I3S,<#'6(\T9$82PI:U36Q&7ZRKS7))])C"PQ F%'(%160[ ZA@I0>DA%6 M-.OG8V^&4U]L^*7(E\NK(K_.JFS<#SR=Q.0ZJB3%1EH&@>4&E?.9))Z,T,TS#>< M.& 1P=25SCUO= /G5Y\E]>JNEFW!TI?J/Z7+-+PK%NNRZ;=TGF\J5>P&?T+] M)]LE FEK/(-$&RLJ@9;INY"X9OK[54EU_80ZLT/FL[GV]H%OTZ* MW],G>)QRB1YME$C " 3"QZJ1&F*/C0*EE!2)^C>Q=!<,WCH/6H.GM_4]700, MYF' :G87H(_RQWN&SC/A3,L$*X:LW[B G.9AZ8-B&XY.)2 (C?"JB_;IT"Y& M/2X3JR)L*399!N9V4MR<]* =>CQA1FG)A"$$*D^A\=+R4C)@&B20=A?%W,6B MT!28P8S"2XS!!",N 3)&8TN94$A2)TJ99.!W;65W5B.W?64W1:5W35?*"C_P M=.*-@QH*$;9'CGE*N&:DE,LK43_IJ\^*R(U-_MJ ]*7HQTMU]\'N)Q1]X.G$ M>2/BK91,4@^HA8'0II0+>5C?H.NSJ'%=13<'I-=4I@_Y(G].S?,6W.F&B9($ M0>LQA#Z\V%()F2ZEQ<+7#VSG;T#]K6+3WR=?SDGQ>BR3+\+ UV'LCWDCVW2L M)]5W?\T6>9&M'MXM5FD1"!],U>>];"O-_9JN;F/)]RH7H_?2'W64FY&I*:@]*7T>A6- GUQ,.:9QXX:9#DQMB0PC%>W MU?=2@C>@X298]*57-RD68?:*UXMLKMBK<"YQK$E"'7&8,T MJ0896&\A]+XE6(92O)XLL^D%6M\\GR@-G0_[;,VU8EIRKC$M94-6U]^6=J;Q MYFHZH_EEB$;11WQW6V0+3G;IK\JH.D .3:C>5OA+E;"6B'B)8_S2S^X(N ME95QNJ#+90A,WD1!E^UG%HM Y8O-]905"[L<:I=H+1S5PEI/$$/.*&IX"1!W MNL_RV$T*O%36\S&ZM !.;_O-YT,]6]+CX/,)9I0&>0!G*I@J@$.!]K(Q0-Y* M@9=F>GNY^6P1J>^+#<.PH&IQEQ&08!CEAU'>Y8N-#?;K,T/W<#G%Y\\F,<\- M P4D8-1 (IDDK)0)"S_"9."&NGE=1[$1(GUI6Y ;"6%G:X$R;$>:/MLR0CI#J+_IY%<1/9Z5/_2PU#C=( M",,0.Z8,HY@ZP*T+D^%..D3'6,>Y71ZT DN/@21%.EFF-MW^]]WBM8OF4SZ? M^[R(=VZ>#C"YI*<$.FL-A1@3HT&\L(+H_99=2SG"S.46_0[=@M5;(M7&#?EN MN5R?/+]\^E@,K<&$:&PH(9YX+Q2 >TD0JU]"J#.U=Z:KE\Z%^C#UIO"C[MN# MGJ27#R=>PC#G2>L<,H1QXYQ$^X5/\OK??&=&9&_*;PI6_6(&\JL@(-S$?$N+ M)"2@Q$%A4O]6X<[RS,9%ISHH]N>%+2]M7'[)CS@/-Y_#URA?]#VDB^4F>>53 M&F!<9JNRHO!6UD_I-+_9*OH8-^*]?%: MS?+[U9,C^T,G4+4[3:BRRA+H'0,HV,606P@$ EQJ+4S%RY;ZS8[KBZ"]@=K_ M/'OT@WO,\MJ('+/]RBR!Y]_@Z4SQEM^4<"Z@AI 21I!3Q&&#ROT]QT]=;O!"WPAV)7;TRL5P*(SC0B +%">4"X_VR1$2#T,'.D@S[ M(O-(,!^:U9L\ZXLO/&_ Z68O3"!CQ@OA>71XQ+!]0/1^5^$:5$/N+I%R:$;W MBOBXDZZIP4)SA3A"A$DE/$![,]TQ6G^'U%VV55_L:0)4YWD+-K:+!L1B>UMR MZ.#9F<>++(7=6#IYI8UA!/-.WYQ/U_$+#%^F"]9_] 2'A^XF3_=E';S69XM) MV&1$&RZ6B=MLEL,0_"0KGGDV!GCUH['Y!(K3BNA^!MJ/3D\"+Z;IY]LTC57/ MU_?!)MA+M ]." ;RI@3*^PII+4V[3H"@"DM%@ />.:^N$Q9YR"Y&E&AO,&;!&!@T%J[]' MREV4@-,N$X[3K"7@^K(N]R,_-.ZSR1D56B?,(2(U885AS)M%G[*09#UF6'_)%$9U-T;UT-MZ[8@^)\10Y MI)72"&OMPM9=Z2"_0X!;8-D("Q*UJM4*C&F.6H_QX6&K_ACY')45E7+:DCG1 M*G&.*H"A, 9HB;F!2.X7>=3O;0GCL6#: VQ@8IQ==4ZV2R"-QXE>.T,,\C$9 MFX-25JL('[>UTHH6JS&C$5[?-T=&:9.,CQH#18IL;U:-MVE72$%^\6PB@62: M2J>UA9(Y1@$FI4Q2JCYWO]6]ZFWHZ/#]M+61Z4O;>KW,%NERJ:;;X*;SEL.1 M%@DEP2:*T2:.4Q<^"FZ]+^7# J#:FK\\56 \5D,[8 U)AOACD:9G5X2S;1-. MO((@&,S&6H05 $ZK_23JA1^WY=!8DQ68T09>?PVNC-*"&!]%+J7&D:PBDS_D MJ_0J#]!\?EC&\X:P:/[MJ'5PMDU"J03".HLHQ("&_;0@K!QWF%T;U,#NRDIH M41=Y-RCUMF6XNP\K9C25/EZ_6ZPFBYLLK)!JN4Q72_?G=+[>1$KE^>R/[/'$ MZ] 6XI)^$J^LME1JH(,)KDG\EDQYO@6PE>-CS&!'>ET"VWEXQ[GS_X.^NM&< M_V]!#N-]GTV^9O--@.!NH+./BT^E/S$\\-2]&$O/7A8,T,9[$J8] <0S)R@, M_R.D<26_%.*VDA-XO'A6#A]H^HY$06FX]I 3I#T63!C#=S@*$";JT<48],N> M8\[VGG%_@U$)&UEK123L6R8 *DTYQ))K%V9X9H$MK1)!9:_K9KU=>7\TJ12R M4!?9OJRSJ[BB!D6M7J^8-EM&X@=!SOKU+N@END8(%XQ)1C1&UGEJR]V-5,JY M<6_K6]-RWC>"O9]*/XX[K@#J+B:D+:O',)QHGCA&) 9> L.X$(HB@6F) +:V M5Z]QPR"&YM3I +&_[NPSXGUA*^KM<-H9AD)NN@CGX*;T/@*6S[4=6 MAT\7]I0H0A1T (F8DTT,LD;9$@^#T0@O3NF#4MVBV!>K?IW\5UY\":]I)5NCI75O%'A)L)?'("H*Q\1I(C:#:?U5.C3\2:[#=6S<(CXAA M9PWORGTD6-D@/=1$.@J1DE1*MCQ3J69+&\#3O$_$:MODWD\N:MTR4F] M3H.1BC035!L/C12<$4%/NJ=,F8OVQ8Q-?$3<@ M5WGE](ZX^K&OG54V M[H,O'4!7.X3MUWR1/OPZ*7Y/5WZ]F#T&PKR8$4\'M5W62\*D0!93AJ0/FU;K M!')[-PGV#:IP=E:,N#M:=(]?;W9.6JRRZT#GU1:E^WR9G5]P3K1*(&%.0QEL M.&4Y\#XZT4HYO83UEYO.J@SW8*FTAE?O!Z6=E9;03%DGE<"":&^\%)0^8LD: MY'KWE6(QLF".)NA^/Q4$-*"6<"P\UUP"0Y"R^]TD ^P[J#]16;,U2@G40^^O MPYY1.OK&3IKQD&6YGY3K%9]XT3P10/,P:1N.+$(6.!',@_V)'AQC?FBK^JQ2 M>:(99+WE?SW):GA?K>;$L28)0X8KI!6'&CN*$#5@'TO,:8-[22_?/K\QNZ8E M2(178T BI[Y47HS1* MQD2'EKQN+TX2WN^R1\YDCIYJE##&=+#+$+780\<@ *KT%X9%5]2_1*Z[U-$6 MU)!WA$]MS7Z^S8O5E[2X>[?XEN[NTZFFWO,MDV#6(!<@\10"3CA0$)9'30H! M7-]OVMG)7=LZ;AVDVHI^GR]N:NGY;,.$"&Z!]D09CB4'PD@ ]A(863]VN[-3 MMK;5W#9& [@Z]S_^1Y86X?VW#^_3;^F\NK?S1 <)<$!Y[*#4V!,AB:7[ P!E M#*U_&_'E!RAO;&/0"<"#.B)>BU'+?W6TGP0*0;F'0@EH&<=<6E+6^%&:ZI%O M)MI6>!5/1K>X7X?U.X("JSM+7[=*(-3.1C )Y102 M8875[.3&N M;S-WMC4:CAOU,.N+&^K;))M'&\_G1:P3^1@Y<8(:QQLE A/GC*?>>QDV@Y(@ M_X@<]/5SA;J?-08M2-(:I+T19X/6@:2Y4[PYUB8!0EME!&=,2^LQH4',4D;! M/1WQA#(L;5I"])$U U74>N)[&+J.UN?I;3I;S]./U\<_RO<5ZF1=U$]B>5A8 MI(7 ,2]M6'&0A8ARZV/)->@J>92'P^-%Y"3=:PZTF[>#VZ3,=>AZB^S&4D,E(DX>> A%)Y+M ,- \C[)-M%GKT. M:%$S<_DR!+_/+%,#E/.">N'B8@L]4\J6&%",R;A==JUKNG:Z:3T<_YJ<&J6? M[NU0:1@*=9.YO#4D1+Q>B@-N"4%HCZ:D?H1%B3O0XT69RY+WMK'3@G=:..R<8C&6P/+.ZE!7*7L.D1\.--A'KSQ@95Z$,JRQ@ M#%-*8GJ!EM)97Z(D,*^_+(T@3;F^&=,3G$,=-STWS]1=]!O_*YW%>\LV'O(+ M#J'.=15V'5QX#XSVE"/HL6*(ECXX 77],X;.[.1^?(P= SD2:DVGZ[OU/"S> MLU^*?+G\;1$F['F4ZY>@"9U>YT7Z9?)G?;Y5ZS]Q/!@$%(5-+F QI0]HQ$KL M5%@9QF=\CX*$G: [=F:^#__JDIG/^D^<=E)Z2@2'S$"JG.6BQ(Y8-,(XZ'$S MLPFZPT=_/)>R5BS(\RX2(J07S$@M";8FUFB6?(\ 1?7+6W>V;QB&7RT!.#R% M3+Y898MUOG[Q45SENYOKOBY7Q62ZJD6NJIT'8\4;)A&!$$#K ;'.E'8PE4;6 M]XYVMJT8FG8=03M^0KY/E\LOMY/%ES_2^;?TU_#T[6-H32==+9AZ9-4K?&Y326\'9)#M)7TB0$3'^N4YD?>F1B) M@C$4['-#'$<"$@W+E8U#0$=X3<&;)GH[:A@_U9]^T!^+F.68%MW.YR??F# M MXK;4.FHD]LAC(LI8'*Z-&F$]US=)\S:5,'Z2EQ]S*6D?\_F9=R:624^X\(8 M9K2F7*ORP(-;VN ZK,ZV>F^2Z.VJ8?Q4[W;N?IPB%(! *"YECRL@4Z#?__-B=U5A[)(SGS%+MG$2@Q)!!4K\B36?5>]\D M:9O!/CQUHT_QU\EJ]Z_')*8FOK@S?28VX*$=Q\8'0*@VR.T=EUP94]^/T1DU MAW;!M8OHV%@78Q>RQ<=%^G_32<,-696.$V2<]MXQBIQ ,%C]$I2G@MRS!LF% M _C16F-&32ZV O%Y0AXI U5UE.IZE185"-:\TT1K;8AAFD@*'!*("61VD@LH MT @S5_LC5^_P#I[&NDFZ.I:ZNAM9HP'\DN>S/[+Y/+STX^HV+=XM5I/%31;> MNDT%_I"NAGV[N0V_29?O%N4MJ]O;53]>EVU/I_?V-,JA,UZASB=\M=HH[+*]^V 3Q MFOED>2ZG^,*>$DZ=\-8Y+11D1&D=3)D21*MZK;15,[>X/9[D?4+9UW;GC!2/ M,GR8W*5G4T-K])9(K206P @J@=?:.L9EB8M""(P[\;@S%ES&MA:1_6_FE?@, MP[@SZVJR*?IIM7&L[ZO=T'*B52(A\) SJ2RS M!C-$K-Q_DUJS^K[DR]TMX[.JVH)M8'I46+%.M$N YD I GGX"H QVAJ@R@T2 M$6+DY5A:T6(U9C3"Z_OFR$CME[%18QA*Q$S$C]?1EUPE(?G%LXD W!/*N% & M0"6M\V#O/U$"C-+::$5'KW*+FR'3E[;U>IDM@OFCIO]<9[M#^#,WO!UND6"F M&3">(Z:XM-Y"0?=(06SJAQEW?'%M#[9#.Y -28GX8Y&>W^V>;9M(J8T,-K2E M1&A !8.*E3)3YD9^ T-C359@1AMX_36X,DH[8GP4:2D\P.0/^2J]R@,TGQ^6 M\;0D+)U_.W//VXDVB7.*QV$3;)2R!E+.2JO*2PE'6,V\15WDW:#4UX=_8JV\ MX-3G@EX2@R47$@JH.93( RP*LDIA1#A:A3EAJH&7?,[+\\".I7%.WN M@I>>&-(>:KW%^6\W%+,3"/TCC21/9^I;6DQNTM^6Z?5Z_CZ[/AGEWZ#;Q#BM M'+1<:62$AV$O NQ^[RKZ7;H:\^M]XV"_'K'L[2#H[GZ2%=$!_O'ZI2SNSU@5 M,UO;=!8;PAEJY:JJS.E#J(C8 C3[*&=_5T-Z9>/=8< MZ2Q!@H>108:Y558(S,+76:*"-!YA%:7A>-0.AB-@UI-\KXM7JL1S("!QFB., MD0E?DK.RE%9253]W<8@5JF/&7([72*+!7YEE%2RCT#&8//TA.-8F=8BPQ(%I!(:$FTAD@(YY9TK$6&BP97C0P6)MZ#\ MAFR[$-/^6/9JYJTWAU7O)B$&*^20]@[%R^FPIH242 J1WCY2,?S5F?8#<6B MS<[ALAFJ2@<)5QHJ3BG5-M:_T("[O?1:L3ZOD*T\+W6AW#,,:@6],> M!,9Y5T% %5+"8"N\U:7D$',_OMW:(+QI ;O>CD6>;"1?>T=/'7R<;)AH(920 M'D-A,4?(.,K]WAP I/X,TUGYK&Z/-MI$J_.",15JD;CE*KN+G@B_7JV+]*E\ M[L_[=+%,1U$RI?/2-MLTAR^3/_MZBTVOTZ)(9^$?6RGK5X4Y$I#ZY WIR<(N M)YY. #,.0:6(\L@RJB3@7D!OE1>:8%@IU[KB>!\C 9^-Y5@IEK-M$@&ATUP* MZZACDC"+'=R-71G#!Z^\T@KN>3=HC+JN2I#J*BVR?'8F?O;9<_% D"K#@27 M0>>TQ6 / !.]7E5=*4*V197F[>'2ET&S'^/90,,73R8< T6!D4Y*ZB'PFG%3 MRN,E]^,.6:VIFV,:;H3)V]?U*(-&AU'QI:H]LDH'JS KPGXH6R" X>GTED// M)A+0,%\!A*D7QDH(G&?E.+'LM315Q1U%;:3S=K'H+6MM,I\LINGGVS2M6C7C M6).$<8@TH!@#JA7BADBRQTH0/+J2&=TMNBU!-"0)SN3ASC3G5[;CSV? M4$J)M5*Q8+TH"HDR^'%-8[C^)=/=I:VV '[>/C1]?='Q%NOMS1,WZ6*:I4O] M\&&R<0:>7O-/MDL\T0$K157X(!S"(I@YC\@94#]VN:-Z%]TM_&WB- PG=N,] M.\V?:)4HQK5D'G')E'1>.N5Y*:=C=N2%L5K2X4EFM('7]\N/4=H!XZ/%,'3X M%&;-:<3]W6(S89[-UCO<(%$2*B!%6!6-"PLB8A+B_0*)6/U$O0-,LI)0C0B9+^^$N#J*[^C"A8=N@I:06A(!K17Y"C()X*8 M2B-(+7%4 +ZWF:6A:-QV0V--7ESMJ!Y>?PVNC-*&&!]%6O(H_)H6ZP_IZH^\ M^+U"*:S#3R=8:J^! Q3$\DZ0.4KVBYZ@NGY>T8!%L"KCG[>-3VU=JNDTG7^\ MKZ#'UT\F@$(0;R:$4EN*C5/2JG*,P3:NGV/86;1A1SILC$U_,:@[#Y9:KV[S M(EL]5*J:_K)!@JCBQ"DBL'5$,:WA8Q2+([#^UWMY9/O )ETK VG_HH5KU\W M20@D'%L>1 0,"D #='H?R,2A&;?]UE1M9UG0"*7OD0^CM-'&0H-AU._S(LUN M%B9>I5@\G/7M''H\$1I) +7G1#C)C=>;2F@[J!3H]2PJ?-U'2R_S>YKCT MI?$@:;I<9=.J*C_X?!(O2F6(.,T<]IHKR84M9<.X03YNAUDF+>N\#6#Z4OJF MQK]:S.(1Z/S_71?9J:5\ IXJ#P)UG I@6=B MA#OUUG22=PA4;PEDL_]:+U>;.Z6_Y&HVVVAA,K^:9+-XG?)]MIK,P_?@KJ_3 MZ3U9%%O/3SAN[?!$GRF>>O%T-KO,U/"JU3Q2P M4"@20"5>8NB@A;24W2I9/P.E]:)#7="E"XQZV^2^'._'^[28Q$B.]_ER:29% M\1#LMC\FQ>S4''-!+TGX1 A #CNHM0%W6 < M*G^QG4 W&C_!#^;M= M?85XLW+Q+5V&C:B:3HOU9'[1=%.IPX0*K+W@VDEI->?,6K-'!PM5OXQ'9QZ8 MGMG4!8R#D>RJR,-$NGJXFD\6JS!^]\]U=K_-SJ].K*.=)-(@2S%#*-YE@HB4 M<)_DHK53]3,X.ZNSV#.9VH)NR%G*A']GJV=K\"_I(BS/\S(XXL)9ZGR'"=)6 M6ARM3Q8L402PH&7 K(&F03FSS@KA]3]+M0[CB);"IPZJ\-GH(-=UMEH>]F#% M*X2;+907ORXA(%@5 $B&(%5 2L%DJ4A# :V?S=Q9-:S!E]&N01YNMQA+55VT M,8P-$AGL!JP4$.&K# L!0Q29QX_3U3\4Y=\)A>K -!@)3E= /_1X(A@U0%$( M!8A5XHC3OLP*,AJ@^@G/XCLAP.4@]:7^6@ZB$SX-( !P'GM(H./:&&%4>^P-6#Z4O]!ZTO=Q=".$_H_T2KQ0F*@!+!&0J8))YR6CG/CPNHW M'GNB"P*TATQ?#/AM,?UUFLVQ29.FI":%Z)PF3 M2B*N..0628V5MVR_"O)@%HW'6.B"'YT!U?MQYLX6WAF_54XLG[=(PI+',,=& M8P\$Q#K>;;[_''B#<^S6C89.#R4;H5([:,I,%I- M(5-T[MT9K-OV2Q=A/_N MN'DXZJ5BRX19H,+P-6:>6&Z%L7 O@T>H_OFA'+-FNT&GMH:WT3+9M_3Q^'NR M2I\?@==G03N])\!;'C?$%J! =1;+U>^Q$,HV.#T$HZ?*(!#6IM-VD*N7\]43 M0':_*8?\>95/?W_E#=FU/D:K=M^2 $(-]DA2[FPPN'RL2EEB8[1OD)@QZKBZ MX:%\I%E'9>"?U*/:?T<'OZ#N2[T_+8U5Y-^RF'T3[+G]KWL=P7/A/UY?%?'W MVP=F?0ZDS^KVORV*(/;-(OO74UXWJ#[?LJG\I)C*_J.N8C ?:IZS2_=DV"70<. 1"),+=XI@@\L3'^ ][+.(XL%* M]RUKZ]CVH"$NDS'7O&^S**_7V@# &4$>0 H4U;ATU0(N<9^UMBJE9;>HZ*I% M>2^#J+?R*2T77Y6$&QFL82@YH!A"+W&9B :(A",ORM=<>=6KL-9#ZGOEQ3!\ MJ%N4=P ZM+J1#!/>^VSR-1BJJRQ=?@@VZSKL2A:KB@5Z3[1-M!+>$D*=9L80 M"H!XG#<%M&^K6&]EI1PLUML>3/V=1APTY;_<3E;_R-?SV;N[^\ET]7++=_)D MHDZ'"5:60XN\941[30G5MD0'.F9&&-;>C1W:"WP#DVN/W%6ZF,SCQZ(6\9Z] MM$B7JTV<[,E4O0:])E !Q93#D&B.#%"$1:__%B=EP)C+"?1!LPXP[(MK+QTQ M1R37J7%*J@A_.)+[OZ :X8K:_V=JMV_NJXF*0 M;\L7UF#L7!\Z_-;(VBW&ADEGZ^"4$5W;#[2 M?>+"_HYX)2UECG&" G;[F8!97-^AWMFJ_7UPN1U]#,QDFW;*Y(NZ3XR4A"/, ME,+"6TZXW==Y@9B(^IOSSI+UWAJ3N]3'P$S>WT3Q7+;WD_ME^O%:W=_/LVD\ M?XE%K]:K\*OWV5VVFM0D=I.W)=9:I3BA2##$PU2A"-@K%00ECR>6_JWRO$?U M]$7[TN?[$"#[;3'=(OOTV_6 MW$BNK F^S\_H]ZZ+?1F;'C.LIW.L*I4W,^N4]1.,)88DWJ)(-9=<^M=?3%8*QG M48Y(.0ZDM E=MI^;L,&-M,Z6SFXXF0>^/80#?HFS:K[XWFG V>X;?03T[3[5 M0Q3=EV*7>O'=+.IW7T:K8OK]?Q;331#H:#89^NO=@_V^6&WG7M1"-E>X^_R6 MBG/=3J;K='CVJ8B[P^:P=NC(Q=2K\8M>;;6V8KQQT$3YK%<[+:^\QU0.ZO<* M08YM?2)02B2'!L9]%!@FK++&(LKC^H18^L%P\9"/13<:#O94$&6['PI2*LQ] MU% DTM1#)"$&.T2)U+2^T[/ER,O^*?1\1KD!F+U9&*_F2%&+1=)--XJ _O[X MS(?1]_2SS< >1S<;IR14[T?WI^OK=?&YH!U6 !'GL.,<48JQT26RGD*:=X1I M398\7_KR ?87==M#.,L@V MF[%"Q1^E^Z/6J&&_N]/TY2Y[.3W]6J&!]I%TP MQ#BB*+"$<8&QIP[)/? 8UK_5W5TQC$%%_B)8J#UP^R*2NW^8SK\7Q:;'5P\) MO9,D.M@F&$680TI8"J.&XSV!TI5C),#7)U!GP119$:@M8 MEBG8@W$EC2"0["<%\_7/OSJ+6,B7,+4@[8LJ#)^18Y-I";)&D;3[6?I,U4*+=YL%6@@D8S M7RIOO,?$8D4<+]WSF-GZN?D[,SS;$]V+DIMMP70AJMW)5*2MO#\X1:SWW#!) M%5 $0DE+/84YTNN15R.*]7CX-03PG<>1O#B?-Z/I]7JZ&T,TVB;7*N5?FZ;T MG?5/Z0^E[#OC'/UX@Y RC'L"F/6I7()WC-.MS4@8T'&=J',J?JC^[MYDJ'IN M7:59L,1(CQB)'?92T10HK[8CH!X17[]85$NGT&T)8-X9)F_PA)@"Q3W7,I52 M@$!;[8@O ; 0]'E^4J1\][SX/FUZ%9=?\;D";*A@H=532#B#.4NW(J M"R5TYN9S/9;T<7I6#]A?U&T/X3R-\)S6>>]=0G4 M%K"7<]X;C7]"L2!:84#335(A^:/-U"!=]V6=][9"F%J0]D65O9LEE4DZ0I(? MG@N8WN^@3;@Z$NT?Q63V[NXZ:DOQ6)T M6[Q?)X2N;C8(+*_6J^5J-$LW?[>^M%VAM2,4J/6^B WE&COME)=&62>,V&^O M7*#Z.2!;WWHZHDH?L&5)J;:H% 1$TFB"A55:J6IX(1)1PE 43@[O!A%LOX)2NMY&?ID6&< ]D6X M39:IU,_1-!H=]_/9=BAJM:T)E8X4/L]?&AU/;)(CG&O^\J"2?&04EN3.&^!= M$MH.-6Y\AOFW>^/)RR(?_8(]\+YZ"-+SM]5#;PK>$NJB(J,10(9[#2@HEPJN MJ:*(M23I5R;$[@^KI8-T6K MV]\IVX!E*)'O&'N&T'X4<+Z<; M!TXP4P938KF2<;?BSG%.O4[AB$JX2C9*1\?_^ZB=@\.HGI?E^"N"4Y0X08#% MF DK&06<;E%@/L[L;&K=M2G0@[E46L4JZQBX@R/5WRM$QE5H':6AO/!>6ZH, M=0I)PDD)%@0*]4BLFM?0VF+#O&OP^E)_#@,2NW$RRJA"ZX"HMQ%7ZDC<_I%! M4FM8CML)G?EUL58E6Y4UC='[>=B393#=.I=FX_..[^X?%_,O6MWA2 M\I7:!^@4IIIB3HF&@F%!%2K'K@S/L,19EZ3H K.^^+*]SU4L]GB<9,B!%D$R M!AE%E#M-(42$DMA3H.-HU7[DR%)<6YZ=98#O0IZM =3;_IY*?-S-I^-45G'_E[/V M@*JO"!X(JPQSEF.BK=?4 USZ!;3S]:/).TO(WJENT UL?1''KQ=1#NN4OGKL M)]_2GTY3Y7"C !112J649\I)$#4E@]@>1M @7*]U1WP?Y&@-J/X4@]ERM=@6 M4DEYW.>WL<>G"7&L6> P8@2U,0!@K21$$GVBY ME>S(%\^':"YAHS5PCF)AH1=2P')L3/OZ,=_B$FG0!D9]6Y>5S<@RF:%EP"B8 M_"L42ZBT+&V?J/(Z4/\L7EZBQ!N!,[A3\7U1.M!.1SM6?TG0"'L61^UUA,-# M;H&R)0KQ[WV>:C2E2/.#L\YP&YP]_UH_-M*_N[,]U@V$[N KV/NB M[HX7#(]F/_=80YO\V,'_Y>:ZNX\ 7181C4U?V2Z&6 MR^+HA8N3;8,G<JII@!:;N X!1J5- MR3,]-703*1TY+)6JY)_J.G[UD%ST]Q]^4SF8]8SW!92*#0@6PE%-"20 MELHH[,K111V Y!VJVDQ@)Z3?"*&WQH,L@TYS$']+,41/:M;[HGAR0_EX--&) M9D$P!Q"T5%$!#'!.*BWUH1MT!N@0M#JY2[Q\.,09HJ2"V@&%,46(*@9* M_=UHRO/6%+H0WQ&&-,+LK3 B2YTA3R(,0X!W]_?%>!+[ZD?WD^GW[:YX=?/' M:#;:[I-7BP^+R>QZ\C":7GV=%8N3H2@UWQA2 @RH@/#$:24%=I##$A_+78:Y MXIH(^7D6FUY &UA]<=]2=M=BF>K:/)UW?TU6=T^;G*_35'US$)# =*A%-/6: M":F]YR5>A/>[7IU/LE:=:OU"V6.80ZJ)M/PP^IYTO2<]GA1+LUXLBLUIROOY M['K[E^/Q#.>]*RCG#(^22*GUB)06<;['1)D&/K;.#AT[HU?7X'5^Z+3)/;^^ M7JWCNGMK[D:+VX[/FEY^3HW'FS>-IN]FL<7]+N!CZ).@IQV=+Y,4X\^*Q9>C MM;;.:1Z$198C1#B.7/ $2^MV]=2D$?$_>9P(/1G(9A ;AJI%)TY_VA3LD1.@=@'+^MSGA\&F2("3+I]7G@^* MHKB8^I0SV%LHF.!,EH#$Y;Q/#V!M[TYK0G^MPDA#Q/I3JY_UM8+%_FJ+@%3: M8[7 *5 5><6=Q^7X($8J=T=.(YF=8D CC-X>%S)UX>1 @98.?E3ZT0]].'[B M<^CYH*06U#IDF126$RPH5F5_E>LU!5IE\Z,A\O/V<6DD1_I'L5B?*9$Z]AGRZ$I^PVHS]*<;%F>+6$SR++\HZ*2_GVW-7;'G^+%"IMA&F M.EULU5HP!1H-(?P= 5>GO'@_>I+LA $ )XI@T1"GM MP6YDSO(,4P3U)_UZ& WB=?QQ-4MQ^I/5]Y_!#8BA3@=J@E$E)+?6:;?=XR7S M"(A**9'>BAM0.B4,\%@+39E54EF+=EBXN%WU&9W7W U86; -W(#G 78Y;L ? M,3W'(?BR94C%RJQ"TC.OF',66Z1*D!ACLD=6=>8:K$R$H\I"4^SZTAO2'=%G MJ)QT#1UL$SP5*!IN3C+D*:*0,"7+,0)JP04Y"IM(<-XM7F^3&_D[#K.@Q#!4 MV-EX,B0Q=#^_)O"YU+ M>][17/8!O%-=YZ#I?3TO)O\NTP*'T7QG^O1='+S?>,/W\89 M9]"%H5WR)WHW62;'YGI1R3]_]KN"7_X9>V_?QSX=#K_ MFOP#R\?M9+G)ZG?_(Z(<9!^ M+8+8EZYVO/,GO;A5F@=/I0?&08J=DH!(@34H1Q[_!^;M[&];O&>QIQ&"/Q.' MLCP4N 3JM!6C6G8AJKEVOOY[=;.>E@OMKD?Q-Y]&TQ1V$C7]V8E:5G7?%QSB M1CC.H^U$++?2>+T'DU-F\G,?MBO&>?\@]K7._+&KO_1N=ARRC_/IU,\77T>+ M\9%EI\;; F<60\Z=8@I1ZRS$;*^A1B'TN@J=2ZZNM?#N\T:-6XU*F$S]K;ZF&8!W^V#J[QY_G.^[=+ MC%";3P?>%RA"VDM &;9,:>(\<:4YPV2$++^3E'SXU0ZFG3M./VU]#4\N\7?I MK7SQL:']DKL>?2P>-IV]?=*U*J[(*LT#PT)&A<=*:)2DCD2V:0&]59YC!%VE M0,:N0X6/#$1_W_VR>LAPY;<%Q(%RSHJ4$ ACKD ZB=YA(QGO\Z3^J">R74$? M#!WN"KBL79"?5J/5YK/_*N:WB]'#W>1Z-#WA=3S8)MBXID)&F8=<"1'U3XE< M"8Q!I$_?=LVPX0Y(\)QP+:'7ES:T&_33WIYT"1UL$S@0@$M&$)48 \LU,'@_ M1NQDWK[$%F3WG TM(_4V69&E=S G,@Q# G5?+&(G3UM?'=_>2[:W8_# MGY]>$>?C+X/04$,HE'6*(&VE@QB6_=7:UJ\JWID(ZP(^;SCV[F5EU!%9&155 M8^T=D%@B2:%VEGGQV-\F$;F=>1):DM798Z]]?+))37]R.3ST:$!(0P8@XEII M:) 42NT'2&F#2MR=Q4LVE%!+2-26EUNGTF%_3,;C:>%&&Q^1NDG]."Z[$\T" M,9Y#S9 6"AM@M8=X;Q,XQNN7D^MLIK6WL74 4/=+I_]X9.GT'X.&BEEN#$#( M4$IC[P4J^XN)S&B;:Q?^>4,DFBVDSX6UN"YK:PGR_WF:OU^OE9%8LE[N4)9-7;QF= M:!$VK$,& 6$= 0I'0-BNST0[DF'&]D[U]EULU[HT!BIW@X=MI&.7XK9 MNGA?'"O1\>S)8(S03@ ;!P61211'^VT0.E??XTPO4O+-X.GM1O*A4O?'97^L M60!,"@VCR0JM,-%.,4SM1^H\J>]I8Q=)A!:Q&B!:JOM+IJOY]3]W\VF4\#)! M\UB#JI>/O5KG99?([//<+1\>!@_ANALM"CU:IL1J]RG&;AN3]UA.57]_?&1W M#5ZEP+_?JP1X-7YYH!()R9TE5%DM)6-4,(&@L IQ*ERE(-W.P[].#7-Y:)QG M!(4U^T:(*@#1GF+I)$(88TF\V.&(M2!]%HD_'BK6(V4.!Y+U"G;6X67;49V^ MR/K#9I!U([ "@QX (*T_1&@>=1!0UP[$V+KXW-X^AFXZ2Q MO!_=%Z>CCCKX7$ 2*R*5L$(39"VQ42TJD44(9A[&5I,ESQ>\?(#]1=WV$,XR MUNZ"&=M6Q$*92C)9"1_6B^N[V,?4E1,1"\>;!8HA@1YP KQ2$4HM+=GVGEG" M?*54ZCT?HPPJQ'EGV&:SAAV";VN3OINE9$\;G#='QI_O1K.KA\V1PK_B*U;+ M=[,/Q6(R'_]53&[OHJ&J4NK3VV+S2[NI9#U9I-M;1PV77/H896@(0A82:PS3 ME"KO\5:&6"'1(#1@N/G1H0ETH6+K;>JEA>+=&*1@E$,HB<8<28BQXV"+#[%Q9;(9'IP.2.M>0*ZM&70WZ[9C?C;;/BPF MUT5$8//.0VK'D'T*G&"(#840:W+Y#:W2L?V@O_F&9^\24B?$"J3T;SL;B>W\XF_R<*=;.4 M;:JB5'')M_RE( E@&%/LX\9L/4KA*+MS9B4@%I7VH:[]\^V,N;JOOL7O!0VT MH8X[IR/$1KB4]F"'+W<:]IE-Z:C??C!>'73B#R>%-^C0QT@1E3)[*$WC?F2\ M![@$ $(D\G?H#T*'H\[]\S#-QKMP 1Y2!C'S@EMNHY@0P,Y(4B(+/,Z\N%5- MEO3A*JT'["_JMH?P!3CW+XJQPS!UDW!_4UO+CIS]/7L,_VBYP MX[Q."A/CEG@L$:&@'*OA#:H"7]910&61OU:\H25P^R+2#\ZKK>5>O=[;\S8! M$,V2+F,,0]8XYJE1Y1@Q=SG>QLB)0&T!.PAYSJ/-;EQ,*AI7>HPH!T@H+AGD MY;@$)I?HJ!N,,+4@[8LJ[V;7\_MBGS#G]YV5=,*&/-(J<*8L?3@(BKRS.JZ: 'G M?/S(XZ))?(8)O%M"?MXR- V%N-L 3Z3T>.W9( 2R\;5<$ Z:!JH=H,)ZP@TQ MA'$"R..L:%)[K[,+X-VPHV6@^J+&OXI9L1A-4[ZC\7T4PG*5TAA\*:KRHU+[ M8(RV&!'+A(',&\&5-^79,0.V_IEY9W?%NR%)%VCUQ92=W5R,7S>K3]?LJ/:" M@+"DG%G @0)Q_%&;+I. *\%Y3OGA)ZLBQV(66[<+FF(5?G?"LX PAE3DH5E7S)/(&F7-R%I@WB(SO3 MFG,A[="R&" (\LP E'-T!#"_4B!07F?)+4APDJL:(366^9'EJ=(N=&BI>.' MU_MP_!CB6)N %+3028&DBHA !W&9,"WVVS"LQU1@@&#\61U9&\EA@":CO.NPM*F4HY:$=1(=D3/KC MHC@=]WVR;6 $ ,JAH=HR2AD"FJG]F"7*/!JEL20K,*,-O'X.KF2I3^1'D98T MBC^*Q?I]L?HZ7_RS?#>[_NVX+O'ZTR$NG0@3)KTPB"H;H9"F["L0KL\[FQ6U MB!;QG[>-3V^A#6F#/*$V[)\)G +"(!$>(4\-5BG=K\^;.R_^ES P@#HT^4M9YB1U"#/]_8K-/6CRSK;FFM)8MX>!KW) M<_2MFCR?/A>09@YA)UP*+P#4&$K,HUI"ZF<_[.PDO!5Y-L"@F;.MSKF96J_N MYHMTC+Y-N&7N4HOE 56KLV\%K+&D2#M+)') )X_8GO> T_HY+,Z/';P0E2T7 M663#V8/V?H=?"TIP +0P"F#/)%!&T5WXGX7$&Y>G>ID!=[ID<2/9_.+S,5S>Q L0-!I&95!RI%R#DM3+DI0.][G^>?/0_&. MI=27!?]YLDI&RKLXD"^3\7HT/>%,?_7Y(*3 !&/-(9?(0N^TH^78 "'U'6[G M7]ZY$"NM33P'X\I?D]7=IC!>"JJ_FSQ\GKO9*D6OGSIA/?-- 0'*N3*.()!F M"R52E#X72+7./+ZOH8Q/,:83['YQ*BN+YC*HU)+R]MB?JZ^SN(E"\"$NZ7&] MO5K\,5^4=WF.JU_GO",DM"!4"G./+6"$2K-7'5C/YT75'-*=26[>#X:UN5'> M!:M6?ZETV3NBK/=(0XJ(EL0(7CK;(8]3)A\%N5?Y-D*IM@3M)&K'$=^EFHTW M]0MVU_H^+.9QJ,7BA(^@8O/@M1"($TX]D-AI[13Q>T0XK)^3M;.4%+W(O!OX MNECJDZ'5=*E_\8[ +1:(2>DI%1)XR=#^%A@$R->G16>Y*(9>ZIMBV)8 Y(MQ$BER[G+ W (<3;ED]^4ZLMU6A# M (#1;!S_(TXXT0\W"=93X"30+-H70ABEK-BKJS@BDI_15A?V>2>(-)=C_+2L M*+_'1P/UT:Z0*>(),8@!P!#N#46H<\P>V*K<:B/1UW):K]80C6 0BYF@J3BT MY2B:#^58'./U8_KX6]>DFN#8ZYWL"R_2PBVTG&E-!(819("%*J\Y(8V5R5NM MJ\F2/JJUU /V%W7;0SA+3?6"&=NFHK1+.?9^/OO?Z]%T(+-:PU;/M:P]HM&&3B<%)>64(T9]QR M2,L$Q!9!3NN[0"^K8-"Y_&D;V$'(4ZM@D)=",ZD(,9HY3:.IXLJU&U&/,\SN MG2]A:D':R@X4!_1:L;0G<6S5MZ6J[PJ6 ^0 -,9'&P@+S;G'>\R4K*^Y=';< MD@5U^@*\-K%2HOO%EV+LYPN_7JT7Q;:?K_2Q/&?<%7=/&/TK8KDZ<CVG\0U)(U>.)X>6SJ3G O7D1$L^?XI?P.%T9XW"KH(5Q M"G#J1&2_088"0??CA,^KTW?J,+TD(K4/;:\4>I&B[V.18$A50?;7#1Z?V=Z@ M@:<85NNE00GEO"9&:D2HQ<(YP/:FKD3U]\7AW @=)H'N"^?^;YGN\DQLM($6X MAQ3LUQ'*;?T\ <,Y-=IG\X5(9[ YD*I%3*[3])Y<%VI9AL#=^-%D\>_1=%U< MS39*K1VM7DO/WWL? @1:)J6:.@R= 4P1O]_IK#?U0UB&\\QDROH.Q=+K2=C? MIR'X^SD$CQ-Y6];EU/%7&]\(0$E'$/18(<@40PZ1T@[ 'HGZZLEPGJ,.U9.! M8,_F$/>HY?'O8IEJ[6U'>%2;;O$SP4I%)=;(<((\=@#A_2* N3'UC^F&\SMU M3.!AD,^>P]OKYV4>!?5E-)FF@",_7VQVG"[X?.*3P<5=+*))H;2,6HBBG0WW MJX1KD"QW."]8AMQN5PK]:]7/^K^WD75Q,U\4:OQ?Z^5JXS=J79>N_.7@&+?6 M,J(4\,I 13$J#^(P:5([8#@W7&X:=%?"N+2%>S_P'E;L_;>"C"8' (9R297Q MQ!.@RZ!PC&6# POQA@B>"_S]K]'O9M>+(O[P\_S0$*)6=;68W$YFHVGRL7\N M%O?+72[3UM?M1KT)3#HO,+/ 4\P(\5RX4NJ8*EY?XY9OB.J7(Z +FPP[EU!> M\"ON3&/V8[ M:-_TK-^5X#'4@#@ /)/6"&:B0;^WYQEN<"+_ZQ"S=_'T99W&\=_/9]MPF-'# M9#6:;G>=%\%69:#5$>OS['<% @U%P LCG )",:ZY*#&1@#6@[%LZ@>P+W^P] M(KO9MX^(7_^]O%Y,MC&EKY^I=_W)@*F!PGFB&0966D&XW3M1*9.\/H/?[$'C M\&*HK6%\V =P3:Z+JYLG$W)_IC^ZC;_X??YUD\=Z-%G\,5K\4ZRV9_Q/&US- M_&2Q2_A[=7.S"7[9JDM7B\=,P.7WCNK)P_8J$*NQ)5@S)YAW3BLG0(D]M VB M2.!;.JJ\/$G5GB4_W%C:=R%:K-MN3*[+G_T^N9\<]'B<]Y:@!7#*2^0Q(WHW6ZX6ZPT&42&^CPIR M&6UWB#]-WADD,$Y)) 6(N@@V'&M8>CD(=KC!/OB6SLKZQCE[HV8_L,U ]_ PU](H[STA#EBKC2VCL GGO &_W](! M6;X2R3Y0^+61NV\/1;HIF@X[3L9>=O+1(*PW3D)*A+:"HVAJ[FMM$J9 KYG^ M.Z9]%]QK*]:X;4%=Y,90#OC?\Y3 >1HWRJX<7]6_'JB34D)# --.2Z2)Q>6A M([&F0>!$?N<.?4V0K"1VD3/EXV3YCU\4Q;O9JE@4RU6?\^2U;P?D&?22"VD0 MU0K(R(@]'ZSD];>1_(XZ+FV6M""OBYPCY>I@TR%E,1L/L9<\_7:0<6'2T&'I M%#/,00%@>49*E(+U3U/R.TRYM#G2@KRRGR.[X_LG:9$^SJ=3/U^D7W8Q,8Y^ M,#":T@E20@R.:Q!E .P3PA&B&A2O1V\IZBXK(5P@Q;?1AOVP>_NM(+@CR%B' MO52(>.T !GL/'J(-(O&RXW5+Y.J.Z[5$U?QXGEK'PI(.,BED]0J MK3G63-(R[H9"8^0;LHCS)'@C>5P*NR/(-\4D!7SU0?%7OA:HTX1JJ;D!D@!J M@6+EC3N*E7Q+"43RY'ESH?2:ORP%)D838OT8K+*-8'R:JS2E2KF>+(_?Q>-8O6E M6(QNBW+DF_"NA/E-GZ9CQL'*OY7\ MSI09R"/7K&,!04FDYD A)X4BE.E':4F@ZE>6S&^ON?#IU:(8L[_&5!>4?3D@ M,Y]MY+D>33N[]M1Z)X.17 ).@#280Z2=$X;O#_L0KA^[FZTWHL/)>(DB?3N[ MH;J]712WHU6Z$+"8S):3ZT.WQ@?O4_!*>V2D9\IC!J*<+-G+2"!4?P_,UE%Q MJ7M@.Q*\E%FVV^)3Q8'.[;$7WPJ"">\IQ!PIP3&+:$J\U^,=J7_9*K^41%G/ MBJ:2N4"V#V1*5>Q!0 8XXST#.OY'LFCPBO+J)Z6HPZE]T%SJD?- MILZSCP;B)38>80P\9QBD .!RY6+0-JB-E%\ZK$N9(;*Q9?XA;X MNE3>SV=?MB97&NKR\WPUFC[]O9DO5^_GJ_]5K#X6U_/;V8G*29U],SA''(&< M.$<9I"0N.*0,1&1$--@H4'Z.L>8GHKG(X>*YOHV+\//%[D?IN6,;0;\="S_UNS^9?_G)0*2D M>'/#&RMMB&+"ENF/&6>D06Z)_#Q/+9%^>#&TF>7KNV+Q^6ZT2Q2_W!L\W1TPG]N'P!5!4"-L 811\$RY M_94(AKFK'_&+?B5)[T\NCW/C__F/9R*)@_YG\XM7?KY[QP_2^?KUZV\W\\4J M8K7Z[7I^_Q\;T6SR9=S-IU&TR^U8W/+AX=TL/GF_P< 6J]'DL;[DMEO%MU4Q M&\=U/.-9NR=%%]/QD7'(2XN5E"E6!C@O3-QRM_)4EFM4:9YUA-SU73%>3XM= M_=Y:UYP^)V?],0#;^D8P@$'#('$.QDW#QHD+=WN&,IS+!D5PSEZN1M-IIXM4 M9/_\=_B?QI%&=]WA'W]4V#>'H[9:'H'L7DK](.*=0B/0;K:>K'IFZY^=_?_;MESRMR9+6KN>V#NPOZK:' M\#"4_0&*-\78ECP\!VOK_5$*,YL$+8CC(J= =D6QK(>&IN )R2$$T%A1!FE'S U]2YG+ M,YL"+8AC@).D#\5B/W\;_F=)U6F3&?G2>>!G?5Y MTN?)*B'R;C9.:^UZ-#UQKO3J\\$09R4@S!#@/4SBH*@$)*[2?;H,!CI?JDR) M>?MX]J7NO>CK7Y/5W<=BNH%J>3=Y^#QWLU7<"4_ZX<]\4V"*(BP\,MXAA:-. MPI H\;":\+Q/AQK*^!1C.L'N%Z>R/+;)FTHMG\Q4.XC9G0T(+)V.=C&'CDOM MB>1JWS?,5(;%0SI#_[4CE5HH];4(I&#OE*CIN.KQY*F@K/ ,6JB$551###W; M;[?0D@;AGF]=X:B/8L]L.+G@__!<,(AY0Q2R0AI.G13ERWC++?L_D6;E3-XLV+%12TN?%>SPUMZC;<$0"Q@6DJH.%7&,^ 1+!T! MVJ->Z5!MRZ\IQVJ^UA8PRHZO;%E;H8]<65>A'/&&COC%"21:M(2H^BKER.Q1I>_XKR^>>7%Z8@-L$Q MFX/'"P@;M49[8U&$,LYFQP$5O)0/B9,0YZVPUF1)'_&C]8#]1=WV$,Y2#[]@ MQ@[#U*?GV6E$RY,*V8$600N(E<'"4X.P4 IJ(,OQ$6%[Y^7!R27C MR5,A&AW4<0>ILMH1Y"S"I!R' B;S4[X:\GA-HHVPN%S99JDR]"O2843Y1X3T M?GU_4I@_/!<4$MQKH#ABWCO@!-*F' L7_6J U7;T6I*8MX=!;_(Y9HL,G8;!'BLK6 M?%.@A*JXD!$JG,2"Z*AM[,>(A,WPE'R @,%^P/UU/;'>M;B(JU+Q'^(=TH!1 M"(DJ4?:D05A^ZQ3NG$?]W44\#_1L?&D7?Q?1<64CVE@(*QI04>H<[E1QF M=&PU"-FS0O\B69_?Q<.TP$!E(+60NF4Y ; M!B%(T?[[M4V2/@.@?LVLKL36U]1[6Y7A*%6$$,J ]UXYSQR3I4)"'<#U$_SD MG-BA[M3(10P73_7,"\,Y2WE<>#A#@@GM@ .6[WT=1-6_495SJ:OL)D4;LAD@ M].P]* MTP\&1S@BF!MAG>#.$FTT191;+R)C?;48]HX0/A']5&GH^OO+P3=-F-+LPX%A M[ 4Q%"B'&"<"&2NVB%OG$\]-/I:P!9SQ[T0 M5"F/I"9&V1VNWFLI\XY/'91I[;&^9>G\8G];^&89P?NSD[ZEF,7-)P7!G^=" MRN-I>5YY-$CO/0=44HH5Y9YY@%792TEZ5:L;^19ZDM6\53B;"1W2WY!8S:'\ M39(*@G_Y>/#(.&.)QT0R0FR]938.GYO2*O(0T_J'D#V?M PF_J:0-B- _ &.G\?X-PPK$.#E MXX%*!2CE@$<,G%>62K]?J00S];T%/9\J#$6 QI V)(#XC>/5G(C?!*Y"@!>/ M!PJ]Y#CN3Y1)13S36)"]KN)=__/GP,,0\>/;90)V6 M3,:U!3LAB(;<$%8BS:,9^L9-N,SF03/I7.0\>+].XKZZN5JOEJO1;#R9W>YB M#?J:$H=[$"C6S"8S'#NKL(>("E3B+XBM/SLNP\;-;':T)JAA[^?6'/W+43\+ M.?U8)(;$7YOY;',]8SV:IBN>Z-1$&KZ'P5M%#<=*\'2'A)M(M#V_/.+U)]IE M>!-:FF@7)\BW.1%_:**+V\DL0:5'TW2UZORK]<-T,P!JH (.BRXAP0#;%4I M2>M8_2EY&?Z=2YN2K4KSHC7)W6]2[,Y FN3+'@1(!03>,&>1U= I*.'>HE40 MUC\JNPQG6:::9&-!7>0&]G+4Q]:2WC:L,[L54HU0(0% ADF-+6;(EY*"E+/Z MV6+XSS2E+D-Z0UQ\*):KV-4X@,>2K^IZ-?F2RC9E>0TBH]*O$JEQ:ZH4QG MI5_/ SOKNPCU"FM((^/@/0 &.6^1H@SA$@ *09]AH ,E;*Y,@:.%-<[#,9L< M"Q=0G8 Z1QFCD'MB$"-6&VG*18(I8_(.TZ_)DC[*%-0#]A=UVT,XRQC["V;L M,$Q]S6CX^.G/T_G4C[4++II)E CLJ3$&*0:1VX]5,-3GQ;PABVQ4%OGS3.TM M@IO-DE<[;![*4!G$-T$S9NHN'G23;/@2,B;!$>8&C10*=U$Z4%@K%$%S,?:OA2=K_ M7*HEPLN?1OFEIK06*RX!YI9#[ B(_PM*"4#%,RR)\=-/HD82O/PY% 5S4TRB ME :=1B]Z$;#26'(!;V\JU,HT82O/PYM)?2R;RWV;@9 MSNEID)1RQ[2T5#CKK(9"[14,15!].RL_%?$B_! ="N]GFHR9S\" A?%(8V0Q M5Y&*P * ]I*CL'[1@$MV;W3#_0SG\)GBO_R)^Q:K$T1['"(F(0-*I8V$.^]W M,F0,6/N&=LZ?9@IWRX'+G\<[FWJ]*)Y'O68RB<_I8 !:>6$4=2[%P3MNF>2E M]$BT:WY*I\Z%S^ ."7#YT_='6S[/&7QF'X-@4%@$,$%:(DT8(Q RI''C@DE4$H3OL,8674Q:1![<13E(H:+IWKF M%8%&W(IE?E;OEA-$G]_3SZ]M=D=9>N MXTUFM_$'KV-R2@\[\W7!><6%BIHN@\9:Z1#PJD0&^ ;U+[*ND]7$Y]\MPGUQ M;P?,\F,QC>K3^/.\.?_JOC)@CZTPWA%.%%5,FOBW'4+<0%/_W*GG/ &]<+ G ME >X?+SI]\?B8;VXOANE.]/SV\7H_M>UX^,\\EHASQ#'0%)GXC\\&FR;8GH* M:4XJV;R_KAT7 5J'HG) F''6&L$(M6Z'(W3,UW< YG?MN#)E.KMV?![865\[ M?GW5JE+)[-5&P6&HM%-26ZP,19H P$IHB,=]7G\?Z$)R97*\IIVU 6JO^O_+ M#:_25HO+N8VC9I'W;>$V1%B)%8W0>LO\R/)*;FZT M.)<.!VH2O-Z'XX4)CK4)Q("X/A*,.-.8&Z2%E?M^:]OGWG&.(=58#/-N .IM MGB=3Z"6]]]FHU/U\/5L=S4E6[0UQ:T4<4H>ID8 Z+A&.^.[&3ZB_F H _:B[ MG8!:?[5XO3OC\486H^GSCAU<0>94:+$P7)?*3_? MQ9W/=;.IY/K208=V/UD^;&X+B9?$BA#'_6DY6S+\=GX/]>CZ>3F>R+;KI]VLDS. MY_7B,0OQD97B['>%=.W8X6B=HFB40@"44]ML]3@JA@*Q*@O$L+B<.JPYZSU! M$PIIG,.* H0(< (@NL.# R;[S(IT]$"F0TG/^\,OZS.6QX%/I_.OJ;C#=KM1<$B5+$J->(:2N \DB+$C*!H:X?PM7QV4M'Q#A(OQ9![$L= M/-[YDS[U*LV#XMAA!9"Q&+IDS,=_RI%+1U7>9R]MB_9MH#<$-.U__O;I93\L]^RQ^O-XX6*=!G%9 :XMYL ;Q\M1*R4S]-OW MQI%6$,MCV]E5.ZN][^S:!XRLXAPK3Y0B2%O*D"C';KS*,,GF$(97>PAV[WFJ MY(4QH^5=^C?YIK[$E3,B%X>FOHPFTV0L[-;3=YN+&)O8K>-.FO[<1V8>,4^% M.-,'KF[,HAA/5A\GRW^&]B+]T+'4H2KNHL.-0ES2.+> : JT 0Y;)#6G7D/@ MK#2J4DW*GD9ZR@'T>H- B39(4GK:$-*\ T2R M]MV\&*'^7L%A6OI3< M2#$0&=;+U?R^6+SH^4G#^$3+P"F'2$I+253,4] P(J8T(KWG MC&@5I;Y8\H@7=W\T-V3&\+!-@$:J 1%F&JMC*%<*>;+,5(F;=[*0A.AS;N%Z&W2 M(4OM( L6M!30[KY=3]?+R9?B?;'Z.E_\L_S78KY^.'[]Y5B;0 &%W"(OG$'6 M4T(%0KM^&Z!=)4])OUM["S*8=X-.;:GZR>QS<9TB!M>K2-'CXGSUX8"M=-)B M:HFDSAL7%5Y:]M1P7C^-6V<'%RW+L0U8!C/;]'==S*[O[D>+?\YW\OS0-'B& M%$EEB)U@AFAK"!#EB#EK4"+B_$L!F7EZFN T'#/*3I]OU3]K&J375#-EK9%2 M.6\!<*6_U7AF<=ZZ7'L"/N#)X"U" M&$/EC.)86HZ8 GNU"+OZ%VLZTQ9;EV,[T RVRG^(FE7\P>BV.';WZEBS( 2C M4$!-*8(68Q.I6A+5"DWJU^3K;S+_WOYAK28K^&CBLX[$K MOU>(YWCEZ8"H= HZ2;224?WG5K%M])%DC%%3R9KI>FRG(CB>/1FX1L(P*"BF MCC*NG,-\-R;BXK:12^A&(WG,V\0@ZV"-#_/E5A#'#?>GCP6+O,'**FTQ/D_(61^,OG;0KS#B/73752?3AJZ3YX*FW1HRLFHXR-# M0'RM]>4X (\/W6XKB!>I'6K"T)_D2V+133WOI_RC3]Y+*2H#L(5Q (;SRU, M5Z?*D2#4ZX'((%ML S#.$^NRN/[M=O[E/ZYW']R*M?S;8YKW5UA/0O#-2/!^#>I*;;"XA);GAW9^3 MU/ 3J6U_^F3;>3_?)=X[E!'Q1(L@C.58,BZ4,UIH";BUY;@4A!EF5&W#T]$N M*IGX$OU\4<3?EZO7Y\5HMIQN7*6Y7&G[UWP^_CJ93G/ISZ84W[O9:C2[G43U M32V7Q:G[?]WKSSX-.'+[2RH*^&/7JCAFJS0/J3Y/-#< E)P!P06-B]F&WQ0J MAW EEU9'IN ^R_Z1@50OFG'J)0'R5"E+1L6=2@T \62WKE.8#IPK):7JP[_; MKE@/UKUH&:^L?<$?4YJ_$U;J_IG C(\6.Q8*::&X@QIBNQNXU,AEFSJI"]G. MVP&I+X_$IG\GW4M/G@I,&8V(]2F,U O&_28<8#L.8K7+VUBM(8_7)-H(B\N5 M;98F:;\B'4:4?T1([]>'RT.\^ES @ENC,<*QZQ@@:;G9X\$TRS#*J98DGM]P M:H!!?Y?9OE63Y]/G N)"*P*B/0<<=A)(3\I-2 $-ZBMDG44[M2+/!ACT)<_# M^L.?R^)F/?U]*>0>89>*L MR"9+\X?%/&K3J^]J-DXI@AZ2^3&T"Z#LTX=IZO*3CE5Q )QN'"A@V!G(B&?. M<^ 9-&3#&&'2\56EY'I=F_\'AU'=^#_^BB -<<(I2!C1CG((J0([%)B5O18B M/&KZMRG0@X9_JUB]);.?"00(T\(HJ"!E(/Y;#MP@VV>@04VSORW)'C;ZSX(H M7\,0"JV9YURP.)/B2)AU<#<.;K'2%V/T5Y7'$0NQ'A:7*]O1'I)1K_U MG#!OH[7EA84$:>IY.1;C9(9E_FI)XJC1?QX&>1O]Q./XC\+10H:4,@B 1N58 M(&G@7._%Z*\MSP88]!9Q>TA[J)3EL$+K()@4+JD=D/AT?T%>A=6#* ^24,]9BSJW#EHC]9#$@\U1'K4JV*FL:H_?S ML"=+;3!WT@Q#%KV>3,R(=TZL/!ZB ]1)*H@CP MPDE.F2^]9]:*/K,F#BC=U@#J[YK]-GW4I_G-ZNMH43P[(3F=2+5*^^ A!SZJ M]#IJ<0PQ%-5R7(Z= EC?-.FL;G.74[\+S'H[OUPOHA#6BR)BXB??TI].[P^' M&P7LM> &4(^<(=A@$+$K1XEP@TI6G=5;[I(9K0$UN)I9Z32[0NN@A=9:>4XY MAA9&S4R(_;@AQKVFYVY(D.9'3>T#ELE)=LHI],//%_-9_.-U4:&:3 \I98NO M![KF1HOI=S6>/^R .7FP?.ZK@I*>7 C=1]7KX[RSW:C70/'D*?!U.^!Y4*2NZP=$P(*R!+0/!R'-@" MF+=CLX8\CIQ8UL/BTB&T4MXICGWL/++13$($V-V^![B"&:;D MJR6)HX?0YV&0]R&T159H"[R0(NY"GB%#73D6#&R&Y61;D6<##/J2YZ?5:+51 M'3Y%4VNTF,Q/:$^O/A\H! 80J5E4,BQ3 ]55*EQ*&[,5+.0=X:5T.YO8@';A>E MM\F(+/6T7(@P+ %2#HSKT;)",KE7&P1.#!2 <8$=TT9)810J1R<0[=-)4U$' M:$%2!V3?")J^!?]A47R9S-?+Z?>/Q<-\L2K&E2EPJ&F 7F$?!PAU2C$.$&3& M[)5;I"I=D^E7(>R.#"V!U#X9DF50L3( M="[AZU\4[^SDMSOQ-P"F+Y&K\7^MEZO-H4MB1)?D9%EU#V1:MT-'YU4^)Q*-,F<+T[PE/TU.K[OM.G=-JC[8+'TB%E/&-&"@VXH6A_B$.@K;^N MG!_(F)\.VR9T?='D65=/ND)??3XX*+@A2"AH.*9*"W);=X= M4F^+#5DJJCF18* HE11_.BO&<46QSG5/I@_*[6RU&,NC%']>%,:N4U*OY!WU#$)L&+1S$=$0;*_N^!\ MK^5=*ZHU78CI#*])+=PRTWO M;KTE'5C?KZ>;DE%;NE[=O([6N]F'8C&9CQ]=V4=6FOHO#=@X+J'TB #D)$)6 MROU"#*RI7SFSKPVLN_N%O:':6X3+="._8OSI;K0H]&A9C)-[(^J0FXP=[EOZ MX['[JM5>$*A2U'/E/"2&$:IDG.6[T6.!=/Z;6'>9&@C8 &XH,=C)=KU(% MCLITV+4(5F!%- ->6(!3E9/(^=WXXAZ(Z^?89F^.$/4@ZXL2?Q63V[O8/?6E M6(QNB_?KA.+5S:[3FP$LK]:K93+>XJB.4.7,-P6NC:':Q_\#$$D648:EWL0X M@?5/&?G%4ZA;*/NBEBUNBL6B&$?]:%LC*>Z7[^>S;:GM8YKH\8;!<4]$.HP% MP$;%FRGO2E29@K2^1B(NGCBM(M??98[Q9%N1^\-H,GXW,Z.'R6HT/4*0 RV" M-D)81!$R!"CE$".H5,$88J)^T@UY\:3+J!$-$DE>OIEH MALL>&'2PSN)P>(_>3DY,;Q2&DA/K(,= 6LD,* =.5+7ZI<,691R$!@>39YZ' M9V\*_]D)%JE+9="$MX8*Y[07#L!R'#ANXGF'C=:0QY%,B_6PN%S99AFWV:]( MAQ%EO>29WAEFF20< B3CP)AFKAP+DKA^,KY>DF=6EL31Y)GG8=";/&LES]0( M1&R-+2+X/5 *K58 MI.FY+6_W^,B'T??T(_5UM!A7\14T?WD 3.&4+4+I2!,?Y2WMMI814]X[56F2 M=.TT.#G,Y:%Q5G<4-/Q&((XI 9 Q&@'LXY PA#L@ M7["S]@QL1_7]9*GA'YX+Q!K/)) &0^"XU*L7*F M> "5S5LWJB65UR7;"(_+EG&62D3_HLU*2]VL6'%1BPO?U>ST\=T9;PF*:DWC M/D@YQ8A2$^&D)0YQ,H?B]@P&GD^F6I\)3$< !<;<8\4E)''2 MN2V2&A"/,\RP,*0+>SCD,SEEVVCTAX[3=OWKH1M_C1+FJ_BG^@=\!\Z?'U]] M[ CNT*/!(&8!Y!I3'4U@RE%LD(.?7S5'.YY!SAD?;*T"ZB\6NS"*4^X+%Y[/!#D MJ?16, +CNLB1Y6P/!P>V3RNFDN^B+>D^=U$UQZ8WM^;+,-J3ENO!-G&?](HA M"YS7 CJC4O!/.4:&3.;EVIN)[74.M ;2VR1$EFZ-3'C04GS<_XR:9-0FBUU' M=FO<]^.Y_(XV"EH2RR'07G%@&(<>$5+V7"B1H0W0@A3F'<%36["?YC>KLP5[ MM%&@&C,>U2,/$$%,*FB(*;6CQ/O\7 DM"[9->&H+MOSJ[\7L=G5WPIC8/16' M:Z&!T%A E+314G4&E'W3J$&ZF=;G9+NZ>2,83AK)NQ^G__D[VNC_[__U_P-0 M2P,$% @ L7)A2IQB."YT/@$ LXL1 !4 !F=&YT+3(P,38Q,C,Q7VQA M8BYX;6SKJM-4=[]^U]^O?H KM*/'__R/__'?_OO_]>'#_\+7GZR M4+7>/^3ESDKK/-OE&^N/8G=O_6.3-[];MW7U8/VCJG\OOF4?/G3_R&I_V!;E M[W]E_W>3-;GUO2G^VJSO\X?L4[7.=JWM^]WN\:\___S''W_\]/VFWOY4U7<_ MN[;M_3S^JY.?8'_Z,'SL _O5!\?]X#D_?6\V?[&HAV73VN8P,GS\^ZO/_^&U MGW:2)/FY_=OQHTWQU@?IUSH__Z]?/EVU?GXHRF:7E>O\+__COUE61T==;?/+ M_-9B__WU\N-)=,G/[!,_E_D=X_MK7A?5YFJ7U;M/V4V^I3#:;[NO\]NWOV); MU\^^@3&4,(:[I,?_WOS3%P^.6TO.S GX)P+O78$VA:TGX+ /R M'*LOOU SWFO:=7.]B%]_I6;,74/#Y<9$^WWYM9JQZX5LM&54NVRKN66\^LJ3 MF+?L4Y_H3_T'V;>?D=_6>"^J1U^UQ]V=WG=5H]/-;Y?5XVQ;?\(\UC#_FGJFEH'_QR>YU][UH(_3W-7$V.\NZ_ MX*;9U=EZMTK\(/!B+R1N @/HV'[B.FX0(>*[T$X=;]5:7N7EAU^O!ISMKR9' M\A<15E_'J\Z;:E^ONV1'76"YOO/J?[3@K6?HK0Z^]0-SX,<+B_I@5;<6]<+Z M;4#\__WWGP]T/ M6M7ZK];4X;[/FI@7;,T=!.^'/^7;7#+_YP'[SP7;Z7/XO M^BA^&;]J/4?\NG!L60U4U7W_>=;,0;VVJGJ3U[0V&_Y15J_?B7O_B9_7%2TX M'G9S?; M_)H*%J34_KY"T _#@(0H]((D<2!TH3N@ IX#5KLQR[XK**:QB*C)[D1Q<$92 M!OA,-(XL4YJ2GS1(Q/_9<4+#'I%XG3LY1@_=;Z8#$GK-:+B=.! M(N=G/B.6 E#1K+=5LZ\I+H:#@FBG*B[S%E]:-;OFZCZK M$81PF% S ;@+\*" )B6'@.<3EU!/#*,S)R0$X M$Y1CZ%:/W6K!7U@M_ \M?FMP8+;24HWO,U(R42"7H213.5O-TEED2\G6-&2F MGX.CYHLUQ7>UHVKV:UE02']D]0:L=\6W8O?T0NUB&T(OC6/?\X(X"*,P/*", M2"A96DZ#;<)2\UA5CEVZL Y.6:U75NN6U?IE#8[)%I\3Q5BT&%U>>.6+4\7( M+JATN,QQ/:WS3^*W?U] MOMW<5O5U]CU_688[;H! ZH? MA/LQ00%'AQPH3@,>!+3=&@6D8HZ3ZS!%8OZ M8K7.\*6?"6-W/N$L,VPF4LS)B(FDE;F"N.G7[MNO_),%\QGV)0;U1:W 6&PK M ,?M\[\V7M_(^-/';-X7UBC[]:1\Q*I9D$\BU07"X(]?2TB MT3(LZKAU\)Q]X\%WJW.^FXG54\$L*#XR]6#?[G556.VM;/!1LSF97_=7Z(?O1RK\_YNTD#M74 MA_8K6$B&K[ RVJ ;^D\8QSZ^//K^A0^U-7F[8[S<_6G71_/[AMLYSJZ9N_< VOC"[/^0_MFQ5>TH, M*Q,?:6 _?&/N4T;J?B3/8/YDG68W>]8=\W_N*:Z^AZ^/%TK6;;>D]&;67?$M M+RE396Y1KB@K9?M--]F6[2JE+N7YKD58=$NS#6T*>:L5#"7[Z&/;$"FL^Z*Q M'K*G/A)=R.K\L:I;'UH3P[_I +"O;6$_M&ZOL\=BEVU;_6!_Q2@L*?:?-)7& MTW7!]PKI!8K!@LKN);+S5I&^1)Q:5Y".'3DQ9^@D $8^<$#J11 B#]LP&><, MH]#7N6BD >5U=F5H9TQ$[/8M#$83,R.?=VQ!:_XO,^]0J+/!KC^N=8 MU]'IL.!2CG:N]:S>O($*;#8%^T6V_5C2:N^A_> +J"ERTQ!3E"Y*(87I(HPH M5) FB1TX0:)O0<<0P"6G$?K3Z*%UY*+.10-3<=>Q&+2 D$^8@DY%V_"JD:D& MH',A:0$-P>C:DJ;NKVEY28YMZ14GP\%=T&AX-@J$UJ4FB8>V<6T[3P?VN_NJ M9N/N7TL:R",7OM+NV, G_#VOUT63?ZV+=7Y)>^@1\!#YJ1OCR(\"Z+EQ%,0D M&*HMQR6NUG&O>;C+*&BZU?*#H]:>>?I,Z:S6V0OKYLD:_+5:AZW68\UCZ G: MB:8Q]K*:B,$-,BJM8_GC=>4PJHSGIVM#?Y+Q_H2$B,X'3!TKE=1[/#>.'QZW MU5.>MUB_4D&XIY]@:-^:*']1+)"4V$'J> F((TBPYP ;#(B3!-BJ.7<;3),&AYX,T2@,O3F.'Q&#<^NG$,=>P='Z42TB09^71S!3[ M=*U I]CN8A/R.O*Q(BT_*31W^A M<_/3\_#>!/U,D9$Y4-)?\LWI*K)?K>O\X^T)F,[4%]NA$NQC_T00 Q] M1 ('AX$]0 EMVY$]%:(-P-2U2V,-R-O-M1UV:P OO\]>7T3$SV#,$@S%.N)\ M'+0>@= 7&OES#+.$2%-.UQ#]C>2'V\Q(&F*,7>"[7HA<-X#(&? 2V^%*G?.CG#"_'LK\SK:XY8%Q3YW,UDJ5-G,_&P\EI\WDC M(SAI_A;85]O1#F"KM\'>/+6CXFN*X.6=GW$8)B#QHR#U$S^&D$3C)4B.Y\OL M39\;\NPITWJMF9R2>?/43[DQMZ7F4^@]0O M((6:]*Z:I@$+SM+G=ZPE7PZW&XU7_8>.$Z(4N7Z2)C!&$2!1TCX9$GHQ=@+N MC.'M-I?YM[SW=79XWVQ!NPIMA<=&2(_M=TP<@(_@$$2VS$* M!T01BKCN YT"A^$:L8?>Y<"\!V^M!_1L"'LWXK?J_(Y[7^HD0>*3OZ7$1TPA MGX5FP&VEQZ$Y0+=:[+.O"2DP?49NIXC?,A1Y$D^KZ7N'F*Y_JLJ[3\6W? .: M)M^]"P+YQ(V3 *6N'21)!' :I@,(&[I<:RR&3!M6[Z]U]9C7NZ?N?LM_[HO' MMJ92%VW=$>#3Z1G)%Y-F!O3#EB&U.JB+%&,Q.L_HKZ&X+$-R33E73=*VQ805 MK-L;@6EE_K7:%NLB/WI4+@"^E_HQ]KTPA&'L X?=]P8=&T>.Z[TW2:?!@KGN M>@!E#:AF&VV>)NA,!]3 ZC(ZFPY'*NTM3JP3I;=JDF6'6YWZ&>Q7 MEG_)'V[R>A4%= 28)"CP$?&0!U+73P>K!#ABHS5%6Z95JH=GO340Z2"**I4J MN9QJ-2&O@HJE0JD9U3K/U3GETL3R0M1+ES1?;I^9ZRLM)W5 '+A> "%(TR "("2#O2!,A*1# MWLID"B(U"%-@CT]*IB%.5E%F&7&=I.2,M*C3N R%T>!'I;N!"1S(P=_7VWU3 M?,L_Y[L_JOKWYF]UM7_L:Z+ #IP(N23&J8M(X >QZ_;V4AOB@/OHC9(5PWHS M8K,&<%:+3G!HI8'-\_HS+9%B^K,<#@5.OTS&I=PY%WE.^D,>2G""O #Y28!)BNW8#@9#:13Q7U8A M]_6&E9J"LB@J:X0E(R^2Q'%HLWG.Q$1Y3KH$9-@\;7+Z*T$?G_"^Z? IQ55C M9P%2J^A I:VE*._<@'FYOG_(ZM_;L3\)7>##U/-Q'*8^1*EOQX/9*(S5=HN) M&IME#\<(4==&#D&")5=,37*KO&S*S>E4^SJ><26VN4..YF6,ZO6Y\_XV#Q6> MY.5L,-I/+20$!C $"*5) C!!MHWA8):$R%.3,T%CT\O94;_3L_5#F%]9-3-( MK4XU6\9.D!=L">F9)-%+U3-9=][5,R6>!,_!-)?Y.B^^L1V\?35H Y>6@#;& MR">VX\=.%(WRZ0:QT*Y::2.&]6O 91V 2>X#D:>13ZXF85!,IJ3(,WF0Z!4Y M9U1)F<]EJ)&Z&V\?(5+EA>_JV6S+[H1OCUSW5@AR7<]S $Y!Y"4HUZ%2'FP)L2@XTS1"I/,3DXG":P>7(D,BP4IS6991P M.AQY;R@IRXVT)GW-:_:+["YW5G$2Q0^C.4#FB&/J^DBJ)&#*L M2P?-N_.LJ=VZ*2AXV/L1(C=Z-V/"$/,)[#*C*SCXGC:PAE_B4HS#&=>3!G>?V@7H%T :$+#P(L0B$&<(#^P>QLH26*A>W7%OMGT MLLG12RX2&U8$6>)<(#%&D."J"#Q1EJ^T.]U3/,QLO]CD^]0DM9(":&,7AT&*G,&D'Z59?'9@JEIT#!M' 5GI:<)X3QCBW>)5QE)Z(OJGV3*0'8]%_^V 5I?649S7G*\(+8$U_EE'#EY88ZM@/LZ0[K,=OG*]6'@>:$+71Q!&[AVB-(!>9K&0@_E+0&OX2QW0#/1&$AG M* T/DF:*XO)RW<%9BWG[)QEJ\8?/Q%C,0.-94")<"B.Z1G/&HC5+:F2[<4F= MYQ]+FA'R9M?CCCQDVRAV(;8)\"("@P%WZ'K.;(E1"JWAM,@P?;BEH.C KT-E MU>>4;ZDQG2%#&@_G8O)C>[J*N6H-OO[9T^-;L9LJ.2JUF_\#4Z,:'R83HX9( MS3IB1,6W8I.7FQ8W(DX:A*F'DLAQ;"=%<0Q&W&DP7UJ40FLX+0Y8YDZ&*$HUF_\#FX(/.A!'[!M+(D;]P^NQ'$"D_=NT=-KS)R2C1"M M(XQ61F7G2*!^&X *7N>LB6FQ&YZG9USZTF6OY4Y'=L.FW(F]^R;-F7^>;+^5EOM[7=5'>T0]\KLIZ^",5 M[:+I3@(")TDC2)S(=R'QXC!F=UWW^&P'"E7VTZ$R7,$?]=$>=AO@"VN$WG;E M8_!R![DGC"-?7;_,$ IF/0/1,U*):R/[3,4]?4"745G/X'2S"'PZ:B; MM&;;,Z&V V 0.5X200Q3.T0V&C-7D""A/0*JM@SK_1$FJP4E=;!;F5!!B9Z M2S'A%:;1K*J^S0^/5BHRNS %5/7FE*YI84E8K5#1K+<5,\LV%H.']K[>_N A M#OW$LTEBIV$4QR!P8Z]_PB5./(1B*.+5^.^5G4[R;H;,;P!IC^!YV#L1W$8)J$//1=A M$B R( 8Q&ITVG7L.+U4*UL9YWJI%(/&&BEGD\#YV)=3 HU$&Y$%078.R.. M)F*P#(TTXEEEO@6+*29N=L5#MLN_W') L-/4(:'CIDX8.B%T2!P,P^C$#9#0 MB2ZMAJ>K$N7$42_+?.HX&\%B\CC 9)=&+DH?1?@[(Y!&PK ,A33C6C5!,Q:\ MG3RKZZ>BO+O,'ZE>YYNNDCV- O@^<+#MQ@% P$]=E (TH$@]5^Q!4LVV36]H M[F%:F>@;Q\;(YE/+.7D6$\R1XJ4(I2!U9[325!"6(9?&O'MY8[I1%GE%\Y?L M/ZN:W6[6?+E%^2GSBHMCWO)1 .X&N T;)QB 5 M$4M=-@V+Y/$]V>!;5FS9&M6'VZK^T&3TMP>P%U;K47L79<,^S9QJEU[[>P\/ M'Y5:;]$6(SZ-G2,\@NLONN@V(K2<_)T16-T16(:P:O>J,MMNM0MI/Z?J ?8& MA@/]! >."Y(@2<)Q3I7^5K.490 M32L%X_"G44M1O\3U4HHY_M?$:EKY9KN<&3_8[,M=+PH]3/\' VHS<1"[AG&P M:?NAX'-B*I8,*^,(SMJP_MD<=4JYD;D:K9SC\,D8%5.\ YFMV%T)D&GHM;$S M/)T;8FOA=QE*ILF75P^.Z6.(7[$>'O*:[8;_FCWF]>=J][%<;_>;?/./8G>? M9LT]U5#V'Z:CW^@@L=PUX[*0"\,X@"EQTB2.0C_V\0 HL<6VGQN$85SK!N36 M(X,N+7'FXL"K?XL(@:@XCNRWJ"\LBML:@%M_4.06P]S6B.T/1^AG$U!9HL^J MJ_'H+45ZS3OZ2I\+MDL?&\3^<2&-B:>1T"< M!$X?KGZR[D90;1_/[O)R_:1>YT[$KIJJ_ M7ED#L);4 [29)/,L46=440_!RQ ^3;Y4)IJ@J'Q=[6B5RX[5?*W8F9IUMKW: MWVR*;T7#CISWQMV(.!%.8\ >.(N2%/J1.QC'/A9Z+4R32=,SBONR6!>/M)BY MJ_X.ZLJB_+N1<'9(PB3V$5>$+H)B:( X=C%XS9, MCT#"_4Z69KNF19&AM1Y:N-;M7EP7C7!]7ASGIEEP3:5EN$-JM5#9;4<]6.OE M$'L)[ MB,%F21[ 5>2F/*L,M]4!2>$\WI7W-(D MN.L6T1ZKIAB& XX?8N@D210 %-F$L.W_@T62.$(S"RIV3$_I'D%CB\R;#EQ; M/[9OI?2_D%[.4J&8]C1'YR9:-3"[C+I:BR[$.2DB0.@L,T1IC(792D8,]TQ7RT,7L$ MIO%:#$%R^11K:EX%2V092B>\(N,93V?42R?+RU QK1YQ79>API:PJKUEM]_" M!.T ^9$7DPA&B9WZ+D#CAH#0#N543<&>854['-&[L$YT1[6[,U2H%M2XB5@6 MTS@-!)M5O-.L\2B>!LX7IG@Z/#JE>-K84E&\9KQ@K2\A8QM&<9JFD8M<%]DX M!L@;#PPY0.Z2(!6#AC7O<.NAW$A3#ZGRXF:43RWJ]NQJR7G&H3S$"0J<-._+ M53AYES@D3I$O7HV#&6V2Z_SJ/L]WGQC'[ 8.5D2&;AH!%X+(@1X.7#=(;:G6+GC$8I$[H, M75)WH]+\.+FAG3JXWL5$(NYL2T.^K^ZK> M7>?UP\?R6][L'MZP2H?++J89@P2.'?F1#1QG. $#7-OCW[6HP99A)6\1?FAW MB!0'C#(RI(-7#E&?F%(Q96_!60R==01/4=]U$"L@\A,3+*?T&HCFT_OWV3@E M^AIY7(#RZ_2F,M/:!'+ IZJ\.V_4CR-D0^*#-/*2R([3Q+9'HVG"==^Y)E.& M,P #J"4!:""50_^GY5-,_ADVW>JO@54!\9^673GM5V>93_K?Y>*4\NLC<0'" MK]&9RDA#D]YZ.?[X'T5>TW]___0I_T8I;1\5PC8@'G82Z!$_3GP4C/O409H& MGN3N2Q63$VY5&M&I;L!4HEAP"7\Z=N47\;F)-;T-\PQ5?#LQ=7"]C EIW4Z= MWH^ICS.E#4JO8?23Y4X)YN:],IRD3W."E3OS#-U.L;SZXG30P**^C' M\G%/:U0FV,YP.,B!&#')]H,H')*HY3945$D=UPN(X#8B*3( M@0Y*, I0-%KT/*%7&E7L3*)(KD9%XB907I%,<*=+D3BHG$R17"E%$F5WN8HD M[ F'(LFQ(ZQ(H&GR';N4Z%.1W13;_B;@MG;;?"G'_>KT Y^KLA[^V#[E/4S^ M-:L0$M_V28CCP*'_%R1NA&2T[!)D$TX2NW\:6]W./)H&+QNK*H\.B+" M/G7LEM7Z9?TVSIA+S_!-$W!!S5UK(PFU5W'1'AR0>31GYA&61:WT_E MG!DBP)NEQK?#2%5?9=O\<'/B*O9\C%,2$$(2&SB)[Y+#U(%#A%Y54S!C.'^\ M\7C:X"FV=7TYU68NL!- I+$P 8!\FT'>VX0(2J%,$ .;R=2MF.N M+_70K!:;=0S.^FV -_' ZCVVSG0M;40OHX?I#W M%8HI8TX,2("3Q*8_ABX>$* TB43J 9UV#5<(E_@3N,;(^@HNK_^W=7T)/E^! M]/KCE\]78H6!5JK55,XTR]H$[P#4^HU!M5JL"U&_-UB4$$*56"Q;$Y4\XY1' M=?9XE?)CN:X>\NOL^\'DJ,W,'$X(05&";,\-/4) %&!DAX'OAXAW:ZF*"7/= MLT-E45C/NN-,I<@9CLYT/AW,+J.S:?&DTM_N)#O39<[\+K9%>R1C_#7^_IB7 M30[S,K\M=F!'F_]/Z?BICS! ! MQ1SSN2HW^69/N]K--N]Q7MUG=0ZS)M^DU0/[3?O)M&IV*QR3V .0(G03"*,H M3*)PP!:F-M?].M,B,IQ3KG:TQOYPPZ!9ZR-L5MXAUY)2= =)*97,&!\S*80] M 'WDDM7[=&&U7O6Q/?;+8HXM*J>(Q40\EQB*^:)SB"F?^7*'4<85KP'5<[$8>20(21$GL.-@;4 38#C5D!VG;QO, $Y8=@_*O_Q)3 M+/]6YCOV8-$PVKCIDK^6?" ? "7EGX1[4QK?!:C=RL?@'WV>[;Y9D):?8EE< MM97CM6A]5O>.3XDUL:BHN?07:9UOBEU#JCHO[LI5$'E!$+LQ "'")$PA_<5H M/O+]59G?L4GB:V7-%;?-U>&3KL._@LF_5;=#TT[?K%N 6M15@FHE635$KV$] M97_1P;ZP>MR+DM%7K(KKIWQ@%BV<"F[Q*:8J;]JD\C)O842VPW3"$:V MYP"<(#]P_<&^B[!G0BNYC4\CE@.1G7I-TZF5[0NT< M@"]4/ =X*NHI')L_B7R*^R6JGY+,*0IHK]K/9J5105MW3?6BR+:K"!,W3D@0 M0P_9;@R= )(!30Q2H:U/IC 8'N\/M6?1=74V\-^PM:C-@+%=4#Q]_&#:>"B) M[*2A,"6Y0[Q>?N[8D45)\'NLBPNRMC@N6I[U>L? MQ>[^OMINBO*NG;7H6O@*.7&40F0'"7N=(W4)1,XAGX1<=XU-!&4B(?_C@*Z; MQA6X)':">)Q7\ 6&PK20'[G .8D[2]P$+O]=5OSD+@>>(HY\UP#Y)4.IZ MT(>N%Q,[]*-H0(:CD.NT^Y1X)LJ_FQX;_>$ 3K.6ZXB.ID0\<6!,9>/!#:OS MPQH^?_Y@!2$)?=].O2B&*(1I8*-X'*>S4TOJDYK"-@WGWA:/EBE*<3:5 MIB2-$FDJ5[:@K2/4BYIO?$FI^/RB=% 6/9\H[Q7?_*$B:\(J^/PLP@J$;HP< M MW$<<,HLX-CT9)LKDP39+UXI0&*;'"KSGC MXU)@NVV%[OA7PYG:F,3$]4$8^LP@=F'DVNT!==^&D0=X[[#19,UD=SIZ+HU" M[ N"C\?/_LUVC)R'N[/=32OY2^E]>IUZU1D-<,8UD_EYSZZCKFZ_UL4W6JEN MG_XCW[9G2K*2W:SGIW9**Y @MK$7 A<[./ 'BXZ#N&ZZTV''\.BG0\?.:#P. M^#[<4X#M.;X6H<#$E2JE'-.*$[(I)FP'(D=H%L-FI3,0*3"S-R&AWU:T9EO;CFJHHK?R?^V+W='3=LKKH:R2>K[R= MEG.Q!,#,6QVXYX\"#_C:$]/3EK3O\G6FFM7']3(*68W^5*9:I?C0LF179[QQ M1Q- ;DJ'KS"P88B2-4:$>=H3[TN=\-YIRG<"/8P?#!., (3H$[1YT.X;UQF?_Q"J\6ZR+8--?OEEAW-J6G* M6[EA" !P7>#986S#!-DI.'1*7_#2"V5SABMK"LQZ&)")KI^H$M+",628GBXD9\1*>5%I61W'S#-\YA&S=3"Y,*(>AGAFF" M_G.M8I_4G&K4'+;T;+0HH(BL*X^?W#D MEMN-!8EO,5Z*ME-K]&9CL("E>\,.5I.U9YF,]V+JX( CVZ55V4Z(_I*5^UOZ MWWU-L\0J=8_0>CB&*".R M^B,ADOUF#8*A:<\+%J !O?7+\@(DDPEG#91R-M0?,,&,*$K?NUG16#R6E!G- M.?EF=C3,*5>&I(:::EMLV"69[<7-W8:46[;_KL[O\[(93ZF.*X<)=NWV $20 MQCZP4]&& >139AU^1^K0-:ZP"7=>IG@(+$]\4^X&*1++&_SL&)EW?\[#F9EW M2<*6,?%JG9=9753@>]&L<)38,78= &P'A2".O"@9;+D.' R958ZCLG@41 I\A8F)'(^G-(3 M!4:X9:4W\6O9/.;KXK;(-ZAZR(IR%:=Q@J&?P@2G=FS;B*K:6-XD$ A)B[05 MT_+2 [NPCJ!9OW7@1"5&GDI.F9F$13FI$230C/*<^BASNA %4O?CI0II M8D:XP/E4E/E'^F.S0CC%J>OX)$C#P&9O@#G!8 @X'I*J;OB_?KH!$,-DM:!D MRQH!T@1K&C-\28^&>*@R6]>,A/ 4->+L+41/%!PX5<[(/IDPQXR8 M0C!2^GG:'QB4'RVPZS8(L#&YM:NLKQE[)F):S7C&SAFYD&-Q&4HAB;W2T8[$ M]*&]]^>-&5UF$N:W5M/$'3MB6UH$H/3UI'7[3N] M1WX?71PNDA&7D0;-!%[[D# MWL0/L(Y,;!ZEX:1[<,"ZH]";;MB7-S]:%7N[=[RR3$_FG2"H:DEV6?'4GD^/ MHMW[9S$'A\DW&O*#EU;OIM7Y:76.'J?69:1.Y9!)9,GIFLFR$^*$/'#FOJDC MHV,6\WS>=5:^3?P4.JZ=T&%PT+W5." BK@M797['ML!>ZYF_5(7#I7!)IW"O MD'.K'7MTXW%\N.2'F_[9#:O.M^W6<%K@%VS5BFT,K]Z;Y=0WR:D<2_5YS4GB M9RI#_6E&;!Q,2\Y5ZHK?LE.'5D\%9B3ULJM#_MM+@-X9>R4)8%>"0 _8(78B M GQ"!E1.R(XG\]_;8QJ+T(A%_*J?=Y>L_O5?8M=Q_ZWL#F%*O&-E/%CJ&C]U MG+3K?']$]D\E]QRD2TJ^SG N7_:U>BL@_?I9YG]]XA6@ H@\B*/3 H(H=P[*=OB'8HB])*)#()[E3\2D=#%#J]@D:RH_YYM]_GADOW#@VMNZD2A[3A^[+HIL1TWQE$4 M$.C8L9/$W T?B_*N.X;J8.PXF 2T^*"6')PX3CR83E$DM'U$BT'3 MFS[&WG;!;HOK<5HM4&M *G?67 _?@EHV%=6RFJ;"LEE].\,J?% MI5.ZIX\O8?W[)<^8WK;KRI^KLF;K,FPEYI>UTV31\..4)D_=9ADE4[578%!6]"8N4U[Q@D'3()L6U6]<[3 MQR-\F@*P,.W3Y=4I^=/*&O]5_&SH=CA9Q\AF$U'M10$X +;GQ&EJP\2+4L=- M1LUUW3@5>UA$WHYAI>MG+PY'0P=P4O>#*!'*)W13<2DF;M(T&KKO_R1'9Q1, M![/+4"TMGKQZ'$ 7.XKJU%\?X 11 B&!./53EP3$<2-[L(F +S0P5;,TGT)) M73"B2*N22AE@5)M.S7+9R%F>Q+5*D-]%JY6H+WQZ)<60R*/N7VZOLFW>]'5; M8B![?GCS%T"8M%'W,6^W; RM:^(5[?6U[K:[-<[ZS+_EI?[ MW/K7[.'QWZP6:'LHYI>L_CW?R0\E)6CE75XSR:CHHEI'9D?;/*/ 5WR<72&3 MY6X9JJ. _XTGU568X%47N&^*,F\:L/[GOFB*L?H*?#HBC.E($$@3DQ49YHQHRPEJSBB,*IG+T!EE M+RJ]34Q=<]B/=9[WE53D$^#846BG"+D>L&T,P3CV(S%151\Q:S/HT(4U8)0< MD&G@6%Z=S-&KKE,BS$ZF6<\($U0O.;*7JV.2_G HF@I3G.^./%6[_&M5E+NK MIX8=S*$#QI_Z^BT($CM&&+F!X]D!@&[LAX,]Z."0^_$M)2O&1V\,F]6"LWIT M%VPWWT^"PS0-?)[7KVFI%!VV+8=%H;=6)F)3]E$5>59Y7T\Y3< ;JJZ/M$6\ MAZ+#CTIW'NH'0? 2X!O8YN@* )! M$#H]+-=%(9?(3P9FPEUO;V_&:E]8[=PXFCT?'%&X>]A\'/F*XT6%4"P'31,] MP[OMY%CGVHEG.*#+J,^G<_?D#KY)>.9>/7YXI,"8Q2^W'VG]4=X5-]L<-$V^ M:_#W]7;?7L9059L_BNUV10""*$B@#5,;0I_-HJ0#!MM#7(_,F[%L>G5Y!,L6 M'[95>?=A6WS+-U;6XA5<6M;+.>=2\VQT"RX]/V/Z@-3JH%H_C&"M >WI>R#, M+$:+,'EN<=I(1)8ALX9\>[EX;9!!@3.B#T5WV18H-^Q!6&HSIV*>-X>U;]D.W83 MU=/5^C[?[+=Y>^KB.O^^@Y2NWU>VG9(4(YQ =OK"3W ,^S/H,;1#3^@-+[-( MC$^9CN"M WHVN&+X+>: -7A@#2Z([G4Q&BE>%5Y*D$1562(^_3$SBSE@M1Y, M+M4*;)^5[BFBN!0IG\375](^'<.B*_8T[=S0P7<[UAZS2Q!%C@^Q3Z(PL?T( M11"#,/:\ % H<.K#THV)EA#/L8U6P5VCB2.=6,E;I?1*?6X%221%T'@)6Y"AV;$@UX2MS"(E_@H$7M/6;=QPS72 MF%:K6^NM31U->^+[V6XTJ8?;M<>$3_IF#8>8'.J/A*'W5L48/:.=QH*S##TU MY]ZK1UN-\LBU0>>7O-Y_SG=_5/7OQXO)=@AP"%P2!(#@Q(%.Z#)+H>.YB'B M?VN.Y/<;5D^&RAI@R>\CD26/8Q_.!+R)R=S,E ELNIF .KGM-E(4\NVS>=OG M4SML%!E:P-X:50\J?>U%>:?W88F6#E*#,$K3V/5!$L $)"'L]1W: 12Z D7) MT S[NQ7VMJAQ*C86-TZGY%A;K1;@<+YY=N5Z29F8@$D3OE@=D_?H?3E39$N' MJATN#">4C6X!>5^4=U\>\[J;_^P>"TKO:6/.::4(UNMJWRXS@W*#O^_JC$:E M*+/ZJ17F\:I>Y 6QAVPO"4&,$R]"T'.8*\".W1 #H2M4%NG 9+K[[+T'BS5: MJQJ=TZ?&\[4$=7G_4S0"O?GBVSM9_GI M;WZ*!/+I_&"U)6AJ^N#-RL61$P81@23V@1,BZ)"(V<>0XG&4YTHDK4Z6"MDS M1PIOV6GD63UGF:-8;Z)AZ>-9LEE.%GE&H:3TRX5A^7HMZ9> R*HPIZ",!XUO M-:$]T3]LT4A2PMXM\ER7>#&.;3<($9N]QFYB$]NU%>51Q?1\&FG1I&\OF)R ;.F6*]2E*:!'R#'([Z?)"@!D*T(!EZ*"79CH5LFM1LWO63'0%@_ M%*6UJ;;;K&X.6JI>>BK2KJRFYAG7JZ<#7HL"MEK$[$0ZQ;P827V343E150O. MXF55T3U^8=7!HP%I1<5VO\LW*R<*(H>"0< %B$2^1^(62!QY+HABWY"X\IHW M+*\]C*D%EIM\[1)K@G?S(MNC7JS,]OCT"*UHB/YT4BOLH+S8RG')M8/WL(L8 M/+ 7CO\KW["KDIM?RSK/MNR/?\N*DAV*9;,3.?MAO$N$_IMO6;%EFXLI;':W M\A5[$8>ZDC6 CEV79OQ_<96FFO8;>.G@LH#+8'XICU+X"R2^3T#H.<"AM9SGQ8D+B# #/=]H&SW\JX/$F*0!"YVPB!) M?12&T'<'2+;O"+Y6:!"(85D^[O8'\.P<^O'=/>,=/S2K4+U&0V?)(++$/-I7'WU..-D_(K7V&/=W]VWR88$1793;-MZOW^G M>_.EO!R>Z&;K52]34!(@/[%M'/H)9H]VH]CV1XPD1'+5]Q3()JS+C^\M[R_! M;><7#CY9@U.L9!S=:I>4I>OV2<(K6M$O+;+RM;Y:4&=/*%I#PC5*F#+TRT@Y M,_E^M=\:U%-^Y$\P,G3D./N,!V M(Q]XV &=_23$'H*\BJ3/H#FU>8:Q%9<>I76 .=MN3FX"SVB#_B LH]\;\*LR MW7QEB\@32-HYY^[.+*H3<6H3#\8P"!%( $+N@" 1'*"5MWNA 7@Z9[G:R*=+,G5?,P:ZWM)J^_ MY>U#QRE & $W(2$!(<;(0RX8K(9A*/14CZHMPUKYO)=>TX]+/7JNS*A$[6B8 M3)6*D8='\[7A:X)X*T(%:I>A8]J\.5?]*;/$JU>L.;U0R_[98A+$;I+X. E= M$KB!XX<@&>S9 1(ZZBAOQ;!&M;WI544A]Q*Z I5\$C4-BV+B)$F@$84ZR<\9 M;5+G=!FJI,&/2G=K$U,B_/"XK9[R_"K_EM?L*<;^PM"(V$F8X@B!E/@A)""U MT]X:B5 H=!V>K W#*C3 LD9<[:#FR^X^KRV8E_EMP48U0M<"*]/*ITE3,"JF M2&^0*7H;L!XY.D'-&3%2)7,94J3L1:6WBCPS"E./@%>( M1 EP0X:1+&7D1MMJ8B.W%\H3>CI0P8 M'^6Q9?*B9%O"SMR[H9$PF3K( %=*=4^'9\X*IT/ 7=$($KA (1%VX6S%(L4' MKY!\S9[:(P&DJI]9726.38@?T\%@&J8>#I,(@\%9W;&_"-;^F2-OB MZBM)UU=>P>+N-Y_8_3_KK+FW'GN@8A(C3R6?S)BE3TIJ!DCLCM7GBVG3ZLTI M:LYHCC*;R] ==3]VVWSSCV)W7^UW*>V1[@J%$.+8]VPV?^[! M)/9)/%C'ONM+R)$NTQ.J4UF5'UJ%*MB@57TH)<6T_.C*&+OZ!EP75@_2^J-# M:3&8\P_#WJ!.<&2F0OXRM$Z[5QSC-W76E.:*TC0.4A Z.'9P8$,["J-^2CYR M:!68]'-%N-PHS!2]9T1\IFC (SY/E)>;R:L''=,>O!PNMR?QN\ S[2'&A_A9 MCZO\CI4IE_DCNUFHO#NZ*1P^]7_9[9AV(QM@C&)$ZQ7/BX#-)F$<@@")O"2, M KDS'_KL&YXT.3Z!T..R1M3'E_%?L%L'AD\HG@+1&!V^:F/NP(A5'F9B8OA\ M"#>Q9Z339)B6H:Q&/3QY;L04F]RZO*.C&F;D;WEU5V>/]\4ZV[;[OQ'TV:41 M(7$B$,K;WE]4W'KK[0=D@#MI+ 9(Z%J) )Z<$3<*CB@3-\IH::?H-E8$-0IA 'Z& ?;GC1P0,1J)0[-T]P:\V M/*H>[N2'O MQ;KVKY\_7F-D75V#:WPETZV;?/W37?7MY]Z;KE?W?WC9H0\>O]&))>B8M^/* M *ZD0R_605.P"CU(L)UXB9L$#L0H)/'AB]FN4H$.RO%UIO?*@<\ ;$NRD," M7Q?5[+]8%WW'=Y&C71VX$030 M2=TD!F#,T4% N,Y62W^YX7[;G5<<, F\]R-%U/G>/ E'8GW[.3V"HP]YG@0> M,3+-E]R+0Z*\\3T&](:O;XBA,BT+>&9'"7ZEJ7D(R";>U]5C_DNQV6QSG+5' MGL ML]F;]%,2.3!T80R\U$:0.-ZX#(3#R.664%5#AN44_X(YBR ]M'$(ZI2, MB8EKA^S"ZK!9#%Q[8K*#)R.VRGP*".^4O,J)L"J_?*+\#@^G!%H7?0L0:VVN M5 ::E]BXE%RNH -"%*6I[;II$ 343.P.7^SYB=#$$267X'.*IQJ7DLLSXU(!'I8Q+A4!7$G'7'1<^E(3LD$3RK0UWEYE MWZH#3%S/=UP 7"=R0>RAT![7O%W$=S33A-U)1K."19AN:GD'N?.P*C/^/5]( ME-:(5WJ K)%^T;'S/&%0&59K#(? N)N;I[-#K!^*TKIY\5L*]$>!\DJ%4H[:="(VQ52L \5./XZ4'G!-Q)U ;3H1 MAW+%Z8'+-QJB8FEZVO%3M:D&JA90G.KPHM+;@"1$ND\2OV1E=D?%[C)O'JNR M*6ZV.:GJ+X]YW5V3OK))FOHI=$.*)?2"Q(DQ&B!$B -V&)RI7'WJ<5GT MVEYH58U06Z%O7GQ>1N6UQ41 ^N<(AVP^&&(R@+4N7\3D@'=.]B62QQQ14,TH M.J(AEFDX67HO_>@F>T$Y2;MK;R4J,_SQ3JX,*'I#Y5T/AV9+DL#4\7 *0&*S MHSGM!3.=O31"7(,,=2N&\]*A_U4#M"'W=(GH]:\Y4Y$&@OEF4:;A5C;)C*@& M@9OX=MR3[)R9(5%G=!G3(AK\J'2W-3EUZB9?V*4JHT&77?08 P)!ZD1.''GL MQ?/>8!A&0A=P*YB93)_J$=MS@7KC]Y(*)4.RF$09YE=6HPZP9A:IU_QPJ)0" MJEV[>\W.>?\QV[D@_BV$;4E..F3!'=<:K!P=@6 MO =%\-M%.HW4[2<]%L&E)5&..%>1#)(CIB@]B N+PIAX2>@Y!^=6?R396H94 M2*-_N::CQ +W??]LPU*]>_I*6PG;PX[_N2\>F0HQDW:8Q-")/,]!<8I\D(9@ M-(F)#\440LF4<;D8T+4;.O(!FO7!*L]T% .4\@G*9%R*JZUPX'JQ&TE- F:F'ATQ:8I]@R8R@"*GS^9P9,1ZM0&3HRU7\^R-L&@:>"% M>\ D3.0R-$?5B;,#)4E.E.LA<-.TS^2N$IBD*$HP\"//34D0(@"B@$#'#DEH M$T4_8N8S(979CM970QC?[PYG9)IL2O\C^)H+NQ&H/ MQ[%O(\\+8Y2$@1T%@WDO))+W]RL:-;TUX>B"^'UMVA'/B Q(1 %( TP&!-IA*4 MX'P9ZJ?5(]YJ4)HM9%7O$VUP_4%5 M.X(P %*8H()AL1#F P&TA03$7$3^%K#&L:02#X2(,(-GQ89HD5,OO<%]LV0.G5&2&'S\^/-;5M_:II.&R$ <#+X"! M%P4^=.+0BP/@#K9!&ODB4J#'HF&5&)"U^?=F^$-QA%-20S3QS22(B=-*)^L3<&E MF)"--![-T,\B7">H.2-5JF0N0YR4O:CT-C&1F]&_9=M]>WRMW58P7,'NA4'L MIP3YU) -Z8@.C*,[%P4>_WWH4E]O6'8.H+JM1%)7>?";8WS6O.W_'U#:#60LX#3OHH.5-H:BN!T5IXU^7VUW32T ML!S_\$9E2>P8@33$*/)\B @,B.UUYB,;8B+T,J8VHZ:GP@9HSP>VK #<5=66 MC<4D)\JTL&=YX MY9'L:RK!^SJGUDGQG?TT&+2!#P# ;N("G-@!"%(W')<7;)?KE0<-9@Q+X(BL M[96W/39)V5-ADT_H)B)23-J>&FA=AE[I<*32WN1$9^/* M9E?OUZQ _%A^K:L[:G$P&3FT,'1@FE)R($@<%P3!((, PEAL2D[!D/%YN0.V M#T7YX;%')STAI\(I[ZS<1'2*3LT=8%E%:7WE9M+0!-UIEL[.TFD@=QD:I<>5 M5_-UVO@1V2EQM%K1V\($>RF$-L:!%R.'Q$GL#+9"R/<4K)H%TWO LJ=V?GM7 M66#]SWU!T_YEGFW'4P$*>RLDV.0<'QHG4G PR JE9VN>\VV_>,7+.SLQY'E< MAOPH^O#&_@Q51D2W:O1&4A3:*7#8=M> /1P DV$M-**&;4=F3P;G5T^U^4)M MBP4O3WP:8I B,?&863.XQ4*2L&6HA"SX$[L:I#A0WJC^:;QY/_*]$*1>X*,( M)&X211A'8P448Z%;"C28,UVBG#\Z]TGVV0\=1/.)S<0/! M#XV,+T/!=#K$NSM=EBL==T7UYX&&,^+0]4A(#1*(V)'P"-D #0#HG_6<1A0W M.Z?RM=HGOXWJ.9$R2BD?C84KIH)C O=6 M*7&GK*!_JZNF6>'8AX'M(CIP]0.(,(S3>#!*DE1H%X2B*<-*>5WMLJWU^.:= M>YKTD)-210W4SZ96W6OA+43E6BPRRB;&\<+53- 97@63X8A7MS@E+4Y\DI,&:<+&Y^&+BM4 M^G]R(^+ESAN)/[W8U<__2 M>--T&H$TC(@''"<*8> %H8L'DRETHM6.%8SJ\P7O&A*J>T=,PN6:T"W3?YJK MD7G)74:'U>.*R-7(8OSP=JSCSKY",?TRW[9C3)(DB /@I/9@ ODP%KNR7>BK M1;J.U!7MQVBL_/MC7C:"SSN(4<57UACC2*PT03QUHA$E.;9\1CFD>%J&4LA! MKS2T$\$4VVT.:JZK?F\05:,-VY7U+0=-D^^:%?&I42^!'G0#._0"%* XHCD] MB7T,_51L7E[9FNGI>/K[^ZS)N\O3LZV5-SM:'0W33MQO2VNDEW.V:5)F!2>< M>FS'.] .\*P.W\2ES'MTG:MGM%&]#*G2Z,_+RD8S4^(70^-R5^R>_E%L\H_E M;54_M%+:OY!#*!/X.Q6),MNF^V97/5"]@$\]1G:\YRJOOQ7KO.DN:O5]@ B M$?+=R"=1C),(^)Z7>##"T .IW"W24R(T+)X]:HLU,6O ;8W V6+: +T=S S@ M56^@GC3(?'*\_/B*2;BQT!J^]EHC^V!V!88_F\UG148$*EKM06(X5-E,YP(*BD/ M'494WN\J#K#OPB F* UBC"&)L>T,%KPT%KJF M3.1[I^GI4M=)"]$CT-L-,"/5WV>Y /J(@??ZO"!/"^KUHLC?ZO=2WO/V_%^* MLGC8/PS70N T1&'B1X[M)M1@"$,\V' 33^@\M-@W&^[]/1C)(T"")/$I@#E^ MQ#2 FQHC*O",A3,Z(,?6,I1 $GNEH[T(JD'V_<@&=+V(4+W!KN]0T?&=,""# MC1!AH3M;Q+[9M!IT8&350(PD3C4PQH^@&O!28T8-CEDXIP92;"U$#>2POU0# M!09XU4!T=N+3>%X'ASAR[2"((A(C&_DIAL$X%T'_**(FR163\4I?649W7SH\!] MQO),GE?,Z4B44\,C3%8':A+2!.Z!GH0\N:N@)4CDNPOZE,]O*+X>CA9P([2Z M#Y7.5B.XI^,^JZFQQWZ#5GMA6/;03MACSP$0@P0B#Z2!"WW;#F.'($" XQ-/ MZ%X=!3.&];A%9AV@63TVJ:4U%3;Y"MB)B!339%D.S>Q2.,G0N:T&ZK0NHZ[4 MXJ:;5YA M[0T^'3[2G[H ?V3UYC W2B!P2>BR'6T!3NG_(ML=@,'(3\1.>4X R'A*.-WK M9ENH4*?UO<)LFI@MJ'R;R.&WBKPIN>96DEVU_OWU&'F_NZ_JXK]R=MW#OMPY M*P>YD1-@+T@3.\!1XGJT+.VM^P$1&[UJLFEZ(,M@6O5!#QX[H!=6-D*ULA:K MX)!6%^>OVUZLVF7-++M2Q KA""($?)0Z$5N&H>>=ZCP8B=8OO[:"B6:'$!H@XCN?#,')B M/R%X6.YR28R(X&!?IVGSP_H79?R&O2&WN\_[S4L7??)2*N$5V9>JXZ>C72U? M=>]D]4BM#FJ_9^>BFX&?^*X7$1[Y*WL]X5AD>:_)M?,UOD[^]&KHW[/M/E\Y M<0R!!_PT2A!*J(*G(!X0H(AX"A,@2G8GG@1YI9[?&$H3XLE)NT[MU,^X0>G\ M^UGB9U3.%IBR<(K%XL^DFX*>2IS (8[:)Y7VY9[W^)J.?7ZNIJM:PJ$PT3QX17=,K M(_#CP?S1!Y]?Y8KJN'_#K[GE;ECB+( MR_53=YN5@R,;VXYK0Y)&&/A>ZD6=O=@FQ E$Q%G>BF'M[8!9%)EU!$WNQD$% M*OD$=1H6Q?12DD C:GB2GS-BI\[I,K1,@Q^5[M8FL,PV&OM49#?%MF!7*7^F MGN_K.B]WPQE[$!/D^P&&89KZ@6W'![NQ@[ANP]!G;3IE.D)I?; HT \]4IE- ME7J8YEA3FYQD:>%:(+\"2V:3\RRW3*:';[[5,1Y*3JV(::5S :M@>OVI3#4\ M]:KUT^&$T5>Y685[FM\6NN;[/ M=O^H]MO-QX?';+W#M[=Y^P("_X8M;6CO?.FQVWM*'#K#X;T9O#4=K&4)LVLEJ MTAZ@1;K'+/(U+[,M*W]!N?E84HG+FQU8K^M]OEDYP 8AP)[CP\A-;>"'Q!X0 M@=3V->BW%ARF=P=W,*RBA]4N93\.>*TZ[Y[ W576GC;'>I>Q?05'6J]%O?4$ M3$G")X^5)AV_L([*XQ%[&\4!O=7#7X2:\_ L+NE:H[=H7=?K*9^X&V"7^_F% MG-%5;+O'%+_$:61B_[ M!?C&.OC)TLG@:5=L=KY:OS%OK=Y=T:VZ4 M)MXX:HM=M.IV%U_M MLGJG-%)ZUY*(9KT$I3ZA=4%_NBO*5IFHJ+$[=+6,>]XG6&E,HY553>.510Q" MQ <8W%0N0R"5O> ;& BRHCZM4^=9DS>7>;/?LN4!=JUXVBUK=ONIV1BE:MH3 M?LW*AC:(8F(#.PX2%.$H' [T47 I$KI?=B)(A@OXO]55TUC% -JZK>I6YQX' M@,?S/>STR+#^KTWQM,=0==)GMO#IG/]IG;!&)[J7''HW^H,HW?S0X,DB5%B0 M?:E9(2/A7;3&&W.:>Z[((.=&,LA7"JI^ QKVHM@G($%!B,/(=RFX,;F%R!/: M:#T)H*5ECT?FA^G<(1T] YECBL 9SQNM$W^VK'&">5TY0S6P?\*,H>RR2K[0 MP[=BMD"Y"+0T2?S(]4( O)B@R(\0\@=HGA^#59G?,7&\5DX:>G%Q:4_2:<\K M%P1SQR;GRAV:\X;F."KEC1EBISMO#"[\R?*&$//B><-,8!>=-PRYS)[;+??T5]]*AZ*[M1<(( 1#Y M@1N';D13'?#M<8+?ML-D2"-*&<0H0HF$8C"7Y-\?BWIO4Q"K4\LO >OK*M#T#]Q!'W*I*02&?$<-4D[6'3*FH8! MO@PV8314UX'M" +DI![VO#1Q?&9MW-N5ND'2KP/C4BTMO6M'?!5X@*1C#3@O M-^^N_BY\%9.7X$5W8GXO.%JT:WA&>83:UG#/-Y@_OCMZ-,\Z7]4U%^%BU=1S MKD><],^4\,,>\IP*W0'OM#HG0.09[3,1CF7HH1'/*O.-6?#>NH(J]"VM?L_>7?E8GIH[II53UE0EK9*>*+ZFH-52MZ-NV'E'([+I/[U*$0DQ#%R (SM) M$,,:CB63XPHMY\V%T; >'[EE=7XQ<3A]AK!HK(-WUN#>1;^A][#_E[DX_"O! MV_+F:@Q\TO]G: =B:6+6)F#F+CXS,3J3@>9N%FNW: M%\>^W*99K: ;QT[@!#!U8@(77EIC9^>#O5YWS' M3'VMJV\%Z\%/OS;YYF/YY3%G2P3E'6!GUMO[D@Y " 0X#@($713RRR_6EZ_X$EQ__/PW"Z37'__^\?HC MOOJK6$5G(@9\K!]^[6[V_]$:05L'U+,)I#BQ9V33 M8)26(:8F':PF:_%BP@LV_[EO=DSLF^MJ."274WC=Q-,G6F1=5Z)0XXBFA1@' M/H2VFR9^&,9X@!IZ82SV6M(L$$7T0^I5I2.OV&IX/?AEE51?BF[6C_Z>_6G- MU.;Q2&VJ46.RT3-!L9\G[GSI8/$!%TL8+R(].F2Q3-+/[_[ G/J1_?6?);68 M"-*9Y#-KFUA&>IJ7@FI!?50LQ:'\D:IK=_";_KS-VY?#2_:Z8+TK_JN[,-CS M$\].4N3;(+ #$E+CT6 :.V)'2K08-#Q^.,;8WDF4'8$32R5Z^.5+#9-3*R;U MQ_#8?MP>8$LPX"'8B%3SD'9&>K5RO@PIU>M29;"-"E;SZW7=F3NR]>46%P%?!4&:N-AQ %L_'$/^D<5B1-V*ZH";'9H; MD4]<"$NQ>Z[4-1NN92BP:2=?EJM3<,J]@L2>9(7L[<&T>GC,RZ9+"<0'"0X2 M+W0P-4$")XS'"1XG"<6V0&F?9AS?81+<.>!)'V<2V_FF1-< M=&. >M)2'M+,++6]2A4JI.O%Q8T\$)K\I\V=WG-=L31@?AW: < M?V,3VT&#/)HXO4>[)&YNFHFOQ625[.(?-KQ7LU8)_ M_9?8==Q_*W/!G4\*Q/))D&$RI52H([ '-#^,M\G1?? MV@=7"8H2WP]]'#G8\W "4))TIA,[@GXL4>)JL3O1_&4/C.TJZ)')%KMZV)85 M:5,,ZU3BD>P#R+EE]C5M0EJJP/I2!5/%I7=549DO>>ECDY4EI9HJ[PK%T %A MZH0@]&.,L(O2=+#I(H2T:)Z(P6G$;D#TI"IL0ES**IIV_G1*V1&XN27L"(J0 M=LGPNU31DO+E7;629TA>IE!^F]N%T!(JT/B1$GDQDZ0XL%V MC G6(E1K0%9>Z2^&Y2K"I@4R[)"9HQ9G8(VDGQ\C'YN:7N#.2&)4V%^ MJ5*GY-.[DJ?.F+ST?:WSQZS8#!#ZN54Z:&['TMT0>I4DR(\#% 0>0JX=N&'@ MC#IL!Z',%:6&D$PCCCU4=D<R=03'5D-G2XB.D5U"$X/ MMXU--QT)SL=D(GWE855(<+6&::D*K-?)=R79 *=Z%Z!6C@=!X,.8V&%JVV&( M<>H/QJ&/]-2G4I:G7#+7([-R!.M M78LCW&2JKHR8X%'OLLC7=YB=>$VDAR.U(")*]E+E3-H?[J40.::41(R]=7ZT M$+UR$:&&8Q^0R :(%D0@A8-I9.-$6<=$#9J7,H;H>#./!C439E5!T$P2JDO3 M6HH_<5 \G:R]H$U4V6197["X2;O$HV]J?,E+''YXW%9/>7[9/:%P#,%W?8QM M&SM.B$,";13:T0 A#-)03>H4#$\D>;1XJ]GK\VPF2OYK!+DD83_,H)) :PK%4H=3AVKN"J8T_G;7A,,TX#KF/8<6!X_D0IPGT'3^Q M$Q0XS@ KI9!UUXU*8 P+;#='9;2B5(N%OFISLC"8JD2/UF$.DXH+$F0QRA6K M6"W17*IPFW)7HOK5R+/Z[J++_%M>[MFD@YV$@1UZ,8I(8(/8\X+!+B"^X@DA M46N&)7K'1M(N(F4W4#D0D>]6X>NGR'V8GW#?5PI/8,B9*]5 F4]H=[ MKY <4\I5ZM$6I7$.%;C$ 2'R:5'LX"A)@G!<"$KCB&@I2"7L&A:V?LO>CD'2 MN#PC2[)BI6F87RV"=[Q)LD^9/?V7P:](#$! M8A\E=HQB/[ ]$@\ 2)C$JUVUR[9\VJC1K) TC@BY^^]GWDN!35T _S[O?'(Y M$^5B:BEQX?M2;WD_(YH&0K$,S33AF/1M[H+<*2IF=Y79VW?M>BA$:4*\((QL MQR$1=/ X.(^2P-/P?(:*>@EW MG(L3*RZP.J*T:*'5XB"?X.KCDE=X:2' MV'RWVY[CZ(S8::%V&;*FQY7*0-,3E*JZ6N?YIB'4PZMLFW^Y!=^R8LO&\:2J MV6^N\O6^[LI4X$<$!;9#[ D:4I 1,9]FV&,?)'J4*MAPW4A0Z,H7%IIYA2R MN1@6%+8>IL4ZF<5@,:9'J!]NJ_I#PWY[0#NQV GP>$[\3(1C(6)HQ+67XFB. M/QFQ_"7;]<;:0XN=<(-RDV;;;7,6&_&<($EB+R(@C6U:<9)DW.'D0N3*JJ@Y M1(;E]0!6KG(*>)'!G_F$>M+SD2&K=)\+Z0GZ_/GO0&L(E/2/1#V MEU2W5\]V#Y;W?[-948,@\('G.3$(8A2Z! ][=QPG\5(=$W J]B>:D!MR^$.V MR=D^#]IXRGS=OJ_T1[&[?_N>[\.%L:QCMZO-PYWABC-Y2A&3G-DS'B5M,WT' MI-WEW93\=KD$O$?^-&)ZAD@17=41CX5*K!;7WE-;??SI7V)>.5$8>"CPJ"U, M;%9O'93?BP'2L"E'QNQ4FW+VW5IF/[PUL"%'BG/=2\E:Z3:^A+S4=6,MZ\7< MH5B&8IIP3'I]6) [1;4D19F5Z[<7J)&+P]#%O@.Q'02^[U$D Q! [%C#AAP5 M\Q-OR"$?/X//J8D-.4HQ4%+1J>C7JJ8CZ 5OR#E#K+C ZHC2HH56BX-\@JN/ M2YF%FX]-LZ?F5 MS+*,G#V1GGT,37*"O^A!MJ/Z%J;5,)SR*S"2-(NOKICG5V7EY.,1L1T^Z^HL ML<;70][DBW.M0XWK9>B?1G_.K%'H8$IT]K._3>.ZNLZ^_Z/8W=]7VPU56;8, M\O83LYX3^+83!R' ",(XC"-O>(_&\7VHLA51.Y9I9D6O^W.%!3LYW=U>LZO: M1Q(;!MMJ\MUNFS,/68=F:QEL6>./K-Y([F34'S.QN=!YXJ0V+WIYB Q%;1W! MMFZKVEK&T]BR!'/,EQJ+V4($VKB;)^91#?,J*N?4[F7^V"^D/L\C*8IL+XK< M&-MI !(2>V X+^1 X*H(MX+5:23Z@*Y=3Z[S75&/BJQ0NVI@74QZ33.M)K), M28^HGK=\?9R]%&'0R>44!M7O)IW.>[C^7(+NK>F47ZS6P'B@C1U M7-\%4>K'CNTG8%18XGD20B=K:N)E>=KA-A36\ M#HC:'8L]MPS4M(IV@IDS,J;*Y3*T2]F+2F\+,[5^LR(!]&P44I5T"+0!C D9 M[O]UJ&0&&E:[9!V7#70O/8M%0'=JS9:R3>^6K/4)1HM M2S/T=OERB[_3HK*\RR]I@?2E;+=8S"!&([";V$ )"DR"7V<(.00P(/BJQZ:S5L>+T;$X+3:^L+L?#_ M2O\#?/X;MB[!-;ZROGRVVK5P\!EU/^#_]]>/?P>?\.?K*S$%U1L'/@V=+01B M*MK!9(7A_\_>NS9'CB-;@G\%9FNV4VVFNL/W8_<3" +5LLF4*&!( C^!9<7J'/&-Y@^@M5$JJ6>SX)G8UV M,0E]52795H62"GM@C(3JI%V9=F9L>=^B! U,$R3S!7/"6BG+ MO,DB*6T3ESJ.8TRM+$:.&_NI PF&R$]"#T)KJ)!W7-?I9!%O."\UJQE57!1[ M@,HDD?[ -\7PC+]27@^K-[?&PKT;(U T#6Y??+S5VY M?6AJ4X:":@Q#)\$VCE! 4FBEMA4/-2JVA80>/%4UIN9=M)O?/WWZ@#_2;Q)^ M .GE#?IP??/[9[:+1L!PHX2N!\GUYX_P]O+Z2O *B3+J^?*6.5@7RUP.$;;9 M"\,(#D#.=C>$D[P3LJB:?C.$4;E5I=Y)*_R0ROY1@F)UE=<+.XS2@'B$2K 7 M.8Z5N/:PA R#2/0!>]$?KUGRFH^N*5MF=5O%P2,I^XX-PL^D"%/(IV>:V1.3 MKA>OFQ2KIK_"Y.^;O"#DA!R-8,\,Y1ECP,^/DHSC0F1)Q!3LBII(?[F_,;Q9 M'3E!38MJN2ZKW38?9(XNR^+(0H$3^KZ3A*%OP;[QE..DGB^B/MK!:-:JJ^NK M7YLT[*"]/EU.*;C;J]]-_#M-QGA(8A.*8:.WOS=FS!;HC>6 M\S<6QI.XTPR!GL[<(\OI"7E^2_SOZDV]N-UFF^J.BEQYA^GZ?M=DK[]OBKIB MQ#&(&^JKI[K\U#6YH]\([EO<+5([AK;MQ%$06(Z'?1@/_0:=,$ZXGE.9 (9F MP1_ -W?F!OA@Q_!W]X]["]BE+L%^@9,[[700,,Q?8O+_S%5[Y.#WO:LN#UWU MZ=!5V#Q7KUSL1EST";XKH709M1UH1BV^D"\7@2CX3@"3TS;_"= MTM!R\EDONMIZ+.ILC7\\YIM54=,(7]&5WHZ]OYOLZJNR_F=>L_7>PG$\&)/ M]6/?C@C!$#IX'^]3H3=PE0VJ.9CV3ZD_-3L]A_?SCH?-YG<9:[[Z[*KDEW5Q MW_A:L !?G6]XEU(SN$5TR=1 !(<800\2?-G5="55@R?J 9TZE41'WTG5S^* M/6#**D>U63^M9K3PQK5JZ1N!POW%0-STJH!-JXKNIM2"TF9[:1K:88(]*TV3 MU-[+=^0'W,L31>/IKJX_;->AYV*E4O8YUADS$"\FCCU <(#P G2>:$'VUS!G M8%A@>3 #TW+K !6,\R7[?)2\EM4K)M2 ]%VU1:6^Z2<02]*\&#;8',\.'1)@ MVW/\.$J)1P.5XX?IT*<67/%O5(^D0T!==M,B)""<]?#IQ M8-IK8B!CO0%?O!3LW::1($3C\,2@C7\V/2/UQWAM=@ GM0@*'B^[KE"3LM>I-P)29^@C2=6)E6 M^?(_[LMO_Y,:R1:E'OL%4P#O8"WZ&@%'M& T5_-JPGCXI:(Y(ZH1B$:(;;:^ MW*SR'_\K?UI8-'EPD6,EB>6E7D3\V"+]."[RN7;6Y'_Z-"K1H0(-+$!QB>J$ M,&F\0J&3+RFEX*=*F5:\X."D6,CR98I:2./_22[&,<&C%VF73][2_V+ATM5& M$B1^#*/(AC -?#3\^!B&-J],"/U0S>K08P$,#+\DB/'RMA)HHT1PG<3%AH*O M_M#>5SYV*4KF_\;E8)0#K(B@U$UMG](K5" E/7MCS;(8GMXL3&_<^''N1. <1^JF9] M&, AH9?%02I>5L-]+$BI@*Y+I1F(;8LU$_EHT15SG\N!$FUI$N9QZE)$($BFJ)+N[&J0D7;$1U<0JYT[%+!^B>/[@452C/R O:[E1,B)@WXH+R#< M6Q72 VA6E0[7LU@KOF,A3]_;HC()@< MM/M2!G2@A2=\'"K))/>IJ'X2Y0Y'1?E3=T9ZE)'31Z7C2)Q?;=28\?/!J0I> M^%6'%.M\BZBNW9?;IP6,+!PFJ1UYD*00P\#WDWVN9'/OHE"B MRB+(%J^@Z"-*2DB/ M\^J*3+BE=X69*F9J\H."DBLC298IZ2./_237&,2&P?[)_&[9Y);NZWM55 MG6W8R]D+UMK3]1WHAIX38,>)(MA+5!2@E*OIIJ*A)MI+.7@C^:)]B;X"!S"% M]U1&L3I]&D%A%H((GJCQ!/O'*C MBR(I=>%B1YF2')A^4CAD*#)%)Z2P_R0+\@QPOZ!0W&^*NV*9;6JX7)8T6Z** M\ZFDHQ9Y=9O_J)-U\^ ]"I/0<1PK(DDW ")T_?M5TZ_WT_6'2W2)!=_-4T7X:9V9D6LQ M 3H "/8(00\1_,E @@;EU(\F<%%W1, T<6]&QRC51KU\,4$'9[Q:>/V8;S,V MX ?VWE[U.=_43>.J*F=-U4.$84ILY(2NXT(GL'SLASY);,L*8AQR[0"I&4FS M\C$T(&_AB&G;2 +Y)&TZ[L24;, %6F 7H"&RPS;#BPHGB3JA6VH(-D.N%-E2 MZIB"8N+TJ6MR>3TTK5PDL84CJGJ6'8=^XM&<, W[@<(X\4042>+':Y:A?9_> MH;_GDJZ2BYJ56@HV[)0ACT^--/,F)D$]&+!',ZWD_,S&"9T909T9XC+&@%+9 M-!+,<>JO^18-W]'")21*D)_Z$%E^X.# 2^Q^%)CRG6O)_FS- M+ 86TMF\Y2 MNVQ]J!]-1^"2:O9!]V V7P2%19A.SAQ'(Y."64U#XA[*Q"G,>+ (:.9X6N91/B(-\*??K_ AN& ML14%=$01*9$<0K.B,%3@&2SP9P.,LW?B6 +YQ&,"[L0T1((V+6IRG)@3HC*2 M23.T9:P1I=+9):@T1=VE0VTI,OQ15 N+.([C1M"%7NR&Q(..Y[5#N2X=.Q72 M&9D!=*O,@*FKH0=_,EBB&B-%':?"Z&9-4%]$"=.C+D=(.:4M8S@T1%E&F?!2 M5\;S(:LJ:?F0%9N%[<(41L1.X]2/B85B$OO]8%Z<F5I@8W4%EX" MY=1% W>C]>4MVB91F!:$@,8(,FFFRH@:\8;.2''"?;J>U_4Z7^W'_)@_?&%5 MR[9M!;X3IE32HM!.<0"=?K30"[EZ0(P=0_?Y>0L+''P\?[;(!,5&FD/.$_() MZ!,\$I=@3L\)^'%J3AUYCR33#,49;<7+0VTEK$COSB1/5QE[>>GZ;O_'3TUZ M%<=!:,6^1R#T:8(5X2BQ>@")Z\!1.S;RPTZ[B_,$6IQRJRR%9$ON[DS#\Z@= M'UZ*I]GU>94PD9V@\:R;H74Z#'MKQT@5=W**V W>Y7VAAQ/H),CW'(N0)(@L MWQU&I+^5ET"Q<2;6O(OABY1; (YA5$;G])$Y3MCX>9Q VYZ1Q"UFZC@H2U[9-GA;[N,/762YWV:B!T"?#B<9KDX,"2R/!2GU0QM4F'( M6\L_66ZX*Z6WY3+/5Q6AUGW([[-UN__6E/TM+(_0'QRDMA4GV+=02D?M*Z+L M).5Z[5O)0)IUJ<<&F(_!FJ$#U0!/L'IZ%*%\PC09EV+2])S&!A@X0#9Q=?4) MCDZ(DQ)JS9 G-::\K+U6QP_76](O%ICP@35;_*\F:6M[1Y=WJ/R6;]ASEV5= MES>[?)%:;A(%*<$8PXA8# #J83AQRM7X3-O@NJ6L;81>WH%EAPQLRAK4):AV MG!?4]/%^6MV,H'SL#M:P0#SKX^?=S_'S]RI?U>7UW1U-/0>D=?./2)Y7BS2. MB.V%%K*C&(96:B6N.T17%'!=&="-8=9$'>PH>O8!EPW^YC93:T#W3^^H"0*R MJ]-7'*'0$#>I7 . WSL/M=#WZEQW_Y28XR&!^&B(I^3"I$Z/\45+>?I>"YH3 M.,2 V#F%E>6TTUQ-)$WSNWR[S5>+$)(P\3Q$;,M.0Q?;*1JZ"]B1Q77[1=E@ MFF-CCP,\G@R2BN25G^)QD4X+NRI#V@7H(4Y-K)H I85@'9&(@^C1X:8?02*N M"/-H=@ 1-XW92[^Z_U']F:+NH(B2($/9)8(1T]\I,4 M!_VX44S0B"(VB=$T!P7X/=O2#VJWH=,(%"\J'!Z'BI%1!6TR',L?[3G]L ,0>=XAA%*147[$?-YW^PA 1(G;9>_1@NI4-H=\__OX! MWN(47-_^'7\&Z/KCI\_X[_CJYO(/##Y55OBV6=KYJ6[K]OBKKZ M?/-[5XJ'+2 MK,I73#JI;C;K*KC=TFG8+':3I_T_^90]L3]J5F3XW[NB?KK<4,C-/DG5]"*[ M_9IMKA_9CZBNRLTW:E"^^ERNUZ3'%8U/A M=%-GV]J8]( 3NXAFOS236[Z3C/YVF5^ +_E]L=FP=PE^J1I-_9MQ89K7Y\9$ M: V./IO@_.YB<&O6O.%7<$+]92*O*"_3!UTIS\T?;W]CEX.KRZY0>)&F+FO5 MZX9I:+O8L^C_;_7P;1@ZBV_Y]DLY_TI<$+:( !]:R*W##1ZJK::%5E'WSAU9 M-?K5U,#:F@R*_MK&>XFKSUTY2UB5G$WO/:K*TC)94!WEM_EC*EU[W^4%#0># M!2Y,6+<-.\6Q&T66G;ANT%N O-A;;/+[C/X'1<"ARW"GQH)+<0#Y", MBZT2;IX[O&KRK^$1=C^%WEV0_$'.$KZ:'MKPIFR(':)>'LK?JC<@C(NXHKZ>>YP MJ\.WAL?:;N:\NT#[W)6S1%G)V?3>0ZPL+9/%UU%^FS^XOMSA]DD*B1/$"20D M2 -LP63 ;[DHZDYD\6;VU:PH9GM,$W,P(#MN;T'.P8;6O2FU[C\6Q/4&@8Z@]X0&,(\!(:F]/FEXRJW8*S[T2 MFW_VFKI@DYBX\ O]D=FR?G]EN"*S8][<1LL\_LMD0'K8FSY/TC@+SBF;6K@1 M(D[B.JD;0N@B*[4L9S#-MXF15<+CS9JV@/A[A_?7K L/]PSQKRL6'NY8>/C6 MA "78@-6= )FVVK_IW_[O_^OR+&=_W#;#/4W_.X41I\S O$70W_,G*\]+UMZVSW:Q[02Q'5@0ICZR0TQ( M9U\06&EJ9J'U>+NFJL16EJZ8DIXHGV!SYRASSBQ3$Y67M>!_M7Q%<$X84%2N M;MZ^]\Q%&V\SE:6K]OS\.4Q7"+BC4OBV<58"282@CS%! <9A&L1A;YP7>$(- M^<[$),V'54,=YKO+7=1.K+D3E]GFE*E9RP$A?[6$160NS%F:KW:ROO=410]I M4Q?TZ_#Y_$G*\VK*M^V+ CM*'[KMO7$ 4N1%PO)IZ?59I3E3^Z MW?1WEJ?G M3U\$CL!0D/HN>Z;3"=+ (P1C?\C,HB!,#+QH,=ZH*>]@J"UH:6]TO)8/YG7G_.E^7]IOBO?+5(HB#P;(J1N#B(8.18$/=XG11RO7T\/TK-"\YG M2X(E!0@V90V>\AIL!XQBJ\@9'&W9=U"SUR[OZ,+M MV1Q@AC6/VK,Y\/GM.: E_&IST8F8.O^T,"-0&L!#:=H':TA(:]=NI-QV?\3^ MG;V(/.1;B>LC FT_PA:QDL&(Q(\C(^*<''0#@A]H%T/LQ83M'KHA(5%R0LP< M)_7/!<."YT6W(PKNRBWXS#&+SBNH'O7G')%VW,1ZY^%W)#E3Q605/A3:C:P^ M904;[S;[\8^B_OJU7+/M)OH'QVU:8 +#"-*5;V"C-(VQ8Q'80[&(+?2XH!8 M4US]K\!W!C5?MYI69S]RP0>A]7 O<"XX)^T21W@58'@;MBEB< "Y^;/FWX#D MIY UP[:I(+%O;7/J\I,9;I.R^IROFU:*)2\O# =QK&'L!VE5NI;5A(&D6LU+TS'/J:*101?L%9V(++V^77?+5;Y]=WG;!_RK;UT^TVH_*];$Y_DZ=G M?Y-]6><+QTIB$KF>9[G0QZ'C>4G28(EP$'NNV/I6"P+="]P.-,ND.G"@00<. M@5^PHLGG?_UG U^TXYP>)W$NA&?WC^!*6)=K]*R&9=@]M1S6ZBTS]%FSC2\7 MQ!,PRJO6367.8=SX450TP7:",$U3WR,X"#W'MQ+8#V6YL5!N*S6 9JUMZ\@/ MLZL_&2Q!#96CCD\BM;,FIH#"A&E1MF.DG!"N41R:H4OC3"@5SJEQJI*6#UFQ M64 4T*5[;$=)&CA)#!%T<3^8&R?>&%WA'&)Z96F!C=067@+EU$4#=Z/UY2W: M)E&8%H2 Q@@R::;*B!KQALY(12X;":I?_%AI/$,E8EQ7SI MYTSLBH4!(6*U)*/\-)U(4#5P;4;2JL.P4OL\E5>_+HNFV@IC:"?8@J[K.XX/ M ZL;*$2)+ZURG#]^6C636CK+D":N6QKX&J5/LRR7?R:$4XD$V3-/<40-.*$L M4ESP*LCEPT.^*IH+M0_%^JG-U:[O/F:;K,W>KK>?ML5F63QFZ^OOFWS;97-A MXD,;6A'Q< +CR,5V:/=HTA!#$9G1A4&S%GW(O@-2;!_ ]Z\Y*W(ML^T*M-#^ M1P5NR@TH*I UWQ_%++@TU.X?/D4SP35BLC<@!BWDSB/L:':/FFH!&'"#!KCP MZE*-0DH2?$)&=;O,#*W5;F4Y[8>@9-7[H=CDEW7^4"WLU$5^Y%N!'Z=!E$+B M([\?-H90J%IF]&"3YH0'",&?#"-H0*I9\PH0/&JEJX?;,?FC,*U3KG@'NL37 MN>),FZ%_ZLSA6]/*\C12T? /5M6=5X02<+C"9F7@A__)(K(]V_4#QTM\D@11 MG! 2]JB\4'[9JP.+9CWL<387L-;Y/@+V3 M*/QG98+-%9KG=8)&B"POW^(:K-R31DNT>FOY%%P3R[P"#Y?+IJT_9$ZM6 M/!BQR"NTVVY9;[#-ZHIRV_YF 3%&(0TSR(]C+XY3)PP''!")%1FJ'UVSB,.' M!B]8[?+F9L=C"QS4):B_YF"=?0=WQ?9!3- U^(!/PN>E7TRT>ZR@ WOQ3(N+ M$T%4BQH+4W="?_6YP0S%U6A?.=6$%KQ+4]-QF^V'.U)LLLVRR-:?RJII3]$_ MV[[P4@_Z*"(I=*(@=K ?!]W0"0EI!L][*T/%6/J^VP$>V^H; ((>X7S/V'/0 M=N*;5WIU0SQ=7J2%_LHPM- M@*^W301>-T+5[_[3 +V/?0E+"-5^Z/S7-8E'K.<,4(#O2;R&VS_>PWI9M^['I^UV\ M0=N);%\EZ68D^THM.M+.0BU;$IK7=B^#N_IKN6V[-^,X3'S/\GTK1%YH84*\ M?D0_A$*MP,:,,ZG&56TSP&R )ZUKXGP*ZYE6*L?H6-=2$;[-HF[M>DD1GV9) M$VN<5LE;\KI&C61'6ILNJVI'1TNA%P;$#T/H^#'V0\M.!R6,L"54$R0[QAR: M5#301NH1+X>26J2!OO$Z= $N3U,WC0BU($0$2)!-0\5'U(JWA$>*%6G1N=[5 M59TU;Z0MH!=CV[(<['G80ZF%G-CJAW1"(MP*47J@.>2GW.,;J4%"E$H*D2XV M5:C1-0>3TTC2 1(179(AUU!QDC+E+862YX?KB*89Y'/^2"?=UZS*/VW+^VWV MT!5J.]!.;1Q'3@P3S[&Q[<(@LDD*26J%Q+6Y3V)&C:)9H-IV['MPH$.GZFK] M*=M?VQ96PI[-#L MPK%B+^QQ6J'/]0S4?.BF^!['O()^L%70;QYTY@E=]9_1_1PGJL9[7K!0Y;^= M+G!J:[SSY0YU9YP$ J%<,>\G4X"Y?&Q*ZC";_3^E'/-Z8I94I6]!%X66E40( M6BX)8@LBZ,<=4MLC?*^XS(GOG-,5H5X>LTZ"&5(6#?XW*&DY']?/F+AHF (& MIBZ";6HF2EY>[5UC@J??80(CRH#.%$;*&V.2F.=8KG9LNZ?#\B&O*M9V@A0_ M\E5[1>SZKD7;]YOP7,^./$@2&* T# CRX 30S0V@]$*;K;TY:4JM7;UJG0! M6M/:BR4_V"O+C77L]YU^2?1]G<7[\JF+,8Y7E;?\97P^/FJ$Q;][F0U;5:?9T??=IFR_SG/W5 M/_.L;Y656HZ-DQCYV \=B+$;HWZ;R$YP.$7JHASS&60T!S;WJD9_ #,;4+O9 MO]A;#ICITP8^]=-(:PXTZPR:/C7ZRTV>29*I62?1?#F6ALFD._T2]93ZK$S; M7#GK9$T?*VIR.,U>XZW:O2UJ]LKD)07RK5CMLG5S7A?%D>NY;A+:8>RD-L$) M]ONQ+,\3>H5-;@3-:5.:W^7;[:GMZZ8'VQ[TQ;'-[/9!U\9 IDW[?RWURH:D M*_C*?/5[02SUD"!-2V'O45Y.5/2.X]&,4MZ1-I0J9]9(M1I:U[$^=E^+Q]L2 M;^IBZ)CO6.R6 \*>8S&5]+TXZDLD;3])G%$Z-G)LS0IW[ /;]Y7L(+-FS EQ$ELW_&2V$-1 MB/H10KK X X\@C]7>;0^S:7+9 4=4C! E9$,981S:.P< M7(N)K_DT"TCV''3+:;DBVOF$GI.6UR* :E8-" W*32HUSD(U^SOL)/)Y(A^F M;N0$<4Q\/XHM$@>./QPQ6@[ACRA*1YUY?XME7N[]C&/%J M]G?T.D#/_HZ@(T;O[_S$D<3^CCS/!@0C/79Q[N^,98[W+/<3G8-7V4/>'!=; M:1JX<0!CF"960%++#8:ZY2A,?)J$?K#FX,"R @9&J"!&CB._H5!L[8N+/ M38R6@]!#$DZ<0%*_3#I!T&0 M[X11\D=/IP12E1:B1(FI@0:.I/5@EM*(YT1P:((@8V:I@BCX5W1!B@.^2T=- M1W\Z3$7-M++-BOY/U!?"$M_"L94$J1U$$8(PC88M5Y>J$_\MH1&#:%:+-M5N ML%T AJ[9%6+XI*Y/C&&38\$Y%9%BDF(0AR)W1B;B4O*2QPA..6]BO&[_:\M M%909L.I38D:I>"K):#8=)NZ&\4D4HMA'R'<"VZ6,V/90&F G(CUU)7[X9!K= M? KQ*%41X4Q$D371):O$$S,EH[N:&!NKM[S,":KLWMHWU56"&)-450;^4365 MYH%?1:\?FPK@JW+S[UVV+NZ>BLU]-V1@^6X<^@$,O,2V<( (ZI?A3DA_)::H M(P::1%T[?!?@&4)I_1C#*Z_J3D2IC (;Q*:H,D_$ZAB5EF570+%?9^&D>BL@ MSQ0E5V'*3ZJNC!_>7<^^B.Q@]&X\1'^T%T6VYR5A$*;L3=:^!,"Q0Y_K"'[\ M*%-JNZ#\**"0;VMT&O;$9'PH^#QD4%AAU.R8OLK/B#P,B8A-1JH&B4R!JB+F*X($FB@HHA:<$I+I-@07JG"S>IS7M7;8EGGJ^8O M?M\4]>%S7OV^8V@YV+(1(A;RW2@)0^+V.!(8"[1XTS'ZI'D/VSG?P^Z^M@;X MLX?NQB[/U+E&< 4\BU=&+(O/SR&2B^A9'*-@9:W.0>)+;E[.>-;ARODW;'&N MWK[75NR:F.0*?W3@?/LM7Y%R2W;U;INWF([@Z:O^\;]W1?W4- ?[;9MMZJ%I MJTM#LA,%" 8QL<,0(9SVX&!JN=PQ<3I(F@-E;PBX*[>@-:43@8OC G!P::8U MJ>LZV!HEH]@3NI'R^K:I=17H<+?P[&L85"FW@P0#8FJ=573CIQ%$/YR"\S MV@Q!O=F/&W JD70IGF5"L&Z*QT=74]@=$PMULZPNS(FR+1FYCA#"'93&D&EB MO!EES\E0,IXIWI.8)D@=MB%F-49]=Y$(86B%/HYH$$(.\JW('T:T;21V(C-F M).TG,PVX8^WCFYLA2>C4Y_R13KFO]"O]M"WOM]G#YYQ= 2HV]_MV]_M_TSY19"]@!#%)/!0G MCN>G;H2QU?NZX$M]OB_C[?4FMP MMEVW"WC\X['8MBN*@/@X)(F/B>5 +R2V;WG#X7:81OH?;=<(7O.JO$,.JD:9 MRAX[>.SZ?]0#>I S^"!KMN?RP8 IWNS6.3=X3K4-Q*TQ>1S[NO<%Z"=5=WP[ M3*J^J=M 8W^WYXGI=?;YKCFS2K\X5M)3$[ MNO&Q:V-D!= CPVHW)8C_40JC4&O.^H;N;G?@(=O^*Z_I0I1U&F7;V9MR\VM% MY7Q'O]GR"]F\WQL^5UO<6@,1ED%3B84,QLT-@-KC?M.3Y@ MII_M%)HPF9MM*LV>Q:F=4M-D<"+>TI6Z:9DQ[R!GT\.+RF1-H^>X]_09OB]O MF_#EI0G[_)'"+LK5PH(Q]AR;N-"Q Q@XV/'ZLU&7.!%7#>OTJ#1G6=W]3#K= MZVVVK%F#7?I3'@0/,:?S$>>1IY'NF3P7VEL#6G,F/J91Y853IS:3>]J00YSI M[7YYIC,3\T*!0R;V-?_?'WE5%YO[%J&]2&/HQV[BH-!SB(LMQQUBFQLBQ-72 M9A9@FL-'NU_YK<7$#F1.B8P!;A(('R9Z:/((TOJWLVB^(*+(%V_%D:E=;E H MF=ST8]%D'OZU!Y2K':MYNKYK_K:"W[*"_MAU3LIMLWA:8+HZHM!\.TX#/[6= MU'+M(?YAS'7A?':0VBOS^]JCJ@$(LAYALR%\W^RW[#;T4P'UUQP\LI:B$P6B MT>[5')2F].SD :HUKGGZI9T7\-F\:"P\DX#UAI]T!"]54^/, YDR&E0%-;5^ MT7L@^@+K4,J7Y/0#S.'J/W=5S?YQM9 M\\R3V8XPQ>8+(.S*8+F]RPMVT:RZ +?Y]J'8-*/2W[5-;OI*[>H_YCKCY':B M\I--]=/GG,\S-;"AY!13EY>FWC$8@"_BE.9Z%O+#V(>(>,2SDOY-#->-^6[C MSX=NOJ1IGJT ;]-NP>@QV4F94'GN>8?X$^PV!>? ^]KE2]AOZ;EO:PG]*[K M+S?+;4[_\+9\#>XG^H?;XI[FA6MVM9?EB-7'[ 'H< ;(&;BGR^478"'%N,4JSK-DT#G3H Y_I\\+O:F@[H\N?*C!("> M@;;[0L/!!?CX;F;8%'L)YLRTV?87M,\XS3L)HURH?'=AF@EUSCL.$S&D9!=B M2F\:G!)VQ>.+ *(T2$*"D0-#GV [3N"0X])TU_#,D-<,S0GBH>!N.)+%B[Y; M@O$QG7N>&)L\ZI@B9YM#7O27I-[/Q#,^I]0Q <\^M7Q[(IJ<8W;8S4HU1>?9 M7S;C%"9J_L13SK=Z\\_CUT><*'$\)PR<(/2=($"0^$.U+W0M_@[5$^.:Y&K& MO@F6T.V,6?RD,Z'3[Z+),[27O8+>NIXQOX.G2)ST.WJV3$C4X9KS&=ZKFG/Z M\YPSCI&6*TDA5+"ON1]3FZX<;2M%RFWW"E=3-IVO;LO+S:KX5JQVV;I:$-=. M+ ];%@GB%$4!2JW^Q2V7!"[_HU8F@M><773(#>_)J7%NZ$Q6#)D6DV[ @?VG_NLFJ2/DQFS:[YV3OIFF>Z>3M*>4YZ633")SCEW MFX(>-8V>IO(C;\TTQ?]0;MJW([+'HL[6[:;53\_?]$_?+#P;^8Y%(A1A:$4P M"),PZG'$5B#4UTG]Z)KSL!9PEX9M#Y]\NFN??"KZ%X+$2J UN(&OQ'E>#XBE M/!WY#=@+T,'MCR:.O;_58YZV.EF8TA/5Q_K<8T9UL4;[RJDF^D275+K0@1\> MU^53GM_LOE3+;=&^;\GZ ;H^LB-,O"1PK31.(R],ATO*?A"'D]Q5&0MRHF5T MWN%K&_$57W9-3DM7RCGXI5M2_VVB.RRCW:KY*LN4'IUM!=Q;!P[- Y\%^LG. M?+'E#2_IN-^B:F*8$8CFIT'5;1>U?N':3?XT/#15+//KNX-0.S2QS>[I7WPH MO[-C<=;.]F/38[YM:GOX'UQO2+&MZC1[NKZ[OKMKMC3;;?#K[8>L^XMAO'9_ MW$L3-_7<),!10#!.((ZLWB([%>CW;[@=FH-CCZ9K_%_>T>AXL-K)JGZWF7+ M_G;-6&"_N&.]N+M' [XU+;E?_K?T%W>,#K#*GMA?EATCW2$Y_;S!.MO_]?XM M/-$C5L,]R+.-;;@)^N+Y,/\^]?/O<,$'X-#_GPX6VX*?KWOL]O/O+MA\_K MV->VQL]DNAFP2WXN3)7G)R8".>^07S-,PW!40-HABV7_9Q^*AZ)>))&%(8D= MX@;80Y83V6DZU'4&D<^=HRH>5W=.V8':IW1K!@O\TEZ=X=QDT4(X1RHV(]=B MJ=-^_Z()+_MX0?_5!1B<,/QY@W=&[@72D!E]()2JC#\=Z^JCCQ3K*F*/;O9U1!XQ+XR,.T<($HXZ8T@V M.>:,LHLKXHQGCBO>)+NJV.1511=G7[INI5?EIJUAPO_>%?73Y::JM\U,AE5% M_WS$D87LR$6AF]A]4;OG8I=_TUXK"LWQJ,<.#L!? K_U^ZA MN-8 L+< ="9<'+R *2"E>EW&$=",\998@'MGCA*(@<8X3"XF:G8<7Y@QLYQZQD]4-#8 :X"VU<5PL_J8UU_+5;DN[Y_@EZIYBG2!W3") M$22$>!ZVTC1!J=-YNJTF>;+Y(5JZJ:*675K_/[34<*F8?:<>36;#D94%;9I\Y;V*-Q=Z[G> MU55-/]EB<_^Y7*])N65_N0A\RW=CW_.0BQS?#RR+D!ZL!WVN#GTS0S0_UG;V MT5_L+01_,AM!9^14T77D9- <4*>;!Y/'T#%3P*RH>=)).@*EFEEQYK%1$0FJ MPJ%*G\P0 =L>:8LHQ)Z#4NR2&#H>2;#E6L-ZV?'AHBT!OJFS;3UY".3$**)Z M+\WAW\C*UNQ6&O@5)/E]L6G>YOVEV "A0IH9_3AYW-+@/"-"5O\.S]G&JA;^ M-&%* Y^)0&I#Y./#^)DQ!9L6?YJ06#_G%4WX6Q MM]CD]QEK#S1=$)*!R25R<2MR/UG$+7@=LCE#DI0/IXE+VOPV>W ZL&P?HX(Q0K#F4]C?)5NMO?E6N;'[47ZEI(^$>^ M7184[L)/G2",HM#Q0]\)<>3@-.B!!)%CRP0@]2BFB2\#GA'Q18,'.,/'3*S/ M'AUZ>^:+#<+,GY)^?6XT1-DU&OA2N'5S.=]1BAW@V I=G,8Q\C$F,/7ZTD,_ M]*RX.TK!F]5T!,(^L&YD^SKNCSNM*0P1F/ONU[ZB+ M>6(&>?I'7MQ_I=D7_)9OL_N\%]:F%00[LK[KCJP='X6!EZ8H=9(78#>?M 1,"1775\<0XJHE,VRR0^JYYA@AIQDOSFWSJV> M6=J[TP1OU5/MW45WY03I"_]Z?&E8?K @CN^Y 7)<)X;(C^+ 2?HV&;X3X M^K!1R&>M&EO1"9)MFXZ>[>IGO@*R<>XW*EHK]?EYA.AW&9?G#\;<,^DO%8'Y M69DG[ IZ35FLK81*(4Y: %.'N!YQ<&I!^K])Z/OVL)M@)5RO.YN(>\*Z..VQ M=4IW*XJOAGI:?8RMY*OKSBO2JO/HF&@[P[PZDX@[!S.B478_4>9PT MPT%IZ/JVA0,["L.4^%;4=^GR<1@$DX9?U> UQ^#GI8"S1V'EKI\H%,_I]1GC M\=&"PO<6E 5]JS,RZYIF[R0\:Z-'=8S6Z\?) O50,<9EA VA8Z4D]NTPM4,< MV:DUE 1%=H G#=-JH6L.TL_K*626C61([JP*S3AZ:=$CM6D+BQ!R.$L6M#)W43W*/W@S"9L?1U%.ZY"F(% MXO)_G_--,@/.1#NG9F6F["?(3W :]Y@M)U6[9M&*](PJ:?>&@@-+IV_IJV:&3%-L,]WDF*_$1GY> M&!EO3[I,8Y15,U7>1VQ5Q(7BB*K20U/%T3_RB@7^S0K_>,R7[-YPR?[HYZLW M89BXGA^B.+82E,8X"";PW>IH-YWB$&==G\\?,. MK;/U]5 W#::)F[/,@/E"Z!_["80/)M ?+R?0>?9+Y'6FQN"J?#Z]CSBKGA;% M(5>3W\R)OJ>7YG;LQ4EH00?'$?3\(-D;%5LP,2LFCS+%A$@]',!DW0%,WA_ M/#8W^$RX;*)[1ID2WB>;3.<0],_K9%"K[V?-$91,RK]*YJ"&K,GS"84^%LHR MOKQMU!=51GW.'[*"W9]$Y:;9O-AEZ]M\^V O4!S&%NNT@=S0=A*,(Q0._8$< M-Q3..,[#+".SCVUO#ECN[0'KXJ[-1)YRFH?(9!_GX1*13.0\+'KW6WV^;1JB7U*!B4Q7+ M]LUB A/BH)@$D+B!16U*O<&>R'$,VS*1M<*$?&7 #HH>//C&_S*\^20;LQM#^7#9!7'#[KWL?826A0\F V3Y/O>*CQ[%2I0;F"$PO7%IV,*(D,!*Z/_$01@F M$1SJ[9W9PM4HS',$L7,XK5G=!50TK M^D*M0J]-=0S^.OK7M[]]R_9\.A42-[6)$^/8C?M66X$/77_*\VX=^(T(S 8> M9&N9*].<6,\]34P-V._E]%G"OQJ/F77.-H."NJD,*3XXUN_-&8+]\VUK>^&1 MV$7$<5V+A(%KL6?N^NPDL%,+S13316'.$;I5GNG.Y-S)@[!.OQH2:^<_;M7B MJFG"INS\>'?149H(?4%PG&^FVED^V3JZ^\RJT8OHYZ&AW#+:0_RU7[_>46QM&-QO)(/[]I6$ M:?>3E<^$:?:5YYP"\X50CE<1FG\"F/& 67^.U4R"OM6XYZQKEAD4B$UD1_$> MM%XO3GP8O&]8>5O6V?I%@57JA\B&/H[B)(6)"R,_=GKHR$VC&4Z"QP'6O&2] M?+XF!>4=*)^O8J>.QVKGGWQ^KR]\OR+6,W.TW^Y*OTU[67F'O<0Y^G:/(Y]-_'\)'9A@CP81*R;551I%^*30,440@%]5GSFUL*NKK+M]M\#P1G MVTV^PO_>%?53@[N"5;5[R%>+U/8(M"S;A6$:^#%=GL)A=A*V\ @[Q!W >QK,7,!)"4VYJR4/-%M#G<>3J&&>Y)L:C5VP$. M#+D STP!![8JZ_IIO;[]F MFR[SN2HW[2*N;WD*/<=.'#>U;#MU4 !Q$O7XW1!/T[%;.6K-Z8:"]54G70%&U :G9<[PJ3%<'>7&_03L: M"S;+IR8P9$L&X+>LV'PHJRK)[^B_NEYME^?UW4U-A_E:KBES5;>N[]_@0I$7>VE(?!) RPE2)_80 M2R83VR<)LEW>113-&$*]:K7,79X5&L4JX:IU3A;7E,I M!0SQJM.+H=*2W7!>N('OTY]OA0&TH\0*[<@9Q@HLSQ51);D1)E8C\&>+2U". M)-GCDR']Q(V3G[N"[GA$ M4M[4N8!3ZF9A7U#VKM$E@'6]+;[L:M;1A3T=\RG;-FNX>72/E[53&JB<>4/T M4+U=+[51$W.\.ODYK^F",U^QJM-BP2 M+M+9YEF5IWG[OY>;GX__/I?K-2FWK"YS8>,T1;[MNAY*K"!U'2_Q>A1)' OM M>ZL>6WU2[A(^49O3&V)JI\$1NLJ&1!@] M74FDQ3=FZ*$"..V MHTZSIHQ#5T(4Q >94AI$*YS$&>,4!KTT"TE'L3(!8@70R_; O6H.W.ER@LZ/3=Y> MJOI>U%_[%B)%;P!X9!: 7\$F;PJHZ^Q'\P^9@Z5>Q-7EO=/:9X#C)'2Q2YI MBW9H3-6G5,/=ZMY7#>AYW2#0Z6->=\AU\]#@%KYV'<)D'8E6FEDWH.V&1N/* M26;N^ C8]O$X@N$JK\N[V^Q'7OV#Z7>^7BV2Q$>)YV.+Q)!$@0=QZ'>H?!3P ME<],A>5\8^1X05;J4_E .9<[U47.OJW2486^ %>M_QI+0&^*8>X;'V#GKSWE=;(^E M&(LXC2(ZK!LXJ6>%Q/=LC'H(=+X&BTWS,-U*8-],U=!9Z&;9VVJ;^^(D]"W=I54^\6@_2;EIAW;B=+#G]JONGN<)28I MM"TO1*GCN:D3VY[5(X"N!_N/^E;D)K"ZX24^[%N9TBC.K]O$+_K-ER4TN..< MOF=!RZ0^9QGV^"^C_.>NJIM.;;?E*Y7EQUMV?V9KQJJH\YM\^ZU8YBW6S_FR MO-\T/Z6%#3TK" /7L:TT"* 3N&Z,A]3"3KBZ7AL#5O.*O9D.7=/)Y6%SROP' M^[7@<=OL;'%?J3DCKXHMW ],8X=^+R[I@/TEG8MG#4^VZ/78Z=*XTV9+&8$*7/H^.F2DBG Q.YTM[<'Z%(9W]WER_KZ[BK_#I?+ MTZ"\+![9P\$MK.L[N&K?H%OX,(6I9Q,<6$X<)G:8VE;D6&&<)!&" M"12Z_*T/AN80MD?^:]Y !]DP$P";O_3W+5*6_<*;WT&K,;'@37*-?N*+6H:X M2"P>[4&#%C5S L4-]L#!@'S_<%#CJ@[]Q#?9I5D^$4,F<)T9T6$*0U]>HI^* M6_$%SJMQ:&AGV$(FE,?C_:^O\GH1AI&=V+;O!9Z#H8==Y/2%/[[K$*Z:F[FP MZ;]GP:ZWLK/"+_DFORMJ\$OUM=S6=]EZ_3?V>$^Y+)H[LLV98_7*:D=VE3.1 M?T47->:Y5G8-\]82YJ#[:Q==FH#_^LKFZL3S39H7+DJ\PK5.F=;_9@2>V:Q_ M=14RAQ=X0]1K-Y5_WVSS;%W\5[[Z>UMVT3< O][;%M'%.DHAH$\T*L^/9 M5"1P1K-)?2+5$\"-(YPX,<*A:Q'V2Y2$P^HP">WN^B_>\!8QBOQP$:5YCH-; MV>7DSY!L88<#;E[;%N.!^9Z)K]T473\W7-SRZ$](/SX^M,&&G M61#"Q"%>^Q*63R(">4^:I7^^ON1SZ%9',;7[^[.]./4:.R>^DM&$FO&MC#?C MY>,):GCAN^JY_)JO=NO\^N[EJ+>L1<8B]5!,G,#S G8GQ2A+1*7K ;1R_GM;G3-!S1'Z7LF7#A M394II8;9):!%+P?Z4&SRRSI_J!:1[P;$LX*40+IH)#@(_:0=++ 2'\7&>AD,YR9;EDD^K7[7\-94> M3Y4!^JS B%+I]!%;5_TC+^Z_UOD*?LNWV7U^M6/=E*_OVAV.ZUU=U=F&G6HE M654LAUS5#?TP<7&"(8D13%F/][3'$D:.4'V>'@2:%;T!TVW1_3]B1SB:&.=; MYLY/MICZ]WA!!QBTB)LGF1O,X #T!6C=,MW$*/'<*(5)$MH^P1AW&%@S1+B@/^5+J45SWQQ;Y/,_A"FL K]FG0KT M%[I;"2CW@%D%+%4 X>Z"FIRB0925>D._&!NLP*J4E]LC9ZBX_+:-45I!!E4K M["#TD>LCVPI"%SO(C^/01REK-UU_QC+4"0VH[, G,/&CT MB M['N6XY!>[P/?BC>&QZN"#^6-6L@EZW73V#%\+-JPVJH(58AQRI= M-$*=9_*.F%@W[^$T>ZQK\)-P=W+]\L&!M'=;YU6CE)N?=5$AU^!/@W5=A[4\ M,J^-9:'7\-HOHGO&O8%R^!'#%CUO#.B3^^YR=F<6.+1KAH?W1OGA1'R8T,EFA(@I#3[V8M^47(_< M>'DM@"U(ZOF8Q"AQ+ >%)+%\JU^DA(D/B9)]%^G1I]_>[O:U=TPOJ**POAT4 M>KLHH'_$;D@7[2VDQWS;_FOE6][RSAJU;3.)EZ;8M3$@X7^=3?&=FM%^,4.M MM5G'MT^CB$79HOEVLSTAL>\F;FJ%=N+!U(FLI#_.#''D"NYRRXVA75.3X1QP M5:[7V;;:2Z6@/DJ2R*>"^MD3T[J?*\1F.<<[2LL)T1I'HQG2--*&-ZX9R# B M*S.=RBU@"%.((QS8;HH3UPH#U^Y'0UZ2CA,:WE$F.S73(3;<5,K)C0X.QPO. M+!G4*]0(B(XHF6;*CK 5;PB/'"N\TO,YK^KM;EDWC56:QOYKUOL0+NOB6W-J MDA;5U2 0PC%\>^ UL5=(F=A!B);$)J :!Y MV_$SOKG]_#NZ_?WSY=5O /T=?OX-WXCIE![>^41L=LK%%.X9W&9OMP,,]HC! M'C+XDX$&#>J)3XUDB#VACUK]9(9XZC6QG'#>2]PJ+>]P51G& M^D],X\5<=]$\-%F_\&![81;PJ/^,[I2XPFR26Q5<==;O7K&KT2/I/1+ 9_&> M 5?Y)C?YV)7L:?GF;D+VZ&+'$EIZ385IPK#?&P(Z2]B?'=@"]L: P1JQ MA=MDCN1;RYGH0_G0+^.^$8%!4>\K-2XXL1"=ZF.ECFL@9\K.68ZWI6ZCI.:B44)(9!&L?$ MEHTK4T#3'%XN'QZS5YZ@.K"'M6'_M,V_%>6N6C^!S_ECN64Y+BDV&;6(2MKG MO-JM1=L53^UEX:!CFH-'Q)X3WFU+2CMS6%OJ8R^1&16)%/B%+R!-.0&,BTN3 M&O]Z>)K>!X+=\_Z1L9I)ML7:ML<*_-0*L0N# "/?2YLQVI (0X035WCG4GR( M"1VBC>N8)DRBPW>+88_BFKA.70E0M(H\&Q"<.BD83 ,%5II M*I+\2PV@68P[3&T6U^&B7P&#QJDGX^CCRZJU,R8X$TJ%\TI*75C:V<^8M'S(BLW""@@,:$Z)21+9&,$48:,'<=%:#0S7 O/OV?; MU?=LFW>#=IG5T\><72)9)+&7AK:5$!A:* AMXGA>/V $(_YVR>.&T:Q%/3@P M?%-_ML!$5E CB>18@$['H9@2];@N>O[Z]=/3##P*K$:GXU-N13J&5[YEZ4D& M7EN:JJ'-@.6I(D-*Y5-*9-^PO*M?']!/W""T[)!8CN<$,;21A[H!(Y;,\N\= MCAI&]_YA!VZ4?(\DDF?_<#(.!?<0.UQJY'LDCR*;B9/Q*;FA^"JO8S<33QG^ MZH:B$K8,4&U%AI3*9Y* :N_W+S\,+?>1$Z1TE,3UD] )_-")8=H/0W#$M;$H M_<,U*_3A?OH'J?:^_KJP@M1&MHU2RX-QBF&"D=6/D#@N_^4>P9\[C6H^ M@74#1UP%N/GA%TH=U$AIY!/XH)L5<5G4PMY#XU^*\O5]V*]AIO5);N9<5]\6>>PJO+ZX$+FT)D3$SMQW[+2-?D+7QR3Q.$\_U ZJ3QEZG,V)R!XI:*$^N_8\4ZM<(29/G)WH\8@9 MYRF:;"NGF-,:/N9]U2$*HL"U4$(7G;[G)U[HIF$'(G 2FZL04-/0FA.AWZZO MTW]/7;9?(! WAS@V]OP*_@BO=2LBX'*)13/=QK MT]/9RKC%R!PKJ>)>.2--E3!.1E1E.>15U?TEH[8V,$R<" 5VY%.I]H,08NRV MH\2!AS$6*M@3_=F:=?'@BI]0Q:\T57P"IY,E,043($B+.KU@XH3\R')FAKY( MHR_5S!S!RKON\F%3W)83^L&ZZ^LZ+'*E MNT(,\:F"-G+$)(&7%SUU<@<?E$-Z KK;,=*(YBD M,":I[9(HBHG?#X)I"R&.76PYR+.H"U/2CV YEM##<2(_5W>Y M5+Y>"]ZL%R&%3P%T\2'V^3I'ZSYB^^Q2*T%Q!CB M^_JUD2/V^?/RHN7[/^3@A !(466& LA!+Q5,%3X-6'8_>@'7ZVZ88KAJX]$< M(B4H"8@3NFF2V @&0WH1N#Z/%HP:0+,F4$A@CTEP=3".N=,:,1EI8EHARM<) MS:CRY7_'Z@[AX"IH#9PL<"I!:H)$,P3LDVVRBY VCZX M,N$W3^T^]8V+T&+(-RT$^>4W+&ZO^*GAAZ%PU?%C#&T<>PF,@]0*4QC ?B2J M#UQEI6-^_H2GAQ]$B\U'\29ZC*B',OFC1!ZV-)\G?CA1D:Z"0#-6$*,L>/5L M49:-M[2DV'S+J_I@H.>]4!<12D,W#L((8I1$24S'2_O1H&US]?48.X9F31F: M$F<-'-9+ZZ[?B9;/G,1E( M:S#3'+?[-5,;]T!MWJ#DB.*H(G%>U5%F1:EV:HEE,G]DZUUS5P!N5O][EZV+ MNR?VA$_;T+(:2EJMV$TM[-L.>Z.14"38BYO!(Y_^.>8M9E0TFKZO: #85#'N M(?9M::O9BL'YJ#L1WQ5S;T;(5VU4J76^RO8A/PWC6+&DXP<8PM@-<$CB* R3 M&(4](A012Z[IN'H,CB#YU6#N!^\Q0Z4DL?;6)MVYV>?4\V55T*5E5J'SX4FP:1,<&MR!T+!+% M$4EMWV?Q)'':UVAA$,>QT#Z2HB$UJW3R^\WE%;ZY >CZ8W)Y!6\OKZ\$'WU5 MQ2V?\,Y JYC&]@#! 4(SI)2/NA.JJ9A[,P12M5&EUODJ)GNOOZ& L^WZ":[* M1P:H+>%/$]: &_DI=NS$)X[C0BL*+,^$G7@BY0(T>$$/ M6.[VCEHW\.GD;!X04TNEY&M131$B3VBG%G^8H:!Z3"LGF,^BFP+Y)ML6)2FW M^3*K^G+'T$-V9 7L'>T@03".$'3:P3PKHNFLV'I?:@C-"MD_/2K897 L;[PK M<>V4B2ZR6T 7H(UK ).1!5F_^9>_^1>-ZQ- MH$OH*';BVA!;CAT@U \;.M"1T1KIP737/5;[!P?'"8\\G6(2- F3LF)T[!W' M>77I-;HX%&HTTV9IU7AS7E$M13R)ZA=-U2HPV,6W2QIBL'K6 9I:@0U8X9$>*1+.D M1LZ$5^1E!!^\DM)^6LVSGS0%._4H*+MV@F""7#N-8)! F_Y?R[.]0=8H(A&M M43NR;A':@V5U7&^\^RMSNTRQ(_C4:SX?B,F:4OJU*)X0DR>D4(]'S-!(3;:5 M4\QI,56]I?_Z^J[?-.L$'"+;#ASDX! &MN\AW_>384T;0*&VA5(#:-9(AHE5 M/NSWDZ4:;]CMW4 MV6:5;5?5[X^KK,Z96ZT8_UCF576;_4CR37Y7U*A\>"PW5.CZM@%QY$$'VS"R M4IC"V/1:)TZ!0W8RM)R^MFO M+@S3-<==7M2[;?Z9_ME+/![&KI6$",>AFZ9Q&$2NW>-Q741-R3)$K&6S6.,3_:*K)3 M(-:J9%9QA6VSE6?Y!+$3$F1#"]D(L5OL'0(;8=?34&#+-:Y1];42)Q-*?<"W M3S<7_6+1427S<];6OG$DH<,99FP#:K%,KK!6@CU)#2TVR^)QG5?/AN_?9<=6 MB%U6NP(CFPX;)5;< XA\GVMYHF'8J16TQ_KS1RQUHJ'2 5+Z.17W(^53GO8I MU/,$B?SBJ<(31FJG$L-.2ZUA1.!$1*O!7/KA!2?R(+OOJ?:(T>]?C#IVGDCR>F#-M_\#1WE^;<\XJ M89X:T+DN9&3".V:*!I2L\;>U.7R7[]^8>C \@ >R%M\@A=.%=',)Z S M,"R8KO< 08.PH_D0(\!OT*SG8BD7<2?443'S9FBB:J->WB'5P1FO_EUNZ,>= MWV8_NF&ZTO8%BE+7C6W+CQ//#3P8P]#M1O-=S_47W_+MEY)7\F1'$?D"#P%Q M?XC]]0_F=% T*$&=_X>?$AS:643.^K-%6E&KGF>B:K6X'_%!6 MU8*]A!HZ*$I"&'I^0#]0J]]*]&TO)6)?C-C/UOZ=4#C]Y_'+FB+ZV]3Y^P$; M)Y-S&=;,^!8DL?^45LLSP#OO:8*^H4E[]2G?-B$K+=8[&KX6:>1"+PDL$J66 M:T5A1 ?M1J,!RQ7JN"X[AN:LN(,!?BDV8-6^2PD>\RVH&,:)/XI7*#KQ>8PE MU8P/9;05I=JI)O;Q_",O[K_2'P^I#F?W^=6.;2I>WW6#-@"JZUU=L1U(BFH1 M)@CY":'_Q[*=.*"+7[M/^X+0LX5>H%$]]H0?6_.!31UV!/DZ\>7I8MZ,+U*; M=>4T\U?TT=J[?+O-5S3-A%65UQ6-N5>4J.:YW'J!0^)%V \#RTKI>BV !/?[ M5 &T?<$\<.1@VA/#'A];-8&L02CZE.TX-OEVA":D46PG:."/-2-HH5T EFT_ M>]6);1%\S^BWR-ZD[%%/_0CN*09/2)\BZLU0.E7&_/1*KD*.^+LQKHKV9*:Y? M:8*Q;)&)]E&4I)!S'WL"]@0WKO?$,4B $H?>($Y3!\2CS)S:F1[)I1GZ,]J* MG_H7JF"%5W$^YW56;/)5O^*"R^7N8;=F>]]4 8ME42^"F 1^X+EV$A//88D; M'A9=,5V(B65/"@;4GD'U&$'>@123(!6<\JG1Q&2*"=/ 8H\._'* #W0 )UX_ MOLW8"<%22+<9VJ72H%+;U%15MG6]15_I!,TO-T>N%;8UR/L^CO][E]%_0(&V M%9)6XGO$1ZZ#DA!%*,(1[*]F!SZ*B)K:+IT(->=O['AGR;YKBG:;9U4.ZK); M?38OX*Z+[$NQII$MK\#ND3V+V]<@T675)O\.LGW-TN,A)ZH*Q+1ZGT^NS7>\ MF,*?*C6CX@5:FUA&>NR>]W!OY* #[@5X;IPI-6DC_"-5N#;%?# C!,W, 7<) MW'0>X;W2DJ^O'ZO+S?(_NBIHRP^2./6L *, !VGBQ3BEH^ 8L_[#&(K<7Q'] MV;HW!SI$%X!ADKPV(EK(T*L<=\0>6'JD3@P MEA0S[GY(HR_53 VQY<&G[*EY_>&VA,M_[XIMWK\@G5>_;5F!!DP#"_I6D 9Q M&H8X(FV!1C-LZ&-GLHZSZ"JB+JX+.C]/)EB8B M^9+F:5B4$MP>&EOJ=.# 'MT%:/!-F\*^Q=:);%09T68DENK,*35-2#'A.O+2 M?3-^U>P6?\Z;K1545G6UP&D:$Y+0M#-(XPB% 81V#R (0J$"%87#:D\2!UB_ M;EM<5-\JT=-OE3SS*=Q,%(MI70\2'*"\ P"/94UA%MD: MW.V:#N+LK R4NQH\MO%QM.IJ]9^T,IOB.A7JO;<%/#,&'%IS 1I[V"YM;]%% M4P>57P!FU>Q*/\(C8M%@"M<;&S$F,?[MJ#*=#]1'G@_=$=C3 @<0.XX3V4%" M(>'8(1[I8Z 7>%Q=0W6.KSF&D*S8@F_,+TQ5EGL5Z@\)GW0%#P$7J(X0>MC7 M&08NP(87WM[)&";KVS-U2R%R[OV5N8_BOKKUWR]NBNWMZR] MRB)"MF.1"!,<))'C^Z'?=/-J@"9^P-E?9D: VB6W052NV476YG*EX')U3M^= MUN@S<9I6);\ @U6@V:#XH]^@:"T#O6F V@9N3W8D,L;M L59YKM?KKYKQFG M5RJFA?C7JLWF];(!!6LS$U :\\5I6Y;A?^]H2+S75;7+5W"S8K_( MOJSSA8,(MF,WC4E(//;N"ETZ#@M'% DU)9H2E^8MG[WNW#W;'_^8;W?@\\WO MX^M8]'E,^1)P4F?ISBL:6\!@#&BM::Y%]?88NXY\RQ%JEIG*W'UVJU!UELLO M4A6S+QI3#BJ%CB*YWO9 ^O9";>AK_W:!4L]UW9!8O@TMZ* T1$.Y)?$LH4=K M)X*D^WRUW-;4C+J)&J!HU8:EJW3ZTH5O5;2W+D<&%MUN$XLI!GE,,IP<6/!3 MS.A#!O5A;\8%: W9+TWFB2'CB.<('Q-YUJS(,971KP2-23GGC1PSS*?L\Q(N)MSK. MM6@T-X4G9%B]&\Q06@UVE;HGL'J]_# \YI*&B9_$J6WA@,1I&*=.:G<8?-_& M0I>&U(YLCFY^D'VW2K$KU FH'B]H$U$>!\RFI .7(]54W"?GHZ@2MDFHJBR# MW'TZ7XRCP@:V__ZN]\)1D55$MG#B,"+%00OS0L8D+ \?O841VXB_J MLL[6?.*J?' A?1UP Z+F9J!@-T_E1/-)YZP-AK5RZ,B+=VW#6PNU_^^V>;9FN'Z+2LV24[G M/'M<:(%##Z6^8X>I%41>0JS$"7ILD)! J$/R)(@T9[5[6(#A$MSCG<@I2L1X M!G]H4.B#SJB-&>"% R_ E\845G)BE'3ST2^OYXK=>Q8BK]IF,>77PKCN<, > MUSK EN X)KX7A7: ;!_B-(QZ;%[JX,4FOV<_Y%9_5! #QJ5"0\NG%S;(! <& MC[>2<6(?Z8T.&OPR3W1@AIQ?='A&OX;H(.?>\XX.DC8KB@YC&)>-#GM,%,WQYOUAC0JXFV\^K57\'?E[H4>?RK;(@[XI:JWV;)> M.#%!0>QXMFW9*;&\%"/2 XM1+-38:@(XFA7SC<]\;\;+? OTEH _>UL$3P2G M\.58.9[%C4J%6I$')]9Q7MZE%%ZY4TW7?O4&S9ZLT-@U:\\YQO7;235I"F9J) M<>Z!3!$+RL*82J_H#V)]L.V1O@RZ:1 3+XP(\JP )8D?)C#I\:8^5E'3-1W8 M:=9KQ\/:; NVT1[6'=\F\>IL$>[9;.BCV[DNV-YPE98HIVIZG'N<4\:#LDBG MUC/Z8]T^"D/+MB++2L(D#NDR$B?6#1?%GPEOTG;\%DYZ%TGB?CWW0"%AL;*0(,OV!,5X+X(33A,W(4Z$2!BD?H)Q M[%@]OL#VK&%A,T4D$ 4GLY"1#@NSK5R$7:8[1FAQTVR1XEP7(5,L.F0]?>ZQ M0]IN==5YHYA7"@R#R%"BLKPQJ*8 MMX2[N:FQAW^8E&HHW1[ML;%A8TIG*0T3)_Q$?UU4RVP-_IEGV_[?/!E8MOT& M^=+W<50XU/1HH,Q.H1L[ZIA5K?;L68=B<[W)V:3?+V47^4_:O,K MH7E(5Z#C([UY7F(^UEA)15?",==S?+R(X!W5N9\ )4F"/!0D7NQ;V(F<(')0 M!RBR(X=+TB> ,:V$QJQ=Q8#;:![U^+Y5>0 M;7.0_WC,EVP#CGY[#\S<_T/>NS;'C2-9PW^%$<_&[DR$W$&0( 'L?,*U1_'8 MDE=6]SP3_E!1EBBIWBD5M75QV_OK7Y)%5I5N)0 $2*AWIF?:UJ7RY$GB9 )( M D4;XJZ\BNH4T'SDMVEE^JJ(5G=%L8ZNI^NBNH7RA>P^X/,1P 5Y SE: M#C[V/)TT(U0N.,&Q4#&-)0 I$#OSC.>QFPU\0Z.>=^G#+-S='GVB2_%[*,9M MW+(]^L2,-]WA>+JX*N^+>AE>5;ZW*_=5VCA_:*\S:X^>VOY<4 M4*/U]1#Q>R[IMV"CO]1P_[HM'O9^1WO'NZ/KVBNOMOY$!PZ=1.U'-;2<1/)' MY5\UHF:+Z?+G]C: D^BL&B?5IU=@Y_7'[R[.LEWD#S%@FFM*(4+W-V_Q]ICU M>**\)+\1PGHDCX;\D(61DH-FJ'P_DN&]4!#5'U;KV=4D03'"F4)Y+EB6"0!$ M-:'H$"44>4[XVCA\K\6U.+PG3'WBO24^+YS[36"/L]2;P0HE%W5 W>84X_B] MV]Q@[FE_C;=DUZ-65[//8G:[F!!$XA3'*8\E3G,H8RYI"XC!G +/4JT+P[-2 MMS"\"[4VZ]YTV@?A0\KT6Y$*1:5;G&Y%VC1X[U:CC1WM+]%VW :X[#;)A8*) MR&@.TYPBF6:RO4^D\H!P9K20'A)NSVOQIV?\_).,F%3G%S)J_W9)_Y_\$NR" MU]NA#FZARVF4PU[@"CY'V<8PC-4L[2?IW69!_\R,MWIE&#WSJ[JW*)[@[>9A M%LIE'>0Z:7 T.*EEE>LP]4]+5Q(JJ]B!HW1KL-W(KT M(XEHJ'"&D5P&\_;5.\2'8-D\"?#R_J%BL6JPKHH;F;K)X@D M@RJ33-"$D"S. PB3 MJ>B/&R%[P=[YN(N;VZ*J_7L^S[?7$S7 MQ451TSF;SYH)RQ-(<99PH!C-XPQ!E2,.,.T@44F,7OOS"F1 >=^A/U2/VH'H ML0>VXNXC3*;J/G*$[.5=-S@!B;LYUUKJ[C&$H<3'V?1;!:?ND'Z*)D\E!SS-%,52()(G2'1H.(;23MO=8AA0 MUCO@C6)LH3=3_P/PMHKN."ZF8CY>2.QU7",: 4FX$<-:ZNTG9J$)MR;NHWU:L$+63@M5%.9^KS[ M['HSG=,?L]6$0RE(#',.JY0!8H5!EF"@!%4LQ133R?=B^:W456P[&R8#_1". M]GAO8&W74CM@T=<:VL"#^$5ZCHS/?G2&,?1Z^E"Z?,!Z#ICZU)R+8K[MFKB; M/5R6K7^*\GXZ6TQRFB4I5@E7,J$ISV&>X Z%8!#U'$H]K7L?9(?8ZG,R MMNBBKUM\8X^TX^R9C$%'<0AT=+KR[JUQZY1%K9.HY/W#O/Q9%)^*^V_%3 ,YXL45>]G\BS/+3[W4?QN*VR8!48)4# 2@6-&,@!2K/.@M M0&@R[3;Y7,_SZ!;*6\5:?WKT)KN^F#&;O6J2XB6O'C!P)&?:\!1&/K1"7O9_ M2JQ&?ILK>9(K#FDB,.$HDP0CM;<1T]AB[&M^\E"C_ZT2T@5)1@K@@1]+#1BE MNG[$PMLZ8,A64$I@BOUE+;!B0'NU_FZZ+-AT55S7_3S%8M44U;196%I.%U=W MQ?FBJT1B*.*<$0(HRBA7>:P2T"* 3"5&6N'2KF6RSU$(PRQ\^+9 MTP5Q;^RY$\K+/\H6@00YEISG'&>4*(*(4JA#0%1J=+Z=2[N>A3+]T)QF^[MG MH33@V950^J'8CU!66(,5RAV/O832/!KO12@M/#,62EOV=(7R<[&\*9?W]3G6 M#9A5:XUAD%*>8I7Q),64 A:3SAK$PD@4;6UX%L #6-$6EZ4(6G.H)WA#T&=&P5Z@YHE=]R0Q#FWI[4;I]Q SV9IZ:^D[&,Y@J E/$6?H:I,'O9/130GA-J@Z:2AK^LFCKG M]7?>AYQS.V?9?,(^7J##J*C#HT5OJ6#LN&GO8T_GFRWBQ?5_;:;SVN/\ MZJK<5,;%;'4U+U>;9='T1T\8S$!&,:)9G"0PECA.LN9TJ92C.">)T3ZW4\N^ M]\$[L,WK97NX48M9/9AVK-6'N-. M2R2=D!^:.KIQZE59=,B9&SUL6[,H2F5*XX2+%$B:R(RZ4T--@Z-K MH677I1.R7TLMO>2KBZ* M]6:YZ#;R4B&$3$D,,PCCG/.84K,S?1V8\ZQ?CP==AW&_ -5?R6QI-E>S M 1CNHV@6Y'I7M9R-F(-R^4^;4Q?K?S[H=+P >!*Q-T@>80&PA62] FC*>VCRY\0G MHS5 .\9LKD_[7BPJDG_RS7)9_>G)L8-9+#B&&*49S6-&<\+RK7DL*83"\K#M MGD8]B]T.G?W]9OTXU5.Z4>@T$[O'-Y:U($^B%F9 YZ<>9_!8DZ3K((2A?.[= M.G*AF$/>=/6OO>ARO.N'.:I]Z*SK?1/*")0<9BG"F&J!*<)(BT(GN?(:"W3L>G!5';> MJ.S57F5/HFK((2]2J\V[4Z7U0;E7H3VK"]3+/XKY]^HGRL7Z[O4;&<;4UI;7 M_M)J&J!WI:S&SMD)JQV'CG7U=''Y1UG7!ZM)1I*J:%8,84$$S7(NDKS#@2DA M'J35P/K(ZHJ]J*L)^TX%UA/QGC3VI!;9^OZ;^H2C!G60ZKHGM;_ 6@3H76FL MC7]V,FO-I'NEK9[)8HL$<1R+#%(:LQSD3/"8TPX)A=+H0$T?]D=66^)+;0TB MX%IO_9#O77%KV&%K[HY8)ZIK'J;WIKL6'EHKKRV;SK5754-B"P37YTYA(0#) M0 )PEM.$=4" )$:GT7DP/Z[R)K$GY37@W['P^J'>M^[6J(.6W1VM+E37/$;O M3'0M'+357%LNW4ON['NK_3!EC!%!0(IHG"=0)!!V0-+J>WXD5]O\R)(+?$FN M/O^N)=<+]=XEM[[V*FC)[6AU(KG&,7IODFONH+7D6G+I6'(O[XIE,;VI)&J2 M89G'+ :IC '$:9I+)3L5=Z:^.?G=Q:,^E8;2>I ( E&) T1YBA5-3_;JTKA>+)NEQ/YTXU M]DV;1LJZ@^="6;VHZ=L<.]50I_1Z[#<(4BW[:Z0V_>]*&?6]LM-#0]:T+_.H M'M2[RN[YM_GLMGD)8=M,6->Y72OAKC4,8%2E.C]Z9N'6G>UN 3:$8 MA.#M"3.7.@NR@Q8Y&W_TY,V:J9["=GDW6V[-BCR/$\EDAG.)(6(Q1/E.3[/4 MJ*&^M['Q9.INWH,I)22D$RDB>IBKF0W>ZV$)GLNR.KFFW7GQ.J>\B;1Y8=*5Q# M:E@B]Y@T4YVSI#Q@J;/U2$?M>K%E+WB3C!&&:"6KG!(2*X$HZ%XG%#%%P*3Y MSN+C/??9'9>SL8>8T8C2IC+4 :3OP)OCQ9 +[8;5^A+F@T/W=@T.L<(Q0AE" ME$'!4I!SPG>C$4)D]!: K1'/F;_!58V.18-F,YT?CI3FV.3RH5CLQU'S!!F? M2VC-L%[N'X1^G9L'T1.GPIB]T M_6@/4O1ZNG1< %WPU4<,#WH44L!H'/,8IQ1D20QABG=&,>1F)T+U,Q6N )J> MPM>3M9=/\+M)J9.<'ARIF% M+QIJ9LM0'S$[Z$X@".<08"6QHI@ (52^6[VC!-.^:F9@*E@Y,SY KB?E]GKF MB6U'@C9:*]1QJ@PES8+C<#7-QAD-4;/FJ)>J[7;L6 ;3+!=IBC,,TC2#DG0M M5U(QW&>/P-!2N)IF>D);/\)[2)H7KETIVD@M D>),M4S8X(#EC-S7W34S)(A M>S%[TH$0*Z9XEO ,)23GL4ISU56&4B+<D3B^+^V?-+'4;$N9%05[DY(B.].,P M##7IZ4/I\JERH"PO]PP@QIE4"2%)50-DD!(JNJ4;B7C*>LN-G=E1-,BF5\DE MU3WDR3_++C3K3AS $+'L]'=/10A?<]1?(@\8#FA"<@X0" M"A%,N2*4=Z>OR#2.N1MI-# XGB@:]B^YH;>O''IBUJD0CM;1I$.;E?I9L!ZZ M[MFXI*UXUGSUU[J#@UE(3B40::H2D.9I'@N&]Y:Q<"-U^O;&4SK#KB8GY/85 M.C^\.M6YL?J<-$BS4CESRD,7.0N/M#7.EJW^$G?0I ()Q3+G*0P9Y 0C#+0 MF092(C<:9V!P-)$S[75R0V]?E?/$K%.9&ZW[28W.C=2 MQX &:78J9TQY\")G[I&^QEFRU5?BGK0NJ$2DB6*42\Z$C#FN_],:AQ(X43E# MDR,)G6U?E"NB^RF>1X[=B=ZXG5)ZU%E(GR7W8:N?K5.: MB+L[H!?]"&(,*T75Y MM:D[Q+;-'.&'ZA'><$+V)&?6?#69$"1M'NS%X MI<9B(C)LE!_*Q'/(9-YM' M?"J_%_73?KKX?3K?-,_\#N&*+JZ[9'%1SN>J7/XQ75Y/4"Y2@)"D.4TR(05( M<]XAB14 )J]A^+#O.7]VD.M)_@[T/FUNL^@NR7ZMD40N)EEF+!ZY$IB\\HA3%_\>IA.=PS;Z;*Q^VSZ;S^T@2GJ!)^0JG "BT4PLE#L9R5UU_6T^5:3XW=V#49YT\A:@]Y5MS.%HOZ4O5O6UC#CF,M MIHZ,7+=,AS%6'?M4^GPV78Y'?C==WA;7ER4O5^OJZ_+'0[%8%9,L29@B<9:G M(J<,2@4E:;'DI()H4B?Y0>"Y4FIA1>LRNJJ ;=-PL<6V.HD6Q3HJ;Z+KXGIS M5;OV^AM?0P9%KSX:/QYF%=*;5=%)1*^O9TT8FNGIUH55';O:B>9G6S="4MI7 MF+96WKZ1>P]*W-M'(V5VPZC;RBE1*LX$2" 1,8MSCE$".MM(H+BMG.3BVF7= M])95\[JI Z@M ]4O_,E+)EV2W\- -?;)JF0R8TQW('ZYNJOR^KPXOZ&+]>QZ M-M^L9]^++\759EEEF6(E?US--U7J5Q4GO+Q_V&P77,]OY'19E_6KS\7R2R4= MQ>7TV[R85(J0(B4A) G+%$@(2.,D0T+E%6Z6&:TY#0S-5.74H?^1'N' MHLZCJ'X"HP.?ZE_JO(HJMZ+&K^AKXYGA:M70$=0!MQ$Y MDC!&"GT8F64LY\L@AI]9KNH)C?U\^0/HC]EJ F-$$)<*@9RA:D3(C,D6<29Y MHDP2UY@X/6AGNO3P5ACT0=D'TDK$\,GPD M?840US!R61!,E.&-.A=9[FQZ7XCR?CI;3%+.(",05C- R@G$,!=D9Q;4;[CV M354&QL;)-R=1#3'ZN@7I)%>8$-Q'\#UQZT2U=6D=4+WW=!E+L 73(>NHC3M: M8FC-D_8:T[J\^ECLY^IA;-NE,IQQDA%:W_>40I%2*%%K,4]S@8T6 MC'K8\;WZ4T.+#K%%-3CC?D)'4_O7B3HV3W= ;Q@#S(DG3V?0SM@9:#K\<;8H M3M?%_6J299 @P$&,XICG6%#!10>O_L* &G=(:A'>0 M^:N?R+J9K'H):HA3W%T0_,UGS>,<1DX8WFVW,U5;W@?*-O2^;IV?2 J%4HCG M)*,QA0"0K%L8SB4TVQ\>;#3I-6>TWZRVP1K6J1=)8LM9'^9PC"X?XHT8>JSVQQAQ;CV++^XK;OR+XJ'KC;+XK+XL685B?^:<)I!%L,XY9PS+ G-0-Y8AA (QLUF^P[L^9[URU\_ MR;/+Z/1,G5]\HI>GYV>&O1HN.-5LP!B83L.NBBVZ: 5AJ*-3CYXNL#AG2_\0E_VJ3M.8MYXMFS>0]A#HMU5SP,($(E35 MWGG*E(!*Y522/-LB8'$&J/X!(^Y,^AN5C]8SMUWJ'M5VM5>0 C%,08,I"Q+2)*D M<0;I#D*LC-X%7%Z?LM[I4B3Y_I&=?3(]AR 1BW29D=H-6(U8T*DOF"ZB4>0BNG(M>.2Z9(_;CP (X^5>6AN#74:%547$_GSQ!-)$PYJ*:]!+ 8Y1QD0,2= M50[RU$*(K6UY5ML6EY78VO-GI*B#4&N\) MK-!9:59?)HV4:T 2[?2K =C,J!N( >G8<>K>5C-'U >E::Y\>EG9G#)F6HF5 MRV)VNWAN-<]R@@"1*5$Q)4ZLAQ(W!G- M$4N-KJ'H9\I(I\ROG[BL?R6ZVF)TN4CW-HM MX997,^4;G%)+_7NZRQ&>#NHPJ:&&3@,2EB:Z=>T59?3 GW$EN%W5?,TX3!.4 M(R)ABIDB*:,8R9$Y0E2BI.,RGH[FJ%,;*?4&,8Q M-3NZQ3\:SP5=AS"Z.H 85?\4W4M=A]]8G40M?&-Y]!TT;0$-*%[&$EMCCP[! M-:_:G71OX"VC73@/?V@7M/I,E^8G!A?B?J0?E^J! AJ,F _E[W.Y'Y1I_PEA MHHA*$H.7C* =T?>>"O0==98##+E]2_QOUM5'6J!I#P[+I4JPRHA4LIJ*0)9Q MBCHP2'W#&&,NK^Y?75]5T07%U\^-ULT, 9_^==?MPK9EJLB=(VMS9C[L7\N9 MP1@W9P[E9#GH VXV45*SQ6Q=?)Q]KY?LUM7C7%?P=+4JUBNU66^:4S67Z]G_ M-$.A7"H=XL.VYA?VAP1WO@T1;Y2716K!MEW4'O]AY.HH. U9)HP(; M^]A+>.T8]:BWU<-:5&AR$7,!XSP#'-."57\*K*KA,I$('C7WR3VK;]Z5/N27^RFO!J0/A/2O6DX2CF I F%)=$J\99C\_3?^_ MZ_ M%VBVGT% M^Q;+GK7S"'%::NF"^-#TT8E/KRJB.\8/--?).W)G@,5?;&>10!6D@T3G *<,IFQ%, .1570&LWN7=L>54V=S>J= M1Z2WK'H/AMM]I$!F\H:$VFELK] $K[/]O-/76@+E_;?9HFE*NBBNRMO%['\J)-?%8CV[F4WWS4M7_[V9 M+8OK^ESVZLNS^6P]*U;5]S;WQ36?KNZJ;\CJ1[Y/Y]6OKB8H@9CGG%"%0<)9 MQBJD+6C$D\2H>7-DJ)Y5M4;4G+ES5?^AV ,ST]&QXZDGPN\HE&8*WCD6'7AV M$NU]BPZ=ZW2]P:CU\"3:/1Q2X[GPD@7\1NQ("@GD40DC_X1"1AGD MC V7><$E\)WU")L>_3\R=, MC[TI\9DDW<1KC%1YNOA>_7RY_#F1E #(64X4D2K.4\39#BL1Z6BY41^A]]:8 M%LAX*= @6L/G/#^!"B+)O1WZX%/:SH6!$Y%!"(A')$]F=SIHAE0JCOJ0P/?"@"#2Y=,Y8?>(=5?0U;_8$-#^Q/O- MJMI!'F/FZ.2A^_-E90\<#36W=!C1,;+ZYV7Y4"S7/^N#U]?MJO)#?=[_)*^* M$)8G# D" 5:" M)AQQ+FHV5Q>\3>L_866*.E18=JO%3=([3#I^9AHAI$*NY< M/6DNQ%B?[+8MCS\OP2?>5T,X4*+M_PC]^1*K TX\)E)7$1LC<7:7^UY.?VQ_ M^JR*[K8PF C*TZP:<"SA$&8J9D!D'?HT'6_=M@]FS\ES=SWV>OIC]$ENK]@. MGSN'"FL0V7/WH-07J+>_M??W_6;/(T$<*'^Z>(S^?!G4"2L>9/%_>31>_EN7U'[/Y?((@RY*4Q(Q"C!.,F9!=4R^&,1:3[\7R6SG.+FA? M[";B>^BFP?[HKD-^[)SJ(-)C[)\.&>(@\NL+KYYMUX77E=M1Y_?[S;-OAG2P MS5A7C]:?+^>U%\+Q:;8D(454)F))<")AEF+&=JMR*,$Z-#C<-"/M3*ZG*+ M9_3>H3Y!'JUG:*#X!I'NNEZA@V\>K+M>O/$8!9\-WXSHL(U!#IZL/U\.=8 "Y0'JN8D#BO_I2FW2R>@!B2[ M:Q5HFM6,: C)U7TPPTVIC:]_ICS:.#1:]C1[=/XWY$Q#1@;-E#;1&B,_'GQE MDF "B$'DO8,OOM]$=_"5@9*;S3/QYTMH5BQX3&+V41DC<=4WQ$+*$QHC*-.,P(3G M @.U2Z\"L+$2E@ZV01+50_7=N^FJB!Z6LZLBFLZ;\5.Y-EZZTHK;\&G*=J0=7BY6LRI(S5\NE]/%:KO5"":( M,U0;@Q E+.<0Y8GL($#%4<^%07O#GE?X7I:@1W"C [RCZ\JK1)J)1O]X!*L( M#EQ[>[B[XD]W+'^YNBNN-_/B_.:B6*V7FZOU9CE;W%:*K]>JR M^+%F%3W_FI!,$I%68D*Y8HPF*9=.$C3DR:#$JK M,T.V6*)Y!::N7&ZV0W7>#-59O_-$W'#>5P$]D>U0 4^B-@@UR% $<$^;E0!: ML!ZZ -JXI"V UGSI"N"KAR^*V>IJ7JXVRV(_D<_2A N9P13G&$H$7;Y[_\')R#YV[&]R@$H MU]/!T=@VT\,GA^(^/A,WVF.MILIC+4::,'E$(KT$) RI].-:.< #;;L V1WU ML[MU)"$%)M8IULKYB' M*33A]>"A]8:++9NF0ET>0Z(VZZJ8I??EPYC1Q@;8]"?X0V M^DN-]*_1%K5=!Y7;..@EA=%"8";Z;['?TMX&891&*A,FC^BUEX"$H<=^7"L' M>*"M]?2L6/^V6!;3>?->T>)[L5K7B]2_3F>+&L6GXOY;L9P(#EF:@(S22M$3 MH'#"10Q*235;I>+V??-NNF;EZ7T>=I[ MCMU[77I]\.BXG/VX:RV3N4@R&/,$QIA()')*=UD@S5.CM6_GQL,J:S_:MKVZ M#XK3^M9//+S6N#JA&+/0_:C1*>LM.L$IKV/W[(I>6Q[?4MZ;]6*M@^&BG,]5 MN?QCNKR>5&;CA%/&0E;Z?U"]3!18<5,NB\OI#S"1C*$X%@SE5$B9LJ1*G2T.RO,\GSP4RUEY_64] M7:Z=SA<,,)@,VJ=PM<*+;,$^=\]-: M .>;ZYKHS_7F4+EXM@I3W_1<+M:5@7G]8Z>+JBJIIMLGT;?&B?J&]"#G!WN. M^T\0+.+UKF8(-O[931&LF=05W;>-7Q17=1/=[&:V/?)OCVF25T\EH=3(#,9/O- MI9N=,C^#/YYF]^'ZB'P/$L(PE'P85\L1AHB9OC\UJ"JF-')/>Q#]YZ8@W6-$ M% ( )(<*Q#Q)2")QTF$D,*.317%;?^REONX/"U!+9\A69Y[YHE\JWF_O@-JK M?C6?KI_1^J*QW02[?#5KF"6'@4.LERT"#*OE86R/_=B&46^=9'^?R=:?\?*) MTV@<23#C1#V,C#.2[V4(X\[UG*.VS27)MWJ<;6-PX?M2I"S%.&(<5<3!==D^YH1!%CW]RWP3:@/0U<=^V1< MLILSYF_!.Z5,9 )))I7(9:Y207=S!*(RUBYXR\6UK^7NMQ"8+W=W8+7';_4+ M.BO=?\+%5%WRPQBX'OWKO9AJQJ2KAHO*].$V&D,"Q[D"A(@$'6U^6V_:I^D6R(RFZ7#;MR%[[ 4SCY*8=PV.( M?'1DG-3E45!A<-N9X3$&>89.]8\=J;4 M8))$(4A%2JM$1R"+ 46T X,(-CIWQ1.$\+I1#)*2[_!X:T9Q'1G'B\Y'NE " M7(9^B5VWC20=)IMN.X]KNX$TXQ^4LP(5>708#J#Y\>&6YT&O&FFX-(:?+ M>H-L5=4J7^ZFAQ?%J)RA7$"2()I3A"C!0+0W56.4,Z.+HNVM>%ZN/9.7T>D9 M/_\DH\_R(OKR=WHAS2J#'@3JU03#<&=6#728ZIE3U* :\1:J5PDZ4@#T)S6, MU._ C]+UXV8F0/6!>(N*PI\O75955109P:02.LE1)A D1&TOJU*,2(!,-*B7 M(<\R='KVNSR[/+_XIYGV].-.3WX&H\U,@7:PPK@)[QA+1V3(";EA*)$;5TH/ M#Y_!]./@A%W^:.&'KK[UL,9U_FJXWR]GZYR3G MA"0IC 5$*::9B#G%#1R2Q#3#6O62=Q">=:S!]Z'ZQ?MHMO?B)+K?PJV>PBW> MZ+X%;+"0[C4V&ML@H83%7"=W87B,.YJNHGW 3J(6?-2ACSX%%B2#'8Y0@F6W MJ^$U:'H+ CT(?&V%8(B8!+!D,(B;Y<#/NNL<.OWQ(AR"D,*,,)D $O.4)*I- MZ34,Z:H@ M+U?K\YLOTWG17?Z&8Z1@EB-,>0PH$5+%JK6C*([)Y'NQ_%;J:I[YYYN,N4,H MVD.OAE2?+5.1?KVYJL^=^5XL-D7T[]/[A[]%#=1F*'Z:+O]5K.OFMG$&XC/J MC@PZ>YK#&& ]\)>N'CBS@=,.T/H-KJN[13DO;W]>S&[OUIW5'%*89B!G)*$" MD0Q@)3NK.8/4I'#H:\MSR;"#%^WPS=HQM&W5MJL7>C.L5RD,2:Y9C? "KS^C M+;:1).D-KHX(E"N6PY K9]Z4?IY%PQI@LUJ7]\6R.8"M?CWX;O;06>10(D"3 M3-;'6P*6(YGSSF(&XL1$QOK8\2QA';3H$39+X>K%IYYH#46EF6#9LNBG?'J= MHF.%E -BP] H)YX\+:ZET]=+-O\X*N M5L5Z]8^BELCBFE:S@>EM\=NJN-G,/\YNB@F7C$H@$&4)QPH(F,:B@P0P,5J\ M\0K$L[IUP*+I%EFT::!%\PJ;Z05Q/L.AIWW!1,),'#O8T1;WAWD-/-HCC[;0 M3Z)=M%KTT19^]/%8M#P=U%:?7(.Z*ICMD/0SU=.U5Z?6*=*>*ORW*UFG 6"TXE MQC$"A,4 <-D*,:P4.3%:0.QMS+,*-B"'.C5P<$!]+Z^#?M_MEU,"4;58P+R% DJ,$YS1?(.2,)2 MK6LM/)KWK&F'!W\=XG(F<]:T]Q:^(1AW*X7&P1A:'5^AU$XO^\8G> 7M[:"^ MIKKA4K\I[;JX>1V,_'$UW]3G[?Q:EM=_S.;S79&:,YYCA#!/9):F&$BRAP,Q M@69]:IY >&]=ZW"_)@317W;@HP[]7ZWGU_Z"I:?00<3)3*<]ALA3,YP=Q4?[ MXSQ'+0SU]N_FLRZZ07CUI>03&A.*&8!,@(3@1%(E90IM_KN]=190Q[U]?79 MBNWK$@]Y2A.9,"63A*1QRC((.PAQ1@RUU:%A[[KZXBZ'XRK892!T97:D&)A* MK%/Z/2FL/I5'U=5#1$)15A^N/5-5;_S9*FJSFOQ@?#W)#U/S^CKUAMHYX"JP$ZTR#%"FSM^"YC:UL\EBSK.D"_M5OF#[:GSFZ= )@QCBHE* 18I2A(N,Z1V MRYPQ-*K;>IKRO?-^@"XJ?CP4BY5IFWM/*O4D;4 6S<3L$8'ES?.5P8';T(_R M=*S1W W!8>-HN[Y$A7JCHEO"CG93*I9+5 "RPP"GE&$ MML=_9AF22AF]:6CS^;XGD2VDZ&L-*FI1&:ZU6?&F)T:^*3-3(%.VO.C."Y0< M$9L^!(:A,+T\*-T]3G9:LFU^I#0G5(DL49 H1#G+<[ZS02AN;^+ZLIXNUV9: MHO?Y)D/B*13MT<&ZR[:^%;>S17U%BIV,:%)F)B#N>;*3CE'ZGQ^1H"$69F2% M)1.&V%\1"!L&3*6A>R%.;);56-E>A3I1*E-Y(JM9&*ZF7#%34+#6) =<&=WG MT\N0[]G0]?6L*>2O-T6T+J-OF]5L47=:3&NPJYEY3W(_6LW4Q#NCMN*R>YUW MBZR]MWDPAA?&KHK8(KF]M#WD*-U60MK7!AB/YJCS1C0??(OBM5ZN;E: M;\=8]5C0'[.J'L@2D2#%&*JF"P#G&.6DL943IC(>FR1G.PN>L_(C4%&-*OI: MXS)<$+!D3R\'^R?.+/F:<^9%/UZDY8B.]*,Q##WIZ4/I\L'JJ2^BO)_.%I.$ M9H1 AE-6"5FB*)(J[:R!U.SU:EL;(VC,%EE?E='ET%)G/-#77VG>8FX8K=FB M,%$;0S(#U1M3+]Y2'"M6M.Y+H74H']EK#TBCA.%,R$3D! L$4YREM+-%I.A8W: 8D_^CJO-<-29:W;WB]BPJ'>!R&M. MOZ#!;D@*X#*0_CZ4+A\;0_7-/A7+S4OV@(JS'*$L19"QRI9 @'?VXDPI(P6V MMN)?A;.HQN9&5.S)U)3C07@TEN0P*#34YD&HM-9G.TKU1?HU[X\)=6_& A'K M_GX\%6Q'S%A-T^GBNCEAN+BN;W.H_W>ZN-HLE\7U92FJ+X,)X+$$*$]5E352 M'A.54=6"X"Q.[6?O_4T/.JF_J@"NHED+,5J7'ZXKD#UF]PZHMYCT#\MZG[6 M^JWT%FI4XSQI_C\ZW4<@$LS"L?%CQX?5**DO7UM^+R:*,Y''<0Q(7!EA(*%4=J:D0$9G!5@9 M&+2 6&Y!C3A"6EIT1X@IBP&.$&,7CHT0.SX,3OV<+JYFT_GIHK;97-LJ9JNK M>;G:+(O+XL>:56[^:Q)CE..8I@SBRJ",D93;UEXL.8X%,#SJTXE-S^-(G9[1 M,WY*/T:G9U\N+W[[),\NOT3T3$2*GEY$O]./OTGCLS[=D*U7@8_!LUGIO4,8 M'4",]ABCKS7*J($Y_('M.N0=4377](GY2IP?6=.5P?RT;FZZ>GWW4 MKI!(PC'&$'(E*UICCC6T\#AZ353 MP#V^#PW %PYI&^=V-2WBCJB?6^+#T#['/I4^'U4SW6NN<7W-8@*5C&,(JT(3 M8$P%;=NV*HMYFAI=LM;'CF>-V]YD:S'\W!.J)VU#<6DF:-8T>E&Q(QP=T2X7 MS(:A6$X\*=T_=X95V7)Z79Q-[W MFX-+$!51(LL IDF,L6*R;E1J39.44:.S*)P8]"PJW3=[FCHWPPY\-XK6 MG:).60YC9+EU2?O&$VN^S$;@_.7+5K9O7(()0@0I14$",R0S0J1H7PBO3$O, M<_,1V-.@[]7DZ6P9?9_.-T=V*SVRJ;UB/"R1QLO%1RY6WKVQ/8:N'>?L35US M1'E(NN;*I1=US2E?6GW'G^N-U+8IDBZNJ[\^3)?MH5J\7*S*^:SNS+K>K5]_ MJ7ZV:):O/U??N_JY7[JF, ,BDWG&(<6)4) D>,TSPGB@@"M@RF&QN19'=ET M-5O5)]$=NM3T8ATX9="5.V2TCDMKR($R4]]CH:E#=^A(M-_9V[L2?=TZ$^EL MZHT;4X.^[$!C:]?%/6R,]5J_W1'\0AH>*X0!M)6/X74Y[L QF\=4$Z7SFV[F MO)H0G@I),L9DDH!8021(VAFI9DY&+3"&'^TY^U9HZL&]PV,V03&E26\JXI$A ML[3WE)R3J%6X'DKG9N;QF*(CQBMOK7 M4Y7*J)(,<@E)3F6,H$B8[&QF,=)ZI\6-)<]Z\@A?4S94L[+9.JJA&A1\_0G5 M*,T'Y=),>1[36&/K64'W)]2@+AZ46+MJMR?!>N7K6SR\5I0ZXR^ 4M.=+Z6/ M)\QP>7LZ6_Y>+^2>W[S4K+@%,4DQPA FG"0$,91 PA'H;&.9&;W Z,:B[P7N M%WMYZSEDL_3=X#=<^79#M.;2]^ <&ZY][TBL$^J+9(=3F6J1>6Q1W&DPPJAC M'?OT=%G< V.:5>_]P[*X*Q:KV??B='%5WA:&5*WZ=W ^3:O@YU1&-<3>Q; ;CHU*XL&Y MMBV,77"N6Q_KD/)ZE>R4TB!J9;<>E?X>0,.ZN5P6L]L%K]^.7U3FEM/%:GI5 M/Y(!*L4RX C'#C&(",I)U>!3@9K6T-Q2^Z^LM\*A#'AU@ M;B7Z>SQ;;XKN-KW'+B+U*:Q7@003(LT%^,3XMZ'Z 6=SBENBW5Q\IW M[^$+I*3W[^?3,G\@9O5*_^GJKGJNZW_)_][,OD_G]52C^@K]/IU5/S4O;LKE ME^JKIXOOQ6K]XLX=5+D@>4)YEJ-$,"40Q%M8&$"1:+4!#@;&]Z2APGX2U?\? M';C02,?.B0^5%Q]6U7>B S],JMXA8J8S[0@L7(9SDCI&=5PT@O7E2;#Z3EN& M"*#)G":P0%I.>(8*J.:."FIT)XNU$<\Y=H?+;$9DSYG>A&<0NLQRW Y2.-L* MK[%T9"K2F]@P9AK]W7AVC;T37G0UY_.R?"B6ZY_US0SK:J922^)#K7E/S3.> MICE6 O(\P7&JLBS+._,JBXTN;71FU+,F=3B;6F,'TDR@W!&L)UBC<&LF8!W$ MD^9^E_5C=L,1-5TFCXB<\V"$(7KNW2H]/\1FHEB?%ONI6-^5U\]JP$D&F2 @ MER*))<<"YTE*=C*<2:-#*OO8\2Q]W6DAADL93AC4$[JAR#/=%%VMHRVL0_;" M4;4CM!T1,A=DAZ%=3CPIW3^*I@K5O88Q*Q>_3Y>S>MYZNJ@&>F5>+M:S=5L_ M3@1F,&,@I1S3A#">)!GM[+-<&-5M[JSZ[W/> ZW;LCJP480<83U[C.J#IJC:I1Q71=6!"T4?G?CU32S_,Z6HGVZQFBV*UXN7] MM]GB<%-N@A+.0,9C!1(5ISQ'%":MP23-L-&)>CW,>%;'#EET",U,!_MPJ"=\ M ]%GIG0O,A>,K+U.V1$=<\!S&,+EPI'2^3-HN -P_S"=+>OR\7PI9JN'WS7E!V],TGFU&8 YQ)F.!LH2D*A4RD1T4(J31H<=> /C>.=AAKBN] M&NN'!FQ[^HSA?H*7"&CN-8Q-ON$^Q 'ORZ@#_&(,PBG];#@^MHOA,V1AZ*I? M%Y_N?OCGTV01<%49+*]F]6$'_YBM[^2/V0$N>K6>?6_FD.?+1Q>#/ .((0: MQ$P!)I1(R^B M/RHWHMJ/1TJ_=Z7^\F-GPE%\=Q%Y8WUTX+"'D1W&DV5)_=@[G2=1]/QQUUF;UB/BZCTP8VNK!K]+W,VW:\?C8Z,'9 MR-T2,*"H^I](%,1* J54OEMGB8$R6]SH;6V@3?[;/Q_ M-A,\!R3K"=ZP_)H)W@LLAB-R;Q)W1.3T3U0WML M]6ES!F%5XM5-Y-VVO4HE DP*!F0LXPP#D8D."67"J,''AWW/:O5E786CO<_V M$+29IA.=PP,!/ACT6%XJG>4\@ R&),.:,"\NJOZ6X;)4^@4<^YE0'/,MI@,BSW M[(C24T7O')G)7@,GG KO)7:.*%4O,L.0HGXNE X?+C,QH=??B^5ZMIHM;NM- MW:U1^:,6N.+ZR38H@1;LR$.+$J#9S8<]_DV$# ML9EJ'8!LQJYA">>$7MVMAF&9-=UL>(74%F XM9\&CT?W'MQ%(0PE=.K1L_T' MUVQIKP26-^L_JAGQ9QWFWV)E)BA8C* M\RPE&2$I3^!N'T11;+0*Z-BV[Q7 %FY?+71.N>;ZWXAL&Z[]=42OR^A;$=5@ M3Z(MW).Z77J'..H@AZ.:ABP?6_;S%*\PU-2;=T^7^[RRJ+_?,GMXJ K82M__ M7B7^^:-"]^!(GIQQDB:,I8)60I]RIFB.LQ2F"8>Y4&9;+$Y,^M;4%F53#G4X M3;=4W'"KNXLR.*VF&R'1+Q&D4 I%$QTX]V_CPP)FN %XN MI]=%9;F177IU56X6Z]5%<57,OM='6'2=TB"'4"44\)CG)&.2I#OQ98DP.JS5 MC47?"Y(MKF@/S$S\'/&JIWW#4VHF?0V^1O>VW> OL!N.!FJ1>40"W08C# 5T M[%/I\_$U+ #7U6,Y75Y_7I;7FZOU/Z;+Y72Q.ZR'9$)F'*6Y2&.<2I#G/.ML M"A6;3:I[6?*L=RT:X[/#>M*G6=H-QIQA1=?BBEI@485D7CWXOKV^I?!S\TP8FL:D26 M,)['@&#&#YJC)4=&;V(X-^Y9TIY=D76 S4SDW-.NIWNC,FXFA0-5AF.EU!/:3^,=AP MRE931H^HLK?@A*'*_MPK!WK(#>?K5W?%]69>G-^\W"_>?'5%-U7>6,[^I[C^ M;5$%H'E%9-M)WG2/LY_R1[&\FJV*S\O957%1C9#BLEYJF.1IJC#D64QEDB.( M$RYPDB&AL) JR8P:,$>&ZGN#J/6NKO)>?R=DZV.T=S+:U%Y&C9O=&R.-HR?1 MMY]1YVO4.!LUWD9?&W\UKRT,A'S=E8WW\X@8+HT$\W3X65;Q&K=CZS)A/#!A MY+Y0R'BZ,A0(+ YC!F.>4(1R!.:=TAS#%C_%U/]XO/> M8N%5%VL739/F& ^!;GM'V/$W2X\V$1OPA=A>M![M#ADOB(&DK#$9T'KA=LAH M#)"7=6[KX7"Y MR?X9\)Z;!@F_:9_B>)$/+<>]%AX_.:[WP_#N"O'W:P7ZTGS M\1BFER4FY%-Q_ZU83HA2"L49R;*49DCE*DYI9X9 O:5(ZP_WO5U40SJ)\"\P MK=\EP;\0$GW=0M-,"_:T'=?T01@S$^0QR;HNKS;U&G\S;,8E[1$4O^0]24.U M>TUR 4F;6EYS^(6\T)N;<46]/_S2T3-B*J<@^R7!ZQ*07PAL3:F$2RZ@2B') M(1359 7QSI3$N5;-W\O ,++: *N?]@::M5;8$*@KKIZYLQ+8$6DSE5G/]/62 M6E,:#<3VN=M'!;<'2Z&(;A\7G@EO;S[TQ;<*8"7R];7@K2$<8YY4_U60QTBE M*@9(=8983K3>(.KQ\<,(;Q+_ IHR(X&_D,1:0Z>LO07D@]( MF:GD>J6NE^ ^>NHT*#00W*=.'Y5;:X9"$5M[!YY);4\N#(0V_P62=5G]"\6M M*8:0B)&HK"F1"YQ1Q+L-8@723.NEI5X&!A+;&ECSV-?0[)7#@D!MN?7+G9W@ MCD>;L>3ZI:^?Z#ZF\;Z!YU9[GWE_7'WMR0I&?WNX\%R!^_*AK\%5Z-+*5)K^ MDH+65$9HG&4H1JE(I:(B(VI75^.<:[6^]#(PC 8WP.I1T$"S%A,; G4UV#-W M5AH\(FVF&NR9OEX:;$JC@?@^=_NH^/9@*13Q[>/",_'MS8>!^.)?4+HN(?X% MIYTIH A*.>)93BA4.4LQW*TH*ZEU1T\O P.);PVL?OP;:/8J8D&@MOCZYCS5A\_=+73WP-:301WV=N'Q=?>Y:"$=\>+CP7W[Y\C-*6]W&V*$[7Q?UJ M(B%*8%K5YD)B) 5DG&5;L#(&"ID=NC(.Q'?CMF@9_ T',]%[^A! M,,MF8S\#X;?J[:(T5+>>^6/Q)VS8LR#!9\^>;4S&R8'E'\6RA7T_6T\$AR+) M"11205(?=\LP[B!+0OAXF= 0J.=\^%C%3J+[V6)VO[F/_C);1-?E?#Y=KJ*' M2@%7M;=_'3.MF09XC.3F,;:AI+B3J/&RS7>-G^\YT3V.V&#ISO)!^3,F/5LJ MO*:^7O$9)0'^]O#P"'(F&UG=;G=YP]7P_D4(G4P:/T M)\RI+ECQF5Z=1S>7\2S6R^G5 M>C.=7Q;+^V2B!*W/=J<8L0Q@Q#D6NY5DE2#S3/P.?!HC4W?@HQ9]M(,?'>"O M9B\W19/"?Q;5/-VGM.9EA")A_&?AK2)B?(3: M3VM 1<9[8NVE(N0]X0^X2'GT*ZRXG2UJ5]FT^KBK DSBC ,<)T"F&"D TS@5 MM'-1R#S@2J6G8T&4*T^2B+/%^/<2A"!KE@$?K/=6N#S^W3]SL7+\(0BF8G'T MK/YO+%M<43=J[>(T_J/N9[3?J0\P[]:(0(9!K'@N12(8D!00L&M'H ",=P!K M#\P#E1T'R';+T@=?"VP_PR;V(^YG> Y[.$7!?C_C\-GY\^QG/ _DT/L9/1ZE M@')V2*P,L9_1.VJC+!4\1WVLF 33#' )(X3GA.6BC1/5.<2R% .1EL:<.W( M&#GYW2T%.']Z1ICZC_G@A)/57\CE?^:IOF'0AYK:^WH6 RH+@J?*Y]3=;WQU M"PBZ6A7K%?VV:C8V)A+#5" @TD01DA$)9=;V-RJ69D3KW O+C_:<9.F7+_+R MBUE^-"5'+V-YY,4LAVR!1%\[* ._J?N8AR.R:DE8&$)G"[YT\M#8B '?+)?% M8KVSE4%.8BF(@@1G"D$)*.ELQ50:[0#:6? L#?RWBPMY=AEM)>(_;33"F#,3 MJ?!)EXUBG$0MHI&EXPDO;RJ(+8\A"8FU#R_J23]&=&6%3U=W='%=_TO^]V;V M?3JOK_RF:SY=+G_.%K>_3^>;8B(J<_5MI(QDN8QQ$D.A.MM<*F@B,VXL^I:= M"ETT75Q'5_4?BCW.8<>2%E='QI9;KL,8:XY]*GT^G:8+AN5R731UJ#Z4/UB_?1;(_*=*W, MACC=-2S/G)FN+>WH.M6@R],*SW-*CJZ\]& P#,WIY\*SE8K>?&A/&JZNRDWU M\1?%55%IV;=Y<5:LV\)B@EB:Q@@HC&%]7F>>HIQW)M,T3XSF#GT,^5Y=:+%% MRQVX?_\_. ')WRJ,]?YH];O%L@I%=%,NHU6E^/6/KC?+Q:HI :[+S;?US68> M3;L/JG[GWP X2=*L^8%_RT^2!$?3=20J"\VN:PKJBQM WGR_^D-V4EMY**[6 ML^_%_*?A-*97%#5G,T,%T'!2TU&^QW425=_SH*F.MO8N*R)^5I4F,9)RC.,%()@G'(.8(=2:@R.'D>['\5NIJH=%' MFPR=0Q3:(VB'9MB1NG@63%[TC\OBX?I[%K^J#=%BFIN M<[Z^*Y:/UA@FU41&0D1AC&.>YD!0J':618*,N@5NEZ:)+-LG;';PNOH;E3Z>T![;)1,2$9@O0F;K,OU=&ZQ0?+F)QMIV Z$]AB[ MK'^EEUP9$F6Q*^*4HUZ[(2-N@>AN?6B3%89X6&(_MM5AR("N('PL%[=/EUMR M(5 6,YXG *:"ISC/NN4601DRVM"P^7S/!<['\[-?/US*BT_1Z=GO\LOE)WEF MVE]AQ9J>1O@FS$PI:C0C+ZB^0,@1U>A#7QC:TU%$PY2%2.% 1=$[D2.38[-J:G*<_J(J22%Q=21)?T M_T5O]&YY&2_'Z3DR=!SQ&L8H79,UVD*!^*Y?IGW8^YKF8+]=[K0SV8 MZW61-!-9#E*@$IAG O&8,+ ;SFEB=&-,+T.^ER4NSC_+B\M_1O1,1/*_?CO] M7.?M_5[%T+/EUYDZ.DUV0' 8 \R-*\\FQL[XT5_K7E>/V>S;O-@-:/GC:KZI MWTS^M2RO_YC-YY.\&KQ)!C!3,):4L0S2KJ5!)" VZBYV8M#S8#N__+N\J,KC M2WKVZRG[*-M$-M9HTZ'LZ#JZ0\;#&'UN77JV[NZ<+]W1N/MXDF'!\I0HG,F^_=O/F1OC=MSB_I1RO-T*7$9)?&*1LVVS-C[,J\N1VCS4H8H]P4](L; M,(8^:^^\S*;?9O/9>E:LJIEN\]KM73FO"%G5L][US]V[+3$%)$Y3"'*4Y%DU M \,X[G'T\M3^:59\/ER><[_[]_//PIYL9V%HK\U MBT"7_S3DAR%F[MUZNEOD MAS<+07SZ>A^3,4]RQ#.,"63W,>!:][G7> _$S?*>W#X7& M@N:3/6L)&_\5W]<9TI,L6UJ#$REK1UZ7I7[CP*X\39G3%1]X_S,N?17%1S*?K%^UF&7TQ]X>I(Q D&:2T01 "6*U:\=4 )AML]M;\2QA M6T31NH9D/7&S)="HH/+,G5U!U=+7H!JWHGI.S]L550]*PY C!WZ\7%'U9L;T MS8>+XGNQV.SFCE1BE')$B& Y(K*:1M+NH$LE%3=J&;4TX5EX.E31<@O+3'1L M:=-3G $8,Y.;'5DMHI&DYF5>CNA,3R+#$)F^3KSR$D@O3NQWQ28*)D!E$(L< MIJE$("-4=(8PB8E)ZX_%Q_MN WKT[K;U*I$-;[9;8$XIZ[_U-?9^E]$^ES9W M84A)'P?>W-BN\ZI7LC M\T+^+L]^D[WJ%!/RK$H53[SUK5;&ZDU^E1W]FL6"T3"TQH$?QRL7:V;LEV8. M3 H@!4\HX#!3B_HNT9@0 M:;M*XXE#%PLU8^G1,9*,EFLLN U#E=RX\N:BC34_1F]F'=1@!P8)($RBC H$ MXYQG# ,L.H-4<"-EZF'&LRYMW]&REJ0^_.D)TD#4FI&? M(TKD@-0P=,B%(R^]QN6"&XO%G4D*)>6YB!.$&$%91C(@=Q9D?<: U:K.FY\[ MR'*.BV6^VJA\OY^MCV1 MJ[Y1I5RL9XO;8G%56\10*@H4H2G B4H3"27L+'*"C>X>Z&/'<_U1S8H^G6Y/ MWVO>\>+G9Y>G9[_*,UZ_]?67LW)=1" VO!FX%Z]Z^C$4I69Z)^B(XKB@-0P%'2Z^]_93+-,Y G4'%&$\03EF>=P1P" MHP-">YCQK$^OOW-J^%96'R;U)&D@$LT4Z1#4?W2OE=+U>CG[MEDW=W2OR^CS M=-27M:S>+W7 =AA"Y<*1I_+&I) J%XW9[?5SJ02"C#_==,C5XHE4-Z"3ZM_B7. ;1PW09?:_1M<>SI7%\$L=QM&JN]XZF MN_N]_Q8!E)[$"#<% D#@)"6D^['9:E6OLC:7/6S6JW7UARK#^+NWR3QN^M69 MMY"9EV15M+YLH]6@.8E.&YZ'+\@..7FC"K.B+PQ%LX?_0KW5@P?M#;+KZUG] MGL%T_GDZNSY=\.G#;#V='UB?* )R&5>B20$2(",QA4EK&,18&+V/X<"<9X7; M(XSJ*S(^S!;1U1:DX8:9 V(UM\V&Y=1P\VQ/9XTNJNAL\9U$A_(T\";:FY0= MVTISQW<8FN72H:?;:JZY,MCXW]QOFO= FD7URN+#LK@K%JNJ5-CN\GTL5_7) MHNK/69KN4$!HV@O@U+9OQ=O#[:[9.@0+XEI.EXMJAK8Z0"6*F]G5K&GFRA,.>8PD3"7- M$X"[6A6DBAB5C [,>1;0#F%4M!"'':5O$W1D8#ID-XRQZ-*ATMN3V'X S%&8L9QE!U[0 @HYDTV:RW^/A!]NQ7![BZ]>^BP3?V&JW1VJPVF6$, MH#X.O+D6:\B%JZ-,)Q+A5#+&8H%2@G*: DHZLSQ/A&5OBYTQWX.G.<9XK -, MWZ9:KY@?E&6SZOWE TO#.J54K[.F'[-AZ)4[=PQ/(S7D27\_:;7^5*SORNN# M2_-$L;I:SA[JI93+XL>:S>N5$Q"GBB8\R6F&ZJ43A;)M>9\G,L7,Z#Q =U8] M%]L'5V9&IV?1YXO3W^FE_/C/#W^7'^L6GD^?Z9EQ*[%#SG4WB<:@VW3W:+7^ M<-^ /+Q\\R0ZP!E]K9%&#=2!=\ZU*3RZV>0Z#&%HH@>_GFU/^6&N]Y6$>\.* MRSB!D.(40B&9RF+)4"9%-3?#60]#-ESZ9#NQ9"V7.E?#UDOZWY9 M3]?%_>')TT(P$%>S.,A4@E1<+_)NK[_+<,YHJMNM8OOQ_@9Q@S1::]XK MU!P94'W)#&,4]?;BV6V.+EC17BN=SHM5]WIYL;?& 4RP( IG28HA3 #.2&L- M22C,6H8M;?C>A]@>+V':'&Q+F)[ #,&5F<#LCY0H1NS[?9F68PO+/8D,0UQZ M>_%TB=D)*S;B4M_;66^U3@#-9,YSGL"%IB[L(1(;'DPT9% MOA3+[[.KHK'&L0"( $)B"0!G6%&&.VM42FLA,;'A64M:*/9:8L27N9SXHJJ7 MHG2@1A:5 VXT=<6&S?"DQI%/DK0. ARCA]4MW;<["&PM&Z(^7ZH8LF&R?GM\T&;S>M6W'VI=R M?KV;&U"I8AS'7*B$@9P3B!'<975*C'J]'9CSG'+Y^9?+Z%Q%=JL#+NC4WQ(= MD$GSO="Z!;N!U^P!= "C&N%HRPAOD_;&[JE!"822$EAUAHA0BADK@K:'QWBBH$I M.R::X(48.TGHH(PA")WM-_7 F*^0Y, <_(MJ8,E!_SG/A*A4Q#Q.ZI-/$,TP M@*GH#"H C:[JZ&%FD%6 JW986%T'U(?#OA,5"Z>YST%.1FO5A/VA6 VN3A%(:JS3&,@8<@I0@B7854QYKW1!D^]DAK7=8 M\W-<+X:@QDPK6C#1H69XINBZO-K4K8G-C=NC4O4(B2EEJY:SAZW.1K-5M+XK MHNGM[;*XG:Z+KC".YD7U4UVU?-M4?JMZ%?MZMBRNUO.?T?3)(9GUQW2_?%LL MBF6#+YK6!^_-UC]_T17RFL)&GD'2BO,KI+X@S'WI'U>4>Z,OW3R$!F+B7"ZC^M63:7W>=E3\>"@6J^I;8TGU"V2_IM5] MXA* 6/>"7SIZ/JUGWY-89#!7,5"4@CP%LKY'K[- 8Y2;+/R9?.X@*WVW!W6. M]93[;8J,I]I.V;&?8H\VK]:;3VNS%-P\6A_YZ_-G0^^U;Y/KR+<$R3!ZSY,!$@",]ZM+GM=[IG9 MZ >%+-$N[LBB5Y1JROWU"_"BFRT:"0(D:U_JXHORY %PD 2">S1-HF9)3$L MK5C=BN'@[>:6WA'Q>@NB_[BEG[_0+\"]N![\RMB=ACII\N5-,4U]#$G?B\A6_+M/W.0O\\T_LR-]G$7B!1@K9)&/ MH]C&#"?$:@UZ3@BJI=7#C.DMKNIBD1A9SRTRX%6L'@S*Z=) Y$&WP"I0%7-[ M6.,HTF5^.N1( ZG3T"(=CIQ?2]'%C?0N3;4KM^(&R?(Y7^-6XFI\ !.[J]*54E/F"J:Y]($\?3T"MMWISO)VEE27F/:8:=(+*<)(EQZODA<2*/ MAJV=B . [#+#/WV0O>:WAR\]-Y8^)DUQ0TDK7WTWDD;>/8+L&DGS-@U-Z8'_ MHUTB(!-@W3B\42*JY=FQ'88>B:C//#>(?;>UQ$@(>L! Y?,-:\=A/_KZ322>!PHD9$/!0(G)B J'ER2$&4VY MAMG6&:U.B MA !E21CB@/F1QRPOM;%XU;>QY# ;M&NC\OF&ET?7G^_I'?URKZ0A2GS):8AI MJF :8:1#0OKP-PT)Z>7!F_J@?=F0CD/$HVF?BW5Q*EKMHHE$ MKF.G#-LVXZV<>I'MQZU1'#(+=%#>SY3IT_+[O]*[]J2\>;4;7""\+YN2\]@GVQXD^$S_7!I8&10G)#0,134R)K& %#$7NCH+K#.WCY' M>IMMOGR=;[)]JI='78H#G[H!)J''$BOPTM8<)T0-][P.N_C, MC$J!#?WTN=AF*/SCY110(\/B$D<=(Z0WK=,8+/W=*#1W-]@0^GN6/WW=9DOR MC4=W3]GGW?-#MKEYK$R7-[MMN9VOER))H(7!8SV:)"3R0N9X<9!XJ=7ND]NQ MYTK=2C9FW/"0:_'^/*\!UX.N1,4!ZL ##\I@QX TUAC3&*CFW"L&ZM1F!G8\ M+_,%Q^"0Q+,3E]D>#TEC)V)1BR&,84F >BT;'M(5"/13OF[&\L [%R"N- Q> M&.<_UL@%^J8X;%48E,[277S-EKM5=O-X'@545D7"<+[:<9#5VWN']]<"WZ64 MA=CUG=@B;LH<7"L(9I''(@)*X36$P? X;F&+6\0M<,21HPKZ%:K'>9597\,' M9O^::AFYK> I- ILCQC<'J,_**G(<8+3G8O%B*"JQE->!FL14G'@THC3%+DY"F/HE#6UQG) &- M83.EK(;FEU@@]8FKSW2@<7%ZFC=8BL&RC_3OMGQHDY'M> M\F4C27WJV;X;,Q^[D>>0J+48>)8S^Y9M'@I8SI&:)8C^'(,"I!-7I\E[=*B% MAWX3 >6D ZJ/LQ!ZD?P-(:S%D_>S472P4[/H946S_-\/<,LM'!,^4C&GLM2 MUTOIWJ:;4E?+X)*T->;PJB%.8X#56.!##$CSI <9U!>Y8:;$D%3!XK.7MW[) MQ.'5+/0<1M.8SY:68U'*>#\X3)8NDWI^HL?'&UXSM>^WO#15T]O2K[_5\"37 M.WWHZUZL#,0<;*7Q]DF] ?D"5#8VSYM:;6,5_N3*"[_K\3LJK(&>"908[NE MH:VK@$6VK6G/ MBJR"-6> :JL7%3"TO3)D;)&[B^H%KN0=Y MM45I(!VU6"6-F3[S?%N155'<^M,J>>PX)*/ $\2N,JTC:=I'='4=Y^EB>AIJ MIL\=Z0JN2CQIJN/:V$Z2.,6.F_IA8OLL"0/"_ZAMA[Z5@K(^]%@TK&B7:[HJ M"ILFGN74;7B*81+W<:'7D71.BK@.L=-+_#043[-/L!JP2HQ)WSG7DLWP*5]G MU]OLN9Q%KN5C[&&."Z?,26+'MUN4-@Y!V=Y#8S.LI_I3H81KJ/(-J,2#M[J< M9D^YP8$![(6F162SX3]7'Y@_O)YT@=OY:_5E\J_Y9GEU^FO57J)4>YLIB*"W M83IFC[&ZP#3FF=&\/Z_:,&HKR,Y=#8!L^3Z^MJ27@R,O\%,KL(C%IT[JV;0] M.PN#(/)A63F:C!I/SZEKGI?;8O'/1E\6QX*2C?&8@!QW'>J@F?QI#'K=3A5& M.ZR!\/)^_KVI(G:7S5="1,3%$?H]VRSR,KMY_"(Z\U:D/<#4BLYPB-GDY&WGW]%#C;F^2Y:UH6>E!ZBHT*(7_KO M-Q!&:$^-H>-H30D+'@$+!>X1:EQ"K4]UD[=>52?05:LWCDTPI JET35Y?^E9"HMG$T@J4J/'X7NW@1;67 #]59#==L'6]@C26"EKD5M2N,4 M6WL;?LA JP+8)QN6:!'@-9N^']Q:T\&27*QMCB"8\LIS8R2T/:&A(RQ5HVL: M(:4B]D)'AU'4@^9:4H MXEE)Q$-&C]D6B_T@::VP*&!*BB#YV0-JPD=7[?1P M!=0% S2I*\,HEQ'/J)!1!R!I$],'*/I+"J'$@M1RCWY_R3?Y^BE?.Q:VFT/U MR/)X6&(YV&-ADD:V19G?VL%1+/5$L_JGFSYP;C"A?(T$*I7+&VJL2:SFC!,& MW',;C2O HLTX9VJ+-3AWZ.@E 3_0-H[2#\J>FM&H]RFGO)[4NZVYNF"6AO?Q\*G1T'F+S.P^6D6(M<^6R] MR+,R?OT\W^XV6;769FYL^91XQ'9BZN"0SP&TM6DE%BQIO9H M1J>T;]:35;GU\G"$PG1:G4LS">E=-'6LK/70.XUUMB9?SA//-3*DIE>-O6;5 M3_P@CGSF!)%/(LHB2EC06J1^*E7A1X>=8;7J]3"ZE';S>C&JHE3FR.RE4P > M!]"I$Y*D54J-VBEJE*(GG0K5AQWYX@VB_!8/QZ_750S7!&\DLHD5A3QB2R@/ MUAP_LO$^>'-\!U:O0"5Q*W!"GU"5^'-M!4[$AC*EK@^K#*)H8;!<-[7$IK=54&933F@'(4]U% MD^?-[(OJ)\QT:$U/*J>A-7V=N/2<>A].U+6F":5%:=R: M