0001628280-18-003579.txt : 20180326 0001628280-18-003579.hdr.sgml : 20180326 20180326172453 ACCESSION NUMBER: 0001628280-18-003579 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20180131 FILED AS OF DATE: 20180326 DATE AS OF CHANGE: 20180326 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pure Storage, Inc. CENTRAL INDEX KEY: 0001474432 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER STORAGE DEVICES [3572] IRS NUMBER: 271069557 STATE OF INCORPORATION: DE FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 18713562 BUSINESS ADDRESS: STREET 1: 650 CASTRO STREET, SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 BUSINESS PHONE: 800-379-7873 MAIL ADDRESS: STREET 1: 650 CASTRO STREET, SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 FORMER COMPANY: FORMER CONFORMED NAME: PURE Storage, Inc. DATE OF NAME CHANGE: 20100804 FORMER COMPANY: FORMER CONFORMED NAME: Os76, Inc. DATE OF NAME CHANGE: 20091014 10-K 1 a10k2018.htm 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 year ended January 31, 2018
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-37570
 
Pure Storage, Inc.
(Exact Name of Registrant as Specified in its Charter)
 
Delaware
27-1069557
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
650 Castro Street, Suite 400
Mountain View, California 94041
(Address of principal executive offices, including zip code)
(800) 379-7873
(Registrant’s telephone number, including area code)
 
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Name of each exchange on which registered
Class A Common Stock, par value $0.0001 per share
New York Stock Exchange
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  ¨
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    YES  ¨   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  ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    YES  x   NO  ¨
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or emerging growth company. See the definition of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
 
x
  
Accelerated filer
 
¨
 
 
 
 
Non-accelerated filer
 
¨(Do not check if a small reporting company)
  
Small reporting company
 
¨
 
 
 
 
Emerging growth company
 
¨
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to section 13(a) of the Exchange Act.  ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    YES  ¨   NO  x
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant as of July 31, 2017, the last business day of the registrant's most recently completed second quarter, was approximately $1.6 billion based upon the closing price reported for such date by the New York Stock Exchange. Shares of the registrant's Class A and Class B common stock held by each executive officer, director and holder of 10% or more of the outstanding Class A and Class B common stock have been excluded from this calculation because such persons may be deemed affiliates. This determination of executive officer or affiliate status is not necessarily a conclusive determination for any other purpose.
As of March 20, 2018, the registrant had 162,727,090 shares of Class A common stock and 66,511,236 shares of Class B common stock outstanding.
Documents Incorporated by Reference
Portions of the registrant’s proxy statement for its 2018 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 Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended January 31, 2018.
 




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.
 


2



NOTE ABOUT FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this report, including statements regarding our future results of operations and financial condition, business strategy and plans and objectives of management for future operations, are forward-looking statements. In some cases, forward-looking statements may be identified by words such as “anticipate,” “believe,” “continue,” “could,” “design,” “estimate,” “expect,” “intend,” “may,” “plan,” “potentially,” “predict,” “project,” “should,” “will” or the negative of these terms or other similar expressions.
Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements regarding our ability to sustain or manage our expansion and growth, our expectations that average sales prices may decrease over time, our plans to expand and continue to invest internationally, our plans to expand the research and development organization as well as the sales and marketing function and channel programs, our expectations regarding fluctuations in our revenue and operating results, our expectations that we may continue to experience losses, despite significant revenue growth, our ability to successfully attract, motivate, and retain qualified personnel and maintain our culture, our expectations regarding technological leadership and market opportunity, our ability to realize benefits from our investments, our ability to innovate and introduce new or enhanced products, our expectations regarding product acceptance and our technologies, products and solutions, our competitive position and the effects of competition and industry dynamics, including those of retrofitted or new products from incumbent vendors, hyperconverged products, defined as server compute and storage combined within a single chassis, or public cloud, our expectations concerning relationships with third parties, including partners and customers, the adequacy of our intellectual property rights, and expectations concerning pending legal proceedings and related costs.
We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy and financial needs. These forward-looking statements are subject to a number of known and unknown risks, uncertainties and assumptions, including risks described in the section titled “Risk Factors.” These risks are not exhaustive. Other sections of this report include additional factors that could harm our business and financial performance. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for our management to predict all risk factors nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in, or implied by, any forward-looking statements.
Investors should not rely upon forward-looking statements as predictions of future events. We cannot assure investors that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance or achievements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this report or to conform these statements to actual results or to changes in our expectations. Investors should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K and have filed as exhibits to this report with the understanding that our actual future results, levels of activity, performance and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.


3



WHERE INVESTORS CAN FIND MORE INFORMATION
 
Investors should note that we announce material financial information to our investors using our investor relations website, press releases, Securities and Exchange Commission (SEC) filings and public conference calls and webcasts. We also use the following social media channels as a means of disclosing information about the company, our products, our planned financial and other announcements and attendance at upcoming investor and industry conferences, and other matters and for complying with our disclosure obligations under Regulation FD:
Pure Storage Twitter Account (twitter.com/PureStorage)
Pure Storage Company Blog (blog.purestorage.com)
Pure Storage Facebook Page (facebook.com/PureStorage)
Pure Storage LinkedIn Page (linkedin.com/company/pure-storage)
The information we post through these social media channels may be deemed material. Accordingly, investors should monitor these accounts and our company blog, in addition to following our press releases, public conference calls and webcasts, and filings with the SEC. This list may be updated from time to time. The information we post through these channels is not a part of this Annual Report on Form 10-K. These channels may be updated from time to time on Pure Storage's investor relations website.


4



PART I
Item 1. Business.
 
Overview
We empower innovators to build a better world with data. As the demand for data and the need for real-time analytics increase, we are focused on delivering software-defined all-flash solutions that are uniquely fast and cloud-capable for customers, enabling customers to maximize the value of data, gain competitive advantage and keep pace with cutting edge developments. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. Our Pure1 cloud-based support and management platform, powered by our META AI Engine dramatically simplifies storage administration, while real-time scanning enables us to find and fix issues before they have an impact. Our innovative business model replaces the traditional forklift upgrade cycle with an Evergreen Storage model of hardware and software innovation, support and maintenance.
We were incorporated in October 2009 and are headquartered in Mountain View, California, with operations throughout the world. Our primary offerings include our FlashArray and FlashBlade products, inclusive of our Purity Operating Environment (Purity OE) software, our Pure1 cloud-based management and support software, and FlashStack, our joint converged infrastructure solution with Cisco. We have experienced substantial growth over the past three years; our revenue was $440.3 million, $728.0 million, and $1,023.0 million for the years ended January 31, 2016, 2017 and 2018, respectively. As of January 31, 2018, we had over 2,100 employees globally.
Since launching in May 2012, our customer base has grown to over 4,500 customers, including over 30% of the Fortune 500. Our customers include large and mid-size organizations across a diverse set of industry verticals, including cloud-based software and service providers, consumer web, education, energy, financial services, governments, healthcare, manufacturing, media, retail and telecommunications. Our data platform is used for a broad set of use cases, including database applications, large-scale analytics, artificial intelligence and machine learning, private and public cloud infrastructure and webscale applications, virtual server infrastructure and virtual desktop infrastructure. Our data platform helps customers scale their businesses through real-time and more accurate analytics, increase employee productivity, improve operational efficiency, and deliver more compelling user experiences to their customers and partners.
We sell our data platform predominantly through a high touch, channel-fulfilled model. Our sales force works collaboratively with our global network of distribution and channel partners, which provides us broad sales reach while maintaining direct customer engagement.
Recent Developments
In April 2017, we announced FlashArray//X, our first all-NVMe, enterprise-class all-flash array, which utilizes our innovative DirectFlash technologies to interface our software directly with raw flash. FlashArray//X became generally available later in the year.
In June 2017, we announced Purity ActiveCluster, a true active/active metro stretch cluster solution, as well as various new software features including Policy QoS and VVols, and a series of updates to FlashBlade, including an ultra-fast, all-flash S3 object store and a 17TB blade, which became generally available later in the year. We also announced Pure1 META, the artificial intelligence engine within our platform for delivering on the vision of self-driving storage.
In August 2017, we announced that Charles Giancarlo was appointed as our new chief executive officer.
Innovative Technology and Business Model
We deliver our data platform via our flash-optimized software, Purity OE, modular and scalable all-flash hardware platforms, FlashArray and FlashBlade, as well as our Pure1 cloud-based management and support platform. We also offer a converged infrastructure solution, FlashStack, jointly with our partner Cisco. Our entire data platform is powered by innovative software that is cloud-connected for management from anywhere and supported by our Evergreen Storage business model. Similar to what customers expect from the public cloud, with Pure1 and Evergreen Storage, our customers benefit from near zero administration and a subscription to the latest technology, but with much higher performance and lower cost.

5



Software Optimized for Solid-State Memory
The heart of our data platform is our proprietary Purity OE software that implements enterprise-class storage services such as data reduction, encryption and data protection, as well as protocol services such as block, file and object. Variants of Purity OE have been optimized for both our FlashArray and FlashBlade platforms. Our Purity OE software employs variable block size data reduction algorithms and can deliver up to two to five times better data reduction as compared to leading competitive products, resulting in an average of 5-to-1 data reduction across a wide range of use cases and data types. Our software implements strong data-at-rest encryption of all data, all the time, and is designed to maintain performance through failures and enables our arrays to be easily upgraded without scheduled downtime, setting new expectations for storage resiliency. With our DirectFlash architecture, recent versions of Purity OE have been optimized to speak directly to raw NAND Flash, enabling us to overcome the inefficiencies of prior commodity SSD architectures.
Hardware Optimized for Solid-State Memory
The hardware underlying our FlashArray and FlashBlade products is designed to maximize the performance and density of flash, optimize our advanced software services, and minimize overall solution cost for customers. Our platforms are designed to be modular and upgradable over time, enabling our vision of Evergreen Storage and eliminating the 3 to 5 year forklift refresh cycle of legacy storage systems. Our platform's design allows us to periodically deliver both processor and flash upgrades, and enables customers to adopt these advances without data migration, downtime or performance impact. This also enables a business model of ongoing up-sell to enable customers to easily expand capacity and performance as their data needs grow.
Our platforms are designed to maximize the performance of flash, leveraging native high bandwidth and low latency PCIe/NVMe networking and to be extremely simple and reliable without sacrificing the scalability and upgradability of an enterprise array. Because we design both our FlashArray and FlashBlade products in-house, and develop all of our Purity OE software specifically for our hardware, we are able to realize end-to-end optimizations between software and flash storage, such as true global flash management with DirectFlash software and FlashArray//X's end-to-end NVMe optimization. This allows us to deliver solutions with high density, power efficiency and tight integration for simplicity, all at a lower cost.
Pure1 Management, Support and Analytics
Pure1 is a cloud-based management and support offering that enables our customers, our support staff and our partners to seamlessly and securely collaborate to maximize the reliability of the Pure Storage platform while minimizing management overhead and cost to the customer. This cloud-based platform removes the need for dedicated storage management infrastructure, enables customers to monitor a global storage deployment from a mobile device and simplifies integration with other data center management solutions. Pure1's Global Insight technology also employs cutting-edge real-time analytics and machine learning technologies to predictively identify potential issues with our platform, enabling our support organization to proactively resolve support incidents before they start - leading to higher uptime and availability for our data platform, and features powered by Pure1 META enable customers to predict both capacity and performance and get intelligent advice on workload deployment, interaction and optimization.
Innovative Business Model
In addition to our product leadership and differentiated customer experience, our innovative business model helps us achieve our vision of Evergreen Storage. We believe that the traditional storage business model is expensive, resource intensive and detrimentally impacts customer operations. Our alternative approach is designed to eliminate this pain. We offer a simple all-inclusive software model and a new approach to the storage array purchase and expansion lifecycle, allowing customers to incrementally improve array performance and capacity as needed, dramatically reducing cost and risk, while increasing predictability. This enables customers to both extend the useful life of their hardware and avoid the cost and risk of recurring data migration. We believe that it will be difficult for legacy storage vendors to entirely copy our business-model innovations given their disk-based product architectures, the inflexibility of hardware upgrades to their platforms, and dependence on complex licensing programs and regular forklift array replacement upgrades.

6



Our Customers
We target a variety of large and mid-size commercial enterprises, federal, state, and local governments, schools and healthcare organizations globally. Our customer base includes over 4,500 organizations as of January 31, 2018, including over 30% of the Fortune 500. We have deployed our platform at customers across multiple industry verticals. Our platform has been deployed in some of the largest and most sophisticated enterprises in the world as well as smaller organizations with limited IT expertise or budget, including hospitals, municipalities and school districts. Hundreds of our customers have invested north of a million dollars in leveraging our platform across their business-critical applications. We define a customer as an end user that purchases our products and services either from one of our channel partners or from us directly. No end customer represented more than 10% of our revenue for the year ended January 31, 2018.
Sales and Marketing
Sales. We sell our storage platform predominantly through a high touch, channel-fulfilled sales model. Our sales organization supports our channel partners and is responsible for large-account penetration, global account coordination and overall market development. Our channel partners help market and sell our products, typically with assistance from our sales force. This joint sales approach provides us with the benefit of direct relationships with our customers and expands our reach through the relationships of our channel partners. In certain geographies we sell through a two-tier distribution model. We also sell to service providers that deploy our products and offer cloud-based storage services to their customers. No channel partner represented 10% of our revenue for the year ended January 31, 2018.
We intend to continue to expand our partner relationships to further extend our sales coverage and to invest in education, training and programs to increase the ability of our channel partners to sell our products independently. We expect to continue to grow our sales organization and expand our international sales presence. Generally, our sales representatives have become more productive the longer they are with us, with limited productivity in their first few quarters as they learn to sell our products, participate in classroom and field training and build a customer base. We optimize our sales management efforts to help our sales representatives maximize their productivity throughout their tenure. Our sales organization is supported by sales engineers with deep technical expertise and responsibility for pre-sales technical support, solutions engineering and technical training.
Technology Alliances. We work closely with technology partners that help us deliver world-class solutions to our customers and ensure the efficient deployment and support of their data center infrastructure. Our technology partners include application partners such as Microsoft, Oracle and SAP and infrastructure partners such as Arista, Brocade, Catalogic, Cisco, Citrix, Cohesity, CommVault, Nvidia, RedHat, Rubrik, Symantec, Veeam and VMware. In addition, we work closely with our technology partners through co-marketing and lead-generation activities in an effort to broaden our marketing reach and help us win new customers and retain existing ones.
Marketing. Our marketing is focused on building our brand reputation and market awareness, communicating product advantages, driving customer demand and generating leads for our sales force and channel partners. Our marketing effort consists primarily of product, field, channel, solutions and digital marketing and public relations.
Research and Development
Our research and development efforts are focused primarily on improving our existing products and developing new products. Our products integrate both software and hardware innovations, and accordingly, our research and development teams employ both software and hardware engineers in the design, development, testing, certification and support of our products. The majority of our research and development team is based in Mountain View, California. We also design, test and certify our products to ensure interoperability with a variety of third-party software, servers, operating systems and network components. We plan to continue to dedicate significant resources to our ongoing research and development efforts.
Research and development expenses were $166.6 million, $245.8 million and $279.2 million for the years ended January 31, 2016, 2017 and 2018.
Manufacturing
Our primary contract manufacturer, Hon Hai Precision Industry Co., Ltd., known as Foxconn, manufactures, assembles, tests and packages our products in accordance with our specifications. Our contract manufacturers

7



generally procure the hardware components for final assembly of our products. Most of the components are purchased from sources that we believe are readily available from other suppliers.
We provide our contract manufacturers a rolling forecast for anticipated orders, which our contract manufacturers use to build finished products. The product mix and volumes are adjusted based on anticipated demand and actual sales and shipments in prior periods. Our contract manufacturers are generally able to respond to changes in our product mix or volume without significant delay or increased costs. Our agreement with Foxconn has a three-year term that is subject to optional extensions absent notice of termination by either party. This agreement is terminable at any time by either party with 180-days’ prior notice. Our agreement with our contract manufacturers do not provide for any specific volume purchase commitments and orders are placed on a purchase order basis. We work closely with our contract manufacturers to meet our product delivery requirements and to manage the manufacturing process and quality control.
Backlog
We typically accept and ship orders within a short time frame. In general, customers may cancel or reschedule orders without penalty, and delivery schedules requested by customers in their purchase orders vary based upon each customer’s particular needs. As a result, we do not believe that our backlog at any particular time is a reliable indicator of future revenue.
Seasonality
We generally experience the lowest demand for our products and services in the first quarter of our fiscal year and the greatest demand for our products and services in the last quarter of our fiscal year, which is consistent with the seasonality of the enterprise storage/IT industry as a whole.
Competition
We operate in the intensely competitive data storage market that is characterized by constant change and innovation. Changes in the application requirements, data center infrastructure trends and the broader technology landscape, result in evolving customer requirements for capacity, performance scalability and enterprise features of storage systems. Our main competitors include large vendors such as Dell EMC, Hitachi Vantara, HP Enterprise, IBM, Lenovo, and NetApp that offer a broad range of systems targeting various use cases and end markets and have the technical and financial resources to bring competitive products to market.
In addition, we compete against some cloud providers and vendors of hyper-converged products. Some large-scale cloud providers, known for developing storage systems internally, are expanding quickly and offer alternatives to our products for a variety of customer workloads. Our market attracts new startups and more highly specialized vendors, as well as larger vendors that may continue to acquire or bundle their products more effectively. The acquisitions of EMC by Dell, Nimble Storage by HP Enterprise and SolidFire by NetApp have introduced new competitive dynamics into the storage market. All of our competitors utilize a broad range of competitive strategies.
We believe the principal competitive factors in the storage market are as follows:
Product features and enhancements, including ease of use, performance, reliability and scalability;
Product pricing and total cost of ownership;
Product interoperability with customer networks and backup software;
Global sales and distribution capability;
Ability to take advantage of improvements in industry standard components; and
Customer support and service.
We believe we generally compete favorably with our competitors on the basis of these factors as a result of our hardware and software, product capabilities, ability to deliver the benefits of all-flash storage to a broad set of customers, management simplicity, ease of use and differentiated customer support. However, many of our competitors have substantially greater financial, technical and other resources, greater name recognition, larger sales and marketing budgets, broader distribution and larger and more mature intellectual property portfolios.

8




Intellectual Property
Our success depends in part upon our ability to protect our core technology and intellectual property. To establish and protect our proprietary rights, we rely on a combination of intellectual property rights, including patents, trademarks, copyrights, trade secret laws, license agreements, confidentiality procedures, employee disclosure and invention assignment agreements and other contractual rights.
We have over 700 issued patents and patent applications in the United States and foreign countries. We also license technology from third parties when we believe it will facilitate our product offerings or business. We have adopted a policy under which we will not assert patents acquired to date from third parties offensively, other than as part of a counterclaim.
Employees
We believe the expertise of our people and our culture is a key enabler of our technology leadership. We had over 2,100 employees worldwide as of January 31, 2018. As of January 31, 2018, we had approximately 580, 1,050 and 180 employees in research and development, sales and marketing and general and administrative functions, respectively, with the remainder primarily related to support and operations. None of our employees is represented by a labor union or covered by a collective bargaining arrangement.
Information about Segment and Geographic Areas
The segment and geographic information required herein is contained in Note 10 of our Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K.
Corporate Information
We were incorporated in Delaware in October 2009 as OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. Our principal executive offices are located at 650 Castro Street, Suite 400, Mountain View, California 94041, and our telephone number is (800) 379-7873. Our website address is www.purestorage.com. Information contained on or accessible through our website is not a part of this report and the inclusion of our website address in this report is an inactive textual reference only.
Pure Storage, the “P” logo, DirectFlash, Evergreen, FlashArray, FlashBlade, FlashStack, Pure1, Purity Operating Environment and other trade names, trademarks or service marks of Pure Storage appearing in this report are the property of Pure Storage. Trade names, trademarks and service marks of other companies appearing in this report are the property of their respective holders.
Available Information
We make available, free of charge through our website, our annual reports on Form 10-K, quarterly reports on Form 10-Q and current reports on Form 8-K, and amendments to those reports, filed or furnished pursuant to Sections 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after they have been electronically filed with, or furnished to, the SEC.
The public may read and copy any materials we file with the SEC at the SEC’s Public Reference Room at 100 F. Street, NE, Washington, DC 20549. The public may obtain information on the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC maintains an internet site (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.
Item 1A. Risk Factors.
Investing in our Class A common stock involves a high degree of risk. Investors should carefully consider the risks and uncertainties described below, together with all of the other information contained in this report, including our consolidated financial statements and the related notes appearing in this annual report, before deciding to invest in our Class A common stock. If any of the following risks actually occur, it could harm our business, prospects, operating results and financial condition. In such event, the trading price of our Class A common stock could decline and investors might lose all or part of their investment.

9



Risks Related to Our Business and Industry
We have experienced rapid growth in recent periods, and we may not be able to sustain or manage future growth effectively.
We have significantly expanded our overall business, customer base, headcount, channel partner relationships and operations in recent periods, and we anticipate that we will continue to expand and experience growth in future periods. For example, from January 31, 2016 to January 31, 2017, our headcount increased from over 1,300 to over 1,700 employees, and to over 2,100 employees as of January 31, 2018. Our future operating results will depend to a large extent on our ability to successfully sustain our growth and manage our anticipated expansion. To sustain and manage our growth successfully, we believe that we must, among other things, effectively:
maintain and extend our product leadership;
recruit, hire, train and manage additional personnel;
maintain and further develop our channel partner relationships;
enhance and expand our distribution and supply chain infrastructure;
expand our support capabilities;
forecast and control expenses;
enhance and expand our international operations; and
implement, improve and maintain our internal systems, procedures and controls.
We expect that our future growth will continue to place a significant strain on our managerial, administrative, operational, financial and other resources. We will incur costs associated with this future growth prior to realizing the anticipated benefits, and the return on these investments may be lower, may develop more slowly than we expect or may never materialize. If we are unable to manage our growth effectively, we may not be able to take advantage of market opportunities or develop new products or enhancements to existing products in a timely manner, and we may fail to satisfy customers’ expectations, maintain product quality, execute on our business plan or adequately respond to competitive pressures, each of which could adversely impact our growth and affect our business and operating results.
We intend to continue focusing on revenue growth and increasing our market penetration and international presence by investing heavily in our business and this may put pressure on near-term profitability.
Our strategy is to continue with our investments in marketing, sales, support and research and development. We believe our decision to continue investing heavily in our business will be critical to our future success and to meet our growth objectives. We anticipate that our operating costs and expenses will continue to increase in absolute terms. In addition, we expect to continue incurring significant legal, accounting and other expenses in order to operate effectively as a public company at our scale. Even if we achieve or maintain significant revenue growth, we may continue to experience losses, forgoing near-term profitability on a GAAP basis.
We have not achieved profitability for any year since our inception. We incurred a net loss of $177.6 million for the year ended January 31, 2018, and we had an accumulated deficit of $980.1 million as of January 31, 2018. Our operating expenses largely are based on anticipated revenue, and a high percentage of our expenses are, and will continue to be, fixed in the short term. If we fail to adequately increase revenue and manage costs, we may not achieve or maintain profitability in the future. As a result, our business could be harmed and our operating results could suffer.
We have a limited operating history in an industry characterized by rapid change, which makes our future operating results difficult to predict.
We were founded in October 2009, but have generated substantially all of our revenue in our last three fiscal years. We have a limited operating history in an industry characterized by rapid change, changing customer needs, evolving industry standards and frequent introductions of new products and services. Our limited operating history makes it difficult to evaluate our current business and our future prospects, including our ability to plan for and model future growth. All of these factors make our future operating results difficult to predict, which may impair our ability to manage our business and reduce investors’ ability to assess our prospects.

10



Investors should not consider our revenue growth in prior quarterly or annual periods as indicative of our future performance. In future periods, we do not expect to achieve similar percentage revenue growth rates as we have achieved in some past periods. If we are unable to maintain adequate revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability.
The market for all-flash storage products is rapidly evolving, which makes it difficult to forecast customer adoption rates and demand for our products.
The market for all-flash storage products is rapidly evolving. As a result, our future financial performance will depend on the continued growth of this market and on our ability to adapt to competitive dynamics and emerging customer demands and trends. Sales of our products have largely focused on use cases that require performance storage products such as virtualization and transaction processing. Some potential customers have not purchased all-flash storage products and may not have the desire or available budget to invest in a new technology such as ours. Incumbent vendors are actively promoting storage products retrofitted with flash, which may reduce the perceived value of purpose-built, all-flash products like ours. It is difficult to predict with any precision customer adoption rates of flash, customer demand for our products or the future growth rate and size of our market.
Our products may never reach mass adoption, and changes or advances in alternative technologies or adoption of cloud storage offerings not utilizing our storage platform could adversely affect the demand for our products. For instance, offerings from large-scale cloud providers are expanding quickly and may serve as alternatives to our products for a variety of customer workloads. Since these providers are known for developing storage systems internally, this trend could reduce the demand for storage systems developed by original equipment manufacturers, such as us.  Further, although flash storage has a number of advantages as compared to other data storage alternatives, flash storage has certain limitations as well, including more limited methods for data recovery and reduced performance gains for certain uses, such as sequential input/output, or I/O, transactions. A slowing in or reduced demand for all-flash storage products caused by lack of customer acceptance, technological challenges, alternative technologies and products or otherwise would result in a lower revenue growth rate or decreased revenue, either of which would negatively impact our business and operating results.
We face intense competition from a number of established companies and new entrants.
We face intense competition from a number of established companies that sell competitive storage products. These competitors include Dell EMC, HP Enterprise, Hitachi Vantara, IBM, Lenovo and NetApp. These competitors, as well as other potential competitors, may have:
greater name recognition and longer operating histories;
larger sales and marketing and customer support budgets and resources;
broader distribution and established relationships with distribution partners and customers;
the ability to bundle storage products with other products and services to address customers’ requirements;
greater resources to make acquisitions;
larger and more mature product and intellectual property portfolios; and
substantially greater financial, technical and other resources.
We also face competition from a number of other companies, one or more of which may become significant competitors in the future. For example, we compete against certain cloud providers and vendors that offer products that combine compute, networking and storage, or hyperconverged products. Some cloud providers are expanding quickly, and their offerings could, if we are unable to effectively sell to these providers, displace demand for our products. Vendors offering hyperconverged products are attempting to displace dedicated storage products like ours. New competitors could emerge and acquire significant market share. The acquisitions of EMC by Dell, Nimble Storage by HP Enterprise and SolidFire by NetApp have introduced new competitive dynamics.  All of our competitors may utilize a broad range of competitive strategies. For example, some of our competitors have offered bundled products and services in order to reduce the initial cost of their storage products. Our competitors may also choose to adopt more aggressive pricing policies than we choose to adopt. Some of our competitors have offered their products either at significant discounts or even for free in competing against us and in response to our efforts to market the overall benefits and technological merits of our products and programs.
Many competitors have developed competing all-flash or hybrid storage technologies. For example, several of our competitors have introduced all-flash storage products with performance-focused designs and/or with data reduction

11



technologies that directly compete with our products, or have introduced business programs that attempt to compete with, or mitigate against, the value of our innovative programs, such as our Evergreen Storage model of hardware and software upgrades and maintenance. We expect our competitors to continue to improve the performance of their products, reduce their prices and introduce new features, services and technologies that may, or that they may claim, offer greater value as compared to our products. In addition, our competitors may develop enhancements to, or future generations of, competitive products that may render our products or technologies obsolete or less competitive. These and other competitive pressures may prevent us from competing successfully against current or future competitors.

Our business may be harmed by trends in the overall external storage market.

Despite ongoing data growth, the external storage market in which we compete has not experienced overall
growth in the past few years due to a combination of technology transitions, increased storage efficiency, and changing economic and business environments. Customers are rethinking how they consume IT, increasing spending toward public cloud, software as a service, hyperconverged and converged infrastructure and software-defined storage. The future impact of these industry, technological or market changes on both short-term and long-term growth trends for the overall external storage market is uncertain. If the overall storage market declines, or if the growth rates of the specific markets in which we compete decline, and/or if the consumption model of storage changes and our new and existing products do not receive customer acceptance, our business and operating results could be harmed.
Many of our established competitors have long-standing relationships with key decision makers at many of our current and prospective customers, which may inhibit our ability to compete effectively and maintain or increase our market share.
Many of our competitors benefit from established brand awareness and long-standing relationships with key decision makers at many of our current and prospective customers. Our competitors often leverage these existing relationships to discourage customers from evaluating or purchasing our products. In particular, when competing against us, our competitors promote the adequacy of their all-flash or hybrid storage products and emphasize the perceived risks of relying on products from a company that has a shorter operating history. Sales and marketing tactics by established competitors may include incomplete or misleading statements about their products, or about us and our products that could harm or impede our business. Additionally, most of our prospective customers have existing storage systems manufactured by our competitors. This gives an incumbent competitor an advantage in retaining the customer because the incumbent competitor already understands the customer’s IT infrastructure, user demands and needs. In the event that we are unable to successfully sell our products to new customers or persuade our customers to continue purchasing our products, we will not be able to maintain or increase our market share and revenue, which could adversely affect our business and operating results.
Our ability to increase our revenue will substantially depend on our ability to attract, motivate and retain sales, engineering and other key personnel, including our management team, and any failure to attract, motivate and retain these employees could harm our business, operating results and financial condition.
Our ability to increase our revenue will substantially depend on our ability to attract and retain qualified sales, engineering and other key employees, including our management. These positions may require candidates with specific backgrounds in software and the storage industry, and competition for employees with such expertise is intense. Our ability to attract, motivate or retain employees may be reduced, as the value of our stock fluctuates and as our employees have the opportunity to sell their equity awards. We may not be successful in attracting, motivating and retaining qualified personnel. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. To the extent that we are successful in hiring to fill these positions, we need a significant amount of time to train the new employees before they can become effective and efficient in performing their jobs. From time to time, there may be changes in our management team, which could create short term uncertainty. For example, in August 2017, we appointed Charles H. Giancarlo as our new chief executive officer. Members of our management team, including our executive officers, are generally employed on an at-will basis, which means that they could terminate their employment with us at any time. If we are unable to attract, motivate and retain qualified sales, engineering and other key employees, including our management, our business and operating results could suffer.
If we fail to adequately expand and optimize our sales force, our growth will be impeded.
We will need to continue to expand and optimize our sales infrastructure in order to grow our customer base and our business. We plan to continue to expand and train our sales force, both domestically and internationally. Identifying, recruiting and training qualified sales personnel require significant time, expense and attention. We must

12



design and implement effective sales incentive programs, and it can take time before our sales representatives are fully trained and productive. Our business may be adversely affected if our efforts to expand and train our sales force do not generate a corresponding increase in revenue. In particular, if we are unable to hire, develop and retain qualified sales personnel or if new sales personnel are unable to achieve desired productivity levels in a reasonable period of time, we may not be able to realize the expected benefits of this investment or increase our revenue.
If we fail to develop and introduce new or enhanced products successfully, our ability to attract and retain customers could be impaired and our competitive position could be harmed.
We operate in a dynamic environment characterized by rapidly changing technologies and industry standards and technological obsolescence. To compete successfully, we must design, develop, market and sell new or enhanced products that provide increasingly higher levels of performance, capacity and reliability and that meet the cost expectations of our customers, which is a complex and uncertain process. The introduction of new products by our competitors, the market acceptance of products based on new or alternative technologies or the emergence of new industry standards could render our existing or future products obsolete or less competitive. As we introduce new or enhanced products, we must successfully manage product launches and transitions to the next generations of our products, and encourage adoption of new products and features by existing customers. For example, we started initial shipments of our new FlashBlade and FlashArray//X products, and introduced a variety of new software features, throughout last year. If we are not able to successfully manage the development and release of new or enhanced products, our business, operating results and financial condition could be harmed. Similarly, if we fail to introduce new or enhanced products, such as new or improved software features, that meet the needs of our customers in a timely or cost-effective fashion, we may lose market share and our operating results could be adversely affected.
Our research and development efforts may not produce successful products that result in significant revenue in the near future, if at all.
Developing new products and related enhancements, including new or improved features, is expensive and time intensive. Our investments in research and development may result in products that may not achieve market adoption, are more expensive to develop than anticipated, may take longer to generate revenue or may generate less revenue than we anticipate. Our future plans include significant investments in research and development for new products and related opportunities. We believe that we must continue to dedicate significant resources to our research and development efforts to maintain or expand our competitive position. However, these efforts may not result in significant revenue in the near future, if at all, which could adversely affect our business and operating results.
If we fail to successfully maintain or grow our relationships with channel partners, our business, operating results and financial condition could be harmed.
Our future success is highly dependent upon our ability to establish and maintain successful relationships with a variety of channel partners. In addition to selling our products, our partners may offer installation, post-sale service and support on our behalf in their local markets. In markets where we rely on partners more heavily, we have less contact with our customers and less control over the sales process and the quality and responsiveness of our partners. As a result, it may be more difficult for us to ensure the proper delivery and installation of our products or the quality or responsiveness of the support and services being offered. Any failure on our part to effectively identify, train and manage our channel partners and to monitor their sales activity, as well as the customer support and services being provided to our customers in their local markets, could harm our business, operating results and financial condition.
Our channel partners may choose to discontinue offering our products and services or may not devote sufficient attention and resources toward selling our products and services. We typically enter into non-exclusive, written agreements with our channel partners. These agreements generally have a one-year, self-renewing term, have no minimum sales commitment and do not prohibit our channel partners from offering products and services that compete with ours. Additionally, our competitors provide incentives to our existing and potential channel partners to use, purchase or offer their products and services or to prevent or reduce sales of our products and services. The occurrence of any of these events could harm our business, operating results and financial condition.
Our gross margins are impacted by a variety of factors and are subject to variation from period to period, and as a result, can be difficult to predict.
Our gross margins fluctuate from period to period due primarily to product costs, customer mix and product mix. Over the year ended January 31, 2018, our quarterly gross margins ranged from 65% to 66%. Our gross margins may fluctuate and may be affected by a variety of factors, including:

13



demand for our products;
sales and marketing initiatives, discount levels, rebates and competitive pricing;
changes in customer, geographic or product mix, including mix of product configurations;
the cost of components, including NAND and DRAM flash, and freight;
new product introductions and enhancements, potentially with initial sales at relatively small volumes and higher product costs;
the timing and amount of revenue recognized and deferred, including any impact from the adoption of the new revenue standard (ASC 606);
excess inventory levels or purchase commitments as a result of changes in demand forecasts or product transitions;
an increase in product returns, order rescheduling and cancellations;
the timing of technical support service contracts and contract renewals;
inventory stocking requirements to mitigate supply constraints, accommodate unforeseen demand or support new product introductions; and 
product quality and serviceability issues.
Due to such factors, gross margins are subject to variation from period to period and are difficult to predict. If we are unable to manage these factors effectively, our gross margins may decline, and fluctuations in gross margins may make it difficult to manage our business and achieve or maintain profitability, which could materially harm our business, operating results and financial condition.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Our operating results may fluctuate due to a variety of factors, many of which are outside of our control. As a result, comparing our results on a period-to-period basis may not be meaningful. Investors should not rely on our past results as an indication of our future performance. If our revenue or operating results fall below the expectations of investors or any securities analysts that follow our company, the price of our Class A common stock would likely decline.
Factors that are difficult to predict and that could cause our operating results to fluctuate include:
the timing and magnitude of orders, shipments and acceptance of our products in any quarter, including product returns, order rescheduling and cancellations by our customers;
fluctuations in demand and prices for our products;
seasonality in our business or the markets we serve;
our ability to control the costs of the components we use in our hardware products;
our ability to timely adopt subsequent generations of components into our hardware products;
disruption in our supply chains, component availability and related procurement costs;
reductions in customers’ budgets for IT purchases;
changes in industry standards in the data storage industry;
our ability to develop, introduce and ship in a timely manner new products and product enhancements that meet customer requirements;
our ability to effectively manage product transitions as we introduce new products;
any change in the competitive dynamics of our markets, including new entrants or discounting of product prices;
our ability to control costs, including our operating expenses; and
future accounting pronouncements and changes in accounting policies, including our ability to implement the new processes necessary to accurately recognize our revenue under ASC 606 going forward.

14



The occurrence of any one of these risks could negatively affect our operating results in any particular quarter, which could cause the price of our Class A common stock to decline.
Our sales cycles can be long and unpredictable, particularly with respect to large orders, and our sales efforts require considerable time and expense. As a result, it can be difficult for us to predict when, if ever, a particular customer will choose to purchase our products, which may cause our operating results to fluctuate.
Our sales efforts involve educating our customers about the use and benefits of our products, including their technical capabilities and cost saving potential. Larger customers often undertake an evaluation and testing process that can result in a lengthy sales cycle. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce any sales. In addition, product purchases are frequently subject to budget constraints, multiple approvals and unplanned administrative, processing and other delays. A substantial portion of our quarterly sales typically occurs during the last several weeks of the quarter, which we believe largely reflects customer buying patterns of products similar to ours and other products in the technology industry generally. Since we do not recognize revenue from a sale until title is transferred for the product, if we have a substantial portion of our sales at the end of a quarter, we may be unable to transfer title and recognize the associated revenue in that quarter. Furthermore, our products come with a 30-day money back guarantee, allowing a customer to return a product within 30 days of receipt if the customer is not satisfied with its purchase for any reason. In addition, a portion of our sales in any quarter is generated by sales activity initiated during the quarter. These factors, among others, make it difficult for us to predict when customers may purchase our products. We may expend significant resources on an opportunity without ever achieving a sale, which may adversely affect our operating results and cause our operating results to fluctuate. In addition, if sales expected from a specific customer for a particular quarter are not realized in that quarter or at all, our operating results may suffer.
Our company culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity and teamwork fostered by our culture, and our business may be harmed.
We believe that a critical contributor to our success has been our company culture, which we believe fosters innovation, creativity, teamwork, passion for customers and focus on execution, as well as facilitating critical knowledge transfer and knowledge sharing. In particular, we believe that the difference between our sales, support and engineering cultures, relative to those of incumbent vendors, is a key competitive advantage and differentiator for our customers and partners. As we grow and change, we may find it difficult to maintain these important aspects of our company culture, which could limit our ability to innovate and operate effectively. Any failure to preserve our culture could also negatively affect our ability to retain and recruit personnel, continue to perform at current levels or execute on our business strategy.
Because our long-term success depends, in part, on our ability to expand the sales of our products to customers located outside of the United States, our business is susceptible to risks associated with international operations.
We maintain operations outside of the United States. We have been expanding and intend to continue to expand these operations in the future. We have relatively limited experience operating at significant scale in foreign jurisdictions. This increases the risk that our international expansion efforts may not be as successful as anticipated. In addition, conducting and expanding international operations subjects us to new risks that we do not generally face in the United States. These include:
exposure to foreign currency exchange rate risk;
difficulties in collecting payments internationally, and managing and staffing international operations;
establishing relationships with channel partners in international locations;
the increased travel, infrastructure and legal compliance costs associated with international locations;
the burdens of complying with a wide variety of laws associated with international operations, including taxes and customs;
significant fines, penalties and collateral consequences if we or our partners fail to comply with anti-bribery laws;
heightened risk of improper, unfair or corrupt business practices in certain geographies;
potentially adverse tax consequences, including repatriation of earnings;

15



increased financial accounting and reporting burdens and complexities;
political, social and economic instability abroad, terrorist attacks and security concerns in general; and
reduced or varied protection for intellectual property rights in some countries.
The occurrence of any one of these risks could negatively affect our international operations and, consequently, our business, operating results and financial condition generally.
The sales prices of our products and services may fluctuate or decline, which may reduce our gross profits and adversely impact our financial results.
The sales prices for our products and services may fluctuate or decline for a variety of reasons, including competitive pricing pressures, discounts, cost of components, a change in our mix of products and services, and the introduction of competing products or services or promotional programs. Competition continues to increase in the markets 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 and service offerings may reduce the price of products or services that compete with ours or may bundle them with other products and services. Additionally, although we price our products and services predominantly in U.S. dollars, currency fluctuations in certain countries and regions may negatively impact actual prices that partners and customers are willing to pay in those countries and regions. Furthermore, we anticipate that the sales prices for our products will decrease over product life cycles. We cannot assure investors that we will be successful in developing and introducing new offerings with enhanced functionality on a timely basis, or that our new product and services offerings, if introduced, will enable us to maintain or improve our gross margins and achieve profitability.
We derive the majority of our revenue from a single family of products, and a decline in demand for these products would cause our revenue to grow more slowly or to decline.
Our FlashArray family of products has historically accounted for the majority of our revenue and will continue to comprise a significant portion of our revenue for the foreseeable future. As a result, our revenue could be reduced by:
the failure of our current products to achieve broad market acceptance;
any decline or fluctuation in demand for our products, whether as a result of product obsolescence, technological change, customer budgetary constraints or other factors;
the introduction of competing products and technologies that replace or substitute, or represent an improvement over, our products; and
our inability to release enhanced versions of our products, including any related software, on a timely basis.
If the market for all-flash storage products grows more slowly than anticipated or if demand for our products declines, we may not be able to increase our revenue or achieve and maintain profitability.
Our products are highly technical and may contain undetected defects, which could cause data unavailability, loss or corruption that might, in turn, result in liability to our customers and harm to our reputation and business.
Our products are highly technical and complex and are often used to store information critical to our customers’ business operations. Our products may contain undetected errors, defects or security vulnerabilities that could result in data unavailability, loss, corruption or other harm to our customers. Some errors in our products may only be discovered after they have been installed and used by customers. Any errors, defects or security vulnerabilities discovered in our products after commercial release could result in a loss of revenue or delay in revenue recognition, injury to our reputation, a loss of customers or increased service and warranty costs, any of which could adversely affect our business and operating results. In addition, errors or failures in the products of third-party technology vendors may be attributed to us and may harm our reputation.
We could face claims for product liability, tort or breach of warranty. Many of our contracts with customers contain provisions relating to warranty disclaimers and liability limitations, which may be difficult to enforce. Defending a lawsuit, regardless of its merit, would be costly and might divert management’s attention and adversely affect the market’s perception of us and our products. Our business liability insurance coverage could prove inadequate with respect to a claim and future coverage may be unavailable on acceptable terms or at all. These product-related issues could result in claims against us, and our business, operating results and financial condition could be harmed.

16



Our brand name and our business may be harmed by the marketing strategies of our competitors.
Because of the early stage of our business, we believe that building and maintaining brand recognition and customer goodwill is critical to our success. Our efforts in this area have, on occasion, been hampered by the marketing efforts of our competitors, which have included negative or misleading statements about us and our products. If we are unable to effectively respond to the marketing efforts of our competitors and protect our brand and customer goodwill now or in the future, our business will be adversely affected.
Our products must interoperate with third party operating systems, software applications and hardware, and if we are unable to devote the necessary resources to ensure that our products interoperate with such software and hardware, we may lose or fail to increase our market share and may experience reduced demand for our products.
Our products must interoperate with our customers’ existing infrastructure, specifically their networks, servers, software and operating systems, which may be manufactured by a wide variety of vendors. When new or updated versions of these software operating systems or applications are introduced, we must sometimes develop updated versions of our software so that our products will interoperate properly. For example, our Pure1 cloud-based management and support includes connectors to virtualization platforms, allowing our customers to manage our products within native management tools, such as VMware and OpenStack. We may not deliver or maintain interoperability quickly, cost-effectively or at all. These efforts require capital investment and engineering resources. If we fail to maintain compatibility of our products with these infrastructure components, our customers may not be able to fully utilize our products, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our products, which may harm our business, operating results and financial condition.
Our products must conform to industry standards in order to be accepted by customers in our markets.
Generally, our products comprise only a part of a data center. The servers, network, software and other components and systems of a data center must comply with established industry standards in order to interoperate and function efficiently together. We depend on companies that provide other systems in a data center to conform to prevailing industry standards. Often, these companies are significantly larger and more influential in driving industry standards than we are. Some industry standards may not be widely adopted or implemented uniformly, and competing standards may emerge that may be preferred by our customers. If larger companies do not conform to the same industry standards that we do, or if competing standards emerge, market acceptance of our products could be adversely affected, which may harm our business.
Our ability to successfully market and sell our products is dependent in part on ease of use and the quality of our support offerings, and any failure to offer high-quality installation and technical support could harm our business.
Once our products are deployed within our customers’ data centers, customers depend on our support organization to resolve technical issues relating to our products. Our ability to provide effective support is largely dependent on our ability to attract, train and retain qualified personnel, as well as to engage with qualified support partners that provide a similar level of customer support. In addition, our sales process is highly dependent on our product and business reputation and on recommendations from our existing customers. Although our products are designed to be interoperable with existing servers and systems, we may need to provide customized installation and configuration support to our customers before our products become fully operational in their environments. Any failure to maintain, or a market perception that we do not maintain, high-quality installation and technical support could harm our reputation, our ability to sell our products to existing and prospective customers and our business.

17



We rely on contract manufacturers to manufacture our products, and if we fail to manage our relationship with our contract manufacturers successfully, our business could be negatively impacted.
We rely on a limited number of contract manufacturers to manufacture our products. Our reliance on contract manufacturers reduces our control over the assembly process, and exposes us to risks, such as reduced control over quality assurance, costs and product supply. If we fail to manage our relationships with these contract manufacturers effectively, or if these contract manufacturers experience delays, disruptions, capacity constraints or quality control problems, our ability to timely ship products to our customers could be impaired and our competitive position and reputation could be harmed. If we are required to, for whatever reason, change contract manufacturers or assume internal manufacturing operations, we may lose revenue, incur increased costs and damage our customer relationships. Qualifying a new contract manufacturer and commencing production is expensive and time-consuming. We may need to increase our component purchases, contract manufacturing capacity and internal test and quality functions if we experience increased demand. The inability of our contract manufacturers to provide us with adequate supplies of high-quality products could cause a delay in our order fulfillment, and our business, operating results and financial condition may be harmed.
We rely on a limited number of suppliers, and in some cases single-source suppliers, and any disruption or termination of these supply arrangements could delay shipments of our products and could harm our relationships with current and prospective customers.
We rely on a limited number of suppliers, and in some cases, on single-source suppliers, for several key components of our products, and we have not generally entered into agreements for the long-term purchase of these components. For example, the CPUs utilized in our products are supplied by Intel Corporation (Intel), and neither we nor our contract manufacturers have an agreement with Intel for the procurement of these CPUs. Instead, we purchase the CPUs either directly from Intel or through a reseller on a purchase order basis. Intel or its resellers could stop selling to us at any time or could raise their prices without notice.
This reliance on a limited number of suppliers and the lack of any guaranteed sources of supply exposes us to several risks, including:
the inability to obtain an adequate supply of key components, including solid-state drives;
price volatility for the components of our products;
failure of a supplier to meet our quality or production requirements;
failure of a supplier of key components to remain in business or adjust to market conditions; and
consolidation among suppliers, resulting in some suppliers exiting the industry or discontinuing the manufacture of components.
As a result of these risks, we cannot assure investors that we will be able to obtain enough of these key components in the future or that the cost of these components will not increase. If our supply of components is disrupted or delayed, or if we need to replace our existing suppliers, there can be no assurance that additional components will be available when required or that components will be available on terms that are favorable to us, which could extend our lead times, increase the costs of our components and harm our business, operating results and financial condition. Even if we are successful in growing our business, we may not be able to continue to procure components at reasonable prices, which may require us to enter into longer-term contracts with component suppliers to obtain these components at competitive prices. This could increase our costs and decrease our gross margins, harming our business, operating results and financial condition.
Managing the supply of our products and their components is complex. Insufficient supply and inventory may result in lost sales opportunities or delayed revenue, while excess inventory may harm our gross margins.
Our third-party contract manufacturers procure components and build our products based on our forecasts, and we generally do not hold inventory for a prolonged period of time. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and analyses from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, from time to time we may issue forecasts for components and products that are non-cancelable and non-returnable. Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to make accurate forecasts and effectively manage the supply of our products and components. We have, in the past, had to write off inventory in connection with transitions to new product models. If we ultimately determine that we have excess supply, we may have to reduce our prices and write down or write off excess or obsolete inventory,

18



which in turn could result in lower gross margins. Alternatively, insufficient supply levels may lead to shortages that result in delayed revenue, reduced product margins or loss of sales opportunities altogether. If we are unable to effectively manage our supply and inventory, our results of operations could be adversely affected.
If we are unable to sell renewals of our maintenance and support services to our customers, our future revenue and operating results will be harmed.
Existing customers may not renew their maintenance and support agreements after the initial period, and given our limited operating history, we may not be able to accurately predict our renewal rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their available budget and the level of their satisfaction with our storage platform, customer support and pricing as compared to that offered by our competitors. If our customers renew their contracts, they may renew on terms that are less economically beneficial to us. We cannot assure investors that our customers will renew their maintenance and support agreements, and if our customers do not renew their agreements or renew on less favorable terms, our revenue may grow more slowly than expected, if at all.
We expect that revenue from maintenance and support agreements will increase as a percentage of total revenue over time, and because we recognize this revenue over the term of the relevant contract period, downturns or upturns in sales of maintenance and support are not immediately reflected in full in our results of operations.
We expect that revenue from maintenance and support agreements will increase as a percentage of total revenue over time. We recognize maintenance and support revenue ratably over the term of the relevant service period. As a result, much of the maintenance and support revenue we report each quarter is derived from maintenance and support agreements that we sold in prior quarters. Consequently, a decline in new or renewed maintenance and support agreements 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 maintenance and support is not reflected in full in our results of operations until future periods. Also, it is difficult for us to rapidly increase our maintenance and support revenue through additional sales in any period, as revenue from renewals must be recognized ratably over the applicable service period.
Adverse economic conditions or reduced data center spending may adversely impact our revenues and profitability.
Our operations and performance depend in part on worldwide economic conditions and the impact these conditions have on levels of spending on data center technology. Global economic uncertainty and political and fiscal challenges in the United States and abroad could adversely impact data center spending. Our business depends on the overall demand for data center infrastructure and on the economic health of our current and prospective customers. Weak economic conditions, or a reduction in data center spending, would likely adversely impact our business, operating results and financial condition in a number of ways, including by reducing sales, lengthening sales cycles and lowering prices for our products and services.
Third-party claims that we are infringing the intellectual property rights of others, whether successful or not, could subject us to costly and time-consuming litigation or require us to obtain expensive licenses, and our business could be harmed.
There is a substantial amount of intellectual property litigation in the flash-based storage industry, and we may become party to, or threatened with, litigation or other adversarial proceedings regarding intellectual property rights with respect to our technology, including interference or derivation proceedings before the U.S. Patent and Trademark Office. Third parties may assert infringement claims against us based on existing or future intellectual property rights. The outcome of intellectual property litigation is subject to uncertainties that cannot be adequately quantified in advance. We have been subject to claims that we infringe upon the intellectual property rights of other intellectual property holders, particularly as we grow and face increasing competition.
Any intellectual property rights claim, such as the lawsuits brought by EMC Corporation or others, against us or our customers, suppliers, and channel partners, with or without merit, could be time-consuming and expensive to litigate or settle, could divert management’s resources and attention from operating our business and could force us to acquire intellectual property rights and licenses, which may involve substantial royalty payments. Further, a party making such a claim, if successful, could secure a judgment that requires us to pay substantial damages, including treble damages and attorneys’ fees if we are found to have willfully infringed a patent. An adverse determination also

19



could invalidate our intellectual property rights and prevent us from manufacturing and offering our products to our customers and may require that we procure or develop substitute products that do not infringe, which could require significant effort and expense. We may not be able to re-engineer our products successfully to avoid infringement, and we may have to seek a license for the infringed technology, which may not be available on reasonable terms or at all, may significantly increase our operating expenses or may require us to restrict our business activities in one or more respects. Even if we were able to obtain a license, it could be non-exclusive, thereby giving our competitors access to the same technologies licensed to us. Claims that we have misappropriated the confidential information or trade secrets of third parties could have a similar negative impact on our business. Any of these events could harm our business and financial condition.
We currently have a number of agreements in effect pursuant to which we have agreed to defend, indemnify and hold harmless our customers, suppliers and channel partners from damages and costs which may arise from the infringement by our products of third-party patents, trademarks or other proprietary rights. The scope of these indemnity obligations varies, but may, in some instances, include indemnification for damages and expenses, including attorneys’ fees. Our insurance may not cover intellectual property infringement claims. A claim that our products infringe a third party’s intellectual property rights could harm our relationships with our customers, deter future customers from purchasing our products and expose us to costly litigation and settlement expenses. Even if we are not a party to any litigation between a customer and a third party relating to infringement by our products, an adverse outcome in any such litigation could make it more difficult for us to defend our products against intellectual property infringement claims in any subsequent litigation in which we are a named party. Any of these results could harm our brand and financial condition.
The success of our business depends in part on our ability to protect and enforce our intellectual property rights.
We rely on a combination of patent, copyright, service mark, trademark and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish and protect our proprietary rights, all of which provide only limited protection. We have over 700 issued patents and patent applications in the United States and foreign countries. We cannot assure investors that future patents issued to us, if any, will give us the protection that we seek, or that any patents issued to us will not be challenged, invalidated, circumvented or held to be unenforceable. Our issued patents and any patents that may issue in the future with respect to pending or future patent applications may not provide sufficiently broad protection or they may not prove to be enforceable. Changes to the patent laws in the United States and other jurisdictions could also diminish the value of our patents and patent applications or narrow the scope of our patent protection. We cannot be certain that the steps we have taken will prevent unauthorized use of our technology or the reverse engineering of our technology. Moreover, others may independently develop technologies that are competitive to ours or infringe our intellectual property. Furthermore, any of our trademarks may be challenged by others or invalidated through administrative process or litigation.
Protecting against the unauthorized use of our intellectual property, products and other proprietary rights is expensive and difficult. Litigation may be necessary in the future to enforce or defend our intellectual property rights or to determine the validity and scope of the proprietary rights of others. Any such litigation could result in substantial costs and diversion of management’s resources and attention, either of which could harm our business, operating results and financial condition. Further, many of our current and potential competitors have the ability to dedicate substantially greater resources to defending intellectual property infringement claims and to enforcing their intellectual property rights than we have. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which our products are available. An inability to adequately protect and enforce our intellectual property and other proprietary rights could harm our business and financial condition.
If we are unable to protect the confidentiality of our trade secrets, the value of our technology could be materially adversely affected and our business could be harmed.
In addition to the protection afforded by patents, we rely on confidential proprietary information, including trade secrets and know-how to develop and maintain our competitive position. Any disclosure to or misappropriation by third parties of our confidential proprietary information could enable competitors to quickly duplicate or surpass our technological achievements, thus eroding our competitive position in our market. We seek to protect our confidential proprietary information, in part, by confidentiality agreements and invention assignment agreements with our employees, consultants, scientific advisors, contractors and collaborators. These agreements are designed to protect our proprietary information; however, we cannot be certain that such agreements have been entered into with all relevant parties, and we cannot be certain that our trade secrets and other confidential proprietary information will not

20



be disclosed or that competitors will not otherwise gain access to our trade secrets or independently develop substantially equivalent information and techniques. For example, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches.

We also seek to preserve the integrity and confidentiality of our proprietary information by maintaining physical security of our premises and physical and electronic security of our IT systems, but it is possible that these security measures could be breached. If any of our confidential proprietary information were to be lawfully obtained or independently developed by a competitor, we may have no right to prevent such competitor from using that technology or information to compete with us, which could harm our competitive position. Further, the laws of some foreign countries do not protect proprietary rights to the same extent or in the same manner as the laws of the United States. As a result, we may encounter significant problems in protecting and defending our intellectual property both in the United States and abroad. If we are unable to prevent material disclosure of the intellectual property related to our technologies to third parties, we will not be able to establish or maintain a competitive advantage in our market, which could harm our business.
Our use of open source software could impose limitations on our ability to commercialize our products.
We use open source software in our products and expect to continue to use open source software in the future. Although we monitor our use of open source software, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our products. From time to time, we may face claims from third parties claiming ownership of, or demanding release of, the open source software or derivative works that we have developed using such software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation and could require us to make our software source code freely available, seek licenses from third parties in order to continue offering our products for certain uses or cease offering the implicated solutions unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may be required to discontinue providing some of our software in the event re-engineering cannot be accomplished on a timely basis, any of which could harm our business, operating results and financial condition.
System security risks, data protection breaches and cyber-attacks on our systems or products could compromise our proprietary information (or information of our customers), disrupt our internal operations and harm public perception of our products, which could cause our business and reputation to suffer, create additional liabilities and adversely affect our financial results and stock price.
In the ordinary course of business, we store sensitive data on our internal systems, networks and servers, which may include intellectual property, our proprietary business information and that of our customers, suppliers and business partners and sales data, which may include personally identifiable information. Additionally, we design and sell products that allow our customers to store our customers’ data. The security of our own networks and the intrusion protection features of our product are both critical to our operations and business strategy.
We devote significant resources to network security, data encryption and other security measures to protect our systems and data, but these security measures cannot provide absolute security. For example, we use encryption and authentication technologies to secure the transmission and storage of data and prevent third party access to data or accounts, but these security measures are subject to third-party security breaches, employee error, malfeasance, faulty password management or other irregularities. Any destructive or intrusive breach of our internal systems could result in the information stored on our networks being accessed, publicly disclosed, lost or stolen. Additionally, an effective attack on our products could disrupt the proper functioning of our products, allow unauthorized access to sensitive, proprietary or confidential information of ours or our customers, disrupt or temporarily interrupt customers’ operations or cause other destructive outcomes, including the theft of information sufficient to engage in fraudulent transactions. The risk that these types of events could seriously harm our business is likely to increase as we expand our network of channel partners, resellers and authorized service providers and operate in more countries. The economic costs to us to eliminate or alleviate cyber or other security problems, viruses, worms, malicious software systems and security vulnerabilities could be significant and may be difficult to anticipate or measure because the damage may differ based on the identity and motive of the programmer or hacker, which are often difficult to identify. If any of these types of security breaches, actual or perceived, were to occur and we were to be unable to protect sensitive data, our relationships with our business partners and customers could be materially damaged, our reputation and brand could be materially harmed, use of our products could decrease and we could be exposed to a risk of loss or litigation and possible liability.

21



We may further expand through acquisitions of, or investments in, other companies, each of which may divert our management’s attention, resulting in additional dilution to our stockholders and consumption of resources that are necessary to sustain and grow our business.
Our business strategy may, from time to time, include acquiring complementary products, technologies or businesses. We also may enter into relationships with other businesses in order to expand our product offerings, which could involve preferred or exclusive licenses, additional channels of distribution or discount pricing or investments in other companies. Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions may be subject to third-party or government approvals, which are beyond our control. Consequently, we can make no assurance that these transactions, once undertaken and announced, will close.
These kinds of acquisitions or investments may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products, personnel or operations of the acquired companies, particularly if the key personnel of the acquired business choose not to work for us, and we may have difficulty retaining the customers of any acquired business. Acquisitions may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for development of our business. Any acquisition or investment could expose us to unknown liabilities. Moreover, we cannot assure investors that the anticipated benefits of any acquisition or investment would be realized. In connection with these types of transactions, we may issue additional equity securities that would dilute our stockholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures and become subject to adverse tax consequences, substantial depreciation or deferred compensation charges. These challenges related to acquisitions or investments could harm our business and financial condition.
We may require additional capital to support business growth, and this capital might not be available on acceptable terms, or at all.
We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new products or enhance our existing products, enhance our operating infrastructure and acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing in the future could involve additional restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to support our business growth and to respond to business challenges could be significantly limited and our prospects and financial condition could be harmed.
We are exposed to the credit risk of some of our customers, which could harm our business, operating results and financial condition.
Most of our sales are made on an open credit basis. As a general matter, we monitor individual customer payment capability when we grant open credit arrangements and may limit these open credit arrangements based on perceived creditworthiness. We also maintain allowances we believe are adequate to cover exposure for doubtful accounts. Although we have programs in place that are designed to monitor and mitigate these risks, we cannot assure investors these programs will be effective in managing our credit risks, especially as we expand our business internationally. If we are unable to adequately control these risks, our business, operating results and financial condition could be harmed.
Sales to U.S. federal, state and local governments are subject to a number of challenges and risks that may adversely impact our business.
Sales to U.S. federal, state and local governmental agencies may in the future account for a significant portion of our revenue. Sales to such government entities are subject to the following risks:
selling to governmental agencies can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense without any assurance that such efforts will generate a sale;
government certification requirements applicable to our products may change and in doing so restrict our ability to sell into the U.S. federal government sector until we have attained the revised certification;

22



government demand and payment for our products and services may be impacted by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our products and services;
we sell our products to governmental agencies through our channel partners, and these agencies may have statutory, 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;
governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our products, which would adversely impact our revenue and results of operations, or institute fines or civil or criminal liability if the audit uncovers improper or illegal activities; and
governments may require certain products to be manufactured in the United States and other relatively high-cost manufacturing locations, and we may not manufacture all products in locations that meet these requirements, affecting our ability to sell these products to governmental agencies.
We need to maintain effective internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act, and the failure to do so could have a material adverse effect on our business and stock price.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective internal control over financial reporting and disclosure controls and procedures. We are required to perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act, or Section 404. Our independent registered public accounting firm also needs to attest to the effectiveness of our internal control over financial reporting. We continue to take steps to develop our finance and accounting function, such as continuing to hire additional personnel and to implement additional tools and improvements to policies and procedures. Our compliance with Section 404 may require us to continue to incur substantial expense and expend significant management efforts. If we are unable to comply with the requirements of Section 404 in a timely manner, or if we or our independent registered public accounting firm notes or identifies deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our Class A common stock could decline and we could be subject to sanctions or investigations by the SEC, or other regulatory authorities, which would require additional financial and management resources.
Our international operations, as well as U.S. tax reform, could expose us to potentially adverse tax consequences.
The Tax Cuts and Jobs Act (the Tax Act) was signed into law on December 22, 2017. The new legislation decreases the U.S. corporate federal income tax rate from 35% to 21% effective January 1, 2018. The Tax Act also includes a number of other provisions including the elimination of loss carrybacks and limitations on the use of future losses, limitations on the deductibility of executive compensation, limitation or modification on the deductibility of certain business expenses, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and the introduction of a base erosion and anti-abuse tax. In the absence of guidance on various uncertainties and ambiguities in the application of these provisions, we will use what we believe are reasonable interpretations and assumptions in applying the Tax Act, but it is possible that the IRS could issue subsequent guidance or take positions on audit that differ from our prior interpretations and assumptions, which could have a material adverse effect on our cash tax liabilities, results of operations, and financial condition.
We generally conduct our international operations through wholly-owned subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Given the passage of the Tax Act and other global tax developments, we continue to evaluate our corporate structure and intercompany relationships. Future changes to U.S. and global tax laws may adversely impact our effective tax rate.
Our intercompany relationships are, and after the implementation of any changes to our corporate structure will continue to be, subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations.

23



Failure to comply with governmental laws and regulations could harm our business.
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, environmental laws, consumer protection laws, anti-bribery laws, import/export controls, federal securities laws and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. For example, the European Union has adopted certain directives to facilitate the recycling of electrical and electronic equipment sold in the European Union, including the Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment directive and the Waste Electrical and Electronic Equipment directive.
Changes in applicable laws, regulations and standards could harm our business, operating results and financial condition. For example, we have a presence in the European Union, including in United Kingdom, and our business could be impacted, to some extent, by the United Kingdom's exit from the European Union and related changes in law and regulation. In addition, the European Union has adopted the General Data Protection Regulation, which is scheduled to go into effect in May 2018 and contains numerous requirements and changes, including more robust obligations on data processors and heavier documentation requirements for data protection compliance programs by companies. Customers may choose to implement technological solutions to comply with such regulations that impact the performance and competitiveness of our products and solutions.
Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, 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 harmed. Even the perception of privacy concerns, whether or not valid, may harm our reputation and inhibit competitiveness and adoption of our products by current and future customers. 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.
Governmental regulations affecting the import or export of products could negatively affect our revenue.
The U.S. and various foreign governments have imposed controls, export license requirements and restrictions on the import or export of some technologies, especially encryption technology. From time to time, governmental agencies have proposed additional regulation of encryption technology, such as requiring the escrow of imports or exports. If we fail to obtain required import or export approval for our products, our international and domestic sales could be harmed and our revenue may be adversely affected. In many cases, we rely on vendors and channel partners to handle logistics associated with the import and export of our products, so our visibility and control over these matters may be limited. In addition, failure to comply with such regulations could result in penalties, costs and restrictions on export privileges, which could harm our business, operating results and financial condition.
Our business is subject to the risks of earthquakes, floods and other natural catastrophic events, and to interruption by man-made factors such as computer viruses or terrorism.
We and our suppliers have operations in locations, including our headquarters in California, that are subject to earthquakes, floods and other natural catastrophic events, such as severe weather and geological events, which could disrupt our operations or the operations of our customers and suppliers. Our customers affected by a natural disaster could postpone or cancel orders of our products, which could negatively impact our business. Moreover, should any of our key suppliers fail to deliver components to us as a result of a natural disaster, we may be unable to purchase these components in necessary quantities or may be forced to purchase components in the open market at significantly higher costs. We may also be forced to purchase components in advance of our normal supply chain demand to avoid potential market shortages. We may not have adequate business interruption insurance to compensate us for losses due to a significant natural disaster or due to man-made factors. Any natural catastrophic events may also prevent our employees from being able to reach our offices in any jurisdiction around the world, and therefore impede our ability to conduct business as usual.
In addition, acts of terrorism or malicious computer viruses could cause disruptions in our or our customers’ businesses or the economy as a whole. To the extent that these disruptions result in delays or cancellations of customer orders or the deployment of our products, our business, operating results and financial condition could be harmed.
 

24



Risks Related to Our Common Stock
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who hold our Class B common stock, including our executive officers, employees and directors and their affiliates, which limits investors’ ability to influence the outcome of important transactions, including a change in control.
Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. Stockholders who hold shares of our Class B common stock, including our executive officers, employees and directors and their affiliates, collectively hold the vast majority of the voting power of our outstanding capital stock. Because of the ten-to-one voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock will therefore be able to control all matters submitted to our stockholders for approval so long as the shares of our Class B common stock represent at least 10% of all outstanding shares of our Class A common stock and Class B common stock. These holders of our Class B common stock may also have interests that differ from investors and may vote in a way with which investors disagree and which may be adverse to investors’ interests. This concentrated control may have the effect of delaying, preventing or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their capital stock as part of a sale of our company and might ultimately affect the market price of our Class A common stock.
Future transfers by holders of our Class B common stock will generally result in those shares converting into shares of our Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of shares of our Class B common stock into shares of our Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. If, for example, Dr. Dietzen and Messrs. Colgrove and Hatfield retain a significant portion of their holdings of our Class B common stock for an extended period of time, they could control a significant portion of the voting power of our capital stock for the foreseeable future. As board members, Dr. Dietzen and Mr. Colgrove each owe a fiduciary duty to our stockholders and must act in good faith and in a manner they reasonably believe to be in the best interests of our stockholders. However, as stockholders, Dr. Dietzen and Messrs. Colgrove and Hatfield are entitled to vote their shares in their own interests, which may not always be in the interests of our stockholders generally.

Substantial sales of shares of our common stock in the future could cause the market price of our common stock to decline.
The price of our common stock could decline if there are substantial sales of our common stock, particularly sales by any of our large stockholders. While volume limitations under Rule 144 under the Securities Act could partially limit sales by directors, executive officers and other affiliates, the market price of the shares of our common stock could decline as a result of sales of a substantial number of our shares in the public market or the perception in the market that the holders of a large number of shares intend to sell or distribute their shares.

The trading price of our Class A common stock has been and may continue to be highly volatile, and an active, liquid, and orderly market for our Class A common stock may not be sustained.
The trading price of our Class A common stock has been, and will likely continue to be, highly volatile.  Since shares of our Class A common stock were sold in our initial public offering in October 2015 at a price of $17.00 per share, our closing stock price has ranged from $9.40 to $22.39, through March 1, 2018. Some of the factors, many of which are beyond our control, affecting our volatility may include:
price and volume fluctuations in the overall stock market from time to time;
significant volatility in the market price and trading volume of technology companies in general and of companies in our industry;
actual or anticipated changes in our results of operations or fluctuations in our operating results;
whether our operating results meet the expectations of securities analysts or investors;
actual or anticipated changes in the expectations of investors or securities analysts;
actual or anticipated developments in our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both;
general economic conditions and trends;
major catastrophic events;

25



sales of large blocks of our stock; or
departures of key personnel.
The stock markets in general, and market prices for the securities of technology-based companies like ours in particular, have from time to time experienced volatility that often has been unrelated to the operating performance of the underlying companies. A certain degree of stock price volatility can be attributed to being a newly public company. These broad market and industry fluctuations may adversely affect the market price of our Class A common stock, regardless of our operating performance. In several recent situations where the market price of a stock has been volatile, holders of that stock have instituted securities class action litigation against the company that issued the stock, such as the consolidated class action we currently are defending against. If any of our stockholders were to bring a lawsuit against us, the defense and disposition of the lawsuit could be costly and divert the time and attention of our management and harm our business, operating results and financial condition.
If securities analysts do not publish research or reports about our business, or if they downgrade our stock, the price of our stock could decline.
The trading market for our Class A common stock will likely be influenced by research and reports that securities or industry analysts publish about us or our business. In the event securities or industry analysts cover our company and one or more of these analysts downgrades our stock, lowers their price target, or publishes unfavorable or inaccurate research about our business, our stock price would likely 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.
We have never paid dividends on our common stock and we do not anticipate paying any cash dividends in the foreseeable future.
We have never declared or paid any dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. As a result, investors may only receive a return on their investment in our Class A common stock if the market price of our common stock increases.
We will continue to incur increased costs as a result of being a public company.
As a public company, we have incurred and expect to continue to incur significant legal, accounting and other expenses. In addition, new rules implemented by the SEC and New York Stock Exchange, from time to time, require changes in corporate governance practices of public companies. We expect these rules and regulations to continue to increase our legal and financial compliance costs and to make some activities more time-consuming and costly. We will continue to incur additional costs associated with our public company reporting requirements. We expect these rules and regulations to make it more difficult and more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. As a result, it may be more difficult for us to attract and retain qualified people to serve on our board of directors or as executive officers.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws and under Delaware law might discourage, delay or prevent a change of control of our company or changes in our management and, therefore, depress the trading price of our Class A common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could depress the trading price of our Class A common stock by acting to discourage, delay or prevent a change of control of our company or changes in our management that the stockholders of our company may deem advantageous. These provisions:
provide for a dual class common stock structure, so that certain stockholders will have significant influence over all matters requiring stockholder approval, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets and which could discourage others from initiating any potential merger, takeover or other change of control transaction that other stockholders may view as beneficial;
establish a classified board of directors so that not all members of our board of directors are elected at one time;

26



authorize the issuance of “blank check” preferred stock that our board of directors could issue to increase the number of outstanding shares to discourage a takeover attempt;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
prohibit stockholders from calling a special meeting of our stockholders;
provide that the board of directors is expressly authorized to make, alter or repeal our bylaws; and
establish advance notice requirements for nominations for elections to our board of directors or for proposing matters that can be acted upon by stockholders at stockholder meetings.
Additionally, we are subject to Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder and which may discourage, delay, or prevent a change of control of our company.
Any provision of our amended and restated certificate of incorporation, 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 Class A common stock.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. If a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business and financial condition.

Item 1B. Unresolved Staff Comments.
Not applicable.
Item 2. Properties
 
Our corporate headquarters are located in Mountain View, California. We also maintain offices in multiple locations in the United States and internationally in Africa, Asia, Australia, Europe, and South America, as well as Canada and Mexico. We lease all of our facilities and do not own any real property. We expect to add facilities as we grow our employee base and expand geographically. We believe that our facilities are adequate to meet our needs for the immediate future, and that, should it be needed, suitable additional space will be available to accommodate expansion of our operations.

27



Item 3. Legal Proceedings.
The information set forth under the "Legal Matters" subheading in Note 5 of our Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K is incorporated herein by reference.
In addition, we may from time to time, be involved in various legal proceedings arising from the normal course of business, and an unfavorable resolution of any of these matters could materially affect our future results of operations, cash flows or financial position.
Item 4. Mine Safety Disclosures.
Not applicable.

28



PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information for Common Stock
Our Class A common stock trades publicly on the New York Stock Exchange (NYSE) under the ticker symbol “PSTG.” The following table sets forth the high and low sales price per share of our Class A common stock as reported by the NYSE for trading days during the periods indicated:
 
 
 
High
 
Low
Year ended January 31, 2017
 
 
 
 
First Quarter
 
$
16.40

 
$
11.05

Second Quarter
 
$
15.20

 
$
9.62

Third Quarter
 
$
15.08

 
$
11.00

Fourth Quarter
 
$
15.14

 
$
11.09

 
 
 
 
 
Year ended January 31, 2018
 
 
 
 
First Quarter
 
$
12.34

 
$
9.12

Second Quarter
 
$
13.88

 
$
9.81

Third Quarter
 
$
16.64

 
$
12.00

Fourth Quarter
 
$
21.23

 
$
15.81

 
Our Class B common stock is not listed nor traded on any stock exchange.
Holders of Record
As of January 31, 2018, there were 16 holders of record of our Class A common stock. This figure does not include a substantially greater number of “street name” holders or beneficial holders of our common stock whose shares are held of record by banks, brokers and other financial institutions.  As of January 31, 2018, there were approximately 171 stockholders of record of our Class B common stock.
Dividend Policy
We have never declared or paid cash dividends on our common stock. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends in the foreseeable future. Any future determination to declare dividends will be made at the discretion of our board of directors, subject to applicable laws, 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.
Sale of Unregistered Securities and Use of Proceeds
Unregistered Sales of Equity Securities
Not applicable.
Use of Proceeds
Not applicable.
Purchases of Equity Securities by the Issuer
None.

29



Trading Plans
Our Insider Trading Policy permits directors, officers, and other employees covered under the policy to establish, subject to certain conditions and limitations set forth in the policy, written trading plans which are intended to comply with Rule 10b5-1 under the Exchange Act, which permits automatic trading of common stock of Pure Storage, Inc. or trading of common stock by an independent person (such as a stockbroker) who is not aware of material, nonpublic information at the time of the trade.
Stock Performance Graph
This performance graph shall not be deemed “soliciting material” or to be “filed” with the SEC for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any filing of Pure Storage, Inc. under the Securities Act or the Exchange Act.
The following graph compares the cumulative total return to stockholders on our Class A common stock relative to the cumulative total returns of the NYSE Composite Index and NYSE Arca Tech 100 Index. The graph assumes that $100 (with reinvestment of all dividends) was invested in our Class A common stock and in each index on October 7, 2015, the date our Class A common stock began trading on the NYSE, and its relative performance is tracked through January 31, 2018. The returns shown are based on historical results and are not intended to suggest future performance.
stockgraphpstgfy2a01.jpg


30



Item 6. Selected Financial Data.
The selected consolidated statements of operations data for the years ended January 31, 2016, 2017 and 2018 and the consolidated balance sheet data as of January 31, 2017 and 2018 are derived from our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K. The consolidated statement of operations data for the years ended January 31, 2014 and 2015 and the consolidated balance sheet data as of January 31, 2014, 2015 and 2016 are derived from our audited consolidated financial statements not included in this Annual Report on Form 10-K. The selected consolidated financial data below should be read in conjunction with the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes included elsewhere in this report. Our historical results are not necessarily indicative of the results that may be expected in any future period.
 
 
Year Ended January 31,
 
2014
 
2015
 
2016
 
2017
 
2018
 
(in thousands, except per share data)
Consolidated Statements of Operations Data:
 
 
 
 
 

 
 

 
 

Revenue:
 
 
 
 
 

 
 

 
 

Product
$
39,228

 
$
154,836

 
$
375,733

 
$
590,001

 
$
813,985

Support
3,505

 
19,615

 
64,600

 
137,976

 
209,034

Total revenue
42,733

 
174,451

 
440,333

 
727,977

 
1,023,019

Cost of revenue:
 
 
 
 
 

 
 

 
 
Product (1)
19,974

 
63,425

 
132,870

 
194,150

 
275,242

Support (1)
4,155

 
14,127

 
35,023

 
58,129

 
78,539

Total cost of revenue
24,129

 
77,552

 
167,893

 
252,279

 
353,781

Gross profit
18,604

 
96,899

 
272,440


475,698

 
669,238

Operating expenses:
 
 
 
 
 

 
 

 
 
Research and development (1)
36,081

 
92,707

 
166,645

 
245,817

 
279,196

Sales and marketing (1)
54,750

 
152,320

 
240,574

 
360,035

 
480,030

General and administrative (1) (2)
5,902

 
32,354

 
75,402

 
84,652

 
95,170

Legal settlement (3)

 

 

 
30,000

 

Total operating expenses
96,733

 
277,381

 
482,621

 
720,504

 
854,396

Loss from operations
(78,129
)
 
(180,482
)
 
(210,181
)
 
(244,806
)
 
(185,158
)
Other income (expense), net
(141
)
 
(1,412
)
 
(2,002
)
 
1,627

 
11,445

Loss before provision for income taxes
(78,270
)
 
(181,894
)
 
(212,183
)
 
(243,179
)
 
(173,713
)
Provision for income taxes
291

 
1,337

 
1,569

 
1,887

 
3,889

Net loss
$
(78,561
)
 
$
(183,231
)
 
$
(213,752
)

$
(245,066
)
 
$
(177,602
)
Net loss per share attributable to common stockholders, basic and diluted
$
(3.24
)
 
$
(6.56
)
 
$
(2.59
)
 
$
(1.26
)
 
$
(0.84
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
24,237

 
27,925

 
82,460

 
194,714

 
211,609

_________________________________
(1)
Includes stock-based compensation expense as follows:
 
Year Ended January 31,
 
2014
 
2015
 
2016
 
2017
 
2018
 
(in thousands)
Cost of revenue—product
$
253

 
$
303

 
$
276

 
$
601

 
$
1,630

Cost of revenue—support
316

 
1,273

 
2,388

 
5,639

 
9,050

Research and development
11,477

 
22,512

 
31,135

 
63,495

 
71,229

Sales and marketing
9,014

 
22,466

 
16,966

 
34,317

 
47,687

General and administrative
506

 
6,479

 
7,460

 
12,616

 
21,077

Total stock-based compensation expense
$
21,566

 
$
53,033

 
$
58,225

 
$
116,668

 
$
150,673

 
Stock-based compensation expense for the years ended January 31, 2014 and 2015 included $13.3 million and $27.6 million, respectively, of cash paid for the repurchase of common stock in excess of fair value.

31




(2)
Includes a one-time charge of $11.9 million for an equity grant to the Pure Good Foundation for the year ended January 31, 2016. See Note 6 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

(3)
Represents a one-time charge for our legal settlement with Dell, Inc. See Note 5 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.


 
 
 
As of January 31,
 
2014
 
2015
 
2016
 
2017
 
2018
 
(in thousands)
Consolidated Balance Sheet Data:
 
 
 
 
 

 
 

 
 

Cash and cash equivalents
$
130,885

 
$
192,707

 
$
604,742

 
$
183,675

 
$
244,057

Marketable securities

 

 

 
362,986

 
353,289

Working capital
137,396

 
224,362

 
603,538

 
506,956

 
563,989

Total assets
182,479

 
356,290

 
870,783

 
899,745

 
1,079,407

Deferred revenue, current and non-current portion
16,827

 
73,669

 
216,204

 
303,126

 
406,009

Convertible preferred stock
262,970

 
543,940

 

 

 

Total stockholders’ equity (deficit)
(116,087
)
 
(299,830
)
 
563,354

 
478,430

 
497,906

 


32



Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
Investors should read the following discussion and analysis of our financial condition and results of operations together with the section titled “Selected Consolidated Financial Data” and the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed in the section titled” Risk Factors” and in other parts of this Annual Report on Form 10-K. See also the section titled “Note Regarding Forward-Looking Statements” in this report. Our fiscal year end is January 31.
 
 
Overview
We empower innovators to build a better world with data. As the demand for data and the need for real-time analytics increase, we are focused on delivering software-defined all-flash solutions that are uniquely fast and cloud-capable for customers, enabling customers to maximize the value of data, gain competitive advantage and keep pace with cutting edge developments. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. Our Pure1 cloud-based support and management platform, powered by our META AI Engine dramatically simplifies storage administration, while real-time scanning enables us to find and fix issues before they have an impact. Our innovative business model replaces the traditional forklift upgrade cycle with an Evergreen Storage model of hardware and software innovation, support and maintenance.
We were incorporated in 2009 with a vision to define the next generation of enterprise storage by pioneering the all-flash array category and innovating a customer-centric business model. We deliver our platform as our flash-optimized software and modular and scalable all-flash hardware in our FlashArray and FlashBlade products, inclusive of our Purity Operating Environment (Purity OE) software, our Pure1 cloud-based software and FlashStack, our joint converged infrastructure solution with Cisco. This entire platform is powered by innovative software that is cloud-connected for management from anywhere and supported by our Evergreen Storage business model.
Since launching in May 2012, our customer base has grown to over 4,500 customers, including over 30% of the Fortune 500. Our customers include large and mid-size organizations across a diverse set of industry verticals, including cloud-based software and service providers, consumer web, education, energy, financial services, governments, healthcare, manufacturing, media, retail and telecommunications. We define a customer as an end user that purchases our products and services either from one of our channel partners or from us directly. No end customer represented over 10% of revenue for the years ended January 31, 2016, 2017 and 2018.
We have grown rapidly in recent periods, with revenue increasing from $440.3 million for the year ended January 31, 2016 to $728.0 million for the year ended January 31, 2017 and to $1,023.0 million for the year ended January 31, 2018, representing year-over-year revenue growth of 65% and 41% for our two most recent years. We expect that our revenue growth rate will continue to decline as our business scales, even if our revenue continues to grow in absolute terms. We have continued to make significant expenditures and investments, including in personnel-related costs, sales and marketing, infrastructure and operations, and have incurred net losses in each period since our inception, including net losses of $213.8 million, $245.1 million, and $177.6 million, respectively, for the years ended January 31, 2016, 2017 and 2018.
Since our founding, we have invested heavily in growing our business. Our headcount increased from over 1,700 employees as of January 31, 2017 to over 2,100 employees as of January 31, 2018. We intend to continue to invest in our research and development organization to extend our technology leadership, enhance the functionality of our existing products and introduce new products. By investing in research and development, we believe we will be well positioned to continue our rapid growth and take advantage of our large market opportunity.
We also intend to continue to invest and expand our sales and marketing functions and channel programs, including expanding our global network of channel partners and carrying out associated marketing activities in key geographies. By investing in sales and technical training, demand generation and partner programs, we believe we can enable many of our partners to independently identify, qualify, sell and upgrade customers, with limited involvement from us.
In addition, we intend to expand and continue to invest in our international operations, which we believe will be an important factor in our continued growth. Our revenue generated from international customers was 22%, 23% and 25% of our total revenue for the years ended January 31, 2016, 2017 and 2018, respectively.

33



As a result of our strategy to increase our investments in research and development, sales, marketing, support and international expansion, we may continue to incur operating losses and negative cash flows from operations in the near future and may require additional capital resources to execute strategic initiatives to grow our business.
Beginning fiscal year 2019, we have adopted a new revenue recognition standard (ASC 606). ASC 606 supersedes the prior revenue recognition standard (ASC 605). Our results of operations for the periods presented in this Annual Report on Form 10-K are under ASC 605. Refer to Note 2 in the Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K for further information.

Our Business Model
We sell our data platform predominantly through a high touch, channel-fulfilled model. Our sales force works collaboratively with our channel partners and is responsible for large account penetration, global account coordination and overall market development. Our channel partners help market and sell our products, typically with assistance from our sales force. This joint sales approach provides us with the benefit of direct relationships with substantially all of our customers and expands our reach through the relationships of our channel partners.
Our channel partners typically place orders with us upon receiving an order from a customer and do not stock inventory. Our sales organization is supported by systems engineers with deep technical expertise and responsibility for pre-sales technical support and engineering for our customers. We support our channel partners through product education and sales and support training. We intend to continue to invest in the channel to add more partners and to expand our reach to customers through our channel partners’ relationships. No channel partner represented over 10% of revenue for the years ended January 31, 2016 and January 31, 2018. One channel partner represented 11% of revenue for the year ended January 31, 2017.
Our business model enables customers to broadly adopt flash for a wide variety of workloads in their data center, with some of our most innovative customers adopting all-flash data centers. We do not charge separately for software, meaning that when a customer buys a FlashArray or FlashBlade, all operating software functionality is included in the base purchase price, and the customer is entitled to updates and new features to the operating software as long as the customer maintains an active maintenance and support agreement. Product revenue is recognized at the time title and risk of loss have transferred. Support revenue is recognized ratably over the term of the related maintenance and support agreement, generally ranging from 1 to 5 years.
To deliver on the next level of operational simplicity and support excellence, we designed Pure1, our integrated cloud-based management and support. Pure1 enables our customers, support staff and partners to collaborate to achieve the best customer experience and is included with an active maintenance and support agreement. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In this way, our customers improve and extend the service life of their arrays, we reduce our cost of support by keeping the array modern and we encourage capacity expansion. In accordance with accounting guidance for revenue recognition, we recognize the allocated revenue of the controllers and expense the related cost in the period in which we ship these controllers.
The combination of our high-performance, all-flash products, our exceptional support and our innovative business model has had a substantial impact on customer success and loyalty and are strong drivers of both initial purchase and additional purchases of our products. For customers that have been with us for at least 12 months as of January 31, 2018, for every $1 of initial product purchase, our top 25 customers on average spent approximately $11 on new product purchases in the first 18 months following their initial purchase.
Trends in Our Business and Industry

Demand for Data in the Cloud Era

In today’s digital economy, we believe that data is key. Data is the strategic core that enables competitiveness and differentiation for businesses -- collecting vast amounts of data, analyzing it rapidly, discovering new insights, and ultimately delivering new innovations and experiences otherwise impossible without data. We continue to make significant investments in our business to develop and deliver a data platform to support today and tomorrow’s volume and velocity of data and to ensure the performance required for new data-driven applications, while substantially

34



reducing costs and complexity for our customers. Our ability to deliver new and enhanced products will be a key factor in capturing mindshare with our target customers to become their data platform of choice.

Adoption of All-Flash Storage Systems

Organizations are increasingly replacing traditional disk-based systems with all-flash storage systems, due to their higher performance, reliability and efficiency. Flash is expected to penetrate the data center at a rapid rate, and our success depends on the adoption of all-flash storage systems. To the extent more organizations recognize the benefits of all-flash storage and the adoption of all-flash storage increases, our target customer base will expand, and demand for all-flash storage will rise.

Adding New Customers and Expanding Sales to Our Existing Customer Base

We believe that all-flash storage market is still in the early stages of adoption. In order to capture long-term strategic opportunities, we intend to continue to target new customers, including large enterprises, service providers and government organizations, by continuing to invest in our field sales force and extending our relationships with key channel partners. We also expect that a substantial portion of our future sales will continue to be sales to existing customers, including expansion of existing arrays.

Seasonality in our Business Operations

Consistent with the seasonality of the enterprise IT as a whole, we generally experience the lowest demand for our products and services in the first quarter of our fiscal year and the greatest demand for our products and services in the last quarter of our fiscal year. Furthermore, we typically focus our investments into our sales organization, along with significant product launches, in the first half of our fiscal year. As a result, we expect that our business and results of operations will fluctuate from quarter to quarter, reflecting seasonally softer revenue and operating margin in the first half of our fiscal year, followed by stronger second half, the relative impact of which will grow as we operate at a larger scale.

Components of Results of Operations

Revenue
We derive revenue from the sale of our storage products and support services. Provided that all other revenue recognition criteria have been met, we typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory. We expect our product revenue may vary from period to period based on, among other things, the timing and size of orders and delivery of products and the impact of significant transactions.
We provide our support services pursuant to maintenance and support agreements, which involve customer support, hardware maintenance and software upgrades for a period of generally 1 to 5 years. We recognize revenue from maintenance and support agreements ratably over the contractual service period. We expect our support revenue to increase as we add new customers and our existing customers renew maintenance and support agreements.
Cost of Revenue
Cost of product revenue primarily consists of costs paid to our third-party contract manufacturer, which includes the costs of our components, and personnel costs associated with our manufacturing operations. Personnel costs consist of salaries, bonuses and stock-based compensation expense. Our cost of product revenue also includes freight, allocated overhead costs and inventory write-offs. Allocated overhead costs consist of certain employee benefits and facilities-related costs. We expect our cost of product revenue to increase in absolute dollars, as our product revenue increases.
Cost of support revenue primarily includes personnel costs associated with our customer support organization and allocated overhead costs, as well as parts replacement costs. We expect our cost of support revenue to increase in absolute dollars, as our support revenue increases.

35



Operating Expenses
Our operating expenses consist of research and development, sales and marketing and general and administrative expenses. Salaries and personnel-related costs, including stock-based compensation expense, are the most significant component of each category of operating expenses. Operating expenses also include allocated overhead costs for employee benefits and facilities-related costs.
Research and Development. Research and development expense consists primarily of employee compensation and related expenses, prototype expenses, depreciation associated with assets acquired for research and development, third-party engineering and contractor support costs, as well as allocated overhead. We expect our research and development expense to increase in absolute dollars and it may decrease as a percentage of revenue, as we continue to invest in new and existing products and build upon our technology leadership.
Sales and Marketing. Sales and marketing expense consists primarily of employee compensation and related expenses, sales commissions, marketing programs, travel and entertainment expenses as well as allocated overhead. Marketing programs consist of advertising, events, corporate communications and brand-building activities. We expect our sales and marketing expense to increase in absolute dollars and it may decrease as a percentage of revenue, as we expand our sales force and increase our marketing resources, expand into new markets and further develop our channel program.
General and Administrative. General and administrative expense consists primarily of compensation and related expenses for administrative functions including finance, legal, human resources, IT and fees for third-party professional services, as well as allocated overhead. We expect our general and administrative expense to increase in absolute dollars and it may decrease as a percentage of revenue, as we continue to invest in the growth of our business.
Other Income (Expense), Net
Other income (expense), net consists primarily of interest income earned on cash, cash equivalents and marketable securities and gains and losses from foreign currency transactions.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business and state income taxes in the United States. We have recorded no U.S. federal income tax and provided a full valuation allowance for U.S. deferred tax assets, which includes net operating loss, carryforwards and tax credits related primarily to research and development. We expect to maintain this full valuation allowance for the foreseeable future as it is more likely than not that the deferred tax assets will not be realized based on our history of losses.

36




Results of Operations
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of our revenue:
 
Year Ended January 31,
 
2016
 
2017
 
2018
 
(in thousands)
Consolidated Statements of Operations Data:
 

 
 

 
 

Revenue:
 

 
 

 
 

Product
$
375,733

 
$
590,001

 
$
813,985

Support
64,600

 
137,976

 
209,034

Total revenue
440,333

 
727,977

 
1,023,019

Cost of revenue:
 

 
 

 
 
Product (1)
132,870

 
194,150

 
275,242

Support (1)
35,023

 
58,129

 
78,539

Total cost of revenue
167,893

 
252,279

 
353,781

Gross profit
272,440


475,698

 
669,238

Operating expenses:
 

 
 

 
 
Research and development (1)
166,645

 
245,817

 
279,196

Sales and marketing (1)
240,574

 
360,035

 
480,030

General and administrative (1) (2)
75,402

 
84,652

 
95,170

Legal settlement (3)

 
30,000

 

Total operating expenses
482,621

 
720,504

 
854,396

Loss from operations
(210,181
)
 
(244,806
)
 
(185,158
)
Other income (expense), net
(2,002
)
 
1,627

 
11,445

Loss before provision for income taxes
(212,183
)
 
(243,179
)
 
(173,713
)
Provision for income taxes
1,569

 
1,887

 
3,889

Net loss
$
(213,752
)

$
(245,066
)
 
$
(177,602
)
_________________________________
(1)
Includes stock-based compensation expense as follows:
 
Year Ended January 31,
 
2016
 
2017
 
2018
 
(in thousands)
Cost of revenue—product
$
276

 
$
601

 
$
1,630

Cost of revenue—support
2,388

 
5,639

 
9,050

Research and development
31,135

 
63,495

 
71,229

Sales and marketing
16,966

 
34,317

 
47,687

General and administrative
7,460

 
12,616

 
21,077

Total stock-based compensation expense
$
58,225

 
$
116,668

 
$
150,673

 
(2)
Includes a one-time charge of $11.9 million for an equity grant to the Pure Good Foundation for the year ended January 31, 2016. See Note 6 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

(3)
Represents a one-time charge for our legal settlement with Dell, Inc. See Note 5 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.


37



 
Year Ended January 31,
 
2016
 
2017
 
2018
Percentage of Revenue Data:
 

 
 

 
 

Revenue:
 

 
 

 
 

Product
85
 %
 
81
 %
 
80
 %
Support
15

 
19

 
20

Total revenue
100

 
100

 
100

Cost of revenue:
 

 
 

 
 

Product
30

 
27

 
27

Support
8

 
8

 
8

Total cost of revenue
38

 
35

 
35

Gross profit
62

 
65

 
65

Operating expenses:
 

 
 

 
 

Research and development
38

 
34

 
27

Sales and marketing
55

 
49

 
47

General and administrative
17

 
12

 
9

Legal settlement

 
4

 

Total operating expenses
110

 
99

 
83

Loss from operations
(48
)
 
(34
)
 
(18
)
Other income (expense), net

 
1

 
1

Loss before provision for income taxes
(48
)
 
(33
)
 
(17
)
Provision for income taxes
1

 
1

 

Net loss
(49
)%
 
(34
)%
 
(17
)%
Revenue
 
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
 
2016
 
2017
 
$
 
%
 
2017
 
2018
 
$
 
%
 
 
(dollars in thousands)
Product revenue
 
$
375,733

 
$
590,001

 
$
214,268

 
57
%
 
$
590,001

 
$
813,985

 
$
223,984

 
38
%
Support revenue
 
64,600

 
137,976

 
73,376

 
114
%
 
137,976

 
209,034

 
71,058

 
52
%
Total revenue
 
$
440,333

 
$
727,977

 
$
287,644

 
65
%
 
$
727,977

 
$
1,023,019

 
$
295,042

 
41
%
 
Total revenue increased by $295.0 million, or 41%, during the year ended January 31, 2018 compared to the year ended January 31, 2017. The increase in product revenue was driven by repeat purchases from existing customers and a growing number of new customers. The number of customers grew from over 3,000 as of January 31, 2017 to over 4,500 as of January 31, 2018. The increase in support revenue was primarily driven by an increase in maintenance and support agreements sold with increased product sales, as well as increased recognition of deferred support revenue contracts.
Total revenue increased by $287.6 million, or 65%, during the year ended January 31, 2017 compared to the year ended January 31, 2016. The increase in product revenue was primarily driven by repeat purchases from existing customers and a growing number of new customers. The number of customers grew from over 1,650 as of January 31, 2016 to over 3,000 as of January 31, 2017. The increase in support revenue was driven primarily by an increase in maintenance and support agreements sold with increased product sales, as well as the full year revenue impact from such agreements sold in the previous year.

38



Cost of Revenue and Gross Margin
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
 
2016
 
2017
 
$
 
%
 
2017
 
2018
 
$
 
%
 
 
(dollars in thousands)
Product cost of revenue
 
$
132,870

 
$
194,150

 
$
61,280

 
46
%
 
$
194,150

 
$
275,242

 
$
81,092

 
42
%
Support cost of revenue
 
35,023

 
58,129

 
23,106

 
66
%
 
58,129

 
78,539

 
20,410

 
35
%
Total cost of revenue
 
$
167,893

 
$
252,279

 
$
84,386

 
50
%
 
$
252,279

 
$
353,781

 
$
101,502

 
40
%
Product gross margin
 
64.6
%
 
67.1
%
 
 

 
 

 
67.1
%
 
66.2
%
 
 

 
 

Support gross margin
 
45.8
%
 
57.9
%
 
 

 
 

 
57.9
%
 
62.4
%
 
 

 
 

Total gross margin
 
61.9
%
 
65.3
%
 
 

 
 

 
65.3
%
 
65.4
%
 
 

 
 

 
Cost of revenue increased by $101.5 million, or 40%, for the year ended January 31, 2018 compared to the year ended January 31, 2017. The increase in product cost of revenue was primarily driven by increased sales and, to a lesser extent, by the increased costs in our manufacturing operations associated with increased headcount. The increase in support cost of revenue was primarily attributable to costs in our customer support organization as we continue to expand globally. Total headcount in these functions increased 44% from January 31, 2017 to January 31, 2018.
Total gross margin remained relatively consistent during the years ended January 31, 2017 and 2018. Product gross margin decreased 0.9 percentage point from the year ended January 31, 2017 to the year ended January 31, 2018, primarily driven by a shift in the mix of products sold as the proportion of revenue from FlashBlade increased. Support gross margin increased 4.5 percentage points from the year ended January 31, 2017 to the year ended January 31, 2018 primarily driven by increased recognition of deferred support revenue resulting from the increase in our customer base, as well as efficiencies gained as we scale in our support organization globally.
Cost of revenue increased by $84.4 million, or 50%, for the year ended January 31, 2017 compared to the year ended January 31, 2016. The increase in product cost of revenue was primarily driven by increased product sales and, to a lesser extent, by the increased costs in our manufacturing operations, including increased personnel costs associated with increased headcount. The increase in support cost of revenue was primarily attributable to higher costs from the continued growth of our customer support organization. These costs are primarily driven by increased personnel costs associated with increased headcount and an increase in parts replacement associated with a higher number of maintenance and support agreements. Total headcount in these functions increased 34% from January 31, 2016 to January 31, 2017.
Total gross margin increased from 61.9% during the year ended January 31, 2016 to 65.3% during the year ended January 31, 2017. Product gross margin increased 2.5 points from the year ended January 31, 2016 to the year ended January 31, 2017, primarily driven by a shift in the mix of products sold as we continued transition to FlashArray//M. Support gross margin increased 12.1 points from the year ended January 31, 2016 to the year ended January 31, 2017, primarily due to increased recognition of deferred support revenue resulting from the increase in our customer base, as well as continued efficiencies gained as we scale our support organization worldwide.

39



Operating Expenses
Research and Development
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2016
 
2017
 
$
 
%
 
2017
 
2018
 
$
 
%
 
(dollars in thousands)
Research and development
$
166,645

 
$
245,817

 
$
79,172

 
48
%
 
$
245,817

 
$
279,196

 
$
33,379

 
14
%
Research and development expense increased by $33.4 million, or 14%, during the year ended January 31, 2018 compared to the year ended January 31, 2017, as we continued to develop new technologies and enhance our current product offerings such as our FlashBlade and FlashArray//X products. The increase was primarily driven by a $29.3 million increase in employee compensation and related costs, including a $7.7 million increase in stock-based compensation expense, as headcount increased by 7% from January 31, 2017 to January 31, 2018. The remainder of the increase was primarily attributable to a $6.1 million increase in depreciation and equipment expense, partially offset by a $2.4 million decrease in prototype and related expenses.
Research and development expense increased by $79.2 million, or 48%, during the year ended January 31, 2017 compared to the year ended January 31, 2016, as we continued to develop new and enhanced product offerings such as our FlashBlade and FlashArray//M products. The increase was primarily driven by an increase of $63.9 million in salary and related costs, including an increase of $32.4 million in stock-based compensation expense, as headcount increased by 26% from January 31, 2016 to January 31, 2017. The remainder of the increase was primarily attributable to $11.6 million in depreciation expense mostly related to test equipment, $3.6 million in office and related costs and $2.8 million in professional services, partially offset by a decrease of $7.1 million in prototype expenses.
Sales and Marketing
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2016
 
2017
 
$
 
%
 
2017
 
2018
 
$
 
%
 
(dollars in thousands)
Sales and marketing
$
240,574

 
$
360,035

 
$
119,461

 
50
%
 
$
360,035

 
$
480,030

 
$
119,995

 
33
%
 
Sales and marketing expense increased by $120.0 million, or 33%, during the year ended January 31, 2018 compared to the year ended January 31, 2017, as we continue to grow our sales force and expand international presence. The increase was primarily driven by an increase of $91.4 million in employee compensation and related costs, including a $35.1 million increase in sales commission expense and a $13.4 million increase in stock-based compensation expense, as headcount increased by 30% from January 31, 2017 to January 31, 2018. The remainder of the increase was primarily attributable to a $10.5 million increase in marketing and brand awareness program costs and a $7.1 million increase in office and related costs.

Sales and marketing expense increased by $119.5 million, or 50%, during the year ended January 31, 2017 compared to the year ended January 31, 2016, as we grew our sales force and expanded our geographic footprint. The increase was primarily driven by an increase of $90.6 million in salary and related costs, including an increase of $31.0 million in sales commission expense and an increase of $17.4 million in stock-based compensation expense, as headcount increased by 30% from January 31, 2016 to January 31, 2017. The remainder of the increase was primarily attributable to $14.8 million in marketing and brand awareness program costs, $6.6 million in office and related costs and $4.3 million in travel and entertainment expense.

40



General and Administrative
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2016
 
2017
 
$
 
%
 
2017
 
2018
 
$
 
%
 
(dollars in thousands)
General and administrative
$
75,402

 
$
84,652

 
$
9,250

 
12
%
 
$
84,652

 
$
95,170

 
$
10,518

 
12
%
General and administrative expense increased by $10.5 million, or 12%, during the year ended January 31, 2018 compared to the year ended January 31, 2017. The increase was primarily driven by an increase of $17.3 million in employee compensation and related costs, including an increase of $8.5 million in stock-based compensation expense, as we increased our headcount by 27% from January 31, 2017 to January 31, 2018. The increase was partially offset by a $8.2 million decrease in outside service expenses primarily driven by lower legal fees incurred in fiscal year 2018.
General and administrative expense increased by $9.3 million, or 12%, during the year ended January 31, 2017 compared to the year ended January 31, 2016. The increase was primarily driven by an increase of $13.2 million in salary and related costs, including an increase of $5.2 million in stock-based compensation expense, as we increased our headcount by 35% from January 31, 2016 to January 31, 2017, a $4.3 million increase in office and related costs and a $4.3 million increase in consulting costs as we grew our business operations globally. These increases were partially offset by a one-time non-cash charge of $11.9 million for an equity grant to the Pure Good Foundation in September 2015.
Legal Settlement

In October 2016, we incurred a one-time charge of $30.0 million related to a legal settlement. See Note 5 of our Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K for further information.
Other Income (Expense), Net
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2016
 
2017
 
$
 
2017
 
2018
 
$
 
(dollars in thousands)
Other income (expense), net
$
(2,002
)
 
$
1,627

 
$
3,629

 
$
1,627

 
$
11,445

 
$
9,818

 
Other income (expense), net increased during the year ended January 31, 2018 compared to the year ended January 31, 2017 primarily attributable to an $8.6 million increase in net gains from foreign currency transactions as U.S. dollars weakened relative to certain foreign currencies and a $1.2 million increase in interest income from our cash, cash equivalents and marketable securities.
Other income (expense), net increased during the year ended January 31, 2017 compared to the year ended January 31, 2016 primarily driven by an increase of $4.2 million in interest income earned on cash, cash equivalents and marketable securities, partially offset by a $0.7 million increase in net losses from foreign currency transactions.

41



Provision for Income Taxes
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2016
 
2017
 
$
 
%
 
2017
 
2018
 
$
 
%
 
(dollars in thousands)
Provision for income taxes
$
1,569

 
$
1,887

 
$
318

 
20
%
 
$
1,887

 
$
3,889

 
$
2,002

 
106
%
 
The provision for income taxes increased during the year ended January 31, 2018 compared to the year ended January 31, 2017 primarily related to a $1.8 million increase in foreign income taxes due to higher foreign profits and a reduction in excess tax benefits related to our foreign stock-based activities.
The provision for income taxes increased during the year ended January 31, 2017 compared to the year ended January 31, 2016 primarily related to a $1.3 million increase in foreign and state income taxes, partially offset by a tax benefit of $1.0 million on stock-based compensation, as a result of the adoption of ASU 2016-09.

Quarterly Results of Operations
The following sets forth selected unaudited quarterly consolidated statements of operations data for each of the eight quarters in the period ended January 31, 2018, as well as the percentage that each line item represents of our revenue for each quarter. The information for each of these quarters has been prepared on a basis consistent with our audited annual consolidated financial statements included elsewhere in this report and, in the opinion of management, includes all adjustments of a normal, recurring nature that are necessary for the fair presentation of the results of operations for these periods in accordance with generally accepted accounting principles in the United States. This data should be read in conjunction with our audited consolidated financial statements and related notes included elsewhere in this report. These historical quarterly operating results are not necessarily indicative of the results that may be expected for a full fiscal year or any future period.
 
 
Three Months Ended
 
April 30, 2016
 
July 31, 2016
 
October 31, 2016
 
January 31, 2017
 
April 30, 2017
 
July 31, 2017
 
October 31, 2017
 
January 31, 2018
 
(unaudited, in thousands)
Consolidated Statements of Operations Data:
 
 
 

 
 

 
 

 
 

 
 

 
 
 
 
Revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 
 
 
Product
$
111,738

 
$
130,920

 
$
160,523

 
$
186,820

 
$
138,425

 
$
175,013

 
$
223,196

 
$
277,351

Support
28,209

 
32,294

 
36,433

 
41,040

 
44,206

 
49,448

 
54,478

 
60,902

Total revenue
139,947

 
163,214

 
196,956

 
227,860

 
182,631

 
224,461

 
277,674

 
338,253

Cost of revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Product (1)
34,046

 
42,847

 
54,725

 
62,532

 
46,645

 
57,252

 
75,392

 
95,953

Support (1)
12,934

 
14,000

 
14,597

 
16,598

 
16,903

 
19,199

 
20,467

 
21,970

Total cost of revenue
46,980

 
56,847

 
69,322

 
79,130

 
63,548

 
76,451

 
95,859

 
117,923

Gross profit
92,967

 
106,367

 
127,634

 
148,730

 
119,083

 
148,010

 
181,815

 
220,330

Operating expenses:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Research and development (1)
52,938

 
58,635

 
61,612

 
72,632

 
65,428

 
69,361

 
68,927

 
75,480

Sales and marketing (1)
83,098

 
87,583

 
91,392

 
97,962

 
96,964

 
120,633

 
129,299

 
133,134

General and administrative (1)
21,581

 
19,630

 
22,810

 
20,631

 
20,096

 
22,162

 
25,406

 
27,506

Legal Settlement (2)

 

 
30,000

 

 

 

 

 

Total operating expenses
157,617

 
165,848

 
205,814

 
191,225

 
182,488

 
212,156

 
223,632

 
236,120

Loss from operations
(64,650
)
 
(59,481
)
 
(78,180
)
 
(42,495
)
 
(63,405
)
 
(64,146
)
 
(41,817
)
 
(15,790
)
Other income (expense), net
1,282

 
37

 
(192
)
 
500

 
1,995

 
3,266

 
1,138

 
5,046

Loss before provision for income taxes
(63,368
)
 
(59,444
)
 
(78,372
)
 
(41,995
)
 
(61,410
)
 
(60,880
)
 
(40,679
)
 
(10,744
)
Provision for income taxes (3)
420

 
106

 
441

 
920

 
964

 
821

 
970

 
1,134

Net loss
$
(63,788
)
 
$
(59,550
)
 
$
(78,813
)
 
$
(42,915
)
 
$
(62,374
)
 
$
(61,701
)
 
$
(41,649
)
 
$
(11,878
)

42



_________________________________
(1)
Includes stock-based compensation expense as follows:
 
Three Months Ended
 
April 30, 2016
 
July 31, 2016
 
October 31, 2016
 
January 31, 2017
 
April 30, 2017
 
July 31, 2017
 
October 31, 2017
 
January 31, 2018
 
(unaudited, in thousands)
Cost of revenue—product
$
106

 
$
181

 
$
138

 
$
176

 
$
397

 
$
358

 
$
143

 
$
732

Cost of revenue—support
1,092

 
1,712

 
1,178

 
1,657

 
1,774

 
2,245

 
2,422

 
2,609

Research and development
11,658

 
13,976

 
15,241

 
22,620

 
15,588

 
17,971

 
18,073

 
19,597

Sales and marketing
7,519

 
8,732

 
8,468

 
9,598

 
10,626

 
11,439

 
12,104

 
13,518

General and administrative
2,623

 
3,295

 
3,210

 
3,488

 
3,834

 
4,825

 
6,121

 
6,297

Total stock-based compensation
$
22,998

 
$
27,896

 
$
28,235

 
$
37,539

 
$
32,219

 
$
36,838

 
$
38,863

 
$
42,753


Stock-based compensation expense for the three months ended April 30, 2016 was adjusted by $864,000 resulting from the early adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) in the second quarter of fiscal 2017.

(2)
Represents a one-time charge for our legal settlement with Dell, Inc. See Note 5 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

(3)
Provision for income taxes for the three months ended April 30, 2016 was adjusted by $535,000 resulting from the early adoption of ASU 2016-09.

 
Three Months Ended
 
April 30, 2016
 
July 31, 2016
 
October 31, 2016
 
January 31, 2017
 
April 30, 2017
 
July 31, 2017
 
October 31, 2017
 
January 31, 2018
 
(unaudited, in thousands)
Percentage of Revenue Data:
 

 
 

 
 

 
 

 
 

 
 

 
 
 
 
Revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 
 
 
Product
80
 %
 
80
 %
 
82
 %
 
82
 %
 
76
 %
 
78
 %
 
80
 %
 
82
 %
Support
20

 
20

 
18

 
18

 
24

 
22

 
20

 
18

Total revenue
100

 
100

 
100

 
100

 
100

 
100

 
100

 
100

Cost of revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Product
24

 
26

 
28

 
27

 
26

 
25

 
27

 
28

Support
10

 
9

 
7

 
8

 
9

 
9

 
7

 
7

Total cost of revenue
34

 
35

 
35

 
35

 
35

 
34

 
34

 
35

Gross margin
66

 
65

 
65

 
65

 
65

 
66

 
65

 
65

Operating expenses:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Research and development
38

 
36

 
31

 
32

 
36

 
31

 
25

 
22

Sales and marketing
59

 
53

 
47

 
43

 
53

 
54

 
47

 
39

General and administrative
15

 
12

 
12

 
9

 
11

 
10

 
9

 
9

Legal settlement

 

 
15

 

 

 

 

 

Total operating expenses
112

 
101

 
105

 
84

 
100

 
95

 
81

 
70

Loss from operations
(46
)
 
(36
)
 
(40
)
 
(19
)
 
(35
)
 
(29
)
 
(15
)
 
(5
)
Other income (expense), net
1

 

 

 
1

 
1

 
2

 
1

 
1

Loss before provision for income taxes
(45
)
 
(36
)
 
(40
)
 
(18
)
 
(34
)
 
(27
)
 
(14
)
 
(4
)
Provision for income taxes
1

 

 

 
1

 

 

 
1

 

Net loss
(46
)%
 
(36
)%
 
(40
)%
 
(19
)%
 
(34
)%
 
(27
)%
 
(15
)%
 
(4
)%
Liquidity and Capital Resources
As of January 31, 2018, we had cash, cash equivalents and marketable securities of $597.3 million. Our cash and cash equivalents primarily consist of bank deposits and money market accounts. Our marketable securities generally consist of highly rated debt instruments of the U.S. government and its agencies, debt instruments of highly rated corporations and debt instruments issued by foreign governments. We have generated significant operating losses as reflected in our accumulated deficit of $980.1 million. We expect to continue to incur operating losses and negative cash flows from operations in the near future and may require additional capital resources to execute strategic initiatives to grow our business.

43



In October 2015, we completed our initial public offering of Class A common stock, in which we sold 28,750,000 shares, including 3,750,000 shares from the full exercise of the underwriters’ overallotment option. The shares were sold at an initial public offering price of $17.00 per share for net proceeds of $459.4 million, after deducting underwriting discounts and commissions of $29.3 million. We also incurred offering costs of $4.5 million.
We believe our existing cash, cash equivalents and marketable securities will be sufficient to fund our operating and capital 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 and international operation activities, the addition of office space, the timing of new product introductions and the continuing market acceptance of our products and services. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. For example, we acquired a portfolio of technology patents for $1.0 million during the year ended January 31, 2017. We may be required to seek additional equity or debt financing. 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.
As of January 31, 2017 and 2018, we had letters of credit in the aggregate amount of $7.7 million and $9.6 million in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature at various dates through August 2026.
In March 2018, we amended our Mountain View, California lease signed in August 2017 to add a ten-year lease for an additional 31,571 square feet of office space for a total rent obligation and management fees of approximately $34.8 million. In connection with this lease amendment, we issued a letter of credit of $1.5 million.
The following table summarizes our cash flows for the periods presented:
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
 
(in thousands)
Net cash provided by (used in) operating activities
$
(7,856
)
 
$
(14,362
)
 
$
72,756

Net cash used in investing activities
(41,840
)
 
(447,223
)
 
(59,188
)
Net cash provided by financing activities
461,731

 
40,518

 
46,814

Operating Activities
Net cash provided by operating activities during the year ended January 31, 2018 was $72.8 million, which resulted from net cash inflows of $35.9 million from changes in operating assets and liabilities, as well as non-cash addback of $212.4 million ($150.7 million in stock-based compensation expense and $61.7 million in depreciation and amortization), which more than offset our net loss of $177.6 million. The net cash inflows from changes in operating assets and liabilities was primarily the result of a $102.9 million increase in deferred revenue and $55.9 million increases in accounts payable and accrued compensation and other liabilities, partially offset by a $74.5 million increase in accounts receivable, $23.8 million increase in prepaid expenses and other assets, $12.6 million increase in inventory, and a $12.0 million increase in deferred commissions. The increases in accounts receivable, deferred revenue, and deferred commissions were primarily attributable to revenue growth during the year ended January 31, 2018. The increases in accounts payable, accrued compensation and other liabilities, inventory, and prepaid expenses and other assets are primarily driven by increased activities to support overall business growth.
Net cash used in operating activities during the year ended January 31, 2017 was $14.4 million which resulted from a net loss of $245.1 million, including a $30.0 million one-time legal settlement payment, partially offset by non-cash charges for stock-based compensation expense of $116.7 million, $50.2 million for depreciation and amortization and net cash inflows of $62.2 million from changes in operating assets and liabilities. The net cash inflows from changes in operating assets and liabilities was primarily the result of a $86.9 million increase in deferred revenue and a $30.0 million increase in accrued compensation and other liabilities and accounts payable, partially offset by a $44.0 million increase in accounts receivable, $6.1 million increase in prepaid expenses and other assets and $3.8 million increase in inventory. The increases in accounts receivable and deferred revenue was primarily due to new sales order growth during the year ended January 31, 2017. The increases in inventory, accrued compensation and other liabilities and accounts payable were primarily attributed to increased activities to support overall business growth. 

44



Net cash used in operating activities during the year ended January 31, 2016 was $7.9 million, which resulted from a net loss of $213.8 million, partially offset by non-cash charges for stock-based compensation expense and contribution of common stock to the Pure Good Foundation of $58.2 million and $11.9 million, $32.3 million for depreciation and amortization and net cash inflows of $104.6 million from changes in operating assets and liabilities. The net cash inflows from changes in operating assets and liabilities was primarily the result of a $142.5 million increase in deferred revenue, a $49.6 million increase in accrued compensation and other liabilities and accounts payable and a $1.5 million decrease in inventory, partially offset by a $67.3 million increase in accounts receivable, $13.0 million increase in deferred commissions and $8.7 million increase in prepaid expenses and other assets. The increases in accounts receivable, deferred revenue and deferred commissions were primarily due to new sales order growth during the year ended January 31, 2016. The increases in accrued compensation and other liabilities and accounts payable were primarily attributed to increased activities to support overall business growth. In addition, the increase in accrued compensation and other liabilities is partially attributable to $12.5 million of employee contributions in connection with our first offering under our 2015 Employee Stock Purchase Plan (2015 ESPP).
Investing Activities
Net cash used in investing activities during the year ended January 31, 2018 of $59.2 million resulted from capital expenditures of $65.1 million and an increase in restricted cash of $2.0 million primarily related to security deposits for office space, partially offset by the net proceeds from sales and maturities of marketable securities of $7.9 million.
Net cash used in investing activities during the year ended January 31, 2017 of $447.2 million resulted from net purchases of marketable securities of $363.9 million, capital expenditures of $76.8 million, an increase in restricted cash of $5.6 million related to a vendor credit card program and security deposit for office space, as well as the purchase of a portfolio of technology patents for $1.0 million.
Net cash used in investing activities during the year ended January 31, 2016 of $41.8 million resulted primarily from capital expenditures of $39.4 million and an increase in restricted cash related to security deposits for new office spaces of $2.5 million.
Financing Activities
Net cash provided by financing activities of $46.8 million during the year ended January 31, 2018 was primarily due to $24.7 million of proceeds from the exercise of stock options and $22.1 million of proceeds from issuance of common stock under ESPP.
Net cash provided by financing activities of $40.5 million during the year ended January 31, 2017 was primarily due to $25.6 million of proceeds from issuance of common stock under ESPP and $14.9 million of proceeds from the exercise of stock options.
Net cash provided by financing activities of $461.7 million during the year ended January 31, 2016 was primarily due to $459.4 million in net proceeds from our IPO and $6.0 million of proceeds from the exercise of stock options, partially offset by payments of IPO costs of $3.7 million.
 
 
Contractual Obligations and Commitments
The following table sets forth our non-cancellable contractual obligations as of January 31, 2018.
 
 
 
Payment Due by Period
 
 
Total
 
Less Than
1 Year
 
1-3 Years
 
3-5 Years
 
More Than
5 Years
 
 
(in thousands)
Operating leases
 
$
112,999

 
$
19,321

 
$
38,710

 
$
31,241

 
$
23,727

Purchase obligations
 
26,825

 
6,742

 
20,083

 

 

Total
 
$
139,824

 
$
26,063

 
$
58,793

 
$
31,241

 
$
23,727

Purchase orders are not included in the table above. Our purchase orders represent authorizations to purchase rather than binding agreements. The contractual commitment amounts in the table above are associated with

45



agreements that are enforceable and legally binding. Obligations under contracts that we can cancel without a significant penalty are not included in the table above.
In March 2018, we amended our Mountain View, California lease signed in August 2017 to add a ten-year lease for an additional office space for a total rent obligation and management fees of approximately $34.8 million. In connection with this lease amendment, we issued a letter of credit of $1.5 million.
Off-Balance Sheet Arrangements
Through January 31, 2018, we did not have any relationships with any entities or financial partnerships, such as structured finance or special purpose entities established for the purpose of facilitating off-balance sheet arrangements or other purposes.
Provision for Income Taxes
As of January 31, 2018, we had U.S. federal and state net operating loss (NOL) carryforwards of $508.9 million and $331.9 million, that expire commencing in 2028. Under Section 382 of the U.S. Internal Revenue Code of 1986, a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. In February 2018, we completed an analysis through January 2018 to evaluate whether there are any limitations of our NOLs and concluded no limitations currently exist.  While we do not have any limitations currently existing, an ownership change that would result in limitations, regulatory changes, such as suspension on the use of NOLs, could result in the expiration of our NOLs or otherwise cause them to be unavailable to offset future income tax liabilities.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles (GAAP). The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
The critical accounting estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are described below.
Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.
We recognize revenue when:
Persuasive evidence of an arrangement exists—We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.
Delivery has occurred—We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
The fee is fixed or determinable—We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.
Collection is reasonably assured—We assess collectability based on credit analysis and payment history.
Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.

46



Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from 1 to 5 years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting. The allocated revenue is recognized and the related cost is expensed in the period in which these controllers are shipped.
Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i) vendor-specific objective evidence (VSOE), of selling price, if available; (ii) third-party evidence (TPE), of selling price, if VSOE is not available; and (iii) best estimate of selling price (BESP), if neither VSOE nor TPE is available. We allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.
VSOE—We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range.
TPE—When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.
BESP—When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple element arrangement. Our process to determine our BESP for products and services is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide services, pricing practices and market conditions.
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Stock-Based Compensation
We measure and recognize compensation expense for all stock-based awards granted to our employees, including restricted stock units (RSUs), stock options and purchase rights granted under our 2015 ESPP, based on the estimated fair value of the award on the grant date. We use the Black-Scholes option pricing model to estimate the fair value of stock option awards and purchase rights granted under our 2015 ESPP. RSUs are measured at the fair market value of the underlying stock at the grant date. We recognize the fair value of stock options, RSUs and purchase rights granted under our 2015 ESPP as stock-based compensation expense on a straight line basis over the requisite service period or, in the case of purchase rights granted under our 2015 ESPP, over the offering period. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied. Subsequent to the early adoption of ASU 2016-09 that became effective on February 1, 2016, we account for forfeitures as they occur.

47



Our use of the Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, expected term of the option, expected volatility of the price of our common stock, risk-free interest rates and the 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.
These assumptions and estimates are as follows:
Fair Value of Common Stock. Prior to our IPO in October 2015, our board of directors considered numerous objective and subjective factors to determine the fair value of our common stock at each grant date including, (i) contemporaneous valuations of common stock performed by unrelated third-party specialists; (ii) recent private stock sales transactions; (iii) the rights, preferences and privileges of our convertible preferred stock relative to those of our common stock; (iv) the lack of marketability of our common stock; (v) developments in the business; (vi) the likelihood of achieving a liquidity event, such as an IPO or a merger or acquisition of our business, given prevailing market conditions; and (vii) the market performance of comparable publicly traded companies.
Subsequent to our IPO, we use the market closing price for our Class A common stock as reported on the New York Stock Exchange on the date of grant.
Expected Term. The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms and contractual lives of the options and ESPP purchase rights.
Expected Volatility. Since we have limited trading history of our common stock, the expected volatility was determined based on the historical stock volatilities of our comparable companies. Comparable companies consist of public companies in our industry which are similar in size, stage of life cycle and financial leverage. We intend to continue to apply this process using the same or similar public companies until a sufficient amount of historical information regarding the volatility of our own share price becomes available, or unless circumstances change such that the identified companies are no longer similar to us, in which case, more suitable companies whose share prices are publicly available would be used in the calculation.
Risk-Free Interest Rate. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options and ESPP purchase rights.
Dividend Rate. We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of zero.
See Note 7 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for other information regarding the assumptions used in the Black-Scholes option-pricing model to determine the fair value of our stock options and ESPP purchase rights.
We will continue to use judgment in evaluating the assumptions related to our stock-based compensation on a prospective basis.
Recent Accounting Pronouncements
Refer to “Recent Accounting Pronouncements” in Note 2 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk.
We have operations both within the United States and internationally, and we are exposed to market risk in the ordinary course of our business.
Interest Rate Risk
Our cash, cash equivalents and marketable securities primarily consist of bank deposits and money market accounts, U.S. government notes and U.S. agency notes, and highly rated corporate debt. As of January 31, 2017 and 2018, we had cash, cash equivalents and marketable securities of $546.7 million and $597.3 million. The carrying amount of our cash equivalents reasonably approximates fair value, due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes.

48



Our investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair market value of our investments.
We considered the historical volatility of short-term interest rates and determined that it was reasonably possible that an adverse change of 100 basis points could be experienced in the near term. A hypothetical 1.00% (100 basis points) increase in interest rates would have resulted in a decrease in the fair value of our marketable securities of approximately $3.3 million as of January 31, 2018.
Foreign Currency Risk
Our sales contracts are primarily denominated in U.S. dollars with a small number of contracts denominated in foreign currencies. A portion of our operating expenses are incurred outside the United States and denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the British pound and Euro. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. Given the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into any derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency exchange should become more significant.
We considered the historical trends in currency exchange rates and determined that it was reasonably possible that adverse changes in exchange rates of 10% of all currencies could be experienced in the near term. These reasonably possible adverse changes in exchange rates of 10% were applied to total monetary assets and liabilities denominated in currencies other than U.S. dollar at January 31, 2018 to compute the adverse impact these changes would have had on our loss before income taxes in the near term. These changes would have resulted in an adverse impact on loss before income taxes of approximately $16.9 million as of January 31, 2018.

49



Item 8. Financial Statements and Supplementary Data.
PURE STORAGE, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
 


50



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the stockholders and the Board of Directors of Pure Storage, Inc.


Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Pure Storage, Inc. and subsidiaries (the "Company") as of January 31, 2017 and 2018, the related consolidated statements of operations, comprehensive loss, convertible preferred stock and stockholders' equity (deficit), and cash flows, for each of the three years in the period ended January 31, 2018, and the related notes (collectively referred to as the "financial statements").
In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2017 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2018, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of January 31, 2018, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated March 26, 2018, expressed an unqualified opinion on the Company's internal control over financial reporting.

Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
/S/ DELOITTE & TOUCHE LLP
San Jose, California
March 26, 2018

We have served as the Company's auditor since 2013.


51



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of Pure Storage, Inc.

Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Pure Storage, Inc. and subsidiaries (the "Company") as of January 31, 2018, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of January 31, 2018, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended January 31, 2018, of the Company and our report dated March 26, 2018 expressed an unqualified opinion on those financial statements.

Basis for Opinion
The Company's management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company's internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting
A company's internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/S/ DELOITTE & TOUCHE LLP
San Jose, California
March 26, 2018


52



PURE STORAGE, INC.
Consolidated Balance Sheets
(in thousands, except per share data)
 
 
January 31,
 
2017
 
2018
ASSETS
 

 
 

Current assets:
 

 
 

Cash and cash equivalents
$
183,675

 
$
244,057

Marketable securities
362,986

 
353,289

Accounts receivable, net of allowance of $2,000 and $1,062 as of January 31, 2017 and 2018
168,978

 
243,001

Inventory
23,498

 
34,497

Deferred commissions, current
15,787

 
22,437

Prepaid expenses and other current assets
25,157

 
47,552

Total current assets
780,081

 
944,833

Property and equipment, net
81,695

 
89,142

Intangible assets, net
6,560

 
5,057

Deferred income taxes, non-current
844

 
1,060

Other assets, non-current
30,565

 
39,315

Total assets
$
899,745

 
$
1,079,407

LIABILITIES AND STOCKHOLDERS’ EQUITY
 

 
 

Current liabilities:
 

 
 

Accounts payable
$
52,719

 
$
84,420

Accrued compensation and benefits
39,252

 
59,898

Accrued expenses and other liabilities
21,697

 
26,829

Deferred revenue, current
158,095

 
209,377

Liability related to early exercised stock options
1,362

 
320

Total current liabilities
273,125

 
380,844

Deferred revenue, non-current
145,031

 
196,632

Other liabilities, non-current
3,159

 
4,025

Total liabilities
421,315

 
581,501

Commitments and contingencies (Note 5)


 


Stockholders’ equity:
 

 
 

Preferred stock, par value of $0.0001 per share— 20,000 shares
   authorized as of January 31, 2017 and 2018; no shares issued and
   outstanding as of January 31, 2017 and 2018

 

Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized as of January 31, 2017 and 2018; 204,364 (Class A 87,027, Class B 117,337) and 220,979 (Class A 129,502, Class B 91,477) shares issued and outstanding as of January 31, 2017 and 2018
20

 
22

Additional paid-in capital
1,281,452

 
1,479,883

Accumulated other comprehensive loss
(562
)
 
(1,917
)
Accumulated deficit
(802,480
)
 
(980,082
)
Total stockholders’ equity
478,430

 
497,906

Total liabilities and stockholders’ equity
$
899,745

 
$
1,079,407

 
See the accompanying notes to the consolidated financial statements.

53



PURE STORAGE, INC.
Consolidated Statements of Operations
(in thousands, except per share data)
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Revenue:
 

 
 

 
 

Product
$
375,733

 
$
590,001

 
$
813,985

Support
64,600

 
137,976

 
209,034

Total revenue
440,333

 
727,977

 
1,023,019

Cost of revenue:
 

 
 

 
 
Product
132,870

 
194,150

 
275,242

Support
35,023

 
58,129

 
78,539

Total cost of revenue
167,893

 
252,279

 
353,781

Gross profit
272,440

 
475,698

 
669,238

Operating expenses:
 

 
 

 
 
Research and development
166,645

 
245,817

 
279,196

Sales and marketing
240,574

 
360,035

 
480,030

General and administrative
75,402

 
84,652

 
95,170

Legal settlement

 
30,000

 

Total operating expenses
482,621

 
720,504

 
854,396

Loss from operations
(210,181
)
 
(244,806
)
 
(185,158
)
Other income (expense), net
(2,002
)
 
1,627

 
11,445

Loss before provision for income taxes
(212,183
)
 
(243,179
)
 
(173,713
)
Provision for income taxes
1,569

 
1,887

 
3,889

Net loss
$
(213,752
)
 
$
(245,066
)
 
$
(177,602
)
Net loss per share attributable to common stockholders, basic and diluted
$
(2.59
)
 
$
(1.26
)
 
$
(0.84
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
82,460

 
194,714

 
211,609

 
See the accompanying notes to the consolidated financial statements.

54


PURE STORAGE, INC.
Consolidated Statements of Comprehensive Loss
(in thousands)

 
Year Ended January 31,
 
2016
 
2017
 
2018
Net loss
$
(213,752
)
 
$
(245,066
)
 
$
(177,602
)
Other comprehensive loss:
 
 
 
 
 
Change in unrealized net loss on available-for-sale securities

 
(562
)
 
(1,355
)
Comprehensive loss
$
(213,752
)
 
$
(245,628
)
 
$
(178,957
)

See the accompanying notes to consolidated financial statements.


55



PURE STORAGE, INC.
Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit)
(in thousands)
 
Convertible Preferred
Stock
 
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Loss
 
Accumulated Deficit
 
Total Stockholders' Equity (Deficit)
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
 
 
Balance—January 31, 2015
122,281

 
$
543,940

 
 
36,465

 
$
4

 
$
41,749

 
$

 
$
(341,583
)
 
$
(299,830
)
Conversion of convertible preferred stock to common stock upon initial public offering
(122,281
)
 
(543,940
)
 
 
122,281

 
12

 
543,928

 

 

 
543,940

Issuance of common stock upon initial public offering, net of offering costs of $4,539

 

 
 
28,750

 
3

 
455,135

 

 

 
455,138

Issuance of common stock to Pure Good Foundation

 

 
 
700

 

 
11,900

 

 

 
11,900

Issuance of common stock upon exercise of stock options, net of repurchases

 

 
 
2,313

 

 
6,008

 

 

 
6,008

Stock-based compensation expense

 

 
 

 

 
58,225

 

 

 
58,225

Vesting of early exercised stock options

 

 
 

 

 
1,725

 

 

 
1,725

Net loss

 

 
 

 

 

 

 
(213,752
)
 
(213,752
)
Balance—January 31, 2016

 
$

 
 
190,509

 
$
19

 
$
1,118,670

 
$

 
$
(555,335
)
 
$
563,354

Cumulative-effect adjustment from adoption of ASU 2016-09

 

 
 

 

 
2,079

 

 
(2,079
)
 

Issuance of common stock upon exercise of stock options

 

 
 
10,180

 
1

 
15,030

 

 

 
15,031

Stock-based compensation expense

 

 
 

 

 
116,668

 

 

 
116,668

Vesting of early exercised stock options

 

 
 

 

 
3,399

 

 

 
3,399

Vesting of restricted stock units

 

 
 
1,238

 

 

 

 

 

Common stock issued under employee stock purchase plan

 

 
 
2,437

 

 
25,606

 

 

 
25,606

Other comprehensive loss

 

 
 

 

 

 
(562
)
 

 
(562
)
Net loss

 

 
 

 

 

 

 
(245,066
)
 
(245,066
)
Balance—January 31, 2017

 
$

 
 
204,364

 
$
20

 
$
1,281,452

 
$
(562
)
 
$
(802,480
)
 
$
478,430

Issuance of common stock upon exercise of stock options

 

 
 
8,814

 
1

 
24,580

 

 

 
24,581

Stock-based compensation expense

 

 
 

 

 
150,673

 

 

 
150,673

Vesting of early exercised stock options

 

 
 

 

 
1,042

 

 

 
1,042

Vesting of restricted stock units

 

 
 
5,278

 
1

 
(1
)
 

 

 

Common stock issued under employee stock purchase plan

 

 
 
2,523

 

 
22,137

 

 

 
22,137

Other comprehensive loss

 

 
 

 

 

 
(1,355
)
 

 
(1,355
)
Net loss

 

 
 

 

 

 

 
(177,602
)
 
(177,602
)
Balance—January 31, 2018

 
$

 
 
220,979

 
$
22

 
$
1,479,883

 
$
(1,917
)
 
$
(980,082
)
 
$
497,906


See the accompanying notes to the consolidated financial statements.

56



PURE STORAGE, INC.
Consolidated Statements of Cash Flows
(in thousands)
 
Year Ended January 31,
 
2016
 
2017
 
2018
CASH FLOWS FROM OPERATING ACTIVITIES
 
 
 
 
 
Net loss
$
(213,752
)
 
$
(245,066
)
 
$
(177,602
)
Adjustments to reconcile net loss to net cash used in operating activities:
 

 
 

 
 
Depreciation and amortization
32,254

 
50,203

 
61,744

Stock-based compensation expense
58,225

 
116,668

 
150,673

Contribution of common stock to the Pure Good Foundation
11,900

 

 

Other
(1,093
)
 
1,584

 
2,054

Changes in operating assets and liabilities:
 

 
 

 
 
Accounts receivable, net
(67,292
)
 
(44,049
)
 
(74,505
)
Inventory
1,481

 
(3,776
)
 
(12,595
)
Deferred commissions
(13,021
)
 
(740
)
 
(11,997
)
Prepaid expenses and other assets
(8,704
)
 
(6,133
)
 
(23,799
)
Accounts payable
24,901

 
10,644

 
29,278

Accrued compensation and other liabilities
24,710

 
19,381

 
26,622

Deferred revenue
142,535

 
86,922

 
102,883

Net cash provided by (used in) operating activities
(7,856
)
 
(14,362
)
 
72,756

CASH FLOWS FROM INVESTING ACTIVITIES
 

 
 

 
 

Purchases of property and equipment
(39,355
)
 
(76,773
)
 
(65,060
)
Purchase of intangible assets

 
(1,000
)
 

Purchases of marketable securities

 
(526,717
)
 
(202,656
)
Sales of marketable securities

 
114,354

 
66,489

Maturities of marketable securities

 
48,513

 
144,068

Net increase in restricted cash
(2,485
)
 
(5,600
)
 
(2,029
)
Net cash used in investing activities
(41,840
)
 
(447,223
)
 
(59,188
)
CASH FLOWS FROM FINANCING ACTIVITIES
 

 
 

 
 

Proceeds from initial public offering, net of issuance costs
459,425

 

 

Net proceeds from exercise of stock options
6,008

 
14,912

 
24,677

Proceeds from issuance of common stock under employee stock purchase plan

 
25,606

 
22,137

Payments of deferred offering costs
(3,702
)
 

 

Net cash provided by financing activities
461,731

 
40,518

 
46,814

Net increase (decrease) in cash and cash equivalents
412,035

 
(421,067
)
 
60,382

Cash and cash equivalents, beginning of period
192,707

 
604,742

 
183,675

Cash and cash equivalents, end of period
$
604,742

 
$
183,675

 
$
244,057

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
 

 
 

 
 
Cash paid for income taxes
$
1,118

 
$
2,866

 
$
3,090

SUPPLEMENTAL DISCLOSURES OF NON-CASH
   INVESTING AND FINANCING INFORMATION
 

 
 

 
 

Conversion of convertible preferred stock to common stock upon initial public offering
$
543,940

 
$

 
$

Property and equipment purchased but not yet paid
$
6,212

 
$
7,414

 
$
9,940

Vesting of early exercised stock options
$
1,725

 
$
3,399

 
$
1,042

Unpaid deferred offering costs
$
546

 
$

 
$

 
See the accompanying notes to the consolidated financial statements.

57



PURE STORAGE, INC.
Notes to Consolidated Financial Statements
 
 
Note 1. Business Overview
Organization and Description of Business
Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are building a data platform that transforms business through a dramatic increase in performance and reduction in complexity and costs. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
Initial Public Offering
In October 2015, we completed our initial public offering (IPO) of Class A common stock, in which we sold 28,750,000 shares. The shares were sold at an IPO price of $17.00 per share for net proceeds of $459.4 million, after deducting underwriting discounts and commissions of $29.3 million but before deducting offering costs of $4.5 million. Upon the closing of our IPO, all outstanding shares of our convertible preferred stock automatically converted into 122,280,679 shares of Class B common stock. Following the IPO, we have two classes of authorized common stock – Class A common stock and Class B common stock.


Note 2. Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The consolidated financial statements include the accounts of the company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations. For the years ended January 31, 2016, 2017 and 2018, we recorded net foreign currency transaction losses of $2.3 million, $2.6 million, and a net foreign currency transaction gain of $6.0 million, respectively.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Concentration Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents and accounts receivable. As of January 31, 2017 and 2018, substantially all of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from one of our channel partners or from us directly. Our revenue and accounts receivable are derived substantially from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of January 31,

58



2017, we had one channel partner that represented 10% or more of total accounts receivable on that date. As of January 31, 2018, no channel partner represented 10% or more of total accounts receivable on that date. No single channel partner represented 10% or more of revenue for the years ended January 31, 2016 and 2018. One channel partner represented 11% of revenue for the year ended January 31, 2017. No end customer represented 10% or more of revenue for the years ended January 31, 2016, 2017 and 2018. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.
Fair Value of Financial Instruments
The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.
We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.
The following table presents the changes in the allowance for doubtful accounts:
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
 
(in thousands) 
Allowance for doubtful accounts, beginning balance
$
210

 
$
944

 
$
2,000

Provision, net
918

 
1,394

 
482

Writeoffs
(184
)
 
(338
)
 
(1,420
)
Allowance for doubtful accounts, ending balance
$
944

 
$
2,000

 
$
1,062


59



Restricted Cash
Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. As of January 31, 2017 and 2018, we had restricted cash of $12.7 million and $14.8 million, which was included in other assets, non-current in the consolidated balance sheets.
Inventory
Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. As of January 31, 2018, we did not record any liability related to the above. Inventory write-offs were insignificant for the years ended January 31, 2016, 2017 and 2018.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Intangible Assets
Intangible assets are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of five to seven years. During the year ended January 31, 2017, we acquired certain technology patents for $1.0 million, which are amortized on a straight-line basis over an estimated useful life of five years.
Impairment of Long-Lived Assets
We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements.
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
As of January 31, 2017 and 2018, we recorded deferred commissions, current, of $15.8 million and $22.4 million, and deferred commissions, non-current, of $14.9 million and $20.3 million, within other assets, non-current in the consolidated balance sheets. During the years ended January 31, 2016, 2017 and 2018, we recognized sales commission expenses of $47.2 million, $84.8 million, and $119.8 million, respectively.

60



Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.
We recognize revenue when:
Persuasive evidence of an arrangement exists—We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.
Delivery has occurred—We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
The fee is fixed or determinable—We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.
Collection is reasonably assured—We assess collectability based on credit analysis and payment history.
Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.
Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from one to five years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.
Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i) vendor-specific objective evidence (VSOE), of selling price, if available; (ii) third-party evidence (TPE), of selling price, if VSOE is not available; and (iii) best estimate of selling price (BESP), if neither VSOE nor TPE is available. We allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.
VSOE—We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range.
TPE—When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.
BESP—When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.

61



Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and primarily consists of support. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.
Warranty Costs
We generally provide a three-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase maintenance and support agreements.
Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.
Software Development Costs
We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.
Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during the years ended January 31, 2016, 2017 and 2018.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $6.2 million, $10.7 million and $10.3 million for the years ended January 31, 2016, 2017 and 2018, respectively.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), stock options and purchase rights issued to employees under our ESPP. We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. RSUs are measured at the fair market value of the underlying stock at the grant date. 
We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). Subsequent to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February 1, 2016, we account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated

62



attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.
Income Taxes
We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. 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 settlement.
Recent Accounting Pronouncements
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09 or ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. The standard permits two methods of adoptions: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).
We have adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending January 31, 2019, and our historical financial information for the years ended January 31, 2017 and 2018 will be restated to conform to the new standard. The impact on our consolidated financial statements upon the adoption of the standard is primarily as follows:

An increase in total revenue of $11.2 million and $1.8 million for the years ended January 31, 2017 and 2018 (an increase in product revenue of $24.5 million and $20.5 million for the years ended January 31, 2017 and 2018 and a decrease in support revenue of $13.3 million and $18.7 million for the years ended January 31, 2017 and 2018), and a decrease in deferred revenue of $30.1 million and $31.9 million as of January 31, 2017 and 2018, due to the removal of limitation on contingent revenue;
A decrease in commission expense of $12.3 million and $16.0 million for the years ended January 31, 2017 and 2018, and an increase in deferred commissions of $28.2 million and $44.2 million as of January 31, 2017 and 2018, due to a change in amortization period from contract term (typically ranging from one to five years) to an expected useful life of six years;
A decrease in loss from operations of $23.5 million and $17.8 million for the years ended January 31, 2017 and 2018, due to the changes above.
In addition, the adoption of the standard does not have a significant impact to the provision for income taxes on our consolidated statements of operations, nor does it impact net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the

63



statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2016, the FASB issued ASU No. 2016-15 (Topic 230) Statement of Cash Flow: Classification of Certain Cash Receipts and Cash Payments, which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. This standard is effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.
In October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16), 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-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard will have a material impact our consolidated financial statements.
In November 2016, the FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our cash flow activity presented on our consolidated statements of cash flows.
In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting, to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. This standard will be effective for us beginning February 1, 2018 and will be applied on a prospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.
In February 2018, the FASB issued ASU No. 2018-02, Income Statement - Reporting Comprehensive Income (Topic 220) - Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act and requires certain disclosures about stranded tax effects. This standard will be effective for us beginning February 1, 2019 and should be applied either in the period of adoption or retrospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
In March 2018, the FASB issued ASU No. 2018-05, Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 ("ASU 2018-05"). This standard amends Accounting Standards Codification 740, Income Taxes (ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 18, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We are currently evaluating the impact of this standard on our consolidated financial statements.
Reclassifications
Certain amounts in prior periods have been reclassified to conform with current period presentation.


64



Note 3. Financial Instruments

Fair Value Measurements
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level I—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II—Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data and quoted market prices for similar instruments.
Cash Equivalents, Marketable Securities and Restricted Cash
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of January 31, 2017 and 2018 (in thousands):
 
 
January 31, 2017
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 

 
 

 
 

 
 

 
 
 
 
 
 
U.S. government treasury notes
148,298

 
22

 
(289
)
 
148,031

 
13,226

 
134,805

 

U.S. government agencies
40,398

 
2

 
(159
)
 
40,241

 

 
40,241

 

Corporate debt securities
185,701

 
242

 
(379
)
 
185,564

 

 
185,564

 

Foreign government bonds
2,377

 
2

 
(3
)
 
2,376

 

 
2,376

 

       Total
$
376,774

 
$
268

 
$
(830
)
 
$
388,946

 
$
13,226

 
$
362,986

 
$
12,734

 

65



 
January 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
32,057

 
$
17,294

 
$

 
$
14,763

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
131,643

 

 
(651
)
 
130,992

 
10,172

 
120,820

 

U.S. government agencies
47,229

 

 
(333
)
 
46,896

 

 
46,896

 

Corporate debt securities
186,506

 
116

 
(1,049
)
 
185,573

 

 
185,573

 

Total
$
365,378

 
$
116

 
$
(2,033
)
 
$
395,518

 
$
27,466

 
$
353,289

 
$
14,763


The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
January 31, 2018
 
Amortized Cost
 
Fair Value
Due within one year
$
173,537

 
$
173,278

Due in one to five years
181,669

 
180,011

  Total
$
355,206

 
$
353,289


Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our marketable securities as of January 31, 2018 were temporary in nature. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of January 31, 2018, aggregated by investment category (in thousands):
 
Less than 12 months
 
Greater than 12 months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
U.S. government treasury notes
$
68,212

 
$
(219
)
 
$
52,607

 
$
(432
)
 
$
120,819

 
$
(651
)
U.S. government agencies
23,004

 
(156
)
 
23,892

 
(177
)
 
46,896

 
(333
)
Corporate debt securities
117,165

 
(732
)
 
33,132

 
(317
)
 
150,297

 
(1,049
)
     Total
$
208,381

 
$
(1,107
)
 
$
109,631

 
$
(926
)
 
$
318,012

 
$
(2,033
)

Gross realized gains and losses on sale of marketable securities were immaterial for the years ended January 31, 2017 and 2018.

Note 4. Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
 
January 31,
 
2017
 
2018
Raw materials
$
3,003

 
$
1,181

Finished goods
20,495

 
33,316

Inventory
$
23,498

 
$
34,497



66



Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2017
 
2018
Test equipment
$
105,955

 
$
142,311

Computer equipment and software
54,521

 
72,329

Furniture and fixtures
4,494

 
5,363

Leasehold improvements
10,332

 
15,032

Total property and equipment
175,302

 
235,035

Less: accumulated depreciation and amortization
(93,607
)
 
(145,893
)
Property and equipment, net
$
81,695

 
$
89,142

 
Depreciation and amortization expense related to property and equipment was $31.0 million, $48.8 million and $60.2 million for the years ended January 31, 2016, 2017 and 2018, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
January 31,
 
2017
 
2018
Technology patents
$
10,125

 
$
10,125

Accumulated amortization
(3,565
)
 
(5,068
)
Intangible assets, net
$
6,560

 
$
5,057

 
Intangible assets amortization expense was $1.3 million, $1.4 million and $1.5 million for the years ended January 31, 2016, 2017 and 2018, respectively. The weighted-average remaining useful life of the technology patents is 3.4 years. Due to the defensive nature of these patents, the amortization is included in general and administrative expenses in the consolidated statements of operations.
As of January 31, 2018, expected future amortization expense for intangible assets is as follows (in thousands):
 
Year Ending January 31,
Estimated Future
Amortization
Expense
2019
$
1,504

2020
1,504

2021
1,504

2022
545

Total
$
5,057

Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2017
 
2018
Taxes payable
$
1,675

 
$
4,052

Accrued marketing
6,718

 
5,928

Accrued travel and entertainment expenses
2,235

 
4,386

Other accrued liabilities
11,069

 
12,463

Total accrued expenses and other liabilities
$
21,697

 
$
26,829

 
 

67



Note 5. Commitments and Contingencies
 
Operating Leases
 
We lease our office facilities under operating lease agreements expiring through April 2026. Certain of these lease agreements have escalating rent payments. We recognize rent expense under such agreements on a straight-line basis over the lease term, and the difference between the rent paid and the straight-line rent is recorded in accrued expenses and other liabilities and other long-term liabilities in the accompanying consolidated balance sheets.
 
In August 2017, we entered into a seven-year operating lease for approximately 45,831 square feet of office space in Mountain View, California with a total rent obligation and management fees of $32.2 million.
In March 2018, we amended our Mountain View, California lease signed in August 2017 to add a ten-year lease for additional 31,571 square feet of office space for a total rent obligation and management fees of approximately $34.8 million, which are excluded from the table below. In connection with this lease amendment, we issued a letter of credit of $1.5 million.

As of January 31, 2018, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):
 
Year Ending January 31,
Operating Leases
2019
$
19,321

2020
18,627

2021
20,083

2022
17,250

2023
13,991

Thereafter
23,727

Total
$
112,999

 

Rent expense recognized under our operating leases were $11.0 million, $16.6 million and $19.4 million for the years ended January 31, 2016, 2017 and 2018, respectively.
 
Purchase Obligations
As of January 31, 2017 and 2018, we had $4.1 million and $26.8 million of non-cancelable contractual purchase obligations related to certain software service and other contracts.

Letters of Credit
In connection with the lease executed in August 2017, we issued a letter of credit of $2.6 million. As of January 31, 2017 and 2018, we had letters of credit in the aggregate amount of $7.7 million and $9.6 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature at various dates through August 2026.
Legal Matters
On October 18, 2016, we entered into an agreement with Dell Inc. (Dell), as successor-in-interest to EMC to settle all litigation between EMC and us. The terms of the settlement include a payment to Dell, the dismissal of all litigation between the parties, mutual releases, and a license to the disputed patent. Accordingly, we paid Dell a one-time settlement amount of $30.0 million, and all litigation between EMC and us was dismissed prior to October 31, 2016. We evaluated the settlement as a multiple-element arrangement, which requires us to allocate the one-time payment to the identifiable elements based on their relative fair values. Based on our estimates of fair value, we determined that the sole benefit of the settlement is to avoid further litigation costs with no value attributable to future use or benefit. Accordingly, we recorded the $30.0 million as a legal settlement charge in general and administrative expenses during the three months ended October 31, 2016.

68



From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that may have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any material loss contingency on our consolidated balance sheet as of January 31, 2018.
Indemnification
Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.

Note 6. Stockholders’ Equity
Preferred Stock
Upon the closing of our IPO in October 2015, we filed an Amended and Restated Certificate of Incorporation, which authorized 20,000,000 shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. As of January 31, 2018, there were no shares of preferred stock issued or outstanding.
Class A and Class B Common Stock
We have two classes of authorized common stock, Class A common stock and Class B common stock. As of January 31, 2018, we had 2,000,000,000 shares of Class A common stock authorized with a par value of $0.0001 per share and 250,000,000 shares of Class B common stock authorized with a par value of $0.0001 per share. As of January 31, 2018129,502,242 shares of Class A common stock were issued and outstanding and 91,476,735 shares of Class B common stock were issued and outstanding.
The rights of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Shares of Class B common stock automatically convert to Class A common stock upon the following: (i) sale or transfer of such share of Class B common stock; (ii) the death of the Class B common stockholder (or nine months after the date of death if the stockholder is one of our founders); and (iii) on the final conversion date, defined as the earlier of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represent less than 10% of the then outstanding Class A and Class B common stock; (b) the tenth anniversary of the IPO; or (c) the date specified by vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class.
Class A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.
In August 2015, we established the Pure Good Foundation as a non-profit organization, and in September 2015 we issued 700,000 shares of our Class B common stock to this foundation. As a result, we incurred a one-time general and administrative expense of $11.9 million during the year ended January 31, 2016, the amount of which was equal to the fair value of the shares of Class B common stock issued. 
Common Stock Reserved for Issuance
As of January 31, 2018, we had reserved shares of common stock for future issuance as follows:

69



 
January 31, 2018
Shares underlying outstanding stock options
46,359,949

Shares underlying outstanding restricted stock units
17,682,646

Shares reserved for future equity awards
19,684,916

Shares reserved for future employee stock purchase plan awards
2,489,767

Total
86,217,278

 
 
Note 7. Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (our 2009 Plan) and the 2015 Equity Incentive Plan (our 2015 Plan). In August 2015, our board of directors adopted, and in September 2015 our stockholders approved, the 2015 Plan, which became effective in connection with our IPO in October 2015 and serves as the successor to our 2009 Plan. Our 2015 Plan provides for the issuance of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards are issued under our 2009 Plan after the effective date of our 2015 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.
We have initially reserved 27,000,000 shares of our Class A common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.
The exercise price of stock options will generally not be less than 100% of the fair market value of our common stock on the date of grant, as determined by our board of directors. Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
2015 Employee Stock Purchase Plan
In August 2015, our board of directors adopted and our stockholders approved, the 2015 Employee Stock Purchase Plan (2015 ESPP), which became effective in connection with our IPO. A total of 3,500,000 shares of Class A common stock was initially reserved for issuance under the 2015 ESPP. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to the lesser of (i) 1% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) 3,500,000 shares of Class A common stock.

The 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions of up to 30% of their eligible compensation, subject to a cap of 3,000 shares on any purchase date or $25,000 in any calendar year (as determined under applicable tax rules). Except for the initial offering period, the 2015 ESPP provides for 24 month offering periods beginning March 16th and September 16th of each year, and each offering period will consist of four six-month purchase periods, subject to a reset provision. If the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset). On each purchase date, eligible employees will purchase our Class A common stock at a price per share equal to 85% of the lesser of the fair market value of our Class A common stock (1) on the first trading day of the applicable offering period or (2) the purchase date.

Since inception, we had two ESPP resets. The first ESPP reset occurred when our closing stock price on March 16, 2016 was below the closing stock price on October 7, 2015, which triggered a new 24-month offering period through March 15, 2018, resulting in a modification charge of approximately $10.6 million to be recognized over the new offering period. The second ESPP reset occurred when our closing stock price on March 16, 2017 was below the closing stock prices on March 16, 2016 and September 16, 2016, which triggered a new 24-month offering period through March 15, 2019, resulting in another modification charge of approximately $9.0 million. This amount along with the remaining unamortized expense from the first reset, is being recognized over the new offering period ending March 15, 2019.

70



During the years ended January 31, 2016, 2017 and 2018, we recognized $4.4 million, $18.3 million and $18.3 million, respectively, of stock-based compensation expense related to our 2015 ESPP. As of January 31, 2018, there was $26.4 million of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately 1.1 years.
Early Exercise of Stock Options
Certain employees and directors have exercised options granted under the 2009 Plan prior to vesting. The unvested shares are subject to a repurchase right held by us at the original purchase price. The proceeds initially are recorded as liability related to early exercised stock options and reclassified to additional paid-in capital as the repurchase right lapses. No unvested stock options were exercised during the years ended January 31, 2016, 2017 and 2018. In the year ended January 31, 2016, we repurchased 15,000 shares of unvested common stock related to early exercised stock options at the original purchase price due to the termination of an employee. No shares were repurchased during the years ended January 31, 2017 and 2018. As of January 31, 2017 and 2018, 494,117 and 85,262 shares held by employees and directors were subject to repurchase at an aggregate price of $1.4 million and $0.3 million.
Stock Options
A summary of activity under our equity incentive plans and related information is as follows:
 
 
Options Outstanding
 
 
 
 
 
Number of
Shares
 
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
 
 
 
 
 
 
 
(in thousands) 
Balance as of January 31, 2017
56,840,189

 
$
7.15

 
7.0
 
$
315,502

Options granted
1,000,000

 
14.92

 
 
 
 

Options exercised
(8,814,019
)
 
2.79

 
 
 
 

Options cancelled/forfeited
(2,666,221
)
 
13.91

 
 
 
 

Balance as of January 31, 2018
46,359,949

 
$
7.75

 
6.3
 
$
574,224

Vested and exercisable as of January 31, 2018
28,990,955

 
$
5.30

 
5.7
 
$
430,325

 
The aggregate intrinsic value of options vested and exercisable as of January 31, 2018 is calculated based on the difference between the exercise price and the closing price of $20.14 of our Class A common stock on January 31, 2018. The aggregate intrinsic value of options exercised for the years ended January 31, 2016, 2017 and 2018 was $29.5 million, $114.2 million and $104.9 million, respectively.
The weighted-average grant date fair value of options granted was $8.38, $5.57 and $5.57 per share for the years ended January 31, 2016, 2017 and 2018, respectively. The total grant date fair value of options vested for the years ended January 31, 2016, 2017 and 2018 was $35.4 million, $61.8 million and $42.5 million, respectively.
As of January 31, 2018, total unamortized stock-based compensation expense related to our employee stock options was $74.4 million, which is expected to be recognized over a weighted-average period of approximately 2.6 years.
During the year ended January 31, 2016, we granted options to purchase 238,000 shares of common stock, net of cancellations, that vest upon satisfaction of performance and service conditions. For those options that management determined that the performance condition was satisfied, stock-based compensation expense of $2.5 million, $3.3 million and $0.6 million was recognized during the years ended January 31, 2016, 2017 and 2018, respectively. As of January 31, 2017 and 2018, there were no outstanding stock options subject to performance vesting conditions.
In November 2016, we modified employee stock option awards to purchase 800,000 shares of our common stock. The modification included an immediate acceleration of performance-based options to purchase 360,000 shares

71



of common stock and an acceleration of time-based options to purchase 440,000 shares of common stock contingent on continued employment through January 31, 2017. This modification resulted in stock-based compensation expense of $5.9 million that was recognized during the year ended January 31, 2017.
Determination of Fair Value
The fair value of stock options granted to employees and to be purchased under ESPP is estimated on the grant date using the Black-Scholes option pricing model. This valuation model for stock-based compensation expense requires us to make assumptions and judgments about the variables used in the calculation including the fair value of the underlying common stock, expected term, the expected volatility of the common stock, a risk-free interest rate and expected dividend yield.
We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Employee Stock Options
 
 
 
 
 
Expected term (in years)
6.0 - 7.4

 
6.1

 
6.1

Expected volatility
48% - 52%

 
44
%
 
47
%
Risk-free interest rate
1.5% - 1.9%

 
1.3% - 1.5%

 
1.9
%
Dividend rate

 

 

Fair value of common stock
$13.94 - $19.68

 
$10.37 - $14.52

 
$12.84
Employee Stock Purchase Plan
 

 
 

 
 

Expected term (in years)
0.4 - 1.9

 
0.5 - 2.0

 
0.5 - 2.0

Expected volatility
49
%
 
41
%
 
35% - 39%

Risk-free interest rate
0.1% - 0.7%

 
0.5% - 0.9%

 
0.9% - 1.4%

Dividend rate

 

 

 
The assumptions used in the Black-Scholes option pricing model were determined as follows.
Fair Value of Common Stock—Prior to our IPO in October 2015, our board of directors considered numerous objective and subjective factors to determine the fair value of our common stock at each grant date, including (i) contemporaneous third-party valuations of common stock; (ii) the prices for our convertible preferred stock sold to outside investors; (iii) the rights and preferences of convertible preferred stock relative to common stock; (iv) the lack of marketability of our common stock; (v) developments in the business; and (vi) the likelihood of achieving a liquidity event, such as an IPO or sale of Pure Storage, given prevailing market conditions. Subsequent to our IPO, we use the market closing price of our Class A common stock as reported on the New York Stock Exchange to determine the fair value of our common stock at each grant date.
Expected Term—The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms and contractual lives of the options and ESPP purchase rights.
Expected Volatility—Since we have limited trading history of our common stock, the expected volatility was derived from the average historical stock volatilities of several public companies within the same industry that we consider to be comparable to our business over a period equivalent to the expected term of the stock option grants and ESPP purchase rights.
Risk-Free Interest Rate—The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock option grants and ESPP purchase rights.
Dividend Rate—We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of zero.

72



Restricted Stock Units
A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:
 
Number of Restricted Stock Units Outstanding
 
Weighted-Average Grant Date Fair Value
 
Aggregate Intrinsic Value
 
 
 
 
 
(in thousands) 
Unvested balance as of January 31, 2017
8,783,024
 
$
13.06

 
$
99,863

Granted
15,779,364
 
12.16

 
 
Vested
(5,277,679)
 
12.30

 
 
Forfeited
(1,602,063)
 
11.88

 
 
Unvested balance of January 31, 2018
17,682,646
 
$
12.60

 
$
356,117



In March 2017, we granted 750,000 performance stock units (net of 77,000 canceled units) with both performance and service vesting conditions payable in common shares from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. At January 31, 2018, the performance condition was satisfied. Stock-based compensation expense for these performance stock units was $4.2 million for the year ended January 31, 2018 and total unamortized stock-based compensation expense was $3.3 million as of January 31, 2018, which is expected to be recognized over 2.2 years.

In August 2017, we granted 464,744 performance stock units with both performance and service vesting conditions payable in common shares from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. Because the performance condition for these stock units was not established as of January 31, 2018, there was no grant date from an accounting perspective and no stock-based compensation expense was recognized. Also, no grant date fair value was considered in the calculation of weighted-average grant date fair value in the table above. In March 2018, the performance condition for these performance stock units was established and the grant date fair value of these stock units was $21.13 per share. Stock-based compensation expense will be recognized under the accelerated attribution method over the vesting period through December 2020.

In March 2018, we converted 1,375,210 performance stock units and restricted stock units to 1,375,210 shares of restricted stock. The conversion did not change the fair value or vesting conditions and therefore no modification is required.

The aggregate fair value of restricted stock units that vested during the year ended January 31, 2018 was $75.5 million.

As of January 31, 2018, total unamortized stock-based compensation expense related to outstanding restricted stock units was $187.2 million, which is expected to be recognized over a weighted-average period of approximately 2.6 years.
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Cost of revenue—product
$
276

 
$
601

 
$
1,630

Cost of revenue—support
2,388

 
5,639

 
9,050

Research and development
31,135

 
63,495

 
71,229

Sales and marketing
16,966

 
34,317

 
47,687

General and administrative
7,460

 
12,616

 
21,077

Total stock-based compensation expense
$
58,225

 
$
116,668

 
$
150,673


73




Note 8. Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, convertible preferred stock, stock options, unvested restricted stock units, repurchasable shares from early exercised stock options and shares subject to ESPP withholding are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
The rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock are identical, except with respect to voting. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. We did not present dilutive net loss per share on an if-converted basis because the impact was not dilutive.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Net loss
$
(213,752
)
 
$
(245,066
)
 
$
(177,602
)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
82,460

 
194,714

 
211,609

Net loss per share attributable to common stockholders,
basic and diluted
$
(2.59
)
 
$
(1.26
)
 
$
(0.84
)
 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Stock options to purchase common stock
61,795

 
63,984

 
52,424

Restricted stock units

 
5,216

 
15,496

Employee stock purchase plan
170

 
1,310

 
1,544

Early exercised stock options
3,618

 
2,106

 
246

Total
65,583

 
72,616

 
69,710


Note 9. Income Taxes
The geographical breakdown of loss before provision for income taxes is as follows (in thousands):

 
Year Ended January 31,
 
2016
 
2017
 
2018
Domestic
$
(195,019
)
 
$
(200,355
)
 
$
(135,115
)
International
(17,164
)
 
(42,824
)
 
(38,598
)
Total
$
(212,183
)
 
$
(243,179
)
 
$
(173,713
)
 

74



The components of the provision for income taxes are as follows (in thousands):
 
Year Ended January 31,
 
2016
 
2017
 
2018
Current:
 

 
 

 
 

State
$
210

 
$
389

 
$
525

Foreign
2,198

 
1,806

 
3,580

Total
$
2,408

 
$
2,195

 
$
4,105

Deferred:
 

 
 

 
 

Foreign
(839
)
 
(308
)
 
(216
)
Provision for income taxes
$
1,569

 
$
1,887

 
$
3,889

 
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 
Year Ended January 31,
 
2016
 
2017
 
2018
Tax at federal statutory rate
$
(72,142
)
 
$
(82,682
)
 
$
(57,144
)
State tax, net of federal benefit
152

 
276

 
351

Stock-based compensation expense
10,866

 
(5,242
)
 
(9,953
)
Research and development tax credits
(3,832
)
 
(1,570
)
 
(7,629
)
Foreign rate differential
7,106

 
15,878

 
18,667

Change in valuation allowance
58,979

 
73,863

 
(48,703
)
Remeasurement of deferred tax assets and liabilities

 

 
107,029

Other
440

 
1,364

 
1,271

Provision for income taxes
$
1,569

 
$
1,887

 
$
3,889


Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of our deferred tax assets and liabilities were as follows (in thousands):

 
January 31,
 
2017
 
2018
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
173,942

 
$
127,621

Tax credit carryover
15,319

 
33,105

Accruals and reserves
3,112

 
1,809

Deferred revenue
53,424

 
46,570

Stock-based compensation expense
26,401

 
24,133

Depreciation and amortization
7,302

 
15,367

Charitable contribution carryforwards
4,345

 
2,892

Other

 
465

Total deferred tax assets
283,845

 
251,962

Valuation allowance
(271,779
)
 
(240,519
)
Total deferred tax assets, net of valuation allowance
12,066

 
11,443

Deferred tax liabilities:
 

 
 

Deferred commissions
(11,222
)
 
(10,383
)
Total deferred tax liabilities
(11,222
)
 
(10,383
)
Net deferred tax assets
$
844

 
$
1,060

 
The Tax Act was signed into law on December 22, 2017. The new legislation decreases the U.S. corporate federal income tax rate from 35% to 21% effective January 1, 2018. As a result, our U.S. federal and state deferred

75



tax assets and valuation allowance each decreased by approximately $98 million, and accordingly there is no impact to our provision for income taxes. Since we have a January 31 fiscal year end, we have a federal blended tax rate of 32.9% for the year ended January 31, 2018 and 21% thereafter on any current U.S. federal taxes payable.

The Tax Act also includes a number of other provisions including the elimination of loss carrybacks and limitations on the use of future losses, limitations on the deductibility of executive compensation, limitation or modification on the deductibility of certain business expenses, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and the introduction of a base erosion and anti-abuse tax. We will continue to assess the impact of the Tax Act during the one-year measurement period from the Tax Act enactment date as allowed by Staff Accounting Bulletin No. 118 (SAB 118) issued in connection with the Tax Act. We expect to complete the accounting for the tax effects of the Tax Act in calendar year 2018.

As of January 31, 2018, the undistributed earnings of $20.8 million from non-U.S. operations held by our foreign subsidiaries are designated as permanently reinvested outside the U.S. Accordingly, no additional U.S. income taxes or additional foreign withholding taxes have been provided thereon. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.
 
As of January 31, 2018, we had net operating loss carryforwards for federal income tax purposes of approximately $508.9 million and state income tax purposes of approximately $331.9 million. These net operating loss carryforwards will expire, if not utilized, beginning in 2028 for federal and state income tax purposes.
We had federal and state research and development tax credit carryforwards of approximately $26.6 million and $22.2 million as of January 31, 2018. The federal research and development tax credit carryforwards will expire commencing in 2028, while the state research and development tax credit carryforwards have no expiration date.
Realization of deferred tax assets is dependent on future taxable income, the existence and timing of which is uncertain. Based on our history of losses, management has determined that it is more likely than not that the U.S. deferred tax assets will not be realized, and accordingly has placed a full valuation allowance on the net U.S. deferred tax assets. The valuation allowance increased by $68.0 million, $90.9 million, and decreased by $31.3 million, respectively, during the years ended January 31, 2016, 2017 and 2018.
Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In February 2018, we completed an analysis through January 2018 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded no limitations currently exist.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 
Year Ended January 31,
 
2016
 
2017
 
2018
Gross unrecognized tax benefits—beginning balance
$
13,874

 
$
15,470

 
$
6,375

Decreases related to tax positions taken during
   prior years
(3,969
)
 
(11,286
)
 
(24
)
Increases related to tax positions taken during
   prior years
35

 

 
619

Increases related to tax positions taken during
   current year
5,530

 
2,191

 
5,431

Gross unrecognized tax benefits—ending balance
$
15,470

 
$
6,375

 
$
12,401

 
As of January 31, 2018, our gross unrecognized tax benefit was approximately $12.4 million, none of which if recognized, would have an impact on the effective tax rate because it would be offset by the reversal of deferred tax assets which are subject to a full valuation allowance.
As of January 31, 2018, we had no current or cumulative interest and penalties related to uncertain tax positions.

76



It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.
We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. Our fiscal year 2014 federal income tax return examination by the Internal Revenue Service was concluded with no adjustments. The tax returns for fiscal years 2013 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.
 
Note 10. Segment Information
Our chief operating decision maker is a group which is comprised of our Chief Executive Officer, our Chief Financial Officer, and our President. This group reviews financial information presented on a consolidated basis 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 or operating results. Accordingly, we have a single reportable segment.
The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
United States
$
343,625

 
$
561,352

 
$
762,391

Rest of the world
96,708

 
166,625

 
260,628

Total revenue
$
440,333

 
$
727,977

 
$
1,023,019


Long-lived assets by geographic area are summarized as follows (in thousands):

 
January 31,
 
2017
 
2018
United States
$
78,692

 
$
85,430

Rest of the world
3,003

 
3,712

Total long-lived assets
$
81,695

 
$
89,142

 
 
Note 11. 401(k) Plan
We have a 401(k) savings plan (the 401(k) plan) which qualifies as a deferred salary arrangement under section 401(k) of the Internal Revenue Code. Under the 401(k) plan, participating employees may elect to contribute up to 100% of their eligible compensation, subject to certain limitations. We have not made any matching contributions to date.



77



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 Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of January 31, 2018, our disclosure controls and procedures were designed at a reasonable assurance level and were effective 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 the SEC's 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.

Management’s Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) and Rule 15d-15(f) of the Exchange Act. Internal control over financial reporting consists of 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) are designed and operated to provide reasonable assurance regarding the reliability of our financial reporting and our process for the preparation of financial statements for external purposes 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. Our management evaluated the effectiveness of our internal control over financial reporting using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control - Integrated Framework (2013). Based on the results of our evaluation, our management has concluded that our internal control over financial reporting was effective as of January 31, 2018.

The effectiveness of our internal control over financial reporting as of January 31, 2018 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report, which appears in Part II, Item 8 of this Annual Report on Form 10-K.

Changes in Internal Control over Financial Reporting
Except for the implementation of certain internal controls to facilitate our adoption of the new revenue recognition standard effective on February 1, 2018, there was no other change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended January 31, 2018 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Controls
In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes 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 and internal control over financial reporting 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.

Item 9B. Other Information
None.

78



PART III
Item 10. Directors, Executive Officers and Corporate Governance.
The information required by this item is incorporated herein by reference to our definitive proxy statement for our 2018 annual meeting of stockholders (2018 Proxy Statement), which will be filed not later than 120 days after the end of our fiscal year ended January 31, 2018.
Item 11. Executive Compensation.
The information required by this item is incorporated herein by reference to our 2018 Proxy Statement.
 
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
The information required by this item is incorporated herein by reference to our 2018 Proxy Statement.
 
Item 13. Certain Relationships and Related Transactions, and Director Independence.
The information required by this item is incorporated herein by reference to our 2018 Proxy Statement.
 
Item 14. Principal Accounting Fees and Services.
The information required by this item is incorporated herein by reference to our 2018 Proxy Statement.

79



PART IV
Item 15. Exhibits, Financial Statement Schedules
(a)(1) Consolidated Financial Statements
We have filed the consolidated financial statements listed in the Index to Consolidated Financial Statements, Schedules, and Exhibits included in Part II, Item 8, “Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.
(a)(2) Financial Statement Schedules
All financial statement schedules have been omitted because they are not applicable, not material, or the required information is shown in the consolidated financial statements or the notes thereto.  
(a)(3) Exhibits
See the Exhibit Index immediately following the signature page of this Annual Report on Form 10-K.

80



SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
Date: March 26, 2018
 
PURE STORAGE, INC.
 
 
 
 
 
By:
 
/s/ Charles H. Giancarlo
 
 
 
Charles H. Giancarlo
 
 
 
Chief Executive Officer
 
 

81



POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitute and appoint Charles H. Giancarlo, Timothy Riitters, Scott Dietzen and each one of them, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in their name, place, and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or his, her or their substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Act of 1934, this Annual Report on Form 10-K has been signed by the following persons in the capacities and on the dates indicated.
 
Signature
  
Title
 
Date
/s/ Charles H. Giancarlo
  
Chief Executive Officer and Director
(Principal Executive Officer)
 
March 26, 2018
Charles H. Giancarlo
 
 
/s/ Timothy Riitters
  
Chief Financial Officer
(Principal Financial and Accounting Officer)
 
March 26, 2018
 Timothy Riitters
 
 
/s/ Scott Dietzen
 
Chairman
 
March 26, 2018
Scott Dietzen
 
 
/s/ John Colgrove
  
Chief Technology Officer and Director
 
March 26, 2018
John Colgrove
 
 
/s/ Aneel Bhusri
  
Director
 
March 26, 2018
Aneel Bhusri
 
 
/s/ Mark Garrett
  
Director
 
March 26, 2018
Mark Garrett
 
 
/s/ Anita M. Sands
  
Director
 
March 26, 2018
Anita M. Sands
 
 
/s/ Frank Slootman
  
Director
 
March 26, 2018
Frank Slootman
 
 
/s/ Mike Speiser
 
Director
 
March 26, 2018
Mike Speiser
 
 
/s/ Michelangelo Volpi
  
Director
 
March 26, 2018
Michelangelo Volpi
 
 

82



Exhibit Index
 
 
 
 
 
Incorporation By Reference
 
 
Exhibit
Number
 
Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
3.1
 
 
10-Q
 
001-37570
 
3.1
 
12/11/2015
 
 
 
 
 
 
 
 
 
 
 
3.2
 
 
S-1
 
333-206312
 
3.4
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
4.1
 
 
S-1
 
333-206312
 
4.1
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
4.2
 
Reference is made to Exhibits 3.1 and 3.2.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.1
 
 
S-1
 
333-206312
 
10.1
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.2+
 
 
S-1
 
333-206312
 
10.2
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.3+
 
 
S-1
 
333-206312
 
10.3
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.4+
 
 
S-1
 
333-206312
 
10.4
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
10.5+
 
 
S-1
 
333-206312
 
10.5
 
9/24/2015
 
 
 
 
 
 
 
 
 
 
 
10.6+
 
 
10-K
 
001-37570
 
10.6
 
3/25/2016
 
 
 
 
 
 
 
 
 
 
 
10.7+
 
 
S-1
 
333-206312
 
10.6
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
10.8+
 
 
S-1
 
333-206312
 
10.7
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
10.9+
 
 
10-Q
 
001-37570
 
10.1
 
12/8/2017
 
 
 
 
 
 
 
 
 
 
 
10.10+
 
 
S-1
 
333-206312
 
10.9
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.11+
 
 
S-1
 
333-206312
 
10.10
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.12+
 
 
S-1
 
333-206312
 
10.12
 
9/24/2015
 
 
 
 
 
 
 
 
 
 
 
21.1*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23.1*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24.1*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31.1*
 
 
 
 
 

83



 
 
 
 
Incorporation By Reference
 
 
Exhibit
Number
 
Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
 
 
 
 
 
 
 
 
 
 
 
31.2*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32.1**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.INS
 
XBRL Instance Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
*
Filed herewith.
 
**
Furnished herewith.
 
+
Indicates management contract or compensatory plan.


84
EX-21.1 2 ex211.htm EXHIBIT 21.1 Exhibit


Exhibit 21.1
Subsidiaries of the Registrant

 
 
 
Name of Subsidiary
 
Jurisdiction of Incorporation or Organization
Pure Storage Australia Pty Ltd
 
Australia
Pure Storage Austria, GmbH
 
Austria
Pure Storage Belgium BVBA
 
Belgium
Pure Storage Brazil Ltda
 
Brazil
Pure Storage Canada Limited
 
Canada
Pure Storage France SARL
 
France
Pure Storage Germany GmbH
 
Germany
Pure Storage Hong Kong Ltd
 
Hong Kong
Pure Storage Holdings Limited
 
Ireland
Pure Storage International Limited
 
Ireland
Pure Storage Italy, SRL
 
Italy
Pure Storage Japan KK
 
Japan
Pure Storage Malaysia SDN BHD
 
Malaysia
Pure Storage Mexico S. de R.L. de C.V.
 
Mexico
Pure Storage Netherlands BV
 
Netherlands
Pure Storage Singapore Pte Ltd
 
Singapore
Pure Storage South Africa (Pty) Limited
 
South Africa
Pure Storage Korea Co Ltd
 
South Korea
Pure Storage Spain, SL
 
Spain
Pure Storage Sweden AB
 
Sweden
Pure Storage Switzerland GmbH
 
Switzerland
Pure Storage International, Inc.
 
U.S.
Pure Storage LLC
 
U.S.
Pure Storage Ltd (UK)
 
United Kingdom




EX-23.1 3 ex231.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-220396, 333-210417 and 333-207315 on Form S-8 of our reports dated March 26, 2018, relating to the consolidated financial statements of Pure Storage, Inc. and its subsidiaries (the “Company”), and the effectiveness of the Company’s internal control over financing reporting, appearing in this Annual Report on Form 10-K of Pure Storage, Inc. for the year ended January 31, 2018.

/S/ DELOITTE & TOUCHE LLP
San Jose, California    
March 26, 2018


EX-31.1 4 ex31110k2018.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO
EXCHANGE RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Charles H. Giancarlo, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Pure Storage, 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 26, 2018
 
By:
 
/s/ Charles H. Giancarlo
 
 
 
 
 
Charles H. Giancarlo
 
 
 
 
 
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 ex31210k2018.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO
EXCHANGE RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Timothy Riitters, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Pure Storage, 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 26, 2018
 
By:
 
/s/ Timothy Riitters
 
 
 
 
 
Timothy Riitters
 
 
 
 
 
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 ex32110k2018.htm EXHIBIT 32.1 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, Charles H. Giancarlo, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Pure Storage, Inc. for the fiscal year ended January 31, 2018, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and result of operations of Pure Storage, Inc.
 
Date:
March 26, 2018
 
By:
 
/s/ Charles H. Giancarlo
 
 
 
 
 
Charles H. Giancarlo
 
 
 
 
 
Chief Executive Officer
(Principal Executive Officer)
I, Timothy Riitters, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Pure Storage, Inc. for the fiscal year ended January 31, 2018, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and result of operations of Pure Storage, Inc.
 
Date:
March 26, 2018
 
By:
 
/s/ Timothy Riitters
 
 
 
 
 
Timothy Riitters
 
 
 
 
 
Chief Financial Officer
(Principal Financial Officer)
The foregoing certifications are not deemed filed with the Securities and Exchange Commission for purposes of the Securities Exchange Act of 1934, as amended (Exchange Act), and are not to be incorporated by reference into any filing of Pure Storage, Inc. under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-101.INS 7 pstg-20180131.xml XBRL INSTANCE DOCUMENT 0001474432 2017-02-01 2018-01-31 0001474432 us-gaap:CommonClassAMember 2018-03-20 0001474432 us-gaap:CommonClassBMember 2018-03-20 0001474432 2017-07-31 0001474432 2018-01-31 0001474432 2017-01-31 0001474432 us-gaap:CommonClassBMember 2017-01-31 0001474432 us-gaap:CommonClassAMember 2017-01-31 0001474432 us-gaap:CommonClassAMember 2018-01-31 0001474432 us-gaap:CommonClassBMember 2018-01-31 0001474432 2015-02-01 2016-01-31 0001474432 2016-02-01 2017-01-31 0001474432 us-gaap:CommonStockMember 2015-02-01 2016-01-31 0001474432 us-gaap:CommonStockMember 2016-02-01 2017-01-31 0001474432 us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001474432 2016-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2017-01-31 0001474432 us-gaap:CommonStockMember 2017-01-31 0001474432 us-gaap:CommonStockMember 2018-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2015-02-01 2016-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2016-02-01 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2015-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001474432 us-gaap:RetainedEarningsMember 2016-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2015-01-31 0001474432 us-gaap:RetainedEarningsMember 2016-02-01 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2015-02-01 2016-01-31 0001474432 us-gaap:AccountingStandardsUpdate201609Member 2016-02-01 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2017-02-01 2018-01-31 0001474432 us-gaap:CommonStockMember 2015-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2016-02-01 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2015-01-31 0001474432 us-gaap:AccountingStandardsUpdate201609Member us-gaap:AdditionalPaidInCapitalMember 2016-02-01 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2018-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2016-01-31 0001474432 us-gaap:CommonStockMember 2016-01-31 0001474432 us-gaap:RetainedEarningsMember 2017-02-01 2018-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001474432 us-gaap:RetainedEarningsMember 2017-01-31 0001474432 2015-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2016-01-31 0001474432 us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2016-02-01 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2018-01-31 0001474432 us-gaap:IPOMember 2015-10-01 2015-10-31 0001474432 us-gaap:CommonClassBMember us-gaap:IPOMember 2015-10-31 0001474432 us-gaap:CommonClassAMember us-gaap:IPOMember 2015-10-31 0001474432 us-gaap:CommonClassAMember us-gaap:IPOMember 2015-10-01 2015-10-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member 2017-02-01 2018-01-31 0001474432 us-gaap:MaximumMember 2017-02-01 2018-01-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member 2016-02-01 2017-01-31 0001474432 us-gaap:PatentedTechnologyMember us-gaap:MaximumMember 2015-02-01 2016-01-31 0001474432 pstg:EmbeddedSoftwareMember 2017-02-01 2018-01-31 0001474432 us-gaap:MinimumMember 2017-02-01 2018-01-31 0001474432 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-02-01 2017-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2017-02-01 2018-01-31 0001474432 us-gaap:ComputerEquipmentMember us-gaap:MaximumMember 2017-02-01 2018-01-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member us-gaap:MinimumMember 2017-02-01 2018-01-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member 2018-01-31 0001474432 us-gaap:ComputerEquipmentMember us-gaap:MinimumMember 2017-02-01 2018-01-31 0001474432 us-gaap:PatentedTechnologyMember 2017-02-01 2018-01-31 0001474432 pstg:TestEquipmentMember 2017-02-01 2018-01-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member us-gaap:MaximumMember 2017-02-01 2018-01-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member 2017-01-31 0001474432 us-gaap:PatentedTechnologyMember us-gaap:MinimumMember 2017-02-01 2018-01-31 0001474432 pstg:HardwareMember 2017-02-01 2018-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-01-31 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2018-01-31 0001474432 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-01-31 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2018-01-31 0001474432 us-gaap:CorporateDebtSecuritiesMember 2018-01-31 0001474432 us-gaap:PatentedTechnologyMember 2018-01-31 0001474432 us-gaap:PatentedTechnologyMember 2017-01-31 0001474432 pstg:TestEquipmentMember 2018-01-31 0001474432 us-gaap:ComputerEquipmentMember 2017-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2017-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2018-01-31 0001474432 us-gaap:ComputerEquipmentMember 2018-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2017-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2018-01-31 0001474432 pstg:TestEquipmentMember 2017-01-31 0001474432 pstg:MountainViewCaliforniaMember 2017-08-31 0001474432 pstg:MountainViewCaliforniaMember us-gaap:SubsequentEventMember 2018-03-31 0001474432 us-gaap:LetterOfCreditMember pstg:MountainViewCaliforniaMember us-gaap:SubsequentEventMember 2018-03-31 0001474432 pstg:DellMember 2016-10-18 2016-10-18 0001474432 us-gaap:LetterOfCreditMember pstg:MountainViewCaliforniaMember 2017-08-31 0001474432 pstg:MountainViewCaliforniaMember 2017-08-01 2017-08-31 0001474432 pstg:MountainViewCaliforniaMember us-gaap:SubsequentEventMember 2018-03-01 2018-03-31 0001474432 pstg:PureGoodFoundationMember us-gaap:CommonClassBMember 2015-09-30 0001474432 pstg:PureGoodFoundationMember us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001474432 2015-10-31 0001474432 us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2018-01-31 0001474432 us-gaap:EmployeeStockMember 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2016-02-01 2017-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2015-02-01 2016-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2015-02-01 2016-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2016-02-01 2017-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2015-02-01 2016-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2016-02-01 2017-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2017-02-01 2018-01-31 0001474432 pstg:CostOfRevenueProductMember 2016-02-01 2017-01-31 0001474432 pstg:CostOfRevenueSupportMember 2015-02-01 2016-01-31 0001474432 pstg:CostOfRevenueSupportMember 2016-02-01 2017-01-31 0001474432 pstg:CostOfRevenueProductMember 2015-02-01 2016-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2015-02-01 2016-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2017-02-01 2018-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2015-02-01 2016-01-31 0001474432 pstg:CostOfRevenueProductMember 2017-02-01 2018-01-31 0001474432 pstg:CostOfRevenueSupportMember 2017-02-01 2018-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2016-02-01 2017-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-01 2015-08-31 0001474432 pstg:ThroughMarch152019Member pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2017-03-16 2017-03-16 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-03-16 2016-03-16 0001474432 pstg:GrantedAugust2017Member us-gaap:PerformanceSharesMember us-gaap:MaximumMember 2017-08-01 2017-08-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-11-01 2016-11-30 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-11-01 2016-11-30 0001474432 us-gaap:PerformanceSharesMember 2016-02-01 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2015-02-01 2016-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2018-01-31 0001474432 pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember 2018-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-01 2018-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2017-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2018-01-31 0001474432 us-gaap:PerformanceSharesMember 2015-02-01 2016-01-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:MinimumMember 2017-02-01 2018-01-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2018-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-02-01 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-08-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember 2017-03-01 2017-03-30 0001474432 pstg:GrantedAugust2017Member us-gaap:PerformanceSharesMember us-gaap:MinimumMember 2017-08-01 2017-08-31 0001474432 pstg:GrantedAugust2017Member us-gaap:PerformanceSharesMember 2017-08-01 2017-08-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-08-01 2015-08-31 0001474432 us-gaap:PerformanceSharesMember us-gaap:SubsequentEventMember 2018-03-22 0001474432 us-gaap:PerformanceSharesMember 2016-11-01 2016-11-30 0001474432 pstg:GrantedAugust2017Member us-gaap:PerformanceSharesMember 2017-02-01 2018-01-31 0001474432 pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember 2017-02-01 2018-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-02-01 2016-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2018-03-01 2018-03-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2018-03-23 0001474432 pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember us-gaap:MinimumMember 2017-03-01 2017-03-30 0001474432 pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember us-gaap:MaximumMember 2017-03-01 2017-03-30 0001474432 us-gaap:PerformanceSharesMember 2017-01-31 0001474432 pstg:ThroughMarch152018Member pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-03-16 2016-03-16 0001474432 us-gaap:PerformanceSharesMember 2017-02-01 2018-01-31 0001474432 pstg:ThroughMarch152019Member pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-03-16 2016-03-16 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:MaximumMember 2017-02-01 2018-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001474432 us-gaap:PerformanceSharesMember 2018-01-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2015-02-01 2016-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2016-02-01 2017-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2015-02-01 2016-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2015-02-01 2016-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2015-02-01 2016-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2016-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2017-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2016-02-01 2017-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2016-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2017-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-02-01 2017-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2016-02-01 2017-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2015-02-01 2016-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2017-02-01 2018-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2015-02-01 2016-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2015-02-01 2016-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2015-02-01 2016-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2016-02-01 2017-01-31 0001474432 us-gaap:DomesticCountryMember 2018-01-31 0001474432 us-gaap:StateAndLocalJurisdictionMember 2018-01-31 0001474432 2018-01-01 2018-01-01 0001474432 us-gaap:DomesticCountryMember 2017-02-01 2018-01-31 0001474432 us-gaap:NonUsMember 2018-01-31 0001474432 country:US 2018-01-31 0001474432 us-gaap:NonUsMember 2017-01-31 0001474432 country:US 2017-01-31 0001474432 us-gaap:NonUsMember 2016-02-01 2017-01-31 0001474432 us-gaap:NonUsMember 2017-02-01 2018-01-31 0001474432 country:US 2015-02-01 2016-01-31 0001474432 country:US 2016-02-01 2017-01-31 0001474432 us-gaap:NonUsMember 2015-02-01 2016-01-31 0001474432 country:US 2017-02-01 2018-01-31 xbrli:shares pstg:vote pstg:reset utreg:sqft pstg:class pstg:period iso4217:USD iso4217:USD xbrli:shares xbrli:pure pstg:plan pstg:segment false --01-31 FY 2018 2018-01-31 10-K 0001474432 162727090 66511236 Yes Large Accelerated Filer 1600000000 Pure Storage, Inc. No Yes PSTG 21697000 26829000 P3Y 1 10 P5Y P1Y P5Y P1Y 11900000 0 0 P9M P10Y 0.1 15787000 15800000 22437000 22400000 14900000 20300000 11222000 10383000 10600000 9000000 0 0 107029000 P24M P24M P24M 24710000 19381000 26622000 13021000 740000 11997000 4500000 45831 31571 1362000 320000 11900000 2 2 4 P3Y P6M 2 3000 800000 360000 440000 P90D P3Y 2313000 10180000 8814000 6008000 6008000 0 15031000 15030000 1000 24581000 24580000 1000 -98000000 122281000 543940000 546000 0 0 1725000 3399000 1042000 52719000 84420000 168978000 243001000 21697000 26829000 6718000 5928000 2235000 4386000 93607000 145893000 -562000 -1917000 1281452000 1479883000 1725000 1725000 3399000 3399000 1042000 1042000 58225000 58225000 116668000 116668000 150673000 150673000 4539000 6200000 10700000 10300000 58225000 2500000 276000 2388000 7460000 31135000 16966000 4400000 116668000 3300000 601000 5639000 12616000 63495000 34317000 18300000 150673000 0 4200000 600000 1630000 9050000 21077000 71229000 47687000 18300000 210000 944000 2000000 1062000 184000 338000 1420000 1300000 1400000 1500000 65583000 3618000 61795000 170000 0 72616000 2106000 63984000 1310000 5216000 69710000 246000 52424000 1544000 15496000 0 0 0 899745000 1079407000 780081000 944833000 355206000 388946000 12734000 2376000 185564000 40241000 148031000 395518000 32057000 185573000 46896000 130992000 268000 0 2000 242000 2000 22000 116000 0 116000 0 0 830000 0 3000 379000 159000 289000 2033000 0 1049000 333000 651000 376774000 0 2377000 185701000 40398000 148298000 365378000 0 186506000 47229000 131643000 926000 317000 177000 432000 2033000 1049000 333000 651000 318012000 150297000 46896000 120819000 1107000 732000 156000 219000 208381000 117165000 23004000 68212000 109631000 33132000 23892000 52607000 362986000 0 2376000 185564000 40241000 134805000 353289000 0 185573000 46896000 120820000 173537000 173278000 181669000 180011000 353289000 6212000 7414000 9940000 0 0 0 192707000 604742000 183675000 244057000 412035000 -421067000 60382000 13226000 0 0 0 0 13226000 27466000 17294000 0 0 10172000 86217278.00 19684916 17682646 2489767 3500000 0.0001 0.0001 0.0001 0.0001 2250000000 2000000000 250000000 2250000000 2000000000 250000000 204364000 87027000 117337000 220979000 129502242 129502000 91477000 91476735 700000 204364000 87027000 117337000 220979000 129502000 91477000 20000 22000 -213752000 -245628000 -178957000 0.11 543940000 0 0 122280679 167893000 252279000 353781000 132870000 194150000 275242000 35023000 58129000 78539000 2198000 1806000 3580000 2408000 2195000 4105000 210000 389000 525000 2600000.0 1500000.0 -839000 -308000 -216000 844000 1060000 11222000 10383000 -30100000 -31900000 158095000 209377000 145031000 196632000 28200000 44200000 4345000 2892000 53424000 46570000 283845000 251962000 844000 1060000 12066000 11443000 173942000 127621000 0 465000 7302000 15367000 15319000 33105000 26600000 22200000 26401000 24133000 3112000 1809000 271779000 240519000 1 31000000 48800000 60200000 32254000 50203000 61744000 -2.59 -1.26 -0.84 0.329 39252000 59898000 26400000 P2Y7M6D P2Y2M12D P2Y7M6D P1Y1M6D 3300000 187200000 74400000 P7Y P5Y 3565000 5068000 1504000 545000 1504000 1504000 10125000 10125000 6560000 6560000 5057000 5057000 P3Y5M -2300000 -2600000 6000000 75402000 84652000 95170000 272440000 475698000 669238000 -195019000 -200355000 -135115000 -212183000 -243179000 -173713000 -17164000 -42824000 -38598000 1569000 1887000 3889000 58979000 73863000 -48703000 7106000 15878000 18667000 -72142000 -82682000 -57144000 10866000 -5242000 -9953000 440000 1364000 1271000 152000 276000 351000 3832000 1570000 7629000 1118000 2866000 3090000 24901000 10644000 29278000 67292000 44049000 74505000 142535000 86922000 102883000 -1481000 3776000 12595000 8704000 6133000 23799000 2485000 5600000 2029000 20495000 33316000 23498000 34497000 23498000 34497000 3003000 1181000 11000000 16600000 19400000 P7Y P10Y 7700000 9600000 421315000 581501000 899745000 1079407000 273125000 380844000 0 30000000 0 0 30000000 461731000 40518000 46814000 -41840000 -447223000 -59188000 -7856000 -14362000 72756000 -213752000 -213752000 -245066000 -245066000 -177602000 -177602000 0 2079000 -2079000 -2002000 1627000 11445000 1 1 482621000 720504000 854396000 -210181000 -244806000 -23500000 -185158000 -17800000 112999000 32200000 34800000 19321000 13991000 17250000 20083000 18627000 23727000 508900000 331900000 11069000 12463000 30565000 39315000 -562000 -562000 -1355000 -1355000 0 -562000 -1355000 3159000 4025000 1093000 -1584000 -2054000 -12300000 -16000000 29300000 3702000 0 0 0 526717000 202656000 0 1000000 0 1000000 39355000 76773000 65060000 0.0001 0.0001 20000000 20000000 20000000 0 0 0 0 0 0 25157000 47552000 459400000 459425000 0 0 0 25606000 22137000 0 48513000 144068000 0 114354000 66489000 6008000 14912000 24677000 175302000 105955000 54521000 4494000 10332000 235035000 142311000 72329000 5363000 15032000 81695000 78692000 3003000 89142000 85430000 3712000 P2Y P3Y P2Y P7Y 918000 1394000 482000 166645000 245817000 279196000 12734000 12700000 12734000 0 0 0 0 14763000 14763000 0 0 0 -802480000 -980082000 47200000 84800000 119800000 375733000 590001000 24500000 813985000 20500000 440333000 343625000 96708000 727977000 11200000 561352000 166625000 1023019000 1800000 762391000 260628000 64600000 137976000 13300000 209034000 18700000 240574000 360035000 480030000 58225000 116668000 150673000 P4Y P2Y 77000 1602063 11.88 750000 464744 15779364 21.13 12.16 8783024 17682646 1375210 1375210 13.06 12.60 5277679 12.30 19.68 13.94 14.52 10.37 12.84 0 0 0 0 0 0 0.49 0.41 0.44 0.47 0.52 0.39 0.48 0.35 0.019 0.007 0.019 0.009 0.015 0.014 0.001 0.015 0.005 0.013 0.009 0.30 27000000 28990955 5.30 29500000 114200000 104900000 2666221 238000 1000000 8.38 5.57 5.57 315502000 574224000 56840189 0 46359949 0 7.15 7.75 430325000 0.01 0.05 5900000 2.79 13.91 14.92 20.14 1.5 0 1.5 0 25000 99863000 75500000 356117000 P10Y P1Y10M24D P4M24D P7Y4M24D P6Y P2Y P6M P6Y1M6D P2Y P6M P6Y1M6D P5Y8M12D P7Y P6Y3M18D 35400000 61800000 42500000 0.85 1.00 17.00 36465000 190509000 204364000 220979000 0 122281000 2437000 2523000 700000 28750000 28750000 1238000 5278000 0 0 8814019 0 543940000 543928000 12000 25606000 25606000 22137000 22137000 11900000 11900000 455138000 455135000 3000 0 0 0 0 -1000 1000 1400000.0 300000.0 494117 85262 15000 0 0 -299830000 41749000 0 4000 -341583000 563354000 1118670000 0 19000 -555335000 478430000 1281452000 -562000 20000 -802480000 497906000 1479883000 -1917000 22000 -980082000 1675000 4052000 543940000 0 0 0 122281000 0 0 0 20800000 13874000 15470000 6375000 12401000 12400000 3969000 11286000 24000 0 5530000 2191000 5431000 35000 0 619000 4100000 26800000 68000000 90900000 -31300000 82460000 194714000 211609000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we had reserved shares of common stock for future issuance as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:82%;" 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="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares underlying outstanding stock options</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:Arial;font-size:10pt;">46,359,949</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares underlying outstanding restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,682,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares reserved for future equity awards</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,684,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares reserved for future employee stock purchase plan awards</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,489,767</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Total</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:Arial;font-size:10pt;">86,217,278</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#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:8pt;"><font style="font-family:Arial;font-size:8pt;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.0 - 7.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48% - 52%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest 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:Arial;font-size:10pt;">1.5% - 1.9%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.3% - 1.5%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$13.94 - $19.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$10.37 - $14.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.84</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.4 - 1.9</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35% - 39%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest 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:Arial;font-size:10pt;">0.1% - 0.7%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5% - 0.9%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.9% - 1.4%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Expenses</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Advertising costs are expensed as incurred.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation and Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of the company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations. For the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, we recorded net foreign currency transaction losses of&#160;</font><font style="font-family:Arial;font-size:10pt;">$2.3</font><font style="font-family:Arial;font-size:10pt;"> million, </font><font style="font-family:Arial;font-size:10pt;">$2.6</font><font style="font-family:Arial;font-size:10pt;"> million, and a net foreign currency transaction gain of </font><font style="font-family:Arial;font-size:10pt;">$6.0</font><font style="font-family:Arial;font-size:10pt;"> million, respectively.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Concentration Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents and accounts receivable. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, substantially all of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> of our channel partners or from us directly. Our revenue and accounts receivable are derived substantially from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, we had one channel partner that represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of total accounts receivable on that date. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, no channel partner represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of total accounts receivable on that date. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> single channel partner represented 10% or more of revenue for the years ended January 31, 2016 and 2018. </font><font style="font-family:Arial;font-size:10pt;">One</font><font style="font-family:Arial;font-size:10pt;"> channel partner represented </font><font style="font-family:Arial;font-size:10pt;">11%</font><font style="font-family:Arial;font-size:10pt;"> of revenue for the year ended January 31, 2017. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> end customer represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of revenue for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Marketable Securities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the changes in the allowance for doubtful accounts:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts, beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">944</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Provision, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,394</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Writeoffs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(338</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,420</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts, 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">944</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, we had restricted cash of </font><font style="font-family:Arial;font-size:10pt;">$12.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$14.8 million</font><font style="font-family:Arial;font-size:10pt;">, which was included in other assets, non-current in the consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management&#8217;s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we did not record any liability related to the above. Inventory write-offs were insignificant for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment&#8212;</font><font style="font-family:Arial;font-size:10pt;">2 years</font><font style="font-family:Arial;font-size:10pt;">, computer equipment and software&#8212;</font><font style="font-family:Arial;font-size:10pt;">2</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">3 years</font><font style="font-family:Arial;font-size:10pt;">, furniture and fixtures&#8212;</font><font style="font-family:Arial;font-size:10pt;">7 years</font><font style="font-family:Arial;font-size:10pt;">). Leasehold improvements are amortized over the </font><font style="font-family:Arial;font-size:10pt;">shorter of their estimated useful lives or the remaining lease term</font><font style="font-family:Arial;font-size:10pt;">. Depreciation commences once the asset is placed in service.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years. During the year ended January&#160;31, 2017, we acquired certain technology patents for </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">, which are amortized on a straight-line basis over an estimated useful life of </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> impairment charges recorded in any of the periods presented in the consolidated financial statements.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Commissions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, we recorded deferred commissions, current, of </font><font style="font-family:Arial;font-size:10pt;">$15.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$22.4 million</font><font style="font-family:Arial;font-size:10pt;">, and deferred commissions, non-current, of </font><font style="font-family:Arial;font-size:10pt;">$14.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$20.3 million</font><font style="font-family:Arial;font-size:10pt;">, within other assets, non-current in the consolidated balance sheets. During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, we recognized sales commission expenses of </font><font style="font-family:Arial;font-size:10pt;">$47.2 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$84.8 million</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$119.8 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We derive revenue from two sources:&#160;(1)&#160;product revenue which includes hardware and embedded software and (2)&#160;support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize revenue when:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists</font><font style="font-family:Arial;font-size:10pt;">&#8212;We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Delivery has occurred</font><font style="font-family:Arial;font-size:10pt;">&#8212;We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The fee is fixed or determinable</font><font style="font-family:Arial;font-size:10pt;">&#8212;We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Collection is reasonably assured</font><font style="font-family:Arial;font-size:10pt;">&#8212;We assess collectability based on credit analysis and payment history.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Evergreen Storage</font><font style="font-family:Arial;font-size:10pt;"> program provides our customers who continually maintain active maintenance and support for </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years with an included controller refresh with each additional </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i)&#160;vendor-specific objective evidence (VSOE), of selling price, if available; (ii)&#160;third-party evidence (TPE), of selling price, if VSOE is not available; and (iii)&#160;best estimate of selling price (BESP), if neither VSOE nor TPE is available. We allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">VSOE</font><font style="font-family:Arial;font-size:10pt;">&#8212;We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">TPE</font><font style="font-family:Arial;font-size:10pt;">&#8212;When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">BESP</font><font style="font-family:Arial;font-size:10pt;">&#8212;When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.</font></div></td></tr></table><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and primarily consists of support. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Warranty Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We generally provide a </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">-year warranty on hardware and a </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;">-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers&#8217; critical business applications. Substantially all customers purchase maintenance and support agreements. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> warranty reserve has been recorded.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Software Development Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> software development costs were capitalized during the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Expenses</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Advertising costs are expensed as incurred. Advertising expenses were </font><font style="font-family:Arial;font-size:10pt;">$6.2 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$10.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$10.3 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation includes expenses related to restricted stock units (RSUs), stock options and purchase rights issued to employees under our ESPP. We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield.&#160;RSUs are measured at the fair market value of the underlying stock at the grant date.&#160;</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). Subsequent to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February 1, 2016, we account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. 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 settlement.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the FASB issued ASU No.&#160;2014-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2014-09 or ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. The standard permits two methods of adoptions: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending January 31, 2019, and our historical financial information for the years ended January 31, 2017 and 2018 will be restated to conform to the new standard. The impact on our consolidated financial statements upon the adoption of the standard is primarily as follows:</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><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">An increase in total revenue of </font><font style="font-family:Arial;font-size:10pt;">$11.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.8 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and 2018 (an increase in product revenue of </font><font style="font-family:Arial;font-size:10pt;">$24.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$20.5 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and 2018 and a decrease in support revenue of </font><font style="font-family:Arial;font-size:10pt;">$13.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$18.7 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and 2018), and a decrease in deferred revenue of </font><font style="font-family:Arial;font-size:10pt;">$30.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$31.9 million</font><font style="font-family:Arial;font-size:10pt;"> as of January 31, 2017 and 2018, due to the removal of limitation on contingent revenue; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A decrease in commission expense of </font><font style="font-family:Arial;font-size:10pt;">$12.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$16.0 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and 2018, and an increase in deferred commissions of </font><font style="font-family:Arial;font-size:10pt;">$28.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$44.2 million</font><font style="font-family:Arial;font-size:10pt;"> as of January 31, 2017 and 2018, due to a change in amortization period from contract term (typically ranging from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years) to an expected useful life of six years; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A decrease in loss from operations of </font><font style="font-family:Arial;font-size:10pt;">$23.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$17.8 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and&#160;2018, due to the changes above.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, the adoption of the standard does not have a significant impact to the provision for income taxes on our consolidated statements of operations, nor does it impact net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2016, the FASB issued ASU No. 2016-15 (Topic 230) </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flow: Classification of Certain Cash Receipts and Cash Payments, </font><font style="font-family:Arial;font-size:10pt;">which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. This standard is effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-16), 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-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard will have a material impact our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU No. 2016-18, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows (Topic 230): Restricted Cash</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our cash flow activity presented on our consolidated statements of cash flows.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU No. 2017-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting, </font><font style="font-family:Arial;font-size:10pt;">to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. This standard will be effective for us beginning February 1, 2018 and will be applied on a prospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, the FASB issued ASU No. 2018-02, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Statement - Reporting Comprehensive Income (Topic 220) - Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. </font><font style="font-family:Arial;font-size:10pt;">This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act and requires certain disclosures about stranded tax effects. This standard will be effective for us beginning February 1, 2019 and should be applied either in the period of adoption or retrospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2018, the FASB issued ASU No. 2018-05, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 ("ASU 2018-05"). </font><font style="font-family:Arial;font-size:10pt;">This standard amends Accounting Standards Codification 740, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes </font><font style="font-family:Arial;font-size:10pt;">(ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 18, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain amounts in prior periods have been reclassified to conform with current period presentation.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Business Overview</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Organization and Description of Business</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are building a data platform that transforms business through a dramatic increase in performance and reduction in complexity and costs. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Initial Public Offering</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2015, we completed our initial public offering (IPO) of Class A common stock, in which we sold </font><font style="font-family:Arial;font-size:10pt;">28,750,000</font><font style="font-family:Arial;font-size:10pt;"> shares. The shares were sold at an IPO price of </font><font style="font-family:Arial;font-size:10pt;">$17.00</font><font style="font-family:Arial;font-size:10pt;"> per share for net proceeds of </font><font style="font-family:Arial;font-size:10pt;">$459.4 million</font><font style="font-family:Arial;font-size:10pt;">, after deducting underwriting discounts and commissions of </font><font style="font-family:Arial;font-size:10pt;">$29.3 million</font><font style="font-family:Arial;font-size:10pt;"> but before deducting offering costs of </font><font style="font-family:Arial;font-size:10pt;">$4.5 million</font><font style="font-family:Arial;font-size:10pt;">. Upon the closing of our IPO, all outstanding shares of our convertible preferred stock automatically converted into </font><font style="font-family:Arial;font-size:10pt;">122,280,679</font><font style="font-family:Arial;font-size:10pt;"> shares of Class B common stock. Following the IPO, we have </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> classes of authorized common stock &#8211; Class A common stock and Class B common stock.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><font style="font-family:Arial;font-size:6pt;font-weight:bold;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Operating Leases</font></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We lease our office facilities under operating lease agreements expiring through April 2026. Certain of these lease agreements have escalating rent payments. We recognize rent expense under such agreements on a straight-line basis over the lease term, and the difference between the rent paid and the straight-line rent is recorded in accrued expenses and other liabilities and other long-term liabilities in the accompanying consolidated balance sheets.</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2017, we entered into a </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;">-year operating lease for approximately </font><font style="font-family:Arial;font-size:10pt;">45,831</font><font style="font-family:Arial;font-size:10pt;"> square feet of office space in Mountain View, California with a total rent obligation and management fees of </font><font style="font-family:Arial;font-size:10pt;">$32.2 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2018, we amended our Mountain View, California lease signed in August 2017 to add a </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;">-year lease for additional </font><font style="font-family:Arial;font-size:10pt;">31,571</font><font style="font-family:Arial;font-size:10pt;"> square feet of office space for a total rent obligation and management fees of approximately </font><font style="font-family:Arial;font-size:10pt;">$34.8 million</font><font style="font-family:Arial;font-size:10pt;">, which are excluded from the table below. In connection with this lease amendment, we issued a letter of credit of </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" 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="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Operating&#160;Leases</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,321</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,083</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,991</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,727</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,999</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="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:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rent expense recognized under our operating leases were </font><font style="font-family:Arial;font-size:10pt;">$11.0 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$16.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$19.4 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Purchase Obligations</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, we had </font><font style="font-family:Arial;font-size:10pt;">$4.1</font><font style="font-family:Arial;font-size:10pt;"> million and </font><font style="font-family:Arial;font-size:10pt;">$26.8 million</font><font style="font-family:Arial;font-size:10pt;"> of non-cancelable contractual purchase obligations related to certain software service and other contracts.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the lease executed in August 2017, we issued a letter of credit of </font><font style="font-family:Arial;font-size:10pt;">$2.6 million</font><font style="font-family:Arial;font-size:10pt;">. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, we had letters of credit in the aggregate amount of </font><font style="font-family:Arial;font-size:10pt;">$7.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;">, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature at various dates through </font><font style="font-family:Arial;font-size:10pt;">August 2026</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Matters</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On October 18, 2016, we entered into an agreement with Dell Inc. (Dell), as successor-in-interest to EMC to settle all litigation between EMC and us. The terms of the settlement include a payment to Dell, the dismissal of all litigation between the parties, mutual releases, and a license to the disputed patent. Accordingly, we paid Dell a one-time settlement amount of </font><font style="font-family:Arial;font-size:10pt;">$30.0 million</font><font style="font-family:Arial;font-size:10pt;">, and all litigation between EMC and us was dismissed prior to October 31, 2016. We evaluated the settlement as a multiple-element arrangement, which requires us to allocate the one-time payment to the identifiable elements based on their relative fair values. Based on our estimates of fair value, we determined that the sole benefit of the settlement is to avoid further litigation costs with no value attributable to future use or benefit. Accordingly, we recorded the </font><font style="font-family:Arial;font-size:10pt;">$30.0 million</font><font style="font-family:Arial;font-size:10pt;"> as a legal settlement charge in general and administrative expenses during the three months ended October 31, 2016.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that may have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have </font><font style="font-family:Arial;font-size:10pt;">not</font><font style="font-family:Arial;font-size:10pt;"> recorded any material loss contingency on our consolidated balance sheet as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party&#8217;s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">401(k)&#160;Plan</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have a 401(k) savings plan (the 401(k) plan) which qualifies as a deferred salary arrangement under section&#160;401(k) of the Internal Revenue Code. Under the 401(k) plan, participating employees may elect to contribute up to </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of their eligible compensation, subject to certain limitations. We have not made any matching contributions to date.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Concentration Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents and accounts receivable. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, substantially all of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> of our channel partners or from us directly. Our revenue and accounts receivable are derived substantially from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, we had one channel partner that represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of total accounts receivable on that date. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, no channel partner represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of total accounts receivable on that date. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> single channel partner represented 10% or more of revenue for the years ended January 31, 2016 and 2018. </font><font style="font-family:Arial;font-size:10pt;">One</font><font style="font-family:Arial;font-size:10pt;"> channel partner represented </font><font style="font-family:Arial;font-size:10pt;">11%</font><font style="font-family:Arial;font-size:10pt;"> of revenue for the year ended January 31, 2017. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> end customer represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of revenue for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of the company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Commissions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense 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-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We maintain </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> equity incentive plans: the 2009 Equity Incentive Plan (our 2009 Plan) and the 2015 Equity Incentive Plan (our 2015 Plan). In August 2015, our board of directors adopted, and in September 2015 our stockholders approved, the 2015 Plan, which became effective in connection with our IPO in October 2015 and serves as the successor to our 2009 Plan. Our 2015 Plan provides for the issuance of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards are issued under our 2009 Plan after the effective date of our 2015 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have initially reserved </font><font style="font-family:Arial;font-size:10pt;">27,000,000</font><font style="font-family:Arial;font-size:10pt;"> shares of our Class A common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to </font><font style="font-family:Arial;font-size:10pt;">5%</font><font style="font-family:Arial;font-size:10pt;"> of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The exercise price of stock options will generally not be less than </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the fair market value of our common stock on the date of grant, as determined by our board of directors. Our equity awards generally vest over a </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> year period and expire no later than </font><font style="font-family:Arial;font-size:10pt;">ten years</font><font style="font-family:Arial;font-size:10pt;"> from the date of grant.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">2015 Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2015, our board of directors adopted and our stockholders approved, the 2015 Employee Stock Purchase Plan (2015 ESPP), which became effective in connection with our IPO. A total of </font><font style="font-family:Arial;font-size:10pt;">3,500,000</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock was initially reserved for issuance under the 2015 ESPP. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to the lesser of (i) </font><font style="font-family:Arial;font-size:10pt;">1%</font><font style="font-family:Arial;font-size:10pt;"> of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) </font><font style="font-family:Arial;font-size:10pt;">3,500,000</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock.</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions of up to </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> of their eligible compensation, subject to a cap of </font><font style="font-family:Arial;font-size:10pt;">3,000</font><font style="font-family:Arial;font-size:10pt;"> shares on any purchase date or </font><font style="font-family:Arial;font-size:10pt;">$25,000</font><font style="font-family:Arial;font-size:10pt;"> in any calendar year (as determined under applicable tax rules). Except for the initial offering period, the 2015 ESPP provides for </font><font style="font-family:Arial;font-size:10pt;">24</font><font style="font-family:Arial;font-size:10pt;"> month offering periods beginning March 16th and September 16th of each year, and each offering period will consist of </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month purchase periods, subject to a reset provision. If the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset). On each purchase date, eligible employees will purchase our Class A common stock at a price per share equal to </font><font style="font-family:Arial;font-size:10pt;">85%</font><font style="font-family:Arial;font-size:10pt;"> of the lesser of the fair market value of our Class A common stock (1) on the first trading day of the applicable offering period or (2) the purchase date. </font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Since inception, we had </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> ESPP resets. The first ESPP reset occurred when our closing stock price on March 16, 2016 was below the closing stock price on October 7, 2015, which triggered a new </font><font style="font-family:Arial;font-size:10pt;">24</font><font style="font-family:Arial;font-size:10pt;">-month offering period through March 15, 2018, resulting in a modification charge of approximately </font><font style="font-family:Arial;font-size:10pt;">$10.6 million</font><font style="font-family:Arial;font-size:10pt;"> to be recognized over the new offering period. The second ESPP reset occurred when our closing stock price on March 16, 2017 was below the closing stock prices on March 16, 2016 and September 16, 2016, which triggered a new </font><font style="font-family:Arial;font-size:10pt;">24</font><font style="font-family:Arial;font-size:10pt;">-month offering period through March 15, 2019, resulting in another modification charge of approximately </font><font style="font-family:Arial;font-size:10pt;">$9.0 million</font><font style="font-family:Arial;font-size:10pt;">. This amount along with the remaining unamortized expense from the first reset, is being recognized over the new offering period ending March 15, 2019. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the years ended January 31, 2016, 2017 and 2018, we recognized </font><font style="font-family:Arial;font-size:10pt;">$4.4 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$18.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$18.3 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, of stock-based compensation expense related to our 2015 ESPP. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there was </font><font style="font-family:Arial;font-size:10pt;">$26.4 million</font><font style="font-family:Arial;font-size:10pt;"> of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">1.1</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Early Exercise of Stock Options </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain employees and directors have exercised options granted under the 2009 Plan prior to vesting. The unvested shares are subject to a repurchase right held by us at the original purchase price. The proceeds initially are recorded as liability related to early exercised stock options and reclassified to additional paid-in capital as the repurchase right lapses. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> unvested stock options were exercised during the years ended January 31, 2016, 2017 and 2018. In the year ended January&#160;31, 2016, we repurchased </font><font style="font-family:Arial;font-size:10pt;">15,000</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of unvested common stock related to early exercised stock options at the original purchase price due to the termination of an employee. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> shares were repurchased during the years ended January 31, 2017 and 2018. As of January&#160;31, 2017 and 2018, </font><font style="font-family:Arial;font-size:10pt;">494,117</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">85,262</font><font style="font-family:Arial;font-size:10pt;">&#160;shares held by employees and directors were subject to repurchase at an aggregate price of </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.3 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of activity under our equity incentive plans and related information is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" 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: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: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: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:center;font-size:10pt;"><font style="font-family:Arial;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:8pt;"><font style="font-family:Arial;font-size:8pt;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br clear="none"/>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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Remaining<br clear="none"/>Contractual<br clear="none"/>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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic<br clear="none"/>Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,840,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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,502</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,000,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14.92</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Options exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,814,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Options cancelled/forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,666,221</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,359,949</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">574,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and exercisable as of January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,990,955</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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.30</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">430,325</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value of options vested and exercisable as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> is calculated based on the difference between the exercise price and the closing price of </font><font style="font-family:Arial;font-size:10pt;">$20.14</font><font style="font-family:Arial;font-size:10pt;"> of our Class A common stock on </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. The aggregate intrinsic value of options exercised for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$29.5 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$114.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$104.9 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The weighted-average grant date fair value of options granted was </font><font style="font-family:Arial;font-size:10pt;">$8.38</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$5.57</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5.57</font><font style="font-family:Arial;font-size:10pt;">&#160;per share for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, respectively. The total grant date fair value of options vested for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$35.4 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$61.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$42.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, total unamortized stock-based compensation expense related to our employee stock options was </font><font style="font-family:Arial;font-size:10pt;">$74.4 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">2.6</font><font style="font-family:Arial;font-size:10pt;"> years. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">we granted options to purchase </font><font style="font-family:Arial;font-size:10pt;">238,000</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock, net of cancellations, that vest upon satisfaction of performance and service conditions. For those options that management determined that the performance condition was satisfied, stock-based compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$2.5 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$3.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;"> was recognized during the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, respectively. As of January 31, 2017 and 2018, there were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> outstanding stock options subject to performance vesting conditions.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2016, we modified employee stock option awards to purchase </font><font style="font-family:Arial;font-size:10pt;">800,000</font><font style="font-family:Arial;font-size:10pt;"> shares of our common stock. The modification included an immediate acceleration of performance-based options to purchase </font><font style="font-family:Arial;font-size:10pt;">360,000</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock and an acceleration of time-based options to purchase </font><font style="font-family:Arial;font-size:10pt;">440,000</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock contingent on continued employment through January 31, 2017. This modification resulted in stock-based compensation expense&#160;of&#160;</font><font style="font-family:Arial;font-size:10pt;">$5.9 million</font><font style="font-family:Arial;font-size:10pt;">&#160;that was recognized during the year ended January&#160;31,&#160;2017.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Determination of Fair Value</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The fair value of stock options granted to employees and to be purchased under ESPP is estimated on the grant date using the Black-Scholes option pricing model. This valuation model for stock-based compensation expense requires us to make assumptions and judgments about the variables used in the calculation including the fair value of the underlying common stock, expected term, the expected volatility of the common stock, a risk-free interest rate and expected dividend yield.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#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:8pt;"><font style="font-family:Arial;font-size:8pt;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.0 - 7.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48% - 52%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest 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:Arial;font-size:10pt;">1.5% - 1.9%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.3% - 1.5%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$13.94 - $19.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$10.37 - $14.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.84</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.4 - 1.9</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35% - 39%</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest 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:Arial;font-size:10pt;">0.1% - 0.7%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5% - 0.9%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.9% - 1.4%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="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:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The assumptions used in the Black-Scholes option pricing model were determined as follows.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value of Common Stock</font><font style="font-family:Arial;font-size:10pt;">&#8212;Prior to our IPO in October 2015, our board of directors considered numerous objective and subjective factors to determine the fair value of our common stock at each grant date, including (i)&#160;contemporaneous third-party valuations of common stock; (ii)&#160;the prices for our convertible preferred stock sold to outside investors; (iii)&#160;the rights and preferences of convertible preferred stock relative to common stock; (iv)&#160;the lack of marketability of our common stock; (v)&#160;developments in the business; and (vi)&#160;the likelihood of achieving a liquidity event, such as an IPO or sale of Pure Storage, given prevailing market conditions. Subsequent to our IPO, we use the market closing price of our Class A common stock as reported on the New York Stock Exchange to determine the fair value of our common stock at each grant date.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Expected Term</font><font style="font-family:Arial;font-size:10pt;">&#8212;The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms and contractual lives of the options and ESPP purchase rights.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Expected Volatility</font><font style="font-family:Arial;font-size:10pt;">&#8212;Since we have limited trading history of our common stock, the expected volatility was derived from the average historical stock volatilities of several public companies within the same industry that we consider to be comparable to our business over a period equivalent to the expected term of the stock option grants and ESPP purchase rights.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Risk-Free Interest Rate</font><font style="font-family:Arial;font-size:10pt;">&#8212;The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock option grants and ESPP purchase rights.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Dividend Rate</font><font style="font-family:Arial;font-size:10pt;">&#8212;We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of </font><font style="font-family:Arial;font-size:10pt;">zero</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:40px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:</font></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:42px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:46%;" 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: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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of Restricted Stock Units Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,783,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">99,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,779,364</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,277,679)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.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 colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,602,063)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.88</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Arial;font-size:10pt;">Unvested balance of January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,682,646</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">356,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2017, we granted </font><font style="font-family:Arial;font-size:10pt;">750,000</font><font style="font-family:Arial;font-size:10pt;"> performance stock units (net of </font><font style="font-family:Arial;font-size:10pt;">77,000</font><font style="font-family:Arial;font-size:10pt;"> canceled units) with both performance and service vesting conditions payable in common shares from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">150%</font><font style="font-family:Arial;font-size:10pt;"> of the target number granted, contingent upon the degree to which the performance condition is met. At January 31, 2018, the performance condition was satisfied. Stock-based compensation expense for these performance stock units was </font><font style="font-family:Arial;font-size:10pt;">$4.2 million</font><font style="font-family:Arial;font-size:10pt;"> for the year ended January 31, 2018 and total unamortized stock-based compensation expense was </font><font style="font-family:Arial;font-size:10pt;">$3.3 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over </font><font style="font-family:Arial;font-size:10pt;">2.2</font><font style="font-family:Arial;font-size:10pt;"> years. </font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2017, we granted </font><font style="font-family:Arial;font-size:10pt;">464,744</font><font style="font-family:Arial;font-size:10pt;"> performance stock units with both performance and service vesting conditions payable in common shares from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">150%</font><font style="font-family:Arial;font-size:10pt;"> of the target number granted, contingent upon the degree to which the performance condition is met. Because the performance condition for these stock units was not established as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there was no grant date from an accounting perspective and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> stock-based compensation expense was recognized. Also, no grant date fair value was considered in the calculation of weighted-average grant date fair value in the table above. In March 2018, the performance condition for these performance stock units was established and the grant date fair value of these stock units was </font><font style="font-family:Arial;font-size:10pt;">$21.13</font><font style="font-family:Arial;font-size:10pt;"> per share. Stock-based compensation expense will be recognized under the accelerated attribution method over the vesting period through December 2020. </font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2018, we converted </font><font style="font-family:Arial;font-size:10pt;">1,375,210</font><font style="font-family:Arial;font-size:10pt;"> performance stock units and restricted stock units to </font><font style="font-family:Arial;font-size:10pt;">1,375,210</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock. The conversion did not change the fair value or vesting conditions and therefore no modification is required. </font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate fair value of restricted stock units that vested during the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$75.5 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of January 31, 2018, total unamortized stock-based compensation expense related to outstanding restricted stock units was </font><font style="font-family:Arial;font-size:10pt;">$187.2 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">2.6</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation Expense</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">276</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">601</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,630</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;support</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,388</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,639</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,135</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,495</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,229</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,966</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,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:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,460</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,616</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,077</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,225</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,668</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,673</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:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Loss per Share Attributable to Common Stockholders</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, convertible preferred stock, stock options, unvested restricted stock units, repurchasable shares from early exercised stock options and shares subject to ESPP withholding are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The rights, including the liquidation and dividend rights, of the holders of our Class&#160;A and Class B common stock are identical, except with respect to voting. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders will, therefore, be the same for both Class&#160;A and Class B common stock on an individual or combined basis. We did not present dilutive net loss per share on an if-converted basis because the impact was not dilutive.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(213,752</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(245,066</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(177,602</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares used in computing net loss<br clear="none"/>&#160;&#160; per share attributable to common stockholders, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,460</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">194,714</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">211,609</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></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share attributable to common stockholders, </font></div><div style="text-indent:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">basic and 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:#cff0fc;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;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:Arial;font-size:10pt;">(2.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;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:Arial;font-size:10pt;">(1.26</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;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:Arial;font-size:10pt;">(0.84</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" 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: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#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:8pt;"><font style="font-family:Arial;font-size:8pt;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,795</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,216</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,496</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Employee stock purchase plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">170</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Early exercised 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:Arial;font-size:10pt;">3,618</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Arial;font-size:10pt;">2,106</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Total</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:Arial;font-size:10pt;">65,583</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;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:Arial;font-size:10pt;">72,616</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;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:Arial;font-size:10pt;">69,710</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" 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: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: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: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: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized Cost </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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable Securities</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;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</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="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;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;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:top;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:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,031</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,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:Arial;font-size:10pt;">134,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Corporate debt 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:Arial;font-size:10pt;">185,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">242</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,377</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,376</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,376</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">376,774</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">268</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(830</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">388,946</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,226</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">362,986</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;border-bottom:3px double #000000;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</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:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" 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: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: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: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: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized Cost </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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable Securities</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</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="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:top;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:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,763</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,643</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(651</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">130,992</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:10pt;">Corporate debt 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:Arial;font-size:10pt;">186,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,049</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">365,378</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,033</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">395,518</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,466</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">353,289</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,763</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Instruments</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level I</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level II</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level III</font><font style="font-family:Arial;font-size:10pt;">&#8212;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data and quoted market prices for similar instruments.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Equivalents, Marketable Securities and Restricted Cash</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" 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: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: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: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: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized Cost </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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable Securities</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;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</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="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;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;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:top;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:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,031</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,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:Arial;font-size:10pt;">134,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Corporate debt 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:Arial;font-size:10pt;">185,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">242</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,377</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,376</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,376</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">376,774</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">268</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(830</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">388,946</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,226</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">362,986</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;border-bottom:3px double #000000;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</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:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" 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: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: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: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: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized Cost </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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable Securities</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</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="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:top;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:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,763</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,643</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(651</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">130,992</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:10pt;">Corporate debt 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:Arial;font-size:10pt;">186,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,049</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">365,378</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,033</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">395,518</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,466</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">353,289</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,763</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (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="8" rowspan="1"></td></tr><tr><td style="width:61%;" 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><td style="width:1%;" 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="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:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><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:Arial;font-size:9pt;font-weight:bold;">Amortized 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair 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:Arial;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in one to five years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">181,669</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180,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><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:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">355,206</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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">353,289</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:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> were temporary in nature. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">,&#160;aggregated by investment category (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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:29%;" 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: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: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: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" 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:9pt;"><font style="font-family:Arial;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:Arial;font-size:9pt;font-weight:bold;">Greater 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:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Arial;font-size:9pt;font-weight:bold;">Unrealized 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:Arial;font-size:9pt;font-weight:bold;">Fair Value</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:Arial;font-size:9pt;font-weight:bold;">Unrealized 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:Arial;font-size:9pt;font-weight:bold;">Fair Value</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:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(651</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,004</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(156</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(177</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(333</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt 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:Arial;font-size:10pt;">117,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208,381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,107</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,631</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;border-bottom:3px double #000000;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(926</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">318,012</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;border-bottom:3px double #000000;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,033</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross realized gains and losses on sale of marketable securities were </font><font style="font-family:Arial;font-size:10pt;">immaterial</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The geographical breakdown of loss before provision for income taxes is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(195,019</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(200,355</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(135,115</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(17,164</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(42,824</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38,598</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(212,183</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(243,179</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(173,713</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of the provision for income taxes are as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,198</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,806</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,580</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,408</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,105</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(839</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(308</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,569</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,889</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="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:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax at federal statutory 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(72,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(82,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(57,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State tax, net of federal benefit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">10,866</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,242</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,832</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,570</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,629</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign rate differential</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,667</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,863</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(48,703</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remeasurement of deferred tax assets and 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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">107,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">440</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,364</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,569</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,889</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:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of our deferred tax assets and liabilities were as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;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:61%;" 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><td style="width:1%;" 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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">127,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Tax credit carryover</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,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:Arial;font-size:10pt;">33,105</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Accruals and reserves</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,112</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,809</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,570</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;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:Arial;font-size:10pt;">26,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,133</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;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:Arial;font-size:10pt;">7,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Charitable contribution carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">465</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">283,845</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">251,962</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(271,779</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(240,519</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Total deferred tax assets, net of valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,066</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,443</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax 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:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Deferred commissions</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,222</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,383</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Total deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,222</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,383</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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">844</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,060</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:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Act was signed into law on December 22, 2017. The new legislation decreases the U.S. corporate federal income tax rate from 35% to 21% effective January 1, 2018. As a result, our U.S. federal and state deferred tax assets and valuation allowance each decreased by approximately </font><font style="font-family:Arial;font-size:10pt;">$98 million</font><font style="font-family:Arial;font-size:10pt;">, and accordingly there is no impact to our provision for income taxes. Since we have a January 31 fiscal year end, we have a federal blended tax rate of </font><font style="font-family:Arial;font-size:10pt;">32.9%</font><font style="font-family:Arial;font-size:10pt;"> for the year ended January 31, 2018 and 21% thereafter on any current U.S. federal taxes payable. </font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Act also includes a number of other provisions including the elimination of loss carrybacks and limitations on the use of future losses, limitations on the deductibility of executive compensation, limitation or modification on the deductibility of certain business expenses, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and the introduction of a base erosion and anti-abuse tax. We will continue to assess the impact of the Tax Act during the one-year measurement period from the Tax Act enactment date as allowed by Staff Accounting Bulletin No. 118 (SAB 118) issued in connection with the Tax Act. We expect to complete the accounting for the tax effects of the Tax Act in calendar year 2018.</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the undistributed earnings of </font><font style="font-family:Arial;font-size:10pt;">$20.8 million</font><font style="font-family:Arial;font-size:10pt;"> from non-U.S. operations held by our foreign subsidiaries are designated as permanently reinvested outside the U.S. Accordingly, no additional U.S. income taxes or additional foreign withholding taxes have been provided thereon. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we had net operating loss carryforwards for federal income tax purposes of approximately </font><font style="font-family:Arial;font-size:10pt;">$508.9 million</font><font style="font-family:Arial;font-size:10pt;"> and state income tax purposes of approximately </font><font style="font-family:Arial;font-size:10pt;">$331.9 million</font><font style="font-family:Arial;font-size:10pt;">. These net operating loss carryforwards will expire, if not utilized, beginning in </font><font style="font-family:Arial;font-size:10pt;">2028</font><font style="font-family:Arial;font-size:10pt;"> for federal and state income tax purposes. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We had federal and state research and development tax credit carryforwards of approximately </font><font style="font-family:Arial;font-size:10pt;">$26.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$22.2 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. The federal research and development tax credit carryforwards will expire commencing in </font><font style="font-family:Arial;font-size:10pt;">2028</font><font style="font-family:Arial;font-size:10pt;">, while the state research and development tax credit carryforwards have no expiration date.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Realization of deferred tax assets is dependent on future taxable income, the existence and timing of which is uncertain. Based on our history of losses, management has determined that it is more likely than not that the U.S. deferred tax assets will not be realized, and accordingly has placed a full valuation allowance on the net U.S. deferred tax assets. The valuation allowance increased by </font><font style="font-family:Arial;font-size:10pt;">$68.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$90.9 million</font><font style="font-family:Arial;font-size:10pt;">, and decreased by </font><font style="font-family:Arial;font-size:10pt;">$31.3 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, during the years ended January&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section&#160;382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In February 2018, we completed an analysis through January 2018 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded no limitations currently exist.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Uncertain Tax Positions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The activity related to the unrecognized tax benefits is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross unrecognized tax benefits&#8212;beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases related to tax positions taken during<br clear="none"/>&#160;&#160; prior years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,969</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,286</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases related to tax positions taken during<br clear="none"/>&#160;&#160; prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:30px;text-indent:-6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases related to tax positions taken during<br clear="none"/>&#160;&#160; current year</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,530</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,431</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross unrecognized tax benefits&#8212;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,470</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,401</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:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, our gross unrecognized tax benefit was approximately </font><font style="font-family:Arial;font-size:10pt;">$12.4 million</font><font style="font-family:Arial;font-size:10pt;">, none of which if recognized, would have an impact on the effective tax rate because it would be offset by the reversal of deferred tax assets which are subject to a full valuation allowance.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we had </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> current or cumulative interest and penalties related to uncertain tax positions.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. Our fiscal year 2014 federal income tax return examination by the Internal Revenue Service was concluded with no adjustments. The tax returns for fiscal years 2013 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. 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 settlement.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years. During the year ended January&#160;31, 2017, we acquired certain technology patents for </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">, which are amortized on a straight-line basis over an estimated useful life of </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management&#8217;s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (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="8" rowspan="1"></td></tr><tr><td style="width:61%;" 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><td style="width:1%;" 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="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:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><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:Arial;font-size:9pt;font-weight:bold;">Amortized 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair 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:Arial;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in one to five years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">181,669</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180,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><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:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">355,206</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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">353,289</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:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets by geographic area are summarized as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,692</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,430</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,712</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total long-lived 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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Marketable Securities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the FASB issued ASU No.&#160;2014-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2014-09 or ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. The standard permits two methods of adoptions: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending January 31, 2019, and our historical financial information for the years ended January 31, 2017 and 2018 will be restated to conform to the new standard. The impact on our consolidated financial statements upon the adoption of the standard is primarily as follows:</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><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">An increase in total revenue of </font><font style="font-family:Arial;font-size:10pt;">$11.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.8 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and 2018 (an increase in product revenue of </font><font style="font-family:Arial;font-size:10pt;">$24.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$20.5 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and 2018 and a decrease in support revenue of </font><font style="font-family:Arial;font-size:10pt;">$13.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$18.7 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and 2018), and a decrease in deferred revenue of </font><font style="font-family:Arial;font-size:10pt;">$30.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$31.9 million</font><font style="font-family:Arial;font-size:10pt;"> as of January 31, 2017 and 2018, due to the removal of limitation on contingent revenue; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A decrease in commission expense of </font><font style="font-family:Arial;font-size:10pt;">$12.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$16.0 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and 2018, and an increase in deferred commissions of </font><font style="font-family:Arial;font-size:10pt;">$28.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$44.2 million</font><font style="font-family:Arial;font-size:10pt;"> as of January 31, 2017 and 2018, due to a change in amortization period from contract term (typically ranging from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years) to an expected useful life of six years; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A decrease in loss from operations of </font><font style="font-family:Arial;font-size:10pt;">$23.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$17.8 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended January 31, 2017 and&#160;2018, due to the changes above.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, the adoption of the standard does not have a significant impact to the provision for income taxes on our consolidated statements of operations, nor does it impact net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2016, the FASB issued ASU No. 2016-15 (Topic 230) </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flow: Classification of Certain Cash Receipts and Cash Payments, </font><font style="font-family:Arial;font-size:10pt;">which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. This standard is effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-16), 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-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard will have a material impact our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU No. 2016-18, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows (Topic 230): Restricted Cash</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our cash flow activity presented on our consolidated statements of cash flows.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU No. 2017-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting, </font><font style="font-family:Arial;font-size:10pt;">to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. This standard will be effective for us beginning February 1, 2018 and will be applied on a prospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, the FASB issued ASU No. 2018-02, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Statement - Reporting Comprehensive Income (Topic 220) - Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. </font><font style="font-family:Arial;font-size:10pt;">This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act and requires certain disclosures about stranded tax effects. This standard will be effective for us beginning February 1, 2019 and should be applied either in the period of adoption or retrospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2018, the FASB issued ASU No. 2018-05, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 ("ASU 2018-05"). </font><font style="font-family:Arial;font-size:10pt;">This standard amends Accounting Standards Codification 740, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes </font><font style="font-family:Arial;font-size:10pt;">(ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 18, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We are currently evaluating the impact of this standard on our consolidated financial statements</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain amounts in prior periods have been reclassified to conform with current period presentation.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment&#8212;</font><font style="font-family:Arial;font-size:10pt;">2 years</font><font style="font-family:Arial;font-size:10pt;">, computer equipment and software&#8212;</font><font style="font-family:Arial;font-size:10pt;">2</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">3 years</font><font style="font-family:Arial;font-size:10pt;">, furniture and fixtures&#8212;</font><font style="font-family:Arial;font-size:10pt;">7 years</font><font style="font-family:Arial;font-size:10pt;">). Leasehold improvements are amortized over the </font><font style="font-family:Arial;font-size:10pt;">shorter of their estimated useful lives or the remaining lease term</font><font style="font-family:Arial;font-size:10pt;">. Depreciation commences once the asset is placed in service.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net consists of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Test equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">105,955</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">142,311</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer equipment and software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">72,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,494</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,363</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,332</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,032</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">175,302</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,035</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(93,607</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145,893</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Property and equipment, 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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Software Development Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,625</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">561,352</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">762,391</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,708</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,625</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">260,628</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;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;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">440,333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">727,977</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,023,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and primarily consists of support. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We derive revenue from two sources:&#160;(1)&#160;product revenue which includes hardware and embedded software and (2)&#160;support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize revenue when:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists</font><font style="font-family:Arial;font-size:10pt;">&#8212;We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Delivery has occurred</font><font style="font-family:Arial;font-size:10pt;">&#8212;We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The fee is fixed or determinable</font><font style="font-family:Arial;font-size:10pt;">&#8212;We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Collection is reasonably assured</font><font style="font-family:Arial;font-size:10pt;">&#8212;We assess collectability based on credit analysis and payment history.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Evergreen Storage</font><font style="font-family:Arial;font-size:10pt;"> program provides our customers who continually maintain active maintenance and support for </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years with an included controller refresh with each additional </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i)&#160;vendor-specific objective evidence (VSOE), of selling price, if available; (ii)&#160;third-party evidence (TPE), of selling price, if VSOE is not available; and (iii)&#160;best estimate of selling price (BESP), if neither VSOE nor TPE is available. We allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">VSOE</font><font style="font-family:Arial;font-size:10pt;">&#8212;We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">TPE</font><font style="font-family:Arial;font-size:10pt;">&#8212;When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">BESP</font><font style="font-family:Arial;font-size:10pt;">&#8212;When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities consist of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Taxes payable</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:Arial;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:Arial;font-size:10pt;">1,675</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:Arial;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:Arial;font-size:10pt;">4,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued 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:Arial;font-size:10pt;">6,718</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued travel and entertainment expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,386</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,069</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,463</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Total accrued expenses and other liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,697</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,829</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:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" 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: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#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:8pt;"><font style="font-family:Arial;font-size:8pt;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,795</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,216</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,496</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Employee stock purchase plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">170</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Early exercised 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:Arial;font-size:10pt;">3,618</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Arial;font-size:10pt;">2,106</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Total</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:Arial;font-size:10pt;">65,583</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;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:Arial;font-size:10pt;">72,616</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;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:Arial;font-size:10pt;">69,710</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:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of the provision for income taxes are as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,198</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,806</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,580</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,408</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,105</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(839</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(308</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,569</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,889</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the changes in the allowance for doubtful accounts:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts, beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">944</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Provision, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,394</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Writeoffs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(338</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,420</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts, 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">944</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The significant components of our deferred tax assets and liabilities were as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;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:61%;" 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><td style="width:1%;" 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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">127,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Tax credit carryover</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,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:Arial;font-size:10pt;">33,105</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Accruals and reserves</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,112</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,809</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,570</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;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:Arial;font-size:10pt;">26,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,133</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;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:Arial;font-size:10pt;">7,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Charitable contribution carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">465</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">283,845</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">251,962</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(271,779</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(240,519</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Total deferred tax assets, net of valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,066</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,443</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax 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:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Deferred commissions</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,222</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,383</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Total deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,222</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,383</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:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">844</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,060</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:Arial;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(213,752</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(245,066</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(177,602</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares used in computing net loss<br clear="none"/>&#160;&#160; per share attributable to common stockholders, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,460</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">194,714</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">211,609</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></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share attributable to common stockholders, </font></div><div style="text-indent:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">basic and 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:#cff0fc;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;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:Arial;font-size:10pt;">(2.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;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:Arial;font-size:10pt;">(1.26</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;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:Arial;font-size:10pt;">(0.84</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax at federal statutory 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(72,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(82,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(57,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State tax, net of federal benefit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">10,866</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,242</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,832</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,570</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,629</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign rate differential</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,667</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,863</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(48,703</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remeasurement of deferred tax assets and 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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">107,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">440</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,364</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,569</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,889</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">276</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">601</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,630</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;support</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,388</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,639</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,135</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,495</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,229</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,966</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,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:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,460</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,616</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,077</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,225</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,668</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,673</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net consist of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,565</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,068</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Intangible assets, 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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,057</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="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:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" 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="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Operating&#160;Leases</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,321</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,083</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,991</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,727</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,999</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The geographical breakdown of loss before provision for income taxes is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(195,019</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(200,355</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(135,115</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(17,164</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(42,824</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38,598</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(212,183</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(243,179</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(173,713</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,181</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">20,495</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,316</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,498</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,497</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:</font></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:42px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.15204678362574%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:46%;" 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: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: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of Restricted Stock Units Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,783,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">99,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,779,364</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,277,679)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.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 colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,602,063)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.88</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Arial;font-size:10pt;">Unvested balance of January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,682,646</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">356,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of activity under our equity incentive plans and related information is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" 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: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: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: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:center;font-size:10pt;"><font style="font-family:Arial;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:8pt;"><font style="font-family:Arial;font-size:8pt;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br clear="none"/>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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Remaining<br clear="none"/>Contractual<br clear="none"/>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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic<br clear="none"/>Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,840,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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,502</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,000,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14.92</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;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:Arial;font-size:10pt;">Options exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,814,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Options cancelled/forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,666,221</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,359,949</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">574,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and exercisable as of January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,990,955</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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.30</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">430,325</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">,&#160;aggregated by investment category (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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:29%;" 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: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: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: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" 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:9pt;"><font style="font-family:Arial;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:Arial;font-size:9pt;font-weight:bold;">Greater 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:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Arial;font-size:9pt;font-weight:bold;">Unrealized 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:Arial;font-size:9pt;font-weight:bold;">Fair Value</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:Arial;font-size:9pt;font-weight:bold;">Unrealized 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:Arial;font-size:9pt;font-weight:bold;">Fair Value</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:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(651</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,004</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(156</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(177</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(333</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt 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:Arial;font-size:10pt;">117,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208,381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,107</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,631</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;border-bottom:3px double #000000;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(926</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">318,012</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;border-bottom:3px double #000000;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,033</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, expected future amortization expense for intangible assets is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated&#160;Future<br clear="none"/>Amortization<br clear="none"/>Expense</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">545</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,057</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:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;"> Segment Information</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our chief operating decision maker is a group which is comprised of our Chief Executive Officer, our Chief Financial Officer, and our President. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> business activity and there are no segment managers who are held accountable for operations or operating results. Accordingly, we have a single reportable segment.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">343,625</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">561,352</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">762,391</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,708</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,625</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">260,628</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;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;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">440,333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">727,977</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,023,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="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:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets by geographic area are summarized as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,692</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,430</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,712</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total long-lived 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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation includes expenses related to restricted stock units (RSUs), stock options and purchase rights issued to employees under our ESPP. We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield.&#160;RSUs are measured at the fair market value of the underlying stock at the grant date.&#160;</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). Subsequent to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February 1, 2016, we account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Warranty Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We generally provide a </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">-year warranty on hardware and a </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;">-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers&#8217; critical business applications. Substantially all customers purchase maintenance and support agreements. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> warranty reserve has been recorded.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stockholders&#8217; Equity</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Preferred Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Upon the closing of our IPO in October 2015, we filed an Amended and Restated Certificate of Incorporation, which authorized </font><font style="font-family:Arial;font-size:10pt;">20,000,000</font><font style="font-family:Arial;font-size:10pt;"> shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> shares of preferred stock issued or outstanding.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Class&#160;A and Class B Common Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> classes of authorized common stock, Class A common stock and Class B common stock.&#160;As of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we had&#160;</font><font style="font-family:Arial;font-size:10pt;">2,000,000,000</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of Class A common stock authorized with a par value of </font><font style="font-family:Arial;font-size:10pt;">$0.0001</font><font style="font-family:Arial;font-size:10pt;">&#160;per share and&#160;</font><font style="font-family:Arial;font-size:10pt;">250,000,000</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of Class B common stock authorized with a par value of&#160;</font><font style="font-family:Arial;font-size:10pt;">$0.0001</font><font style="font-family:Arial;font-size:10pt;">&#160;per share. As of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">,&#160;</font><font style="font-family:Arial;font-size:10pt;">129,502,242</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock were issued and outstanding and&#160;</font><font style="font-family:Arial;font-size:10pt;">91,476,735</font><font style="font-family:Arial;font-size:10pt;"> shares of Class B common stock were issued and outstanding.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The rights of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> vote per share. Each share of Class B common stock is entitled to </font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Shares of Class B common stock automatically convert to Class A common stock upon the following: (i)&#160;sale or transfer of such share of Class&#160;B common stock; (ii)&#160;the death of the Class B common stockholder (or </font><font style="font-family:Arial;font-size:10pt;">nine months</font><font style="font-family:Arial;font-size:10pt;"> after the date of death if the stockholder is one of our founders); and (iii)&#160;on the final conversion date, defined as the earlier of (a)&#160;the first trading day on or after the date on which the outstanding shares of Class&#160;B common stock represent less than </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of the then outstanding Class&#160;A and Class&#160;B common stock; (b)&#160;the </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;">th anniversary of the IPO; or (c)&#160;the date specified by vote of the holders of a majority of the outstanding shares of Class&#160;B common stock, voting as a single class. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Class&#160;A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2015, we established the Pure Good Foundation as a non-profit organization, and in September 2015 we issued </font><font style="font-family:Arial;font-size:10pt;">700,000</font><font style="font-family:Arial;font-size:10pt;"> shares of our Class&#160;B common stock to this foundation. As a result, we incurred a one-time general and administrative expense of </font><font style="font-family:Arial;font-size:10pt;">$11.9 million</font><font style="font-family:Arial;font-size:10pt;"> during the year ended January&#160;31, 2016, the amount of which was equal to the fair value of the shares of Class&#160;B common stock issued.&#160;</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock Reserved for Issuance</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, we had reserved shares of common stock for future issuance as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:82%;" 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="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares underlying outstanding stock options</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:Arial;font-size:10pt;">46,359,949</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares underlying outstanding restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,682,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares reserved for future equity awards</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,684,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares reserved for future employee stock purchase plan awards</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,489,767</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Total</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:Arial;font-size:10pt;">86,217,278</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The activity related to the unrecognized tax benefits is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross unrecognized tax benefits&#8212;beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases related to tax positions taken during<br clear="none"/>&#160;&#160; prior years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,969</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,286</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases related to tax positions taken during<br clear="none"/>&#160;&#160; prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:30px;text-indent:-6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases related to tax positions taken during<br clear="none"/>&#160;&#160; current year</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,530</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,431</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross unrecognized tax benefits&#8212;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,470</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,401</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:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Balance Sheet Components</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,181</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">20,495</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,316</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,498</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,497</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, Net</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net consists of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Test equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">105,955</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">142,311</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer equipment and software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">72,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,494</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,363</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,332</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,032</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">175,302</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,035</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(93,607</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145,893</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Property and equipment, 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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="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:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Depreciation and amortization expense related to property and equipment was </font><font style="font-family:Arial;font-size:10pt;">$31.0 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$48.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$60.2 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets, Net</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net consist of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,565</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,068</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Intangible assets, 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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,057</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="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:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets amortization expense was </font><font style="font-family:Arial;font-size:10pt;">$1.3 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, respectively. The weighted-average remaining useful life of the technology patents is </font><font style="font-family:Arial;font-size:10pt;">3.4</font><font style="font-family:Arial;font-size:10pt;"> years. Due to the defensive nature of these patents, the amortization is included in general and administrative expenses in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, expected future amortization expense for intangible assets is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated&#160;Future<br clear="none"/>Amortization<br clear="none"/>Expense</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">545</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,057</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Expenses and Other Liabilities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities consist of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Taxes payable</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:Arial;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:Arial;font-size:10pt;">1,675</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:Arial;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:Arial;font-size:10pt;">4,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued 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:Arial;font-size:10pt;">6,718</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued travel and entertainment expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,386</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,069</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,463</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Total accrued expenses and other liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,697</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,829</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</font></div></div> EX-101.SCH 8 pstg-20180131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2113100 - Disclosure - 401(k) Plan link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - 401(k) Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Business Overview link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Business Overview - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Commitments and Contingencies - Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - 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 Loss link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0002000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Equity Incentive Plans - Early Exercise of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2409409 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Equity Incentive Plans - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2409407 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 2409410 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 pstg-20180131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 pstg-20180131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 pstg-20180131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Balance Sheet Components Disclosure [Abstract] Balance sheet components disclosure. Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] 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 Award Type [Axis] Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name Equity Award [Domain] Employee Stock Options Employee Stock Option [Member] Performance Shares Performance Shares [Member] Restricted stock units Restricted Stock Units (RSUs) [Member] Statement Class Of Stock Class of Stock [Axis] Class Of Stock Class of Stock [Domain] Class A common stock Common Class A [Member] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Closing price of stock (in dollars per share) Share Price Intrinsic value of exercised options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Weighted-average grant date fair value of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Total grant date fair value of options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Unrecognized compensation cost Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Unrecognized compensation cost related to stock awards, weighted-average period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Number of options granted, net of cancellations (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Stock-based compensation expense Allocated Share-based Compensation Expense Shares underlying outstanding equity awards (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Plan modification, number of shares affected (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Number of Shares Affected Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Number of Shares Affected Plan modification, incremental compensation cost Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Incremental Compensation Cost Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Statement Equity Components Equity Components [Axis] Equity Component Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income (Loss) AOCI Including Portion Attributable to Noncontrolling Interest [Member] Accumulated Deficit Retained Earnings [Member] Adjustments for New Accounting Pronouncements Adjustments for New Accounting Pronouncements [Axis] Type of Adoption Type of Adoption [Domain] Accounting Standards Update 2016-09 Accounting Standards Update 2016-09 [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Beginning balance (in shares) Temporary Equity, Shares Outstanding Beginning balance Temporary Equity, Carrying Amount, Attributable to Parent Conversion of convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity Share Converted To Permanent Equity Temporary equity share converted to permanent equity. Conversion of convertible preferred stock to common stock upon initial public offering Temporary Equity Value Converted To Permanent Equity Temporary equity value of share converted to permanent equity. Ending balance (in shares) Ending balance Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Outstanding Beginning balance Stockholders' Equity Attributable to Parent Conversion of convertible preferred stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Conversion of convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Issuance of common stock upon initial public offering, net of offering costs of $4,539 (in shares) Stock Issued During Period, Shares, New Issues Issuance of common stock upon initial public offering, net of offering costs of $4,539 Stock Issued During Period, Value, New Issues Issuance of common stock to Pure Good Foundation (in shares) Stock Issued During Period, Shares, Issued for Services Issuance of common stock to Pure Good Foundation Stock Issued During Period, Value, Issued for Services Cumulative-effect adjustment from adoption of ASU 2016-09 New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Issuance of common stock upon exercise of stock options, net of repurchases (in shares) Stock Issued During Period Shares Stock Options Exercised Net Of Repurchases Stock issued during period shares stock options exercised net of repurchases. Issuance of common stock upon exercise of stock options, net of repurchases Stock Issued During Period Value Stock Options Exercised Net Of Repurchases Stock issued during period value stock options exercised net of repurchases. Stock-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Vesting of early exercised stock options Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Net loss Net Income (Loss) Attributable to Parent Ending balance (in shares) Ending balance Offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Equity [Abstract] Stockholders’ Equity Stockholders' Equity Note Disclosure [Text Block] Income Statement [Abstract] Revenue: Revenue, Net [Abstract] Product Sales Revenue, Goods, Net Support Sales Revenue, Services, Net Total revenue Revenue, Net Cost of revenue: Cost of Goods and Services Sold [Abstract] Product Cost of Goods Sold Support Cost of Services Total cost of revenue Cost of Goods and Services Sold 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 Legal settlement Litigation Settlement, Expense Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Other income (expense), net Nonoperating Income (Expense) Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net loss Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Fair Value Disclosures [Abstract] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] U.S. government treasury notes US Government Debt Securities [Member] U.S. government agencies US Government Agencies Debt Securities [Member] Corporate debt securities Corporate Debt Securities [Member] Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] Less than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Greater than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Total Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract] Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract] Less than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Greater than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Segment Reporting [Abstract] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Statement Geographical Geographical [Axis] Segment Geographical Geographical [Domain] United States UNITED STATES Rest of the world Non-US [Member] Revenues From External Customers And Long Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Property and equipment, net Property, Plant and Equipment, Net Income Tax Disclosure [Abstract] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Foreign Deferred Foreign Income Tax Expense (Benefit) Provision for income taxes Commitments and Contingencies Disclosure [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Aggregate future minimum payments under non-cancelable operating leases Operating Leases, Future Minimum Payments Due Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] Granted March 2017 Granted March 2017 [Member] Granted March 2017 [Member] Granted August 2017 Granted August 2017 [Member] Granted August 2017 [Member] Number of Restricted Stock Units Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, ending balance (in shares) Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested, beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested (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 Forfeited (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 Unvested, ending balance (in dollars per share) Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Unrecognized employee compensation cost Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Awards outstanding (in shares) Accounting Policies [Abstract] Concentration Risk [Table] Concentration Risk [Table] Concentration Risk By Type Concentration Risk Type [Axis] Concentration Risk Type Concentration Risk Type [Domain] Customer concentration risk Customer Concentration Risk [Member] Concentration Risk By Benchmark Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Sales revenue net Sales Revenue, Net [Member] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Test equipment Test Equipment [Member] Test equipment. Computer equipment and software Computer Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Finite Lived Intangible Assets By Major Class Finite-Lived Intangible Assets by Major Class [Axis] Finite Lived Intangible Assets Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Technology patents Patented Technology [Member] Product Or Service Products and Services [Axis] Products And Services Products and Services [Domain] Hardware Hardware [Member] Embedded Software Embedded Software [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Net foreign currency transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Concentration risk percentage Concentration Risk, Percentage Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Property and equipment, useful life Property, Plant and Equipment, Useful Life Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Acquisition of intangible assets Payments to Acquire Intangible Assets Impairment charges Asset Impairment Charges Deferred commissions, current Deferred Commissions Current Current portion of deferred commissions. Deferred income taxes, non-current Deferred Commissions Noncurrent Non-current portion of deferred commissions. Sales commission expenses Sales Commissions and Fees Contractual term Contractual Term Contractual term. Period required with included controller refresh to have additional maintenance and support renewal Period Required With Included Controller Refresh To Have Additional Maintenance And Support Period required with included an controller refresh to have additional maintenance and support. Additional maintenance and support period Additional Maintenance And Support Period Additional maintenance and support period. Standard product warranty period Standard Product Warranty Period Warranty reserve Standard Product Warranty Accrual Capitalization of software development cost Capitalized Computer Software, Net Advertising expenses Advertising Expense Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class B common stock Common Class B [Member] Legal Entity Legal Entity [Axis] Entity Entity [Domain] Pure Good Foundation Pure Good Foundation [Member] Pure Good Foundation. Class of Stock [Line Items] Class of Stock [Line Items] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Number of classes of stock Number of Classes of Stock Number of Classes of Stock Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Common stock, entitled votes per share (in votes per share) Common Stock Number Of Voting Rights Per Individual Share Common stock number of voting rights per individual share. Convertible stock, automatic conversion, period after founders death Convertible Stock, Automatic Conversion, Period After Founders Death Convertible Stock, Automatic Conversion, Period After Founders Death Convertible stock, automatic conversion, portion of outstanding stock, percentage Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage Convertible stock, automatic conversion, period after IPO Convertible Stock, Automatic Conversion, Period After IPO Convertible Stock, Automatic Conversion, Period After IPO Non cash general and administrative expense Non Cash Of General And Administrative Expenses Non-cash general and administrative expenses related to the issuance of shares to Pure Good Foundation. Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Fair value of common stock (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Loss Contingencies [Table] Loss Contingencies [Table] Mountain View, California Mountain View, California [Member] Mountain View, California [Member] Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Letter of Credit Letter of Credit [Member] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Dell Dell [Member] Dell [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Lessee, operating lease, term of contract Lessee, Operating Lease, Term of Contract Lessee, operating lease, area of property (in sqft) Lessee, Operating Lease, Area Of Property Lessee, Operating Lease, Area Of Property Rent expense recognized under operating leases Operating Leases, Rent Expense Non-cancelable purchase obligation related to software services Unrecorded Unconditional Purchase Obligation Debt instrument, face amount Debt Instrument, Face Amount Outstanding letters of credit Letters of Credit Outstanding, Amount Loss contingency, damages awarded, value Loss Contingency, Damages Awarded, Value Loss contingency Loss Contingency Accrual Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of Long-Lived Assets by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Concentration Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Marketable Securities Marketable Securities, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Accounts Receivable and Allowance Trade and Other Accounts Receivable, Policy [Policy Text Block] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Inventory Inventory, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Deferred Commissions Deferred Charges, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Deferred Revenue Revenue Recognition, Deferred Revenue [Policy Text Block] Warranty Costs Standard Product Warranty, Policy [Policy Text Block] Research and Development Research and Development Expense, Policy [Policy Text Block] Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Advertising Expenses Advertising Costs, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Reclassifications Reclassification, Policy [Policy Text Block] Compensation Related Costs [Abstract] Maximum annual contributions per employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Equity Incentive Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Due within one year, Amortized Cost Available-for-sale Securities, Debt Maturities, Next Rolling Twelve Months, Amortized Cost Basis Due in one to five years, Amortized Cost Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Amortized Cost Basis Total, Amortized Cost Available-for-sale Debt Securities, Amortized Cost Basis Due within one year, Fair Value Available-for-sale Securities, Debt Maturities, Next Rolling Twelve Months, Fair Value Due in one to five years, Fair Value Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Fair Value Total, Fair Value Available-for-sale Securities, Debt Securities Segment Information Segment Reporting Disclosure [Text Block] Financial Instruments Fair Value Disclosures [Text Block] Summary of Stock Option Activity Under Equity Incentive Plans and Related Information Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions Table [Text Block] Schedule of share-based payment award stock options and employee stock purchase plan valuation assumptions. Schedule of Share-based Compensation, Restricted Stock Units Award Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Summarizes the Components of Stock-Based Compensation Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Reconciliation of Unrecognized Tax Benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Gross unrecognized tax benefits—beginning balance Unrecognized Tax Benefits Decreases related to tax positions taken during prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Increases related to tax positions taken during prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Increases related to tax positions taken during current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Gross unrecognized tax benefits—ending balance Statement of Financial Position [Abstract] Accounts receivable, allowance Allowance for Doubtful Accounts Receivable, Current Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2019 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four Intangible assets, net Finite-Lived Intangible Assets, Net Statement of Comprehensive Income [Abstract] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Change in unrealized net loss on available-for-sale securities Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Earnings Per Share [Abstract] Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Taxes payable Taxes Payable, Current Accrued marketing Accrued Marketing Costs, Current Accrued travel and entertainment expenses Accrued Vacation, Current Other accrued liabilities Other Accrued Liabilities, Current Total accrued expenses and other liabilities Accrued Expenses And Other Liabilities Current Accrued expenses and other liabilities current. Options Outstanding, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance as of January 31, 2017 (in shares) Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Balance as of January 31, 2018 (in shares) Vested and exercisable as of January 31, 2018 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options Outstanding, Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance as of January 31, 2017 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options cancelled/forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Balance as of January 31, 2018 (in dollars per share) Vested and exercisable as of January 31, 2018 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted- Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Life (Years), Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Roll Forward Share based compensation arrangement by share based payment award options outstanding intrinsic value roll forward. Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Number of business activities Number of Operating Segments Number of reportable segments Number of Reportable Segments Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Raw materials Inventory, Raw Materials, Gross Finished goods Inventory, Finished Goods, Gross Inventory Inventory, Gross Total revenue Organization, Consolidation and Presentation of Financial Statements [Abstract] Business Overview Business Description and Basis of Presentation [Text Block] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] 401(k) Plan Compensation and Employee Benefit Plans [Text Block] Income Statement Location Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Cost of revenue—product Cost Of Revenue Product [Member] Cost of revenue product. Cost of revenue—support Cost Of Revenue Support [Member] Cost of revenue support. Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Schedule of Changes in Allowance for Doubtful Accounts Schedule of Credit Losses for Financing Receivables, Current [Table Text Block] 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 Antidilutive Securities [Axis] Antidilutive Securities Name Antidilutive Securities, Name [Domain] Stock options to purchase common stock Employee stock purchase plan Equity Unit Purchase Agreements [Member] Early exercised stock options Early Exercised Stock Options And Restricted Stock Awards [Member] Early exercised stock options and restricted stock awards. 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 excluded from computation of earnings per share, amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Remeasurement of deferred tax assets and liabilities Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets And Deferred Tax Liabilities, Amount Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets And Deferred Tax Liabilities, Amount Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Technology patents Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible assets amortization expense Amortization of Intangible Assets Weighted average remaining useful life Finite-Lived Intangible Assets, Remaining Amortization Period New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Increase in revenue Increase in product revenue Decrease in support revenue Decrease in deferred revenue Deferred Revenue Decrease in commission expense Payments for Commissions Increase in deferred commissions Deferred Sales Commission Decrease in loss from operations Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for doubtful accounts, beginning balance Provision, net Provision for Doubtful Accounts Writeoffs Allowance for Doubtful Accounts Receivable, Write-offs Allowance for doubtful accounts, ending balance Income Taxes Income Tax Disclosure [Text Block] Deferred tax assets: Deferred Tax Assets, Net [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Tax credit carryover Deferred Tax Assets, Tax Credit Carryforwards Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Deferred revenue Deferred Tax Assets, Deferred Income Stock-based compensation expense Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Depreciation and amortization Deferred Tax Assets, Property, Plant and Equipment Charitable contribution carryforwards Deferred Tax Assets, Charitable Contribution Carryforwards Other Deferred Tax Assets, Other Total deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Deferred commissions Deferred Tax Liabilities Deferred Commission Deferred tax liabilities associated with deferred commission. Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax assets, net of valuation allowance Deferred Income Tax Assets, Net Subsidiary Sale Of Stock Sale of Stock [Axis] Sale Of Stock Name Of Transaction Sale of Stock [Domain] IPO IPO [Member] Issuance of common stock upon initial public offering (in shares) Issue price per share (in dollars per share) Shares Issued, Price Per Share Net proceeds from initial public offering Proceeds from Issuance Initial Public Offering Underwriting discounts and commissions Payments for Underwriting Expense Offering costs incurred Initial Public Offering Costs Costs associated with the initial public offering. Conversion of preferred stock (in shares) Convertible Preferred Stock, Shares Issued upon Conversion Summary of Reserved Shares of Common Stock for Future Issuance Schedule Of Common Stock Reserved For Issuance Table [Text Block] Schedule of common stock reserved for issuance. Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic International Income (Loss) from Continuing Operations before Income Taxes, Foreign Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Money market accounts Money Market Funds [Member] Foreign government bonds Certificates of Deposit [Member] Fair Value By Fair Value Hierarchy Level Fair Value, Hierarchy [Axis] Fair Value Measurements Fair Value Hierarchy Fair Value Hierarchy [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 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] Amortized Cost Available-for-sale Securities, Amortized Cost Basis Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Fair Value Available-for-sale Securities Cash Equivalents Cash Equivalents, at Carrying Value Marketable Securities Available-for-sale Securities, Current Restricted Cash Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Non-U.S. Income Tax Authority Income Tax Authority [Axis] Income Tax Authority Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] State State and Local Jurisdiction [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Tax Cuts and Jobs Act of 2017, decrease in deferred tax assets Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Effect Of Change On Deferred Tax Asset Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Effect Of Change On Deferred Tax Asset Blended tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Net operating loss carryforwards Operating Loss Carryforwards Research and development tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Deferred tax assets, increase (decrease) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Gross unrecognized tax benefit Current or cumulative interest and penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Schedule Of Geographical Breakdown Of Loss Before Provision For Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Significant Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Activity Related to Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Employee stock purchase plan Employee Stock [Member] Shares reserved for future equity awards (in shares) Common Stock, Capital Shares Reserved for Future Issuance ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Marketable securities Accounts receivable, net of allowance of $2,000 and $1,062 as of January 31, 2017 and 2018 Accounts Receivable, Net, Current Inventory Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Intangible assets, net Deferred income taxes, non-current Deferred Tax Assets, Net, Noncurrent Other assets, non-current 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 compensation and benefits Employee-related Liabilities, Current Accrued expenses and other liabilities Accrued Liabilities, Current Deferred revenue, current Deferred Revenue, Current Liability related to early exercised stock options Liability Related To Early Exercised Stock Options Liability associated with stock options that were early exercised. Total current liabilities Liabilities, Current Deferred revenue, non-current Deferred Revenue, Noncurrent Other liabilities, non-current Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 5) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, par value of $0.0001 per share— 20,000 shares authorized as of January 31, 2017 and 2018; no shares issued and outstanding as of January 31, 2017 and 2018 Preferred Stock, Value, Issued Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized as of January 31, 2017 and 2018; 204,364 (Class A 87,027, Class B 117,337) and 220,979 (Class A 129,502, Class B 91,477) shares issued and outstanding as of January 31, 2017 and 2018 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 Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Schedule Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Plan Name Plan Name [Axis] Plan Name Plan Name [Domain] 2015 Employee Stock Purchase Plan Twenty Fifteen Employee Stock Purchase Plan [Member] Twenty fifteen employee stock purchase plan. Through March 15, 2018 Through March 15, 2018 [Member] Through March 15, 2018 [Member] Through March 15, 2019 Through March 15, 2019 [Member] Through March 15, 2019 [Member] Increase in shares reserved by percentage of capital stock Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Payroll deductions percentage Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Share cap for ESPP at purchase date (in shares) Share Cap For E S P P At Purchase Date Share cap for ESPP at each purchase date. Calendar year gap for ESPP contribution amount Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost Employee stock purchase plan offering period Employee Stock Purchase Plan Offering Period Employee stock purchase plan offering period. Number of purchase periods Number of Purchase Periods Number of Purchase Periods Purchase period, term Purchase Period, Term Purchase Period, Term Purchase price as percentage of fair market value of common stock Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Number of plan resets Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Plan Resets Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Plan Resets ESPP modification charge E S P P Modification Charge Modification charge related to the ESPP reset. Unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Early Exercise of Stock Options Early Exercise Of Stock Options [Member] Early exercise of stock options. Issuance of common stock upon exercise of stock options (in shares) Unvested stock option, common stock repurchased during the period (in shares) Stock Repurchased During Period, Shares Common stock subject to repurchase (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Common stock subject to repurchase, aggregate price Stock Repurchase Program, Authorized Amount Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document And Entity Information [Table] Document And Entity Information [Table] Document and entity information. Document And Entity Information [Line Items] Document And Entity Information [Line Items] Document and entity information. Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Well-Known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Public Float Entity Public Float Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Expected Amortization Expenses for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Leasehold improvements Leasehold Improvements [Member] Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Total property and equipment, gross Property, Plant and Equipment, Gross Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Depreciation and amortization Depreciation Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Stock-based compensation expense Share-based Compensation Contribution of common stock to the Pure Good Foundation Contribution Of Common Stock To Pure Good Foundation Contribution Of Common Stock To Pure Good Foundation Other Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Deferred commissions Increase Decrease In Deferred Commissions The increase (decrease) during the reporting period in the aggregate value of all deferred commission in the reporting entity, associated with underlying transactions that are classified as operating activities.. Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation and other liabilities Increase Decrease In Accrued Compensation And Other Liabilities Increase decrease in accrued compensation and other liabilities. Deferred revenue Increase (Decrease) in Deferred Revenue Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchase of intangible assets Purchases of marketable securities Payments to Acquire Available-for-sale Securities, Debt Sales of marketable securities Proceeds from Sale of Available-for-sale Securities, Debt Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Net increase in restricted cash Increase in Restricted Cash Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Proceeds from initial public offering, net of issuance costs Net proceeds from exercise of stock options Proceeds from Stock Options Exercised Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options Payments of deferred offering costs Payments of Stock Issuance Costs Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Net increase (decrease) in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Cash paid for income taxes Income Taxes Paid SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION Noncash Investing and Financing Items [Abstract] Conversion of convertible preferred stock to common stock upon initial public offering Conversion of Stock, Amount Converted Property and equipment purchased but not yet paid Capital Expenditures Incurred but Not yet Paid Vesting of early exercised stock options Vesting Of Early Exercised Stock Options And Restricted Stock Awards Vesting of early exercised stock options and restricted stock awards. Unpaid deferred offering costs Unpaid Deferred Offering Costs Unpaid deferred offering costs. Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] 2015 Equity Incentive Plan Twenty Fifteen Equity Incentive Plan [Member] Twenty fifteen equity incentive plan Number of equity incentive plans Number Of Equity Compensation Plans Number of equity compensation plans. Shares initially reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Equity awards of vest period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Equity awards of vest expire period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period EX-101.PRE 12 pstg-20180131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 stockgraphpstgfy2a01.jpg begin 644 stockgraphpstgfy2a01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#N17AI9@ 34T *@ @ ! $[ ( M , (2H=I 0 ! (5IR= $ 8 0SNH< < @, /@ M FMC.60G/SX-"CQX.GAM<&UE=&$@ M>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB M:'1T<#HO+W=W=RYW,RYO&UL;G,Z M)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+%"H< M&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*O_ !$( >P#+P,!(@ "$0$#$0'_Q ? !!0$! 0$! 0 M 0(#! 4&!P@)"@O_Q "U$ " 0,# @0#!04$! 7T! @, !!$%$B$Q M008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-CH.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+C MY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4& M!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R M@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR M\_3U]O?X^?K_V@ , P$ A$#$0 _ /I&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** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBJVI7?V#2KN\V[OL\+R[?7:I./TH LT5Y_H MW@33O%&A6VL^+3/J6HZA")O,:=U6!7RRI&JD !NASSGZ5JR7]UX)\.0V^H7 M%QKU]-H!U=%-;I;B\L]=T*72K^&T>[AA-P MLJ3HHYQ(HP#[8-48_B1<+:Z?J%WX:NXM+O@J17*3*[M*5/R"/ ."P(#'&>#T M- '=T5QJ>.KVW758M9\/R:?>V%B;Y(#=+(LT8./OJ,#GCO26OCR[:XL9=2\. MW%CI6H2+%;W[3JV6;[NY, JI/0GM@XYH [.BN-U_QOJ>CR74L'AIY+"V2--I<6A:-+J4NJ69NK>,SK"1@C*L2"!@;C MG/4 #.+B9XQM&X@*@7."W3 )Q MVK8TCQ3>SKA7,BK'J#3HS*K'".\0Y53QSGN,9R,NNO'&JMK6J:;HWA>;4GTUP)9 M%NUC4J5R#ROWNORC/2@#M**S]!UB'7]"M-4M49([E-P5^JG."/S!KG[SQO?M M>7HT#PW<:M9:>[1W-TMPL?SKRRHI!+X'IU/'H2 =A17E?BW4I/%NL>&HK?1) M-3TB[66>*$WH@^TL$Y!QRICY[\Y(%=EXRU*;P_X-GDTO;'?VUMW+JS74GG>;UWGG'MTSCOGFMF#6;FT\0 M:=X?OE6ZN9;%IY;Q?D#,I /R8/7KU_"@#>HKD=1\>#3H=;E?3RZZ3=0VYQ-S M*),?-]WC&>G.:@/CO5(]1_L^Y\)W45[G7%HUP#Y3.>'#@888^G?ZG6U/7?L_B&'1/LV[[5 M9RS^=OQMV\8VXYSGKF@#)\(C"*- &.2\A MX7V'>JNI^/KW5_!.NMI]@;6_L0BS-;:@DBQ(X)$BRIP2-I! Y'K0!Z517 V^ MMRC4-,N+SP^6UL:--,A:^+$JK?7 M]B,^U=1%)::UHZR(?.L[V#(P2-R,OYC@T 6Z*\NU/X?>&+?Q[H>G0Z9MM+J" MX>:/[1*=Q4#;SNR,9[&M>WUMM#-UHW@?PK-J-EI;E;AQ>! DARS*N_+.?4#O MQZ4 =U17G>I^+]2O_$/A2Z\.V%Q<6-XL[B)KI8?/8*RO&Z] 8\;N<@G@<\UH MZ]XYU+1Y+J6+PT[Z?;2&(W=Y>QVOF,.3L5QEQZ$?>[4 =G17#PZA#JWQ)T+4 M+7<(;K1I)4#C# ,P.#[TOQ3^P_V'I/\ :_\ QX?VM!]I^]_J]K[ON\],].: M.WHKQJX7P0\EJ/AR+K_A(?M,?V8VYN!@9^ M'= EUBXM55KIOM"0)%N *KN;.20< '3T5YSXB\8ZE>V'AZ\T#3[C;- MJ:QSQFY$+^:NX&V<>AP3D\?*,CFNMT77WU75=4L9;/[,^G/$C'S=^XNFX]AC M'3OF@#9HKB?^%A3R:1HEU9Z(]SI)Q@>M+)XWUK^ MV'TBV\)O<:C';QSR0K?H%C#=07*XR.!QG//I0!VM%9'AG7T\2:(E^MO):OO: M*:"0Y,;J<,N>_P!>/H*UZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH R-;\1P:)+;Q/:7=Y-<)=/M)=/AF,JW&H%!%;F,B10W 9U/*@$X.>_'6LO MQK8W=W]A:#2FU"*.9"3;2>5<0MYL9RK[E^4J&!QC!"MT&1--IFJS:%H,-W_I M%Y:W5O)=/O'1?O-DXS_7TH N3^)+6WU5[-X+CRXYD@EN@$\J*1P"B'YMW.Y> M0I'S#)ZX32_$L&J74,(LKNU%S ;FVDN @6>,%02NUB1]Y3@@'!K%U70M0O=6 MN<6]PSSW<3Q7221BWCA&T,'C+ LX ?#;2P.S##'$^A6&IM?:-_:&G262Z38/ M;M(\L;B9SY:_*%8G&$)YQU% '64444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %,GACN;>2"==\J/= M)J.O6E^UZ;=Y2(2K#!ACW?= '0\=Z[VB@#@VTOQ'XBU*XU/6-+BTL6^GSVUI M:"Y69Y))%P6+C@#C':IY/#^IMX/\)V(MO](T^]LY;I/,7]VL?WSG.#CVS[5V MM% '!>-],N_MVM:KY/\ H7_".2VWF[A_K/,+;<9STYSC%5K:U\4>)=+T;2]0 MTNVL]-A,$\M^MR&\]$VLJJG52>,YXX-=_?65OJ5A/97L?F6\Z&.1-Q&Y3P1D M*YH--LKM+^>"2&WO2&2Y1$PRC!^5LC@MQG'U&3H7@:\EO+]/[' M/AC3;JP>VFMEU W?VAVR%?&<#;D]3_,UZ=10!YW+I_C#5]!M_"U_H]K:6J^7 M#<:HMVKK)%&0H)'0BL.&U\6>%IM1L- M#T:#5+2[N)+FVNVNUC^SM(>5=#RV#SQU'?/3O** .*T_PI?:5>^#XT"W$6E1 MW0NYE8 *TB<8!Y(+$C@?7%=#XDT5/$'AZ[TUW\MID_=R?W'!RK?@0*U** .( M;4OB"]D=._X1^S6[(\K^U?MR^3UQYGE8W=.WKSCM3+_0M=T/4M$U+1X7\0S6 M=K):70N+D1R2;OFW[W)_BSQS@8'/4=U10!YG<>&/$=YI/B'[581B[U&_MKB. M.*92NU2I89)_A QSC..!75:AI5Y/\0=(U**'=:6UK/'+)N VLV,#&=:EX4UN9=>GM+:,SMJT-_9I)(N)Q&!QD'Y>_7']:MP67B75O&5IK&JZ/' MIT$=E/ (5NDE9"<8+$8SGV'&.>M=U10!Y3+X.UM-!\-1W>AKJ\=A#(D^EM>K M"%D+$J^X':W'&.?U-2V?A'79K?Q4)=$L]+&JV:+:VUK(@C1ESA#C^+IDX )- M>HT4 <5I&FZU/XGT;4M1THV*6VFR6LRFX23:^X;>5/.0,]..E1^'O"FHZ?XQ ME:[4#1]/>>32P'!P9R"PQU 4;AS_ 'N.]=S10!Y%<_#RXM+V\@_X1"WUHS3O M)!J+:HT"HK'Y0\88$[>^W&1TYKU#1K#^R]$L[$+$GV>%4*P[M@('.W<2HPP[K2U@N$FDW ;2P 7C.3G'85D_9_%/AC4]630]&AU MBTU&Y:\BD-TL)@D&0",8X[\\=Q10!Y\/#.M:#:^&)[&SCU:ZTV:YD MNHXYUB#&8-DJ7[ M]3@<<\9%UX1UQ;S64;PK9:K>7TTOEZS=W:E51CE2(CRI M X&,8..H'/K%% '!^&O#NK6.K>'9[RS\J.RTE[:<^:AV2;N!P>>.XXK<\6:9 M=ZG_ &)]BA\W[+JT%S-\P&V-=VYN3SC(X'-=!10!R_BG1+XWEMK_ (90'6+0 MA&BWA%NX2?FCAU!$;R6U$VLEJZJ 02& MVL#CMGG/;&?3J* //)/"NJ:;X/TA-,TBU-Y9ZJFH/86]RRK@!AM\R5CDX(R> MG7 ];:V_BG2?%6HWFE:);W,&LK#(7ENP@LY @4[QR7 //R]1T-=Q10!Y_P"' M_#&KV"^#5NK;;_9CWINSYB?)Y@<(>#SG(Z9QWK>T_2KR#X@ZOJ4L.VTN;6". M*3<#N9":Z*BB@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** .1\;_:VGL!:7-QY:NHFM;*\\B=M\T:AA\R[EP67D@ N# MVX+Z]N9K'PW>Z=J^.*V]:\/6&O+ +])=T# MAHY(96C=?F4D94@X.T9^@(P0")VTFQ-K:VWV=5@LW1X(T)41E/NXQZ>E ''7 MNIZ@NH:AJL\=Q]EL-06V1H;]H\#*J!Y&"DBEG^9F(;#';]U:N: 9[;4- ?[9 M=W']J:9)-X>13(!$P=0Q(3[[# P,$>E=!+H.G3:G]ODA"?".HZ#N:ZRWMH+.!8+2&.")1A4C4*H_ 5+0%PHHHH 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 %%0W5W;V-NT][/'!"O5Y&"@?B:X36_BO90.;?P_;-?SDX61P5CS[#[S?I0! MW[R)%&SR,J(HRS,< "N,UWXH:-I>Z+3\ZE<#C]T<1@^[]_PS7.)X9\8^-9%F M\0736-F3D1R#&![1#^;8-=IH7@/0]!VR16WVFY7_ );W&&(/L.@_#GWH'H<3 MY?CCQY_K"=.TU^QS$A'T^\_\OI74:%\,M%TG;+>*=1N!SNF'R ^R=/SS7944 M!<155%"HH55& , "EHHH$%%%% !1110 45D:WXC@T26WB>TN[R:XY6*U520 M-RID[F4#YI%'7O\ 6ENO$NGVDNGPS&5;C4"@BMS&1(H;@,ZGE0"<'/?CK0!K M45FZCKUEI>H6%E4X(!P: -FBBB@ 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 MK-U7Q%I.B(3J=_# <9"%LN?HHY_2@#2HKS;4OBT))?L_AS39+F5CA7F!Y/LB M\G\Q5'^P?'?B_G5[IK"T;K'(?+&/^N:\G_@5 [';:QXYT#1=RW%\LTR_\L;? M]XWTXX'XD5QUS\2M84,KCWP/E7\8VWP]\0^(;E;KQ=J;QK M_P \]_F./8 ?*OX9^E=WHGA31_#Z#^SK-5EQ@SO\TA_X$>GT&!6Q10%PHHHH M$%%%% !1110 4444 %%%% '*^-;&[N_L+0:4VH11S(2;:3RKB%O-C.5?%]6O= M:BNX+NWFBEO49]UN0]O"(G7 ;S " 78X"YR^>@Q4VA6&IM?:-_:&G262Z38/ M;M(\L;B9SY:_*%8G&$)YQU%=910 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 %%%96H>*-$TO(OM M4MHV'5 ^YO\ OD9/Z4 :M%<%J'Q)?W M>@:6;6)NDL<>?_(C?*/TH'8].O+^TTZ S7]S%;1#^*5PH_6N+U?XL:19[DTN M&74)!T;_ %*=7=W;JD;&1_IO;@?@#7::1X/T/0]K M6-A'YJ_\MI?G?/KD]/PQ0&AP?V[X@>,/^/2)M-LW_B4>2N/73^E>BT4!F64-L,8)1?F;ZGJ?QJ] M110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***SM1\0Z1I. M?[1U&W@8=49P6_[Y'/Z4 :-%<%J/Q;T:VRNGV]Q>L.C8\M#^)Y_2LC_A.?&> MO<:#H_DQMTD6$OC_ (&WR_I0.QZI65J'BC1-+R+[5+:-AU0/N;_OD9/Z5P'_ M A7C;7N==U?R(V^]&\Q;_QQ?E_6M73_ (1:1;X;4+NYO&'4+B-3^ R?UH#0 M=J'Q[(B52,=V>XUF:SXDT7P]!YNN:I:6"XR//F"EOH#R?PKPOSOC MCX__ -6C^'[*3N!]C !]SF4CZ9K3T;]FR"6?[5XP\0W%],YW.EJ-N3[R/DG\ MA7H_V1@\-KC<3%/^6'O/[]D1[24OAB:VO_M'>%--W1Z+;W>L2CHRKY,1_P"! M-\W_ ([6I\+OB'XE\=:A>OJ_AP:=I:1![:Z57 9L@;,MP_&3D 8QSU%=#H'P MU\(>&=K:3H5JLR])YE\V3/J&?)'X8KJ:YL5BLKC1=+"4'=_:D]?N6@XQG>\F M%%%%>$:A17(^-_M;3V M+FX\M7436ME>>1.V^:-0P^9=RX++R0 7![<%]>W, MUCX;O=.U.;[#-<6Z.KQ[99]W>1ACL.5 '/?'% '745RNOHUKJ<4FG7E]-JC2 MKX>13(! M$P=0Q(3[[# P,$>E '8T444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !113)9H MH(S)/(D:+U9V _$T /HKF=1^(7AO3LAM06Y!/#FF8,.F12N/ MX[C]X?\ Q[@?@*Z!$6- D:A548"J, 4!H>7?\(UX_P#$/.KZG]BA;K&9=O'^ M['P?QK1T[X1:7!AM2O;B\;NJ 1J?YG]:]!HH"YDZ?X5T+2\?8M+MD9>CLF]A M_P ";)K6HHH$%%%% !1110 4444 %%%% !137=(T+2,J*.I8X K(O/&'AK3\ M_;O$&EVY':6\C4_D36D**/+_P"@ M*:PKS]HCP+;9\F34+S'_ #QM<9_[[*UWT\HS"K\%"7_@+)=2"ZGJ=%>'W?[3 MNBIG[!X?OYO3SI4C_ENK/_X:'\2ZG_R O!._/W?GDG_]!5:[X\-9HU=T[+S< M5^I'MH=SZ HKY^_X6!\;=6_X\?"?V,-T/]G.GZRM1_9_[0&K_P"ON_L*'I^\ MMH\?]\ M^=5_J_./\7$4H^L]?P0>U71,]_DD2&-I)75$499F. ![FN'U_P", MO@?P]N2;68[V=?\ EC8#SB?;=>=]Y)\N?]Q<#'L%>96G?Z^7'T_[Z-5O^$*^,GC[GQ)K#:1 M9R=89)A&"OIY477Z-BO?K'3K+2[46VF6=O9P+TBMXEC4?@!BK-']MT,-I@<- M&'G+WI?>]@]FW\3/'= _9N\,Z?MDUZ]N]7E'5 ?(B/X*2W_CU>F:)X6T+PY% MLT+2;2QXP6AB 9OJW4_B:UJ*\K%YIC<9_'J-KMT^Y:%QA&.R"BBBO.+"BBB@ M HHHH S-:\/6&O+ +])=T#AHY(96C=?F4D94@X.T9^@(P0")VTFQ-K:VWV=5 M@LW1X(T)41E/NXQZ>E7** ,D>&M-75)M107<=S/(LDK1WTZ+(RC RH?:0 , M8QCBGZ;X=TS2+CSK"&1'$9B7?<22"-"<[5#,0HR!P,=!6G10 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !14%W?VEA%YM]=0VR?WI9 H_6N6U+XG^';#*P32WKCM!'Q_WTV!^6 M: .PHKRY_B1XBUIS'X:T,@9QOV-,1[Y& /QI/^$4\=^(N=;U7[)"WWHS+V_W M$^7\S0.QWNI>*-$TC(U#4[>)UZQAMS_]\C)_2N2U'XNZ;"2FEV-Q=OT#2$1J M?YG]!4NF_"31K;#:C<7%ZPZKGRT/X#G]:ZS3M TG20/[.T^W@8?QJ@W?]]'F M@-#S[^WOB%XCXTRP-A W1Q$$X_WI.OX4^'X7ZOJD@F\2ZZSMUVJ6E;Z9;&/R M->GT4!/O"%EG[3XGTA&'5?ML9;\@(X7/I##+)G_OE36+=?M$^!K?/E/J-U_U MQM<9_P"^BM=U/)\QJ?#0E_X"R74@NIZI17B5U^TYH*9^Q:%J4WIYSQQY_(M6 M:?VD]3OF*Z/X,,A[9N6E_14%=L>&LUDK^RLO-Q7ZD^VI]SW^BOG[_A:WQ2K=)/[.G/_ (\S;:/(_: US[\O]G1-T^:VBQ_WSEZO_5ZK#^-6IP]9 MK]+B]LNB9] U4O=5T_35W:C?VUH.N9YE3^9KPG_A3/Q,UGGQ!XWPC=4^VSS8 M_P" X"_D:M67[,-ENW:KXGN9R3EO(MEC_5F:C^S)]/;'7R)/._] S7.7W[0_@2TS]GFO[['_/O:D9_[[*TRQ_9V M\#6F/M":A?>OGW6,_P#? 6NDL?A-X$T['V?PQ8OC_GX0S_\ H9-'_"!2_P"? MDW_VZE_F'[U]D>=7O[3VG*2-+\-7=P3POGW*Q?HH:J?_ NSXCZQ_P B]X(R MK=&^R3SX_$;17NMEH^F:: -.TZTM .@@@5/Y"KE']I973_A8-/SE)O\ #8.2 M;WD?/WVWX_ZY_J;;^SHFZ_N[>+'_ 'WEORH'PM^+^L?-JWC/[.C?>C_M&8_^ M.HNW]:^@:*/]8:L/X%"G#TAK^(>R75L\ 3]FK4+UP^M>,6D;N%MFD/\ WTSC M^5:]G^S-X:CP;[6-4G/<1F.,'\U->T45$^),UFK>ULO))?DA^QI]CS2S^ '@ M"VQYVGW-WC_GM=N,_P#?!6MVS^%7@6QQY/A?3VQ_SVB\W_T/-==17GU,TQ]7 MXZTG_P!O/_,I0BNAG6GA[1=/Q]@TBPM<=/)MD3'Y"M&BBN"4Y3=Y.Y84445( M!1110 4444 %%%% !2.ZQQL\C!$499F. !67KGB/3] M]][+F5AE(4Y=_P . MP]S7#Y\0_$"? _T+2@WOL_\ LS^GTKS\3CH4I>R@N:?9?KV/2PN7SK1]K4?) M375_IW-/7?'S23_V?X7C-S<.=HG"[AG_ &1W^O3ZUH>#_#VI:;-/J&LWCR7- MRN&A+[MO.&M/\/P;;.+=*PP\[\NWX]A["M:LZ&$JRJ*OB97DM MDME_FS3$8RC"F\/A8VB]V]W_ )(****]0\D**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HJG>ZOINF_\A"_MK8XSB655)_ FN7U+XI^'K+* MVK37SC_GBF%_-L?IF@#M**\6USXW7,086Z6>G+V,K^9)^'0?H:\^U7XL?VE( M5U+5=0NHV'(A3"?]\DJ/TKOPV6XW%:T*4I+O;3[]B92C'=GTCJ7B[0=)R+W4 MX%<=8T;>W_?*Y-Z MI*>@GOA$I_X"B$_^/5TVG_%3QE;J&\,?#6"&,=6CL)Y&(]V7'ZUZBX9S.UYP M4?64?\R/;4^AWW_"YO\ J _^3G_V%'_"YO\ J _^3G_V%3XITH9Z"2Z6,_DQ%;-KK>E7V M/L6IV=SGIY-PK_R-<-3#5Z?QP:]4T6I1>QY[_P +F_Z@/_DY_P#84?\ "YO^ MH#_Y.?\ V%>H45@/0\N/Q@N;C]U9:"#.W"@W!?\ \="@G\Z3S?B1XD^XC:9 MWL(,?GEZ]2ILDB11M)*ZHBC)9C@#\: N>;6GPEDN)?/\0:S)/(?O"$$D_P# MV_PKJ=-\!^'-,P8M-CFD'\=Q^\/Y'@?@*JZO\4?!6B;A?^([$NO6.W?SV!], M)DBN&U?]I7PS:;ETC3+_ %%QT9PL*'\3D_\ CM>IA\GS#$_PJ,GYVLOO=D9R MJ16[/9$18T"1J%51@*HP!2U\]?\ "Y/B7XIX\(^$O*A;I,EM)/C_ (&<)^8H M_P"$'^-?BWG7=?.F1/\ >C:\$8(_W(!@_0UZ7^KTZ7^]UH4_)RN_N7^9'M4_ MA39[IJGB#1]$3?K&JV5B,9_TF=8\_0$\UQ&K_'OP'I>Y8=0GU&1>J6=NQ_\ M'FVJ?SKD]+_9EL=_F^(?$=U=.QRZVL0CY_WFW9_(5W&D?!7P'H^UDT..\D'\ M=[(TV?\ @).W]*/8Y%A_CJSJO^ZN5?CJ%ZKZ6//[W]I.ZO9_LWA7PK)/*WW# M/(78_P#;-!_[-4":]\>O$S>9I^FMI43?PFVB@ '_ &VRWY5[U9:=9:9!Y.FV M=O:1?\\X(EC7\@*LTO[7P5'3#82/K-N?X,/9R?Q2/G__ (07XX:I_P ??BG[ M'GK_ ,3!H\?]^EH_X4+XVU'_ )#7CDOGK^]FG_\ 0B*^@**7^LF,C_"C"'I! M?KX;N#-&J_D M$S^M>P45C4XCS6IO6?RLOR0U1IKH>?^92A%=#,M?#.A6./L M6B:=;8Z>3:1IC\A6DJA5 4 = !2T5Q2J3F[R=R]@HHHJ "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBLK7/$>GZ!;[[V7,K#*0IR[_ M (=A[FHJ5(4HN[]%^I[/L,-@-<1[]3^5;+_$_T.:T/P"\ MUQ_:/BF5KFX<[O(+YY_VCW^@XKN8XTBC6.)51%&%51@ >@%.HKT,-A:6&C:F MO5]7ZL\W%8RMBI.7+I\Y@O4 M*RQJM[8J9&C/GQ$HT>U@0<;E)!^9 .^#)=V5Y>Z9X>O;^P!U5;FV^TND(+HN M&XOM4@GAN% MMG,03,)+&0#:-NQA@G/ JQX?$UU?Z OV*\MCI>F20W)N+9XE#D1*%4L &^X3 MD9& * .RHHHH **** "BBLSQ%97^H^'[JUT>Z^QWD@ CFW%=OS GDAW$_C/PW;QEWUNR<#_GE,)#^2Y-9LGQ.\*IG9 M?R2GT6VD'\U K*M_@]I*QXN]1O9'_O1;$'Y$-5^U^%?AJW/[Z.ZNO::$+/Q' 7PL-ZJX2;'#>S#N/Y?I6=5RIQ*-#U;8+# M5+:5W.%B+[9#_P ;#?I7E]KI^EZ;J!TGQAI"QA>$N8YR1^E; M5W\(K&ZA6;1=7D6-EW+YR+*'],,N,#\#6>%Q='%1?+HUNGHT7B\'4PLES:I[ M-;,],HKR!?"?CWPWL_LF[>:*/+!+:YR@_P"V;X!/X&EB^)/BG1'CBU_35D!. M3]H@:"1Q['I_X[79RG$>O45P.G?%S1KG8NHVMS9.Q^9@!*B_B,-_X[74:=XH MT/5M@L-4MI7@;AJOB" MQAD7K$LHDD'_ !/M2RNDZ/IVCQMT>9_.D7\G@G'R0Q';]0VX_I7I$'PGU2Y5%U;75V+_!&&DP/0;B,?E70Z;\+_ [8 MX:>*6^<=YY./R7 _/-$LXPL%;#X."_Q7G^=@]F^LF>(PZM\0M7E"7GB[46D; M_EEIXV$_0J!_*NCT[X;^*]6PU\]_(&ZRZM>NV?JI)/\ X[7NEI86FGQ>78VL M-LG]V*,*/TJQ7FULSQ572ZBNT4HK\$OQ+4(H\LL_@QMC476KK'ZQP6_ ^A)_ MI5L?!'P_)_Q^ZEK%R.Z?:$C7_P <0'\S7I%%Y\_PMI63U,=HD9/XJ!6+=? [X?76 M3_8(A8_Q0W4JX_#=C]*] HKLIYCC:?P5I+_MY_YDN$7NCR:Z_9P\$W&?)FU6 MU/;RKE2!_P!](:Q;K]F'27S]B\1WL/IYT"2?R*U[G17?3XAS6GM6?SL_S3(= M&#Z'S_\ \,[>(]._Y GC;9C[O[N2#_T%S1_PK3XS:9_QX>,_M*C[J_VG,?T= M<5] 45O_ *RX^7\7EGZQ7Z)"]C'H?/KZ3^T#C[)]O)B?@S">V&W_ (%]_P#* MDC^ 7C#Q#(LOC/QCOYSMWR73#V^,$G^-P]C M'JVSR;2/V<_!MAM;47O]4?\ B$LWEH?P0 _K7']/MW7I+Y M:3_OMLM^M=!17EXC-,=B?XU63\KZ?=L6H1CL@HHHKSBPHHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ I'=8XV>1@B*,LS' K+USQ'I^@6^^]ES*PRD*?B<="E+V4%S3[+]>QZ6%R^=:/M:CY*:ZO].YIZ[X^:2?^ MS_"\9N;ASM$X7<,_[([_ %Z?6DT/P"\UQ_:/BF5KFX<[O(+YY_VCW^@XKI=" M\-:?X?@VV<6Z5AAYWY=OQ[#V%:U84\#.M)5<8^9](_97^9O4Q\*$72P2Y5UE M]I_Y(;'&D4:QQ*J(HPJJ, #T IU%%>N>-N%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;K>@V6OV1M[Z/DUO85 MFAD&&5A^OL?>O.Q6"]K+VM)\M1;/OY/NCT\)CO91=&LN:F]UV\UV8S3M1M=5 MLDNK&998G[CJ#Z$=C5ET61&210Z,,%6&017F=[I>K> =0-_I+M<::Y^=6Y ' MHX_DW_ZJ[C0?$5EXAL_.M&VR*/WD+'YD/]1[T87&^TE[&LN6HNG?S08O ^SC M[>@^:F^O;R?8IW_@/PUJ/,NE0Q-@@-;YBQ[X7 )^H-:*/+!+:YR@_P"V;X!/X&E3 MXD^*M$9(M=TY7SDYN;=H9'^F,#'_ &O7J*KF \FGY M!9'C^G?!*>+'G7EC:#TMH2W_ ,370VGPAT>+!N[V[N".RE4!_0G]:[^BLI2E M-WD[L#F[3X?>&+/!32TE8=YG9\_@3C]*V[73;&Q&+*RM[?\ ZY1*O\A5FBI M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHILDB11M)*ZHBC+,QP /4FC8-QU=>&8=\?W5]_Y=]SPMX+M MM!1;BYVW%^1S)CY8_9?\?Y5XU3%5<7)TL)HNLO\ +NSW*>$I8."K8S5](=7Y MOLOZ\C(\/^!9;N;^U/%3/-/(=X@=LG_@9_I_^JN\CC2*-8XE5$4855& !Z 4 MZBN_#82EAH\L%ZOJ_4\[%8RKBI\U1Z=%T7H@HHHKJ.0**** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH 1T62-DD4.C##*PR"/2O/=>\(7FAWG]L^%6=-AW/ G)0=\#NOM_D>AT5R8 MK"4\3&TM&MFMT=F$QE3"RO#5/=/9^IS7A;QE;:_&()]MO?J/FBSP_NO^'6NE MKC/%/@@7LAU+0_\ 1[]3O**=HD/J#V;W[_K4?ACQN9)AI?B+_1[Q#L65QM#G MT;T;]#_/CHXNI0FJ&+WZ2Z/_ "9W5L'3Q%-XC![=8]8_YK^O3MZ***]<\4** M** "BBB@ HHILDL<,9>9UC0=68X _&C8-]AU%<]?^.=!L,@W@N''\-N-^?QZ M?K7/3_$>]O9##H.D-(_8N"Y_[Y7_ !KSZN986D[.=WV6OY'I4A1Q%*NKTY)GFUL/6H.U6+7J.HHHK< MP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL7Q% MXGLO#MMNN#YEPPS';J?F;W/H/>LZM6%*#G4=DC6E2J5IJ%-7;-#4M3M-)LFN MK^98HE]>K'T [FO.[B]UGX@WYM;!6M=+C;YR>GU8]SZ*/_KT[3]$U;QS?+J> MN2-!8 _NT7CBV=E;Z?:);64*PPQC"HHKQ[5LQWO&E^,O\D>U M>CEBM&TZWX1_S92T+P_8^'[/R;),NW^LF;[TA]_;VK4HHKV:=.%.*A!62/$J M5)U9N"1V=<]K'@ZUUC5%NWNKB!),+=P1$;;E M0K+@DC*Y5BI((R..N" "E+K5ZGB=HA?-L&H);+;B-3;F(HI.Z7;Q+N)^3>#P M/E(.2FEZKJ4MYHUW/?22P:K<7$36K1QA(0JR.FTA0V0(\'+'.36N_ANW>_\ M/-UUD*>7 M"TA.XC"AC]Y@,L< T ;5%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !7/>)_"-IXAA,BX@O5'R3 ?>]F]1^H_2NAHK*M1IUX.G45TS M:C7J4)JI3=FCSG1/%-_X9O1HWBA'\I.(YCR4';G^)?U'Z5Z)%+'/$LL+K)&X MRK*<@CU!K/UO0;+7[(V]]'R.8Y5^]&?4'^E<';WNL?#W4!:WJM=Z9(WR$=#[ MJ>Q]5_\ UUY*J5BN6KUCTEYKS\O^'/3J*\\ MD^(6JZE(8M TFY@TA^N!@#]:9_87C;7>=2OOL<3=4,FWC_=3^M:_VI">F M'A*?HK+[V8_V3.GKB)QAZN[^Y';7^O:7IF?MU_!$P_@+9;_ODF8^PV$$3#^ M,+EO^^CS2_X4:W\M-?\ @3_R'_PF4/YJC_\ 5_F<3_;OC;7>--L39Q-T<1[ M>/\ >?\ I3X_A[JNI2"77]8+'KM4M(?IDX _6O0Z*?\ 9<)ZXBAYU;$UJ[O5DWZL*1E5U*NH92,$$9!I:*W,#G=3\"Z'J6 M6^S?993_ !VQV?\ CO3]*YN3P/K^B2&;PYJ9D'7RPWEL?J#\I_&O1J*\ZMEN M&JOFY>5]UHSTZ.:8JDN7FYH]I:H\YB\=ZYHT@A\1Z66'3?M\MC_[*?PQ73:9 MXWT/4\*MU]FE/_+.X&S]>GZUNRQ1SQF.>-9$;JKJ"#^!KFM3^'VB7^6AB:RD M/\4!PO\ WR>/RQ6/LM+7F[>$O%/AYB^@:@9XASY:MMS]4;Y34MO\0]1TV86_B/2V5AU9%,;? M7:>#^!%"S.--VQ,'!_>OO0GE4JBYL+-5%]S^YGH=%8FF>+]$U7"P7J1R'_EE M-\C?3G@_@36W7ITZM.K'FIR37D>75HU*,N6I%I^84445H9!1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%-=UCC9Y&"(HRS,< #UKS_ %[QE=ZS>?V/X41W+G:T MZ<,WKM]!_M?RKDQ6+IX:-Y[O9+=G9A,'5Q4K0T2W;V7J:GBGQQ%I3-8Z4%N; M\G:<NHKBI82IB9JMB_E'HO7NSOJXREA8.A@NN\NK].R$ M "J H & !VI:**]@\0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ J.>WANHC%J2(&' MY&I:*32:LQIM.Z.2U/XY:S\RQD/_ #S.Y?\ OD_T(K%7PYXR\/MMT:]^ MTP]E608 _P!Q^!^%>CT5YM3*\/*7/!.#[Q=O^ >I3S;$PCR3:G'M)7_X)YY_ M:/Q!A^_9"3_MFA_D:/\ A)O'$/W]$$G_ &ZN?Y&O0Z*C^SZB^&O/[[E_VE2? MQ8>'R31YY_PG/B:+_CX\/D?]L)%_G1_PLJ_B_P"/C0R/^VC+_-:]#HH^IXM? M#B']R8?7L&_BPR_\"://T^*L1_UFDNO^[.#_ .RBIT^*6G'_ %EA=+_NE3_4 M5V[Q1R?ZR-6_WES5=],L)/\ 66-L_P#O0J?Z4?5\>MJZ?_;J#ZSESWH->DF< MPGQ.T1OO07J?6-?Z-5A/B+X?;[TLZ?[T)_I6N_AW19/O:39?46ZC^E0/X0T" M3[VE6X_W01_*CV>9+:<7\F'M,K>\)KT:*\?COPY*P U$*3_>BE MWF/LNHVLI/\ "LJY_+K67-X"\.RK@6'EGU25Q_7%95S\+],DR;6\N83Z/M<# M]!_.CGS*&\(R]&U^8>SRN>TYQ]4G^1V]%>=?\*^UNP_Y!.N;<=/F>+^6:/)^ M(6F_VUO2[S'V74;64G^%95S^76NVG MBJ%3X)I_-'#4PF(I?'!KY,O4445T',%%%% !1110 4444 %%%% !1110 444 M4 %%%% !15.]U?3]-&;Z]@@/]UW )_#J:YR^^).C6V1:+/>-V*KM7\SS^EA_$FE_78ZZ.#Q%?^%!O\OOV.OJKJ.HVNE63W5_,L42=SU)] .Y]JX3_A M-/$VLG&AZ1Y:'I($,F/^!'"_I2P^#-?UZ\BF\4WI6%.3&'#-] !\H^M<,LR= M56PM-R?>UH_>=\2[&&+QWM8^QHKEIKIW\WW84445Z)Y@4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1163J'B?2-+U!+*^N_*G;;P(G94W$X+, M 53.#]XC@$]!0!K45G/KVG1ZD+%YF$QD$6[R7,8BN.IE^$J?%37Y?D=U/,L93^ M&H_OO^9YU_PK[6[#_D$ZYMQT^9XOY9H\CXA:=_JY3=(/]J-\_P#?7->BT5S_ M -E48_PI2CZ29T_VQ6E_%C&?K%?I8\[_ .$N\7V/_']HF]1U;[.X_4'%21?% M(*VV]TET(Z[)?Z$"O0*CE@AG7;/$DH]'4'^='U/%P_AUW\TF+Z[@Y_Q,.ODV MCE;?XE:'+CS5NH#WWQ@C]":T[?QEX?N<>7JD*_\ 70%/_0@*EN/"VAW.?-TJ MUR>I2,(?TQ69GERAOY&K%<'7$4"?WI7"C]:YV^^(6@V>1%-)=N.T"FRB;^$R!./]U/ZUZ&D:1($B144=%48 IU']GU*G^\5I2\EHOP#^TJ=+ M_=Z,8^;]Y_>SAK+X862'?J5]-<-U(C 0'\\D_I71V/A;1=.P;73H=PZ/(N]O MS;-:U%=-' 86C\$%^;_$Y*V88NO_ !*C_)?<@''2BBBNTX0HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X#Q;2K6\AOV M(%O+"GFQ7;>6X"N"I5-IX)R#M66N2K -2%]+J_G CS?LK M6K,"^?\ EEG9N'S?/N Q_#2Z/#.;K0;%K2[2;3+JZ>YDDMG6/:5E0$2$!6W% MU(P3Q]*[>B@ 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 **** "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 ***Y/7/$NI:=XIMM.A.GVMO,4"/?AU%P2&+!9 0%(PJ]&.7''3(!UE% M8-]XADA\7:;I%I$DD1%7_:.S)] 1ZBJNG>(-1N;[3)9_LIL M=4FGBACCB821; [*2Y":;8>&;BTOK,RW\A[557Q-I36TTQFE3R9%C>*2VE2;@_&@"Y16=-K^FV]Z;2:X*S"=+.M%SKVG6DUQ%/.PDMM@D58G;!?[JC .YCV49/(XH T:*R& M\4:4MH]PTTRA)E@:(VLHE#M]U?*V[^.Z3R\9^T6DL&<^ MGF*N>G:@"W164_B72H[XVK7+!A-Y!D\B0PB3^X9=NP-GC&[.>.O%:M !1110 M 445#=W<5E#YMQO"9P2D;/CC.3M!P..IXH FHJ*VN(KRTAN;=M\,R+)&V",J M1D'!]C3;N]M[%8C=2;!-*L*?*3EV.%''O0!/114'VVW_ +1-AYG^DB+SMFT_ MG6@">BBB@ HHHH **** "BLY=?TQ[?49UNU*:676\PK9B*C4LK ML+64B%6&09"%Q'QS\^,=Z=/XDTZWO9;0F[FFA"F06UC/,%W#(RR(1R/>@#5H MJ)KF)+,W4C&.%8_,9G4J57&* )**9!-'< MV\<\+;HY%#HV,9!&0:CN;VWLWMUN9-C7,HAB&TGX,LP$E &K15>PO[;4K07-FY>,LR'=_\(AXT_P"AA_\ )V;_ .)H M_P"$0\:?]##_ .3LW_Q->B45S?V30[R_\"9U?VQB/Y8_^ HX1_#_ (@@T^Q@ MU#4I[F4ZG"ZRP9E:!0&RV74^HZ@@5H:QH$5M9//.=2U*:>XC::]B<+<6ZJK! M'18T ;:6/RA22&8G.,5U=%>C2I1I04([+OJ>96JRK5'4EN^VAR=@E[/IWB L MMQ<12Q8M[BYLQ!<3GRB"K*$0D \*2HZD2(NL8#[!\QP5(( )&[IUKJZ*U,CG/#?VR36-4N)6O);-TA6">^M4@ED8;]X MP$1MHRH&X>N*9\0-$\0>(/"DECX3U?\ LC4&D5O/WLFY1G*[U!9<\'(],=ZZ M:BM:-65&I&I&UT[ZJZ^X35U8^?O^%3?&+_H?_P#RLWG_ ,11_P *F^,7_0__ M /E9O/\ XBOH&BO?_P!9,9_+#_P!&7L8GS]_PJ;XQ?\ 0_\ _E9O/_B*[72? M!>O)H^B:1XUU&769A<7#2W<3N_D*8OD_>,,Y##(8CK@=J],HKCQF<8C&T_95 M(Q2O?2*3^\J--1=T<;H6EWFJ?\)%:>)[9@UP\4+RJI19ML87S8S^ ;CH>.U, M@TY_^%?V/]HV-]+=7$B7-[)"S1W,$K.:'GE]%J M%Q#/,O\ :4UNNH6;QWS::$N\*3O_ '8B!94X()C_ (F'.*ZW0;@3)./MNJ79 M4@[M0L3;E1RF(QO;M]GF!< MMYAE*E ,'<<_-GC&:QMZ35[B*$QO/N4@8E;"R,6P5.XXQVK._L:XFTDV- MMI'F6WVBW+.FFRVGFMY2&7[*UFD-L0 \2ABQ0,?NJ<$$[L +7&O%>JZR;C1==^R6I0!8?M$D6TXY^X#G/7)K%_X M0CQ[_P!#/_Y4)_\ XFO4**!W/+_^$(\>_P#0S_\ E0G_ /B:EM/!GCN&\BDE M\3_(K@M_IDS\?[I7!^AKTNB@+GF^JZ'J,.D^(M1TVSF>YN);NVFME0[KJ&08 M1E&.2K-N!'4%AZ5O:MH@O-A:/5=3DMX]5L[F: +&UI;FZ@OOD 'F(8V5""-IR5RO.<'BM"+NSUV^>\FU M;2S+#;?)IFF^?$S"(!@#Y,@ !XX(KO** ,+Q!'=ZGI%MI^GEE-^RK+-- Q"1 M ;FWK\N-P 3:<'YSTP<B2*U80;)$E\Q2"6 ? MD@GG?[UZ!10!Q%E;1V*ZJ6T&\FU95O"\D"O"D\9;,48DX!^38J[F*Q%I9R6<0'DZ=+9Q,X9L_*YRS $#<0I/IWKMZ* ,.6WN#XX,\<;B M/^RVC64J=H?S 0,],]\5QFG:/K"6DPM4DAU7^SKB*Y9-.D@\V8KP9)VD*RMO MR590>_W0<5Z?10!PTNE:;?6FF6^F:#=6^GC58WF@GMGC0@0,"?+;HN<*20 Q MSUSDW]/L)K;P7K5BEM)&%EO4MH-A'[LL^P*/3!XQ^%=510!YP- D-O?7QTR4 MZA%/IIMIC"?,4*D(?8<9 'S!L>ASTJ4Z<_\ ;EB9-+NFUI-6EDN-0^S,4:(K M)Y9,N-I4*8P%S\NTC [^A44 >5VFCWB1P^=97#:DL+)-Y&ER0E[K(V227#.5 M?(3DR X&5((QCH/E_AQ6O1 M0!Q&HZ4]K?:U)8ZP!TO0(Y BQ8.222R8Y 9E./4 [S^U=._M+^SOM]K] MNQG[+YR^;TS]W.>G/THAU?3;B_DL;?4+66[CSOMTF5I$QURH.17-7FJZ)J/B M2'1[6ZL;9K6^6XN6:1$>6<'B-%."S$XW-C&/EY).VCHES!->>';**>-]0L[R M\-Y"K?O(QB4,67J 7*]>N10!WU%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !3&BC>1'>-6>,D MHQ7)4D8R/3@D4^B@ 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** "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@#FO%^OWNAFQ^R-:6\5Q)MENKV-FBC^=% .&4 X=F MR2!A#6]8RRSV$$LYA,CQJS&W_U-K672]06UDAE1GCF M1I(I%$B/DJ&'S IP?%?-(QC[P&0.3P.Q MQ0!K445$]O')*7D17^4 !E!QU_QH EHJ+[);_P#/"+_O@4?9+?\ YX1?]\"@ M"6BHOLEO_P \(O\ O@4?9+?_ )X1?]\"@"6BHOLEO_SPB_[X%'V2W_YX1?\ M? H EHJ+[);_ //"+_O@4?9+?_GA%_WP* ):*B^R6_\ SPB_[X%'V2W_ .>$ M7_? H EHJ+[);_\ /"+_ +X%'V2W_P">$7_? H EHJ+[);_\\(O^^!1]DM_^ M>$7_ 'P* ):*B^R6_P#SPB_[X%'V2W_YX1?]\"@"6BHOLEO_ ,\(O^^!1]DM M_P#GA%_WP* ):*B^R6__ #PB_P"^!1]DM_\ GA%_WP* ):*B^R6__/"+_O@4 M?9+?_GA%_P!\"@"6BHOLEO\ \\(O^^!1]DM_^>$7_? H EHJ+[);_P#/"+_O M@4?9+?\ YX1?]\"@"6BHOLEO_P \(O\ O@4?9+?_ )X1?]\"@"6BHOLEO_SP MB_[X%'V2W_YX1?\ ? H EHJ+[);_ //"+_O@4?9+?_GA%_WP* ):*B^R6_\ MSPB_[X%'V2W_ .>$7_? H EHJ+[);_\ /"+_ +X%'V2W_P">$7_? H EHJ+[ M);_\\(O^^!1]DM_^>$7_ 'P* ):*B^R6_P#SPB_[X%'V2W_YX1?]\"@"6BHO MLEO_ ,\(O^^!1]DM_P#GA%_WP* ):*B^R6__ #PB_P"^!1]DM_\ GA%_WP* M):*B^R6__/"+_O@4?9+?_GA%_P!\"@"6BHOLEO\ \\(O^^!1]DM_^>$7_? H M EHJ+[);_P#/"+_O@4?9+?\ YX1?]\"@"6BHOLEO_P \(O\ O@4?9+?_ )X1 M?]\"@"6BHOLEO_SPB_[X%'V2W_YX1?\ ? H EHJ+[);_ //"+_O@4?9+?_GA M%_WP* ):*B^R6_\ SPB_[X%'V2W_ .>$7_? H EHJ+[);_\ /"+_ +X%'V2W M_P">$7_? H EHJ+[);_\\(O^^!1]DM_^>$7_ 'P* ):*@2RMTC53#&Q4 9*# M)IWV2W_YX1?]\"@"6BHOLEO_ ,\(O^^!1]DM_P#GA%_WP* ):*B^R6__ #PB M_P"^!1]DM_\ GA%_WP* ):*B^R6__/"+_O@4?9+?_GA%_P!\"@"6BHOLEO\ M\\(O^^!1]DM_^>$7_? H EHJ+[);_P#/"+_O@4?9+?\ YX1?]\"@"6BHOLEO M_P \(O\ O@4?9+?_ )X1?]\"@"6BHOLEO_SPB_[X%'V2W_YX1?\ ? H EHJ+ M[);_ //"+_O@4?9+?_GA%_WP* ):*B^R6_\ SPB_[X%'V2W_ .>$7_? H EH MJ+[);_\ /"+_ +X%'V2W_P">$7_? H EHJ+[);_\\(O^^!1]DM_^>$7_ 'P* M ):*B^R6_P#SPB_[X%'V2W_YX1?]\"@"6BHOLEO_ ,\(O^^!1]DM_P#GA%_W MP* ):*B^R6__ #PB_P"^!1]DM_\ GA%_WP* ):*B^R6__/"+_O@4?9+?_GA% M_P!\"@"6BHOLEO\ \\(O^^!1]DM_^>$7_? H EHHHH **** "BBB@ HHKG]; M\6V.G[[:UN[=K\2I%LD)*QEF4%FQUVALD Y^@R0 ;LDL<102R*AD;:FYL;CU MP/4\&N8E\7-;>(+V&]1H[:R)1X8;=YI-N%;SG*\(F#@=<_-Z'#;JSG\0W)TC M7)C:WUB?M5O-9Y5)<@JDH!R048\KD\XZ@BK<5EJ.KZ:K32MI-Z0UO>F.!&^T M!>-REAG'4KZ;CD&@#?BE2:%)875XW4,K*A%.J*TMH[*SAM8 1%!&L: G M.% P/Y5+0 4444 %%%% !1110 4444 %%%% !1110 445S=_XLMI+RVT_1+V MT>[GN#"9)5+I'A6.< C=DJ%X.,GKT! .A:6-94B:11(X)1"W+ =<#OC(KE;' MQEOOW.H&**S+M&/*@D9K=A*8U\YQ\JY*GCC'';FFRVEUX@F:=Y#9Z_HN4BC1 MB8=S88..Y1U&WGH"PZBIT\-IJL62*21I+A6925VX0 $')#$[NF%. >< '0374<*R@$/+'& M9#$I&\CGM[X(KG-!\7?;Y8EU&2$"[$?V=[>&3RP[+N\HR'Y2^".F._?BJYBG MU!SXGT]9UU:TQ;SV!;C:A/F0#USG<&[D+VJ]:^%88YHWM[J>+3S20GR5*J " >>_4]:RK:$QW,?BG16N;I-0D O;9A\Q3 087LT9'3T+]ZZ& MTTU;/4K^ZBD;;>LDC18X5U7:6'U 7_OF@"[1110 4444 %%%% !1110 4444 M %%%% !1110 456O]1M-,MOM%_.L$6X*"WH7MW]G"Z+!%=S-(8B[2@1PD=2^. M3CT SGCCK47AF]N=1\.VMS?.KW#;A(R+M!(!S@=SVK 7Q+>RVTFHN;<:2;F2U=H0?.M<.465CDJPZ$X P&!R10!>\ M0>(#IMK:2V'==CUW3$F*^5=(B_:;<@ MAH7(SC! ./0UD0>&WL()?#B-/>7ER$625D"#:F=JA1P,;F/U- &E1110 4444 %%%% !45QN#7%7<^IR^' M[B[;4)9;B.X\B_M)2H%M*''E21X ("ML;ON4YZ\T :EQKNL7D]Y!%8M8B.T% M[:J[?OI=D@.U@.%# 8QUP><=*KZY#9B/1;2TT^;4[.[GN+T0H-QE9T;@L>%4 MFA@_M2\TG7;9_)_T=EEB89+1R*&V^Q#*OZUI6=I#86<5K;*5AB7 M:BDYP/2@#*T/07L#!=7MU<3W$=OY$<X(Z>XKB;B*WMK&RUC69XCJ4FK)'+=R*%: 1 ^9&# M_=(BDX'7?T)YH TK[Q9-&VF->P&P6Y*W,.R?>)X<8D5L ;659 ^.1\O!.*K: MUIL8U6PT.UTN>^BM-+,5L%]NIU1'FGVYVIG:H"@#C[*#RI&S@;2?O#=QGIUP:YR6/1[*71+V^9)3J*7,]U,\>9;J M-UP(2!DN094 4?W> .: -+4M6-]K$>A:U$;0W,+P7%O%.722&8;5D5L*016-PTT M8XKV-O*%JJ[G,@<@AF_>D; #D YP#5RS\' MP2W45Q+''#9H?-AA5'$^2%QYCLY.5VC '?TQBNLH HZ7IBZ9#,#/)6!'_ $SK,TZQGU76KV6WMKFRFBU*XM6 M@"KINGQ:78):0-(ZJS,7D(+.S,69C@ 9))/ [U:HHH **** "BBB@ HHHH * M*** "BBB@ HHJO?7]KIMHUS?SI!"O!9CU/8 =R>P')H L5F>(-9&A:7]K^SO MX;Y=K)Y3@>P^5OJ]8/A;2Y]5L;:[@BO-'+0OYMVI5&G\R0R%! M&RG*J7;#G'/3(-=58:!;:?=M-$SE5DD>"/.%@$F"Z+C^$L-V.QK5H AL[2*P ML8+2V7;#;QK%&")I7P,G"C)P.YH L5CZ_XAAT V9N(VD2>4K*5_Y8Q@'=*?\ M94[<^S9[54UAEUA](6*[W:5J#8?8!ME(Q(H)X.UE1U(]QQ5+PO,L6H3:-#:98R6T5M+%N4&^5$V[G0J3'D #((8CKCBNCTG0X M-(5?+EEE9(_)1I&Y$08LB>^W<0"><5IT %%%% !1110 4444 %%%% &9J^A6 MNK0R%QY5T458KI!\\)5MRLOT;GWZ5&F@VMV]M?:O9V\FI(B>:\1;8S+R#CC< M >1D<5KT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CZOH*78 M:[T[R[;5(Y%FBN".KJNW:QZ[2ORD>ASUJU%I%HLTDTL*2/)<"Z"N RQ2A FY M..#@=?4GUJ]10 4444 %%%% !1110 4444 %%%% !1110 4444 %!&1@\BBB M@#)GL)X_%%A?6L8,'V>2UN!D#8O#(P'L5(_X%[59M-(L[0QLD2N\+RM"[J"T M7F-N95..!GMZ "KM% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M 8J^'TLM5M[C24AAMVC-O>6Q&%ECP2K>[ G'/4,>>E:-E80V-K;P1@O]GB6% M)),%]H&!DXJS10 4444 %%%% !1110 4444 %%%% !1110 4444 %(RJ^-RA ML'(R.AI:* ,*#17:37;&[0_8+^3S8I%8;@70*X'H0R[@U;21(CEPJ^8P M 9\#+8]:?10 4444 %%%% !1110 4444 %%%% !1110 4444 %17-K!>V[07 M42RQ,02C#@X((_4"I:* ,.W\/&"6YMO, TYKB.[MD4X>WE#[F4<8V$@'_@3# AI6TD:1EC&BJ6.6*C&3ZFG44 %%%% !1110 4444 ?__9 end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Jan. 31, 2018
Mar. 20, 2018
Jul. 31, 2017
Document And Entity Information [Line Items]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Jan. 31, 2018    
Document Fiscal Year Focus 2018    
Document Fiscal Period Focus FY    
Trading Symbol PSTG    
Entity Registrant Name Pure Storage, Inc.    
Entity Central Index Key 0001474432    
Current Fiscal Year End Date --01-31    
Entity Filer Category Large Accelerated Filer    
Entity Well-Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Public Float     $ 1.6
Class A common stock      
Document And Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding (in shares)   162,727,090  
Class B common stock      
Document And Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding (in shares)   66,511,236  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Current assets:    
Cash and cash equivalents $ 244,057 $ 183,675
Marketable securities 353,289 362,986
Accounts receivable, net of allowance of $2,000 and $1,062 as of January 31, 2017 and 2018 243,001 168,978
Inventory 34,497 23,498
Deferred commissions, current 22,437 15,787
Prepaid expenses and other current assets 47,552 25,157
Total current assets 944,833 780,081
Property and equipment, net 89,142 81,695
Intangible assets, net 5,057 6,560
Deferred income taxes, non-current 1,060 844
Other assets, non-current 39,315 30,565
Total assets 1,079,407 899,745
Current liabilities:    
Accounts payable 84,420 52,719
Accrued compensation and benefits 59,898 39,252
Accrued expenses and other liabilities 26,829 21,697
Deferred revenue, current 209,377 158,095
Liability related to early exercised stock options 320 1,362
Total current liabilities 380,844 273,125
Deferred revenue, non-current 196,632 145,031
Other liabilities, non-current 4,025 3,159
Total liabilities 581,501 421,315
Commitments and contingencies (Note 5)
Stockholders’ equity:    
Preferred stock, par value of $0.0001 per share— 20,000 shares authorized as of January 31, 2017 and 2018; no shares issued and outstanding as of January 31, 2017 and 2018 0 0
Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized as of January 31, 2017 and 2018; 204,364 (Class A 87,027, Class B 117,337) and 220,979 (Class A 129,502, Class B 91,477) shares issued and outstanding as of January 31, 2017 and 2018 22 20
Additional paid-in capital 1,479,883 1,281,452
Accumulated other comprehensive loss (1,917) (562)
Accumulated deficit (980,082) (802,480)
Total stockholders’ equity 497,906 478,430
Total liabilities and stockholders’ equity $ 1,079,407 $ 899,745
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Accounts receivable, allowance $ 1,062 $ 2,000
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000
Common stock, shares issued (in shares) 220,979,000 204,364,000
Common stock, shares outstanding (in shares) 220,979,000 204,364,000
Class A common stock    
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, shares issued (in shares) 129,502,242 87,027,000
Common stock, shares outstanding (in shares) 129,502,000 87,027,000
Class B common stock    
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 91,476,735 117,337,000
Common stock, shares outstanding (in shares) 91,477,000 117,337,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Revenue:      
Product $ 813,985 $ 590,001 $ 375,733
Support 209,034 137,976 64,600
Total revenue 1,023,019 727,977 440,333
Cost of revenue:      
Product 275,242 194,150 132,870
Support 78,539 58,129 35,023
Total cost of revenue 353,781 252,279 167,893
Gross profit 669,238 475,698 272,440
Operating expenses:      
Research and development 279,196 245,817 166,645
Sales and marketing 480,030 360,035 240,574
General and administrative 95,170 84,652 75,402
Legal settlement 0 30,000 0
Total operating expenses 854,396 720,504 482,621
Loss from operations (185,158) (244,806) (210,181)
Other income (expense), net 11,445 1,627 (2,002)
Loss before provision for income taxes (173,713) (243,179) (212,183)
Provision for income taxes 3,889 1,887 1,569
Net loss $ (177,602) $ (245,066) $ (213,752)
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.84) $ (1.26) $ (2.59)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 211,609 194,714 82,460
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Statement of Comprehensive Income [Abstract]      
Net loss $ (177,602) $ (245,066) $ (213,752)
Other comprehensive loss:      
Change in unrealized net loss on available-for-sale securities (1,355) (562) 0
Comprehensive loss $ (178,957) $ (245,628) $ (213,752)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Jan. 31, 2015 122,281        
Beginning balance at Jan. 31, 2015 $ 543,940        
Increase (Decrease) in Temporary Equity [Roll Forward]          
Conversion of convertible preferred stock to common stock upon initial public offering (in shares) (122,281)        
Conversion of convertible preferred stock to common stock upon initial public offering $ (543,940)        
Ending balance (in shares) at Jan. 31, 2016 0        
Ending balance at Jan. 31, 2016 $ 0        
Beginning balance (in shares) at Jan. 31, 2015   36,465      
Beginning balance at Jan. 31, 2015 (299,830) $ 4 $ 41,749 $ 0 $ (341,583)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Conversion of convertible preferred stock to common stock upon initial public offering (in shares)   122,281      
Conversion of convertible preferred stock to common stock upon initial public offering 543,940 $ 12 543,928    
Issuance of common stock upon initial public offering, net of offering costs of $4,539 (in shares)   28,750      
Issuance of common stock upon initial public offering, net of offering costs of $4,539 455,138 $ 3 455,135    
Issuance of common stock to Pure Good Foundation (in shares)   700      
Issuance of common stock to Pure Good Foundation 11,900   11,900    
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   2,313      
Issuance of common stock upon exercise of stock options, net of repurchases 6,008 $ 0 6,008    
Stock-based compensation expense 58,225   58,225    
Vesting of early exercised stock options 1,725   1,725    
Net loss (213,752)       (213,752)
Ending balance (in shares) at Jan. 31, 2016   190,509      
Ending balance at Jan. 31, 2016 $ 563,354 $ 19 1,118,670 0 (555,335)
Ending balance (in shares) at Jan. 31, 2017 0        
Ending balance at Jan. 31, 2017 $ 0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cumulative-effect adjustment from adoption of ASU 2016-09 | Accounting Standards Update 2016-09 0   2,079   (2,079)
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   10,180      
Issuance of common stock upon exercise of stock options, net of repurchases 15,031 $ 1 15,030    
Stock-based compensation expense 116,668   116,668    
Vesting of early exercised stock options 3,399   3,399    
Vesting of restricted stock units (in shares)   1,238      
Vesting of restricted stock units 0 $ 0 0    
Common stock issued under employee stock purchase plan (in shares)   2,437      
Common stock issued under employee stock purchase plan 25,606   25,606    
Other comprehensive income (loss) (562)     (562)  
Net loss (245,066)       (245,066)
Ending balance (in shares) at Jan. 31, 2017   204,364      
Ending balance at Jan. 31, 2017 $ 478,430 $ 20 1,281,452 (562) (802,480)
Ending balance (in shares) at Jan. 31, 2018 0        
Ending balance at Jan. 31, 2018 $ 0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   8,814      
Issuance of common stock upon exercise of stock options, net of repurchases 24,581 $ 1 24,580    
Stock-based compensation expense 150,673   150,673    
Vesting of early exercised stock options 1,042   1,042    
Vesting of restricted stock units (in shares)   5,278      
Vesting of restricted stock units 0 $ 1 (1)    
Common stock issued under employee stock purchase plan (in shares)   2,523      
Common stock issued under employee stock purchase plan 22,137   22,137    
Other comprehensive income (loss) (1,355)     (1,355)  
Net loss (177,602)       (177,602)
Ending balance (in shares) at Jan. 31, 2018   220,979      
Ending balance at Jan. 31, 2018 $ 497,906 $ 22 $ 1,479,883 $ (1,917) $ (980,082)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) (Parenthetical)
$ in Thousands
12 Months Ended
Jan. 31, 2017
USD ($)
Common Stock  
Offering costs $ 4,539
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
CASH FLOWS FROM OPERATING ACTIVITIES      
Net loss $ (177,602) $ (245,066) $ (213,752)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation and amortization 61,744 50,203 32,254
Stock-based compensation expense 150,673 116,668 58,225
Contribution of common stock to the Pure Good Foundation 0 0 11,900
Other 2,054 1,584 (1,093)
Changes in operating assets and liabilities:      
Accounts receivable, net (74,505) (44,049) (67,292)
Inventory (12,595) (3,776) 1,481
Deferred commissions (11,997) (740) (13,021)
Prepaid expenses and other assets (23,799) (6,133) (8,704)
Accounts payable 29,278 10,644 24,901
Accrued compensation and other liabilities 26,622 19,381 24,710
Deferred revenue 102,883 86,922 142,535
Net cash provided by (used in) operating activities 72,756 (14,362) (7,856)
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of property and equipment (65,060) (76,773) (39,355)
Purchase of intangible assets 0 (1,000) 0
Purchases of marketable securities (202,656) (526,717) 0
Sales of marketable securities 66,489 114,354 0
Maturities of marketable securities 144,068 48,513 0
Net increase in restricted cash (2,029) (5,600) (2,485)
Net cash used in investing activities (59,188) (447,223) (41,840)
CASH FLOWS FROM FINANCING ACTIVITIES      
Proceeds from initial public offering, net of issuance costs 0 0 459,425
Net proceeds from exercise of stock options 24,677 14,912 6,008
Proceeds from issuance of common stock under employee stock purchase plan 22,137 25,606 0
Payments of deferred offering costs 0 0 (3,702)
Net cash provided by financing activities 46,814 40,518 461,731
Net increase (decrease) in cash and cash equivalents 60,382 (421,067) 412,035
Cash and cash equivalents, beginning of period 183,675 604,742 192,707
Cash and cash equivalents, end of period 244,057 183,675 604,742
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION      
Cash paid for income taxes 3,090 2,866 1,118
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION      
Conversion of convertible preferred stock to common stock upon initial public offering 0 0 543,940
Property and equipment purchased but not yet paid 9,940 7,414 6,212
Vesting of early exercised stock options 1,042 3,399 1,725
Unpaid deferred offering costs $ 0 $ 0 $ 546
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Overview
12 Months Ended
Jan. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Overview
Business Overview
Organization and Description of Business
Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are building a data platform that transforms business through a dramatic increase in performance and reduction in complexity and costs. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
Initial Public Offering
In October 2015, we completed our initial public offering (IPO) of Class A common stock, in which we sold 28,750,000 shares. The shares were sold at an IPO price of $17.00 per share for net proceeds of $459.4 million, after deducting underwriting discounts and commissions of $29.3 million but before deducting offering costs of $4.5 million. Upon the closing of our IPO, all outstanding shares of our convertible preferred stock automatically converted into 122,280,679 shares of Class B common stock. Following the IPO, we have two classes of authorized common stock – Class A common stock and Class B common stock.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Jan. 31, 2018
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The consolidated financial statements include the accounts of the company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations. For the years ended January 31, 2016, 2017 and 2018, we recorded net foreign currency transaction losses of $2.3 million, $2.6 million, and a net foreign currency transaction gain of $6.0 million, respectively.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Concentration Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents and accounts receivable. As of January 31, 2017 and 2018, substantially all of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from one of our channel partners or from us directly. Our revenue and accounts receivable are derived substantially from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of January 31, 2017, we had one channel partner that represented 10% or more of total accounts receivable on that date. As of January 31, 2018, no channel partner represented 10% or more of total accounts receivable on that date. No single channel partner represented 10% or more of revenue for the years ended January 31, 2016 and 2018. One channel partner represented 11% of revenue for the year ended January 31, 2017. No end customer represented 10% or more of revenue for the years ended January 31, 2016, 2017 and 2018. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.
Fair Value of Financial Instruments
The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.
We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.
The following table presents the changes in the allowance for doubtful accounts:
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
 
(in thousands) 
Allowance for doubtful accounts, beginning balance
$
210

 
$
944

 
$
2,000

Provision, net
918

 
1,394

 
482

Writeoffs
(184
)
 
(338
)
 
(1,420
)
Allowance for doubtful accounts, ending balance
$
944

 
$
2,000

 
$
1,062


Restricted Cash
Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. As of January 31, 2017 and 2018, we had restricted cash of $12.7 million and $14.8 million, which was included in other assets, non-current in the consolidated balance sheets.
Inventory
Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. As of January 31, 2018, we did not record any liability related to the above. Inventory write-offs were insignificant for the years ended January 31, 2016, 2017 and 2018.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Intangible Assets
Intangible assets are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of five to seven years. During the year ended January 31, 2017, we acquired certain technology patents for $1.0 million, which are amortized on a straight-line basis over an estimated useful life of five years.
Impairment of Long-Lived Assets
We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements.
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
As of January 31, 2017 and 2018, we recorded deferred commissions, current, of $15.8 million and $22.4 million, and deferred commissions, non-current, of $14.9 million and $20.3 million, within other assets, non-current in the consolidated balance sheets. During the years ended January 31, 2016, 2017 and 2018, we recognized sales commission expenses of $47.2 million, $84.8 million, and $119.8 million, respectively.
Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.
We recognize revenue when:
Persuasive evidence of an arrangement exists—We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.
Delivery has occurred—We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
The fee is fixed or determinable—We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.
Collection is reasonably assured—We assess collectability based on credit analysis and payment history.
Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.
Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from one to five years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.
Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i) vendor-specific objective evidence (VSOE), of selling price, if available; (ii) third-party evidence (TPE), of selling price, if VSOE is not available; and (iii) best estimate of selling price (BESP), if neither VSOE nor TPE is available. We allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.
VSOE—We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range.
TPE—When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.
BESP—When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and primarily consists of support. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.
Warranty Costs
We generally provide a three-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase maintenance and support agreements.
Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.
Software Development Costs
We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.
Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during the years ended January 31, 2016, 2017 and 2018.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $6.2 million, $10.7 million and $10.3 million for the years ended January 31, 2016, 2017 and 2018, respectively.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), stock options and purchase rights issued to employees under our ESPP. We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. RSUs are measured at the fair market value of the underlying stock at the grant date. 
We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). Subsequent to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February 1, 2016, we account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.
Income Taxes
We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. 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 settlement.
Recent Accounting Pronouncements
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09 or ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. The standard permits two methods of adoptions: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).
We have adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending January 31, 2019, and our historical financial information for the years ended January 31, 2017 and 2018 will be restated to conform to the new standard. The impact on our consolidated financial statements upon the adoption of the standard is primarily as follows:

An increase in total revenue of $11.2 million and $1.8 million for the years ended January 31, 2017 and 2018 (an increase in product revenue of $24.5 million and $20.5 million for the years ended January 31, 2017 and 2018 and a decrease in support revenue of $13.3 million and $18.7 million for the years ended January 31, 2017 and 2018), and a decrease in deferred revenue of $30.1 million and $31.9 million as of January 31, 2017 and 2018, due to the removal of limitation on contingent revenue;
A decrease in commission expense of $12.3 million and $16.0 million for the years ended January 31, 2017 and 2018, and an increase in deferred commissions of $28.2 million and $44.2 million as of January 31, 2017 and 2018, due to a change in amortization period from contract term (typically ranging from one to five years) to an expected useful life of six years;
A decrease in loss from operations of $23.5 million and $17.8 million for the years ended January 31, 2017 and 2018, due to the changes above.
In addition, the adoption of the standard does not have a significant impact to the provision for income taxes on our consolidated statements of operations, nor does it impact net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2016, the FASB issued ASU No. 2016-15 (Topic 230) Statement of Cash Flow: Classification of Certain Cash Receipts and Cash Payments, which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. This standard is effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.
In October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16), 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-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard will have a material impact our consolidated financial statements.
In November 2016, the FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our cash flow activity presented on our consolidated statements of cash flows.
In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting, to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. This standard will be effective for us beginning February 1, 2018 and will be applied on a prospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.
In February 2018, the FASB issued ASU No. 2018-02, Income Statement - Reporting Comprehensive Income (Topic 220) - Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act and requires certain disclosures about stranded tax effects. This standard will be effective for us beginning February 1, 2019 and should be applied either in the period of adoption or retrospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
In March 2018, the FASB issued ASU No. 2018-05, Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 ("ASU 2018-05"). This standard amends Accounting Standards Codification 740, Income Taxes (ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 18, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We are currently evaluating the impact of this standard on our consolidated financial statements.
Reclassifications
Certain amounts in prior periods have been reclassified to conform with current period presentation.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Instruments
12 Months Ended
Jan. 31, 2018
Fair Value Disclosures [Abstract]  
Financial Instruments
Financial Instruments

Fair Value Measurements
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level I—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II—Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data and quoted market prices for similar instruments.
Cash Equivalents, Marketable Securities and Restricted Cash
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of January 31, 2017 and 2018 (in thousands):
 
 
January 31, 2017
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 

 
 

 
 

 
 

 
 
 
 
 
 
U.S. government treasury notes
148,298

 
22

 
(289
)
 
148,031

 
13,226

 
134,805

 

U.S. government agencies
40,398

 
2

 
(159
)
 
40,241

 

 
40,241

 

Corporate debt securities
185,701

 
242

 
(379
)
 
185,564

 

 
185,564

 

Foreign government bonds
2,377

 
2

 
(3
)
 
2,376

 

 
2,376

 

       Total
$
376,774

 
$
268

 
$
(830
)
 
$
388,946

 
$
13,226

 
$
362,986

 
$
12,734

 
 
January 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
32,057

 
$
17,294

 
$

 
$
14,763

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
131,643

 

 
(651
)
 
130,992

 
10,172

 
120,820

 

U.S. government agencies
47,229

 

 
(333
)
 
46,896

 

 
46,896

 

Corporate debt securities
186,506

 
116

 
(1,049
)
 
185,573

 

 
185,573

 

Total
$
365,378

 
$
116

 
$
(2,033
)
 
$
395,518

 
$
27,466

 
$
353,289

 
$
14,763


The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
January 31, 2018
 
Amortized Cost
 
Fair Value
Due within one year
$
173,537

 
$
173,278

Due in one to five years
181,669

 
180,011

  Total
$
355,206

 
$
353,289



Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our marketable securities as of January 31, 2018 were temporary in nature. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of January 31, 2018, aggregated by investment category (in thousands):
 
Less than 12 months
 
Greater than 12 months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
U.S. government treasury notes
$
68,212

 
$
(219
)
 
$
52,607

 
$
(432
)
 
$
120,819

 
$
(651
)
U.S. government agencies
23,004

 
(156
)
 
23,892

 
(177
)
 
46,896

 
(333
)
Corporate debt securities
117,165

 
(732
)
 
33,132

 
(317
)
 
150,297

 
(1,049
)
     Total
$
208,381

 
$
(1,107
)
 
$
109,631

 
$
(926
)
 
$
318,012

 
$
(2,033
)


Gross realized gains and losses on sale of marketable securities were immaterial for the years ended January 31, 2017 and 2018.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components
12 Months Ended
Jan. 31, 2018
Balance Sheet Components Disclosure [Abstract]  
Balance Sheet Components
Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
 
January 31,
 
2017
 
2018
Raw materials
$
3,003

 
$
1,181

Finished goods
20,495

 
33,316

Inventory
$
23,498

 
$
34,497



Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2017
 
2018
Test equipment
$
105,955

 
$
142,311

Computer equipment and software
54,521

 
72,329

Furniture and fixtures
4,494

 
5,363

Leasehold improvements
10,332

 
15,032

Total property and equipment
175,302

 
235,035

Less: accumulated depreciation and amortization
(93,607
)
 
(145,893
)
Property and equipment, net
$
81,695

 
$
89,142


 
Depreciation and amortization expense related to property and equipment was $31.0 million, $48.8 million and $60.2 million for the years ended January 31, 2016, 2017 and 2018, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
January 31,
 
2017
 
2018
Technology patents
$
10,125

 
$
10,125

Accumulated amortization
(3,565
)
 
(5,068
)
Intangible assets, net
$
6,560

 
$
5,057


 
Intangible assets amortization expense was $1.3 million, $1.4 million and $1.5 million for the years ended January 31, 2016, 2017 and 2018, respectively. The weighted-average remaining useful life of the technology patents is 3.4 years. Due to the defensive nature of these patents, the amortization is included in general and administrative expenses in the consolidated statements of operations.
As of January 31, 2018, expected future amortization expense for intangible assets is as follows (in thousands):
 
Year Ending January 31,
Estimated Future
Amortization
Expense
2019
$
1,504

2020
1,504

2021
1,504

2022
545

Total
$
5,057


Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2017
 
2018
Taxes payable
$
1,675

 
$
4,052

Accrued marketing
6,718

 
5,928

Accrued travel and entertainment expenses
2,235

 
4,386

Other accrued liabilities
11,069

 
12,463

Total accrued expenses and other liabilities
$
21,697

 
$
26,829

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies
12 Months Ended
Jan. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
 
Operating Leases
 
We lease our office facilities under operating lease agreements expiring through April 2026. Certain of these lease agreements have escalating rent payments. We recognize rent expense under such agreements on a straight-line basis over the lease term, and the difference between the rent paid and the straight-line rent is recorded in accrued expenses and other liabilities and other long-term liabilities in the accompanying consolidated balance sheets.
 
In August 2017, we entered into a seven-year operating lease for approximately 45,831 square feet of office space in Mountain View, California with a total rent obligation and management fees of $32.2 million.
In March 2018, we amended our Mountain View, California lease signed in August 2017 to add a ten-year lease for additional 31,571 square feet of office space for a total rent obligation and management fees of approximately $34.8 million, which are excluded from the table below. In connection with this lease amendment, we issued a letter of credit of $1.5 million.

As of January 31, 2018, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):
 
Year Ending January 31,
Operating Leases
2019
$
19,321

2020
18,627

2021
20,083

2022
17,250

2023
13,991

Thereafter
23,727

Total
$
112,999


 

Rent expense recognized under our operating leases were $11.0 million, $16.6 million and $19.4 million for the years ended January 31, 2016, 2017 and 2018, respectively.
 
Purchase Obligations
As of January 31, 2017 and 2018, we had $4.1 million and $26.8 million of non-cancelable contractual purchase obligations related to certain software service and other contracts.

Letters of Credit
In connection with the lease executed in August 2017, we issued a letter of credit of $2.6 million. As of January 31, 2017 and 2018, we had letters of credit in the aggregate amount of $7.7 million and $9.6 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature at various dates through August 2026.
Legal Matters
On October 18, 2016, we entered into an agreement with Dell Inc. (Dell), as successor-in-interest to EMC to settle all litigation between EMC and us. The terms of the settlement include a payment to Dell, the dismissal of all litigation between the parties, mutual releases, and a license to the disputed patent. Accordingly, we paid Dell a one-time settlement amount of $30.0 million, and all litigation between EMC and us was dismissed prior to October 31, 2016. We evaluated the settlement as a multiple-element arrangement, which requires us to allocate the one-time payment to the identifiable elements based on their relative fair values. Based on our estimates of fair value, we determined that the sole benefit of the settlement is to avoid further litigation costs with no value attributable to future use or benefit. Accordingly, we recorded the $30.0 million as a legal settlement charge in general and administrative expenses during the three months ended October 31, 2016.
From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that may have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any material loss contingency on our consolidated balance sheet as of January 31, 2018.
Indemnification
Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stockholders' Equity
12 Months Ended
Jan. 31, 2018
Equity [Abstract]  
Stockholders’ Equity
Stockholders’ Equity
Preferred Stock
Upon the closing of our IPO in October 2015, we filed an Amended and Restated Certificate of Incorporation, which authorized 20,000,000 shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. As of January 31, 2018, there were no shares of preferred stock issued or outstanding.
Class A and Class B Common Stock
We have two classes of authorized common stock, Class A common stock and Class B common stock. As of January 31, 2018, we had 2,000,000,000 shares of Class A common stock authorized with a par value of $0.0001 per share and 250,000,000 shares of Class B common stock authorized with a par value of $0.0001 per share. As of January 31, 2018129,502,242 shares of Class A common stock were issued and outstanding and 91,476,735 shares of Class B common stock were issued and outstanding.
The rights of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Shares of Class B common stock automatically convert to Class A common stock upon the following: (i) sale or transfer of such share of Class B common stock; (ii) the death of the Class B common stockholder (or nine months after the date of death if the stockholder is one of our founders); and (iii) on the final conversion date, defined as the earlier of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represent less than 10% of the then outstanding Class A and Class B common stock; (b) the tenth anniversary of the IPO; or (c) the date specified by vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class.
Class A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.
In August 2015, we established the Pure Good Foundation as a non-profit organization, and in September 2015 we issued 700,000 shares of our Class B common stock to this foundation. As a result, we incurred a one-time general and administrative expense of $11.9 million during the year ended January 31, 2016, the amount of which was equal to the fair value of the shares of Class B common stock issued. 
Common Stock Reserved for Issuance
As of January 31, 2018, we had reserved shares of common stock for future issuance as follows:
 
January 31, 2018
Shares underlying outstanding stock options
46,359,949

Shares underlying outstanding restricted stock units
17,682,646

Shares reserved for future equity awards
19,684,916

Shares reserved for future employee stock purchase plan awards
2,489,767

Total
86,217,278

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans
12 Months Ended
Jan. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Equity Incentive Plans
Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (our 2009 Plan) and the 2015 Equity Incentive Plan (our 2015 Plan). In August 2015, our board of directors adopted, and in September 2015 our stockholders approved, the 2015 Plan, which became effective in connection with our IPO in October 2015 and serves as the successor to our 2009 Plan. Our 2015 Plan provides for the issuance of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards are issued under our 2009 Plan after the effective date of our 2015 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.
We have initially reserved 27,000,000 shares of our Class A common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.
The exercise price of stock options will generally not be less than 100% of the fair market value of our common stock on the date of grant, as determined by our board of directors. Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
2015 Employee Stock Purchase Plan
In August 2015, our board of directors adopted and our stockholders approved, the 2015 Employee Stock Purchase Plan (2015 ESPP), which became effective in connection with our IPO. A total of 3,500,000 shares of Class A common stock was initially reserved for issuance under the 2015 ESPP. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to the lesser of (i) 1% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) 3,500,000 shares of Class A common stock.

The 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions of up to 30% of their eligible compensation, subject to a cap of 3,000 shares on any purchase date or $25,000 in any calendar year (as determined under applicable tax rules). Except for the initial offering period, the 2015 ESPP provides for 24 month offering periods beginning March 16th and September 16th of each year, and each offering period will consist of four six-month purchase periods, subject to a reset provision. If the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset). On each purchase date, eligible employees will purchase our Class A common stock at a price per share equal to 85% of the lesser of the fair market value of our Class A common stock (1) on the first trading day of the applicable offering period or (2) the purchase date.

Since inception, we had two ESPP resets. The first ESPP reset occurred when our closing stock price on March 16, 2016 was below the closing stock price on October 7, 2015, which triggered a new 24-month offering period through March 15, 2018, resulting in a modification charge of approximately $10.6 million to be recognized over the new offering period. The second ESPP reset occurred when our closing stock price on March 16, 2017 was below the closing stock prices on March 16, 2016 and September 16, 2016, which triggered a new 24-month offering period through March 15, 2019, resulting in another modification charge of approximately $9.0 million. This amount along with the remaining unamortized expense from the first reset, is being recognized over the new offering period ending March 15, 2019.
During the years ended January 31, 2016, 2017 and 2018, we recognized $4.4 million, $18.3 million and $18.3 million, respectively, of stock-based compensation expense related to our 2015 ESPP. As of January 31, 2018, there was $26.4 million of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately 1.1 years.
Early Exercise of Stock Options
Certain employees and directors have exercised options granted under the 2009 Plan prior to vesting. The unvested shares are subject to a repurchase right held by us at the original purchase price. The proceeds initially are recorded as liability related to early exercised stock options and reclassified to additional paid-in capital as the repurchase right lapses. No unvested stock options were exercised during the years ended January 31, 2016, 2017 and 2018. In the year ended January 31, 2016, we repurchased 15,000 shares of unvested common stock related to early exercised stock options at the original purchase price due to the termination of an employee. No shares were repurchased during the years ended January 31, 2017 and 2018. As of January 31, 2017 and 2018, 494,117 and 85,262 shares held by employees and directors were subject to repurchase at an aggregate price of $1.4 million and $0.3 million.
Stock Options
A summary of activity under our equity incentive plans and related information is as follows:
 
 
Options Outstanding
 
 
 
 
 
Number of
Shares
 
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
 
 
 
 
 
 
 
(in thousands) 
Balance as of January 31, 2017
56,840,189

 
$
7.15

 
7.0
 
$
315,502

Options granted
1,000,000

 
14.92

 
 
 
 

Options exercised
(8,814,019
)
 
2.79

 
 
 
 

Options cancelled/forfeited
(2,666,221
)
 
13.91

 
 
 
 

Balance as of January 31, 2018
46,359,949

 
$
7.75

 
6.3
 
$
574,224

Vested and exercisable as of January 31, 2018
28,990,955

 
$
5.30

 
5.7
 
$
430,325


 
The aggregate intrinsic value of options vested and exercisable as of January 31, 2018 is calculated based on the difference between the exercise price and the closing price of $20.14 of our Class A common stock on January 31, 2018. The aggregate intrinsic value of options exercised for the years ended January 31, 2016, 2017 and 2018 was $29.5 million, $114.2 million and $104.9 million, respectively.
The weighted-average grant date fair value of options granted was $8.38, $5.57 and $5.57 per share for the years ended January 31, 2016, 2017 and 2018, respectively. The total grant date fair value of options vested for the years ended January 31, 2016, 2017 and 2018 was $35.4 million, $61.8 million and $42.5 million, respectively.
As of January 31, 2018, total unamortized stock-based compensation expense related to our employee stock options was $74.4 million, which is expected to be recognized over a weighted-average period of approximately 2.6 years.
During the year ended January 31, 2016, we granted options to purchase 238,000 shares of common stock, net of cancellations, that vest upon satisfaction of performance and service conditions. For those options that management determined that the performance condition was satisfied, stock-based compensation expense of $2.5 million, $3.3 million and $0.6 million was recognized during the years ended January 31, 2016, 2017 and 2018, respectively. As of January 31, 2017 and 2018, there were no outstanding stock options subject to performance vesting conditions.
In November 2016, we modified employee stock option awards to purchase 800,000 shares of our common stock. The modification included an immediate acceleration of performance-based options to purchase 360,000 shares of common stock and an acceleration of time-based options to purchase 440,000 shares of common stock contingent on continued employment through January 31, 2017. This modification resulted in stock-based compensation expense of $5.9 million that was recognized during the year ended January 31, 2017.
Determination of Fair Value
The fair value of stock options granted to employees and to be purchased under ESPP is estimated on the grant date using the Black-Scholes option pricing model. This valuation model for stock-based compensation expense requires us to make assumptions and judgments about the variables used in the calculation including the fair value of the underlying common stock, expected term, the expected volatility of the common stock, a risk-free interest rate and expected dividend yield.
We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Employee Stock Options
 
 
 
 
 
Expected term (in years)
6.0 - 7.4

 
6.1

 
6.1

Expected volatility
48% - 52%

 
44
%
 
47
%
Risk-free interest rate
1.5% - 1.9%

 
1.3% - 1.5%

 
1.9
%
Dividend rate

 

 

Fair value of common stock
$13.94 - $19.68

 
$10.37 - $14.52

 
$12.84
Employee Stock Purchase Plan
 

 
 

 
 

Expected term (in years)
0.4 - 1.9

 
0.5 - 2.0

 
0.5 - 2.0

Expected volatility
49
%
 
41
%
 
35% - 39%

Risk-free interest rate
0.1% - 0.7%

 
0.5% - 0.9%

 
0.9% - 1.4%

Dividend rate

 

 


 
The assumptions used in the Black-Scholes option pricing model were determined as follows.
Fair Value of Common Stock—Prior to our IPO in October 2015, our board of directors considered numerous objective and subjective factors to determine the fair value of our common stock at each grant date, including (i) contemporaneous third-party valuations of common stock; (ii) the prices for our convertible preferred stock sold to outside investors; (iii) the rights and preferences of convertible preferred stock relative to common stock; (iv) the lack of marketability of our common stock; (v) developments in the business; and (vi) the likelihood of achieving a liquidity event, such as an IPO or sale of Pure Storage, given prevailing market conditions. Subsequent to our IPO, we use the market closing price of our Class A common stock as reported on the New York Stock Exchange to determine the fair value of our common stock at each grant date.
Expected Term—The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms and contractual lives of the options and ESPP purchase rights.
Expected Volatility—Since we have limited trading history of our common stock, the expected volatility was derived from the average historical stock volatilities of several public companies within the same industry that we consider to be comparable to our business over a period equivalent to the expected term of the stock option grants and ESPP purchase rights.
Risk-Free Interest Rate—The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock option grants and ESPP purchase rights.
Dividend Rate—We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of zero.
Restricted Stock Units
A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:
 
Number of Restricted Stock Units Outstanding
 
Weighted-Average Grant Date Fair Value
 
Aggregate Intrinsic Value
 
 
 
 
 
(in thousands) 
Unvested balance as of January 31, 2017
8,783,024
 
$
13.06

 
$
99,863

Granted
15,779,364
 
12.16

 
 
Vested
(5,277,679)
 
12.30

 
 
Forfeited
(1,602,063)
 
11.88

 
 
Unvested balance of January 31, 2018
17,682,646
 
$
12.60

 
$
356,117




In March 2017, we granted 750,000 performance stock units (net of 77,000 canceled units) with both performance and service vesting conditions payable in common shares from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. At January 31, 2018, the performance condition was satisfied. Stock-based compensation expense for these performance stock units was $4.2 million for the year ended January 31, 2018 and total unamortized stock-based compensation expense was $3.3 million as of January 31, 2018, which is expected to be recognized over 2.2 years.

In August 2017, we granted 464,744 performance stock units with both performance and service vesting conditions payable in common shares from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. Because the performance condition for these stock units was not established as of January 31, 2018, there was no grant date from an accounting perspective and no stock-based compensation expense was recognized. Also, no grant date fair value was considered in the calculation of weighted-average grant date fair value in the table above. In March 2018, the performance condition for these performance stock units was established and the grant date fair value of these stock units was $21.13 per share. Stock-based compensation expense will be recognized under the accelerated attribution method over the vesting period through December 2020.

In March 2018, we converted 1,375,210 performance stock units and restricted stock units to 1,375,210 shares of restricted stock. The conversion did not change the fair value or vesting conditions and therefore no modification is required.

The aggregate fair value of restricted stock units that vested during the year ended January 31, 2018 was $75.5 million.

As of January 31, 2018, total unamortized stock-based compensation expense related to outstanding restricted stock units was $187.2 million, which is expected to be recognized over a weighted-average period of approximately 2.6 years.
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Cost of revenue—product
$
276

 
$
601

 
$
1,630

Cost of revenue—support
2,388

 
5,639

 
9,050

Research and development
31,135

 
63,495

 
71,229

Sales and marketing
16,966

 
34,317

 
47,687

General and administrative
7,460

 
12,616

 
21,077

Total stock-based compensation expense
$
58,225

 
$
116,668

 
$
150,673

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net Loss per Share Attributable to Common Stockholders
12 Months Ended
Jan. 31, 2018
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders
Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, convertible preferred stock, stock options, unvested restricted stock units, repurchasable shares from early exercised stock options and shares subject to ESPP withholding are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
The rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock are identical, except with respect to voting. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. We did not present dilutive net loss per share on an if-converted basis because the impact was not dilutive.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Net loss
$
(213,752
)
 
$
(245,066
)
 
$
(177,602
)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
82,460

 
194,714

 
211,609

Net loss per share attributable to common stockholders,
basic and diluted
$
(2.59
)
 
$
(1.26
)
 
$
(0.84
)

 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Stock options to purchase common stock
61,795

 
63,984

 
52,424

Restricted stock units

 
5,216

 
15,496

Employee stock purchase plan
170

 
1,310

 
1,544

Early exercised stock options
3,618

 
2,106

 
246

Total
65,583

 
72,616

 
69,710

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes
12 Months Ended
Jan. 31, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The geographical breakdown of loss before provision for income taxes is as follows (in thousands):

 
Year Ended January 31,
 
2016
 
2017
 
2018
Domestic
$
(195,019
)
 
$
(200,355
)
 
$
(135,115
)
International
(17,164
)
 
(42,824
)
 
(38,598
)
Total
$
(212,183
)
 
$
(243,179
)
 
$
(173,713
)

 
The components of the provision for income taxes are as follows (in thousands):
 
Year Ended January 31,
 
2016
 
2017
 
2018
Current:
 

 
 

 
 

State
$
210

 
$
389

 
$
525

Foreign
2,198

 
1,806

 
3,580

Total
$
2,408

 
$
2,195

 
$
4,105

Deferred:
 

 
 

 
 

Foreign
(839
)
 
(308
)
 
(216
)
Provision for income taxes
$
1,569

 
$
1,887

 
$
3,889


 
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 
Year Ended January 31,
 
2016
 
2017
 
2018
Tax at federal statutory rate
$
(72,142
)
 
$
(82,682
)
 
$
(57,144
)
State tax, net of federal benefit
152

 
276

 
351

Stock-based compensation expense
10,866

 
(5,242
)
 
(9,953
)
Research and development tax credits
(3,832
)
 
(1,570
)
 
(7,629
)
Foreign rate differential
7,106

 
15,878

 
18,667

Change in valuation allowance
58,979

 
73,863

 
(48,703
)
Remeasurement of deferred tax assets and liabilities

 

 
107,029

Other
440

 
1,364

 
1,271

Provision for income taxes
$
1,569

 
$
1,887

 
$
3,889



Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of our deferred tax assets and liabilities were as follows (in thousands):

 
January 31,
 
2017
 
2018
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
173,942

 
$
127,621

Tax credit carryover
15,319

 
33,105

Accruals and reserves
3,112

 
1,809

Deferred revenue
53,424

 
46,570

Stock-based compensation expense
26,401

 
24,133

Depreciation and amortization
7,302

 
15,367

Charitable contribution carryforwards
4,345

 
2,892

Other

 
465

Total deferred tax assets
283,845

 
251,962

Valuation allowance
(271,779
)
 
(240,519
)
Total deferred tax assets, net of valuation allowance
12,066

 
11,443

Deferred tax liabilities:
 

 
 

Deferred commissions
(11,222
)
 
(10,383
)
Total deferred tax liabilities
(11,222
)
 
(10,383
)
Net deferred tax assets
$
844

 
$
1,060

 
The Tax Act was signed into law on December 22, 2017. The new legislation decreases the U.S. corporate federal income tax rate from 35% to 21% effective January 1, 2018. As a result, our U.S. federal and state deferred tax assets and valuation allowance each decreased by approximately $98 million, and accordingly there is no impact to our provision for income taxes. Since we have a January 31 fiscal year end, we have a federal blended tax rate of 32.9% for the year ended January 31, 2018 and 21% thereafter on any current U.S. federal taxes payable.

The Tax Act also includes a number of other provisions including the elimination of loss carrybacks and limitations on the use of future losses, limitations on the deductibility of executive compensation, limitation or modification on the deductibility of certain business expenses, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and the introduction of a base erosion and anti-abuse tax. We will continue to assess the impact of the Tax Act during the one-year measurement period from the Tax Act enactment date as allowed by Staff Accounting Bulletin No. 118 (SAB 118) issued in connection with the Tax Act. We expect to complete the accounting for the tax effects of the Tax Act in calendar year 2018.

As of January 31, 2018, the undistributed earnings of $20.8 million from non-U.S. operations held by our foreign subsidiaries are designated as permanently reinvested outside the U.S. Accordingly, no additional U.S. income taxes or additional foreign withholding taxes have been provided thereon. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.
 
As of January 31, 2018, we had net operating loss carryforwards for federal income tax purposes of approximately $508.9 million and state income tax purposes of approximately $331.9 million. These net operating loss carryforwards will expire, if not utilized, beginning in 2028 for federal and state income tax purposes.
We had federal and state research and development tax credit carryforwards of approximately $26.6 million and $22.2 million as of January 31, 2018. The federal research and development tax credit carryforwards will expire commencing in 2028, while the state research and development tax credit carryforwards have no expiration date.
Realization of deferred tax assets is dependent on future taxable income, the existence and timing of which is uncertain. Based on our history of losses, management has determined that it is more likely than not that the U.S. deferred tax assets will not be realized, and accordingly has placed a full valuation allowance on the net U.S. deferred tax assets. The valuation allowance increased by $68.0 million, $90.9 million, and decreased by $31.3 million, respectively, during the years ended January 31, 2016, 2017 and 2018.
Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In February 2018, we completed an analysis through January 2018 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded no limitations currently exist.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 
Year Ended January 31,
 
2016
 
2017
 
2018
Gross unrecognized tax benefits—beginning balance
$
13,874

 
$
15,470

 
$
6,375

Decreases related to tax positions taken during
   prior years
(3,969
)
 
(11,286
)
 
(24
)
Increases related to tax positions taken during
   prior years
35

 

 
619

Increases related to tax positions taken during
   current year
5,530

 
2,191

 
5,431

Gross unrecognized tax benefits—ending balance
$
15,470

 
$
6,375

 
$
12,401


 
As of January 31, 2018, our gross unrecognized tax benefit was approximately $12.4 million, none of which if recognized, would have an impact on the effective tax rate because it would be offset by the reversal of deferred tax assets which are subject to a full valuation allowance.
As of January 31, 2018, we had no current or cumulative interest and penalties related to uncertain tax positions.
It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.
We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. Our fiscal year 2014 federal income tax return examination by the Internal Revenue Service was concluded with no adjustments. The tax returns for fiscal years 2013 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Information
12 Months Ended
Jan. 31, 2018
Segment Reporting [Abstract]  
Segment Information
Segment Information
Our chief operating decision maker is a group which is comprised of our Chief Executive Officer, our Chief Financial Officer, and our President. This group reviews financial information presented on a consolidated basis 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 or operating results. Accordingly, we have a single reportable segment.
The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
United States
$
343,625

 
$
561,352

 
$
762,391

Rest of the world
96,708

 
166,625

 
260,628

Total revenue
$
440,333

 
$
727,977

 
$
1,023,019



Long-lived assets by geographic area are summarized as follows (in thousands):

 
January 31,
 
2017
 
2018
United States
$
78,692

 
$
85,430

Rest of the world
3,003

 
3,712

Total long-lived assets
$
81,695

 
$
89,142

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
401(k) Plan
12 Months Ended
Jan. 31, 2018
Compensation Related Costs [Abstract]  
401(k) Plan
401(k) Plan
We have a 401(k) savings plan (the 401(k) plan) which qualifies as a deferred salary arrangement under section 401(k) of the Internal Revenue Code. Under the 401(k) plan, participating employees may elect to contribute up to 100% of their eligible compensation, subject to certain limitations. We have not made any matching contributions to date.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jan. 31, 2018
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include the accounts of the company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.
Foreign Currency
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Concentration Risk
Concentration Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents and accounts receivable. As of January 31, 2017 and 2018, substantially all of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from one of our channel partners or from us directly. Our revenue and accounts receivable are derived substantially from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of January 31, 2017, we had one channel partner that represented 10% or more of total accounts receivable on that date. As of January 31, 2018, no channel partner represented 10% or more of total accounts receivable on that date. No single channel partner represented 10% or more of revenue for the years ended January 31, 2016 and 2018. One channel partner represented 11% of revenue for the year ended January 31, 2017. No end customer represented 10% or more of revenue for the years ended January 31, 2016, 2017 and 2018. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.
Marketable Securities
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.
Accounts Receivable and Allowance
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.
We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.
Restricted Cash
Restricted Cash
Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program.
Inventory
Inventory
Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Intangible Assets
Intangible Assets
Intangible assets are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of five to seven years. During the year ended January 31, 2017, we acquired certain technology patents for $1.0 million, which are amortized on a straight-line basis over an estimated useful life of five years.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value.
Deferred Commissions
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Revenue Recognition
Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.
We recognize revenue when:
Persuasive evidence of an arrangement exists—We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.
Delivery has occurred—We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
The fee is fixed or determinable—We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.
Collection is reasonably assured—We assess collectability based on credit analysis and payment history.
Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.
Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from one to five years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.
Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i) vendor-specific objective evidence (VSOE), of selling price, if available; (ii) third-party evidence (TPE), of selling price, if VSOE is not available; and (iii) best estimate of selling price (BESP), if neither VSOE nor TPE is available. We allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.
VSOE—We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range.
TPE—When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.
BESP—When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.
Deferred Revenue
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and primarily consists of support. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.
Warranty Costs
Warranty Costs
We generally provide a three-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase maintenance and support agreements.
Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.
Research and Development
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.
Software Development Costs
Software Development Costs
We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.
Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function.
Advertising Expenses
Advertising Expenses
Advertising costs are expensed as incurred.
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), stock options and purchase rights issued to employees under our ESPP. We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. RSUs are measured at the fair market value of the underlying stock at the grant date. 
We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). Subsequent to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February 1, 2016, we account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.
Income Taxes
Income Taxes
We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. 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 settlement.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09 or ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. The standard permits two methods of adoptions: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).
We have adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending January 31, 2019, and our historical financial information for the years ended January 31, 2017 and 2018 will be restated to conform to the new standard. The impact on our consolidated financial statements upon the adoption of the standard is primarily as follows:

An increase in total revenue of $11.2 million and $1.8 million for the years ended January 31, 2017 and 2018 (an increase in product revenue of $24.5 million and $20.5 million for the years ended January 31, 2017 and 2018 and a decrease in support revenue of $13.3 million and $18.7 million for the years ended January 31, 2017 and 2018), and a decrease in deferred revenue of $30.1 million and $31.9 million as of January 31, 2017 and 2018, due to the removal of limitation on contingent revenue;
A decrease in commission expense of $12.3 million and $16.0 million for the years ended January 31, 2017 and 2018, and an increase in deferred commissions of $28.2 million and $44.2 million as of January 31, 2017 and 2018, due to a change in amortization period from contract term (typically ranging from one to five years) to an expected useful life of six years;
A decrease in loss from operations of $23.5 million and $17.8 million for the years ended January 31, 2017 and 2018, due to the changes above.
In addition, the adoption of the standard does not have a significant impact to the provision for income taxes on our consolidated statements of operations, nor does it impact net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2016, the FASB issued ASU No. 2016-15 (Topic 230) Statement of Cash Flow: Classification of Certain Cash Receipts and Cash Payments, which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. This standard is effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.
In October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16), 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-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard will have a material impact our consolidated financial statements.
In November 2016, the FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. We do not expect the adoption of this standard will have a significant impact on our cash flow activity presented on our consolidated statements of cash flows.
In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting, to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. This standard will be effective for us beginning February 1, 2018 and will be applied on a prospective basis. We do not expect the adoption of this standard will have a significant impact on our consolidated financial statements.
In February 2018, the FASB issued ASU No. 2018-02, Income Statement - Reporting Comprehensive Income (Topic 220) - Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act and requires certain disclosures about stranded tax effects. This standard will be effective for us beginning February 1, 2019 and should be applied either in the period of adoption or retrospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
In March 2018, the FASB issued ASU No. 2018-05, Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 ("ASU 2018-05"). This standard amends Accounting Standards Codification 740, Income Taxes (ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 18, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We are currently evaluating the impact of this standard on our consolidated financial statements
Reclassifications
Reclassifications
Certain amounts in prior periods have been reclassified to conform with current period presentation.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2018
Accounting Policies [Abstract]  
Schedule of Changes in Allowance for Doubtful Accounts
The following table presents the changes in the allowance for doubtful accounts:
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
 
(in thousands) 
Allowance for doubtful accounts, beginning balance
$
210

 
$
944

 
$
2,000

Provision, net
918

 
1,394

 
482

Writeoffs
(184
)
 
(338
)
 
(1,420
)
Allowance for doubtful accounts, ending balance
$
944

 
$
2,000

 
$
1,062

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Instruments (Tables)
12 Months Ended
Jan. 31, 2018
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of January 31, 2017 and 2018 (in thousands):
 
 
January 31, 2017
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 

 
 

 
 

 
 

 
 
 
 
 
 
U.S. government treasury notes
148,298

 
22

 
(289
)
 
148,031

 
13,226

 
134,805

 

U.S. government agencies
40,398

 
2

 
(159
)
 
40,241

 

 
40,241

 

Corporate debt securities
185,701

 
242

 
(379
)
 
185,564

 

 
185,564

 

Foreign government bonds
2,377

 
2

 
(3
)
 
2,376

 

 
2,376

 

       Total
$
376,774

 
$
268

 
$
(830
)
 
$
388,946

 
$
13,226

 
$
362,986

 
$
12,734

 
 
January 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
32,057

 
$
17,294

 
$

 
$
14,763

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
131,643

 

 
(651
)
 
130,992

 
10,172

 
120,820

 

U.S. government agencies
47,229

 

 
(333
)
 
46,896

 

 
46,896

 

Corporate debt securities
186,506

 
116

 
(1,049
)
 
185,573

 

 
185,573

 

Total
$
365,378

 
$
116

 
$
(2,033
)
 
$
395,518

 
$
27,466

 
$
353,289

 
$
14,763


Investments Classified by Contractual Maturity Date
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
January 31, 2018
 
Amortized Cost
 
Fair Value
Due within one year
$
173,537

 
$
173,278

Due in one to five years
181,669

 
180,011

  Total
$
355,206

 
$
353,289

Schedule of Unrealized Loss on Investments
The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of January 31, 2018, aggregated by investment category (in thousands):
 
Less than 12 months
 
Greater than 12 months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
U.S. government treasury notes
$
68,212

 
$
(219
)
 
$
52,607

 
$
(432
)
 
$
120,819

 
$
(651
)
U.S. government agencies
23,004

 
(156
)
 
23,892

 
(177
)
 
46,896

 
(333
)
Corporate debt securities
117,165

 
(732
)
 
33,132

 
(317
)
 
150,297

 
(1,049
)
     Total
$
208,381

 
$
(1,107
)
 
$
109,631

 
$
(926
)
 
$
318,012

 
$
(2,033
)
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components (Tables)
12 Months Ended
Jan. 31, 2018
Balance Sheet Components Disclosure [Abstract]  
Schedule of Inventory, Current
Inventory consists of the following (in thousands):
 
January 31,
 
2017
 
2018
Raw materials
$
3,003

 
$
1,181

Finished goods
20,495

 
33,316

Inventory
$
23,498

 
$
34,497

Schedule of Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2017
 
2018
Test equipment
$
105,955

 
$
142,311

Computer equipment and software
54,521

 
72,329

Furniture and fixtures
4,494

 
5,363

Leasehold improvements
10,332

 
15,032

Total property and equipment
175,302

 
235,035

Less: accumulated depreciation and amortization
(93,607
)
 
(145,893
)
Property and equipment, net
$
81,695

 
$
89,142

Schedule of Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
January 31,
 
2017
 
2018
Technology patents
$
10,125

 
$
10,125

Accumulated amortization
(3,565
)
 
(5,068
)
Intangible assets, net
$
6,560

 
$
5,057

Schedule of Expected Amortization Expenses for Intangible Assets
As of January 31, 2018, expected future amortization expense for intangible assets is as follows (in thousands):
 
Year Ending January 31,
Estimated Future
Amortization
Expense
2019
$
1,504

2020
1,504

2021
1,504

2022
545

Total
$
5,057

Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2017
 
2018
Taxes payable
$
1,675

 
$
4,052

Accrued marketing
6,718

 
5,928

Accrued travel and entertainment expenses
2,235

 
4,386

Other accrued liabilities
11,069

 
12,463

Total accrued expenses and other liabilities
$
21,697

 
$
26,829

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Jan. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases
As of January 31, 2018, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):
 
Year Ending January 31,
Operating Leases
2019
$
19,321

2020
18,627

2021
20,083

2022
17,250

2023
13,991

Thereafter
23,727

Total
$
112,999

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stockholders' Equity (Tables)
12 Months Ended
Jan. 31, 2018
Equity [Abstract]  
Summary of Reserved Shares of Common Stock for Future Issuance
As of January 31, 2018, we had reserved shares of common stock for future issuance as follows:
 
January 31, 2018
Shares underlying outstanding stock options
46,359,949

Shares underlying outstanding restricted stock units
17,682,646

Shares reserved for future equity awards
19,684,916

Shares reserved for future employee stock purchase plan awards
2,489,767

Total
86,217,278

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans (Tables)
12 Months Ended
Jan. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Stock Option Activity Under Equity Incentive Plans and Related Information
A summary of activity under our equity incentive plans and related information is as follows:
 
 
Options Outstanding
 
 
 
 
 
Number of
Shares
 
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
 
 
 
 
 
 
 
(in thousands) 
Balance as of January 31, 2017
56,840,189

 
$
7.15

 
7.0
 
$
315,502

Options granted
1,000,000

 
14.92

 
 
 
 

Options exercised
(8,814,019
)
 
2.79

 
 
 
 

Options cancelled/forfeited
(2,666,221
)
 
13.91

 
 
 
 

Balance as of January 31, 2018
46,359,949

 
$
7.75

 
6.3
 
$
574,224

Vested and exercisable as of January 31, 2018
28,990,955

 
$
5.30

 
5.7
 
$
430,325

Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan
We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Employee Stock Options
 
 
 
 
 
Expected term (in years)
6.0 - 7.4

 
6.1

 
6.1

Expected volatility
48% - 52%

 
44
%
 
47
%
Risk-free interest rate
1.5% - 1.9%

 
1.3% - 1.5%

 
1.9
%
Dividend rate

 

 

Fair value of common stock
$13.94 - $19.68

 
$10.37 - $14.52

 
$12.84
Employee Stock Purchase Plan
 

 
 

 
 

Expected term (in years)
0.4 - 1.9

 
0.5 - 2.0

 
0.5 - 2.0

Expected volatility
49
%
 
41
%
 
35% - 39%

Risk-free interest rate
0.1% - 0.7%

 
0.5% - 0.9%

 
0.9% - 1.4%

Dividend rate

 

 

Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:
 
Number of Restricted Stock Units Outstanding
 
Weighted-Average Grant Date Fair Value
 
Aggregate Intrinsic Value
 
 
 
 
 
(in thousands) 
Unvested balance as of January 31, 2017
8,783,024
 
$
13.06

 
$
99,863

Granted
15,779,364
 
12.16

 
 
Vested
(5,277,679)
 
12.30

 
 
Forfeited
(1,602,063)
 
11.88

 
 
Unvested balance of January 31, 2018
17,682,646
 
$
12.60

 
$
356,117

Summarizes the Components of Stock-Based Compensation
The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Cost of revenue—product
$
276

 
$
601

 
$
1,630

Cost of revenue—support
2,388

 
5,639

 
9,050

Research and development
31,135

 
63,495

 
71,229

Sales and marketing
16,966

 
34,317

 
47,687

General and administrative
7,460

 
12,616

 
21,077

Total stock-based compensation expense
$
58,225

 
$
116,668

 
$
150,673

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net Loss per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Jan. 31, 2018
Earnings Per Share [Abstract]  
Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Net loss
$
(213,752
)
 
$
(245,066
)
 
$
(177,602
)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
82,460

 
194,714

 
211,609

Net loss per share attributable to common stockholders,
basic and diluted
$
(2.59
)
 
$
(1.26
)
 
$
(0.84
)
Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
Stock options to purchase common stock
61,795

 
63,984

 
52,424

Restricted stock units

 
5,216

 
15,496

Employee stock purchase plan
170

 
1,310

 
1,544

Early exercised stock options
3,618

 
2,106

 
246

Total
65,583

 
72,616

 
69,710

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Tables)
12 Months Ended
Jan. 31, 2018
Income Tax Disclosure [Abstract]  
Schedule Of Geographical Breakdown Of Loss Before Provision For Income Taxes
The geographical breakdown of loss before provision for income taxes is as follows (in thousands):

 
Year Ended January 31,
 
2016
 
2017
 
2018
Domestic
$
(195,019
)
 
$
(200,355
)
 
$
(135,115
)
International
(17,164
)
 
(42,824
)
 
(38,598
)
Total
$
(212,183
)
 
$
(243,179
)
 
$
(173,713
)
Schedule of Components of Provision for Income Taxes
The components of the provision for income taxes are as follows (in thousands):
 
Year Ended January 31,
 
2016
 
2017
 
2018
Current:
 

 
 

 
 

State
$
210

 
$
389

 
$
525

Foreign
2,198

 
1,806

 
3,580

Total
$
2,408

 
$
2,195

 
$
4,105

Deferred:
 

 
 

 
 

Foreign
(839
)
 
(308
)
 
(216
)
Provision for income taxes
$
1,569

 
$
1,887

 
$
3,889

Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 
Year Ended January 31,
 
2016
 
2017
 
2018
Tax at federal statutory rate
$
(72,142
)
 
$
(82,682
)
 
$
(57,144
)
State tax, net of federal benefit
152

 
276

 
351

Stock-based compensation expense
10,866

 
(5,242
)
 
(9,953
)
Research and development tax credits
(3,832
)
 
(1,570
)
 
(7,629
)
Foreign rate differential
7,106

 
15,878

 
18,667

Change in valuation allowance
58,979

 
73,863

 
(48,703
)
Remeasurement of deferred tax assets and liabilities

 

 
107,029

Other
440

 
1,364

 
1,271

Provision for income taxes
$
1,569

 
$
1,887

 
$
3,889

Significant Components of Deferred Tax Assets and Liabilities
The significant components of our deferred tax assets and liabilities were as follows (in thousands):

 
January 31,
 
2017
 
2018
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
173,942

 
$
127,621

Tax credit carryover
15,319

 
33,105

Accruals and reserves
3,112

 
1,809

Deferred revenue
53,424

 
46,570

Stock-based compensation expense
26,401

 
24,133

Depreciation and amortization
7,302

 
15,367

Charitable contribution carryforwards
4,345

 
2,892

Other

 
465

Total deferred tax assets
283,845

 
251,962

Valuation allowance
(271,779
)
 
(240,519
)
Total deferred tax assets, net of valuation allowance
12,066

 
11,443

Deferred tax liabilities:
 

 
 

Deferred commissions
(11,222
)
 
(10,383
)
Total deferred tax liabilities
(11,222
)
 
(10,383
)
Net deferred tax assets
$
844

 
$
1,060

Summary of Activity Related to Unrecognized Tax Benefits
The activity related to the unrecognized tax benefits is as follows (in thousands):
 
Year Ended January 31,
 
2016
 
2017
 
2018
Gross unrecognized tax benefits—beginning balance
$
13,874

 
$
15,470

 
$
6,375

Decreases related to tax positions taken during
   prior years
(3,969
)
 
(11,286
)
 
(24
)
Increases related to tax positions taken during
   prior years
35

 

 
619

Increases related to tax positions taken during
   current year
5,530

 
2,191

 
5,431

Gross unrecognized tax benefits—ending balance
$
15,470

 
$
6,375

 
$
12,401

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Information (Tables)
12 Months Ended
Jan. 31, 2018
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area
The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):
 
 
Year Ended January 31,
 
2016
 
2017
 
2018
United States
$
343,625

 
$
561,352

 
$
762,391

Rest of the world
96,708

 
166,625

 
260,628

Total revenue
$
440,333

 
$
727,977

 
$
1,023,019

Schedule of Long-Lived Assets by Geographic Area
Long-lived assets by geographic area are summarized as follows (in thousands):

 
January 31,
 
2017
 
2018
United States
$
78,692

 
$
85,430

Rest of the world
3,003

 
3,712

Total long-lived assets
$
81,695

 
$
89,142

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Overview - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2015
USD ($)
$ / shares
shares
Jan. 31, 2018
USD ($)
class
Jan. 31, 2017
USD ($)
Jan. 31, 2016
USD ($)
Class of Stock [Line Items]        
Net proceeds from initial public offering   $ 0 $ 0 $ 459,425
Number of classes of stock | class   2    
IPO        
Class of Stock [Line Items]        
Net proceeds from initial public offering $ 459,400      
Underwriting discounts and commissions 29,300      
Offering costs incurred $ 4,500      
IPO | Class A common stock        
Class of Stock [Line Items]        
Issuance of common stock upon initial public offering (in shares) | shares 28,750,000      
Issue price per share (in dollars per share) | $ / shares $ 17.00      
IPO | Class B common stock        
Class of Stock [Line Items]        
Conversion of preferred stock (in shares) | shares 122,280,679      
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Concentration Risk [Line Items]      
Net foreign currency transaction gains (losses) $ 6,000,000 $ (2,600,000) $ (2,300,000)
Restricted cash 14,763,000 12,734,000  
Acquisition of intangible assets 0 1,000,000 0
Impairment charges 0 0 0
Deferred commissions, current 22,437,000 15,787,000  
Deferred income taxes, non-current 20,300,000 14,900,000  
Sales commission expenses $ 119,800,000 84,800,000 47,200,000
Period required with included controller refresh to have additional maintenance and support renewal 3 years    
Additional maintenance and support period 3 years    
Warranty reserve $ 0    
Capitalization of software development cost 0 0 0
Advertising expenses $ 10,300,000 $ 10,700,000 $ 6,200,000
Hardware      
Concentration Risk [Line Items]      
Standard product warranty period 3 years    
Embedded Software      
Concentration Risk [Line Items]      
Standard product warranty period 90 days    
Technology patents      
Concentration Risk [Line Items]      
Acquisition of intangible assets $ 1,000,000    
Minimum      
Concentration Risk [Line Items]      
Contractual term 1 year    
Minimum | Technology patents      
Concentration Risk [Line Items]      
Estimated useful life of intangible assets 5 years    
Maximum      
Concentration Risk [Line Items]      
Contractual term 5 years    
Maximum | Technology patents      
Concentration Risk [Line Items]      
Estimated useful life of intangible assets     7 years
Test equipment      
Concentration Risk [Line Items]      
Property and equipment, useful life 2 years    
Computer equipment and software | Minimum      
Concentration Risk [Line Items]      
Property and equipment, useful life 2 years    
Computer equipment and software | Maximum      
Concentration Risk [Line Items]      
Property and equipment, useful life 3 years    
Furniture and fixtures      
Concentration Risk [Line Items]      
Property and equipment, useful life 7 years    
Customer concentration risk | Sales revenue net      
Concentration Risk [Line Items]      
Concentration risk percentage   11.00%  
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance for doubtful accounts, beginning balance $ 2,000 $ 944 $ 210
Provision, net 482 1,394 918
Writeoffs (1,420) (338) (184)
Allowance for doubtful accounts, ending balance $ 1,062 $ 2,000 $ 944
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Increase in revenue $ 1,023,019 $ 727,977 $ 440,333
Increase in product revenue 813,985 590,001 375,733
Decrease in support revenue (209,034) (137,976) (64,600)
Decrease in loss from operations $ 185,158 244,806 $ 210,181
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contractual term 1 year    
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contractual term 5 years    
Accounting Standards Update 2014-09      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Increase in revenue $ 1,800 11,200  
Increase in product revenue 20,500 24,500  
Decrease in support revenue (18,700) (13,300)  
Decrease in deferred revenue 31,900 30,100  
Decrease in commission expense 16,000 12,300  
Increase in deferred commissions 44,200 28,200  
Decrease in loss from operations $ 17,800 $ 23,500  
Accounting Standards Update 2014-09 | Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contractual term 1 year    
Accounting Standards Update 2014-09 | Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contractual term 5 years    
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost $ 365,378 $ 376,774
Gross Unrealized Gains 116 268
Gross Unrealized Losses (2,033) (830)
Fair Value 395,518 388,946
Cash Equivalents 27,466 13,226
Marketable Securities 353,289 362,986
Restricted Cash 14,763 12,734
Money market accounts | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 0 0
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 32,057 12,734
Cash Equivalents 17,294 0
Marketable Securities 0 0
Restricted Cash 14,763 12,734
U.S. government treasury notes | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 131,643 148,298
Gross Unrealized Gains 0 22
Gross Unrealized Losses (651) (289)
Fair Value 130,992 148,031
Cash Equivalents 10,172 13,226
Marketable Securities 120,820 134,805
Restricted Cash 0 0
U.S. government agencies | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 47,229 40,398
Gross Unrealized Gains 0 2
Gross Unrealized Losses (333) (159)
Fair Value 46,896 40,241
Cash Equivalents 0 0
Marketable Securities 46,896 40,241
Restricted Cash 0 0
Corporate debt securities | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 186,506 185,701
Gross Unrealized Gains 116 242
Gross Unrealized Losses (1,049) (379)
Fair Value 185,573 185,564
Cash Equivalents 0 0
Marketable Securities 185,573 185,564
Restricted Cash $ 0 0
Foreign government bonds | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost   2,377
Gross Unrealized Gains   2
Gross Unrealized Losses   (3)
Fair Value   2,376
Cash Equivalents   0
Marketable Securities   2,376
Restricted Cash   $ 0
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details)
$ in Thousands
Jan. 31, 2018
USD ($)
Fair Value Disclosures [Abstract]  
Due within one year, Amortized Cost $ 173,537
Due in one to five years, Amortized Cost 181,669
Total, Amortized Cost 355,206
Due within one year, Fair Value 173,278
Due in one to five years, Fair Value 180,011
Total, Fair Value $ 353,289
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details)
$ in Thousands
Jan. 31, 2018
USD ($)
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]  
Less than 12 months $ 208,381
Greater than 12 months 109,631
Total 318,012
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract]  
Less than 12 months (1,107)
Greater than 12 months (926)
Total (2,033)
U.S. government treasury notes  
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]  
Less than 12 months 68,212
Greater than 12 months 52,607
Total 120,819
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract]  
Less than 12 months (219)
Greater than 12 months (432)
Total (651)
U.S. government agencies  
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]  
Less than 12 months 23,004
Greater than 12 months 23,892
Total 46,896
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract]  
Less than 12 months (156)
Greater than 12 months (177)
Total (333)
Corporate debt securities  
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]  
Less than 12 months 117,165
Greater than 12 months 33,132
Total 150,297
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract]  
Less than 12 months (732)
Greater than 12 months (317)
Total $ (1,049)
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Balance Sheet Components [Abstract]    
Raw materials $ 1,181 $ 3,003
Finished goods 33,316 20,495
Inventory $ 34,497 $ 23,498
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Property Plant And Equipment [Line Items]      
Total property and equipment, gross $ 235,035 $ 175,302  
Less: accumulated depreciation and amortization (145,893) (93,607)  
Property and equipment, net 89,142 81,695  
Depreciation and amortization 60,200 48,800 $ 31,000
Test equipment      
Property Plant And Equipment [Line Items]      
Total property and equipment, gross 142,311 105,955  
Computer equipment and software      
Property Plant And Equipment [Line Items]      
Total property and equipment, gross 72,329 54,521  
Furniture and fixtures      
Property Plant And Equipment [Line Items]      
Total property and equipment, gross 5,363 4,494  
Leasehold improvements      
Property Plant And Equipment [Line Items]      
Total property and equipment, gross $ 15,032 $ 10,332  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Finite Lived Intangible Assets [Line Items]      
Intangible assets, net $ 5,057 $ 6,560  
Intangible assets amortization expense 1,500 1,400 $ 1,300
Technology patents      
Finite Lived Intangible Assets [Line Items]      
Technology patents 10,125 10,125  
Accumulated amortization (5,068) (3,565)  
Intangible assets, net $ 5,057 $ 6,560  
Weighted average remaining useful life 3 years 5 months    
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]    
2019 $ 1,504  
2020 1,504  
2021 1,504  
2022 545  
Intangible assets, net $ 5,057 $ 6,560
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]    
Taxes payable $ 4,052 $ 1,675
Accrued marketing 5,928 6,718
Accrued travel and entertainment expenses 4,386 2,235
Other accrued liabilities 12,463 11,069
Total accrued expenses and other liabilities $ 26,829 $ 21,697
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Additional Information (Details)
1 Months Ended 12 Months Ended
Oct. 18, 2016
USD ($)
Mar. 31, 2018
USD ($)
ft²
Aug. 31, 2017
USD ($)
ft²
Jan. 31, 2018
USD ($)
Jan. 31, 2017
USD ($)
Jan. 31, 2016
USD ($)
Loss Contingencies [Line Items]            
Aggregate future minimum payments under non-cancelable operating leases       $ 112,999,000    
Rent expense recognized under operating leases       19,400,000 $ 16,600,000 $ 11,000,000
Non-cancelable purchase obligation related to software services       26,800,000 4,100,000  
Outstanding letters of credit       9,600,000 $ 7,700,000  
Loss contingency       $ 0    
Dell            
Loss Contingencies [Line Items]            
Loss contingency, damages awarded, value $ 30,000,000          
Mountain View, California            
Loss Contingencies [Line Items]            
Lessee, operating lease, term of contract     7 years      
Lessee, operating lease, area of property (in sqft) | ft²     45,831      
Aggregate future minimum payments under non-cancelable operating leases     $ 32,200,000      
Mountain View, California | Letter of Credit            
Loss Contingencies [Line Items]            
Debt instrument, face amount     $ 2,600,000.0      
Mountain View, California | Subsequent Event            
Loss Contingencies [Line Items]            
Lessee, operating lease, term of contract   10 years        
Lessee, operating lease, area of property (in sqft) | ft²   31,571        
Aggregate future minimum payments under non-cancelable operating leases   $ 34,800,000        
Mountain View, California | Subsequent Event | Letter of Credit            
Loss Contingencies [Line Items]            
Debt instrument, face amount   $ 1,500,000.0        
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases (Details)
$ in Thousands
Jan. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 19,321
2020 18,627
2021 20,083
2022 17,250
2023 13,991
Thereafter 23,727
Aggregate future minimum payments under non-cancelable operating leases $ 112,999
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Jan. 31, 2018
USD ($)
vote
class
$ / shares
shares
Jan. 31, 2017
$ / shares
shares
Oct. 31, 2015
shares
Sep. 30, 2015
shares
Class of Stock [Line Items]        
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000 20,000,000  
Preferred stock, shares issued (in shares) 0 0    
Preferred stock, shares outstanding (in shares) 0 0    
Number of classes of stock | class 2      
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000    
Common stock, shares issued (in shares) 220,979,000 204,364,000    
Common stock, shares outstanding (in shares) 220,979,000 204,364,000    
Convertible stock, automatic conversion, period after founders death 9 months      
Convertible stock, automatic conversion, period after IPO 10 years      
Class A common stock        
Class of Stock [Line Items]        
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000    
Common stock, par value per share (in dollars per share) | $ / shares $ 0.0001 $ 0.0001    
Common stock, shares issued (in shares) 129,502,242 87,027,000    
Common stock, shares outstanding (in shares) 129,502,000 87,027,000    
Common stock, entitled votes per share (in votes per share) | vote 1      
Class B common stock        
Class of Stock [Line Items]        
Common stock, shares authorized (in shares) 250,000,000 250,000,000    
Common stock, par value per share (in dollars per share) | $ / shares $ 0.0001 $ 0.0001    
Common stock, shares issued (in shares) 91,476,735 117,337,000    
Common stock, shares outstanding (in shares) 91,477,000 117,337,000    
Common stock, entitled votes per share (in votes per share) | vote 10      
Convertible stock, automatic conversion, portion of outstanding stock, percentage 10.00%      
Class B common stock | Pure Good Foundation        
Class of Stock [Line Items]        
Common stock, shares issued (in shares)       700,000
Non cash general and administrative expense | $ $ 11.9      
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) - shares
Jan. 31, 2018
Jan. 31, 2017
Class of Stock [Line Items]    
Shares underlying outstanding equity awards (in shares) 46,359,949 56,840,189
Shares reserved for future equity awards (in shares) 86,217,278.00  
Employee stock purchase plan    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 2,489,767  
Restricted stock units    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 17,682,646  
Employee Stock Options    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 19,684,916  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans - Additional Information (Details)
12 Months Ended
Jan. 31, 2018
plan
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Number of equity incentive plans | plan 2
2015 Equity Incentive Plan  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Equity awards of vest expire period 10 years
2015 Equity Incentive Plan | Minimum  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Purchase price as percentage of fair market value of common stock 100.00%
Equity awards of vest period 2 years
2015 Equity Incentive Plan | Maximum  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Equity awards of vest period 4 years
2015 Equity Incentive Plan | Class A common stock  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares initially reserved for issuance (in shares) | shares 27,000,000
Increase in shares reserved by percentage of capital stock 5.00%
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details)
1 Months Ended 12 Months Ended 30 Months Ended
Mar. 16, 2017
USD ($)
Mar. 16, 2016
USD ($)
Aug. 31, 2015
USD ($)
period
shares
Jan. 31, 2018
USD ($)
shares
Jan. 31, 2017
USD ($)
Jan. 31, 2016
USD ($)
Jan. 31, 2018
USD ($)
reset
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares reserved for future equity awards (in shares) | shares       86,217,278.00     86,217,278.00
Stock-based compensation expense       $ 150,673,000 $ 116,668,000 $ 58,225,000  
Unrecognized compensation cost related to stock awards, weighted-average period       2 years 7 months 6 days      
2015 Employee Stock Purchase Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Employee stock purchase plan offering period   24 months          
Number of purchase periods | period     4        
Purchase period, term     6 months        
Stock-based compensation expense       $ 18,300,000 $ 18,300,000 $ 4,400,000  
Unrecognized stock-based compensation expense       $ 26,400,000     $ 26,400,000
Unrecognized compensation cost related to stock awards, weighted-average period       1 year 1 month 6 days      
2015 Employee Stock Purchase Plan | Through March 15, 2018              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Employee stock purchase plan offering period   24 months          
ESPP modification charge   $ 10,600,000          
2015 Employee Stock Purchase Plan | Through March 15, 2019              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Employee stock purchase plan offering period   24 months          
ESPP modification charge $ 9,000,000            
Class A common stock | 2015 Employee Stock Purchase Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares reserved for future equity awards (in shares) | shares     3,500,000        
Increase in shares reserved by percentage of capital stock     1.00%        
Payroll deductions percentage     30.00%        
Share cap for ESPP at purchase date (in shares) | shares     3,000        
Calendar year gap for ESPP contribution amount     $ 25,000        
Purchase price as percentage of fair market value of common stock     85.00%        
Number of plan resets | reset             2
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans - Early Exercise of Stock Options (Details) - USD ($)
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Issuance of common stock upon exercise of stock options (in shares) 8,814,019    
Early Exercise of Stock Options | Employee Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Issuance of common stock upon exercise of stock options (in shares) 0 0 0
Unvested stock option, common stock repurchased during the period (in shares) 0 0 15,000
Common stock subject to repurchase (in shares) 85,262 494,117  
Common stock subject to repurchase, aggregate price $ 300,000.0 $ 1,400,000.0  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Options Outstanding, Number of Shares    
Balance as of January 31, 2017 (in shares) 56,840,189  
Options granted (in shares) 1,000,000  
Options exercised (in shares) (8,814,019)  
Options cancelled/forfeited (in shares) (2,666,221)  
Balance as of January 31, 2018 (in shares) 46,359,949 56,840,189
Vested and exercisable as of January 31, 2018 (in shares) 28,990,955  
Options Outstanding, Weighted- Average Exercise Price    
Balance as of January 31, 2017 (in dollars per share) $ 7.15  
Options granted (in dollars per share) 14.92  
Options exercised (in dollars per share) 2.79  
Options cancelled/forfeited (in dollars per share) 13.91  
Balance as of January 31, 2018 (in dollars per share) 7.75 $ 7.15
Vested and exercisable as of January 31, 2018 (in dollars per share) $ 5.30  
Weighted- Average Remaining Contractual Life (Years)    
Weighted Average Remaining Contractual Life (Years) 6 years 3 months 18 days 7 years
Weighted Average Remaining Contractual Life (Years), Vested and exercisable 5 years 8 months 12 days  
Aggregate Intrinsic Value    
Aggregate Intrinsic Value $ 574,224 $ 315,502
Aggregate Intrinsic Value, Vested and exercisable $ 430,325  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 30, 2016
Jan. 31, 2017
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized compensation cost     $ 74,400    
Unrecognized compensation cost related to stock awards, weighted-average period     2 years 7 months 6 days    
Stock-based compensation expense     $ 150,673 $ 116,668 $ 58,225
Shares underlying outstanding equity awards (in shares)   56,840,189 46,359,949 56,840,189  
Class A common stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Closing price of stock (in dollars per share)     $ 20.14    
Employee Stock Options          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Intrinsic value of exercised options     $ 104,900 $ 114,200 $ 29,500
Weighted-average grant date fair value of options granted (in dollars per share)     $ 5.57 $ 5.57 $ 8.38
Total grant date fair value of options vested     $ 42,500 $ 61,800 $ 35,400
Plan modification, number of shares affected (in shares) 800,000        
Plan modification, incremental compensation cost   $ 5,900      
Performance Shares          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of options granted, net of cancellations (in shares)         238,000
Stock-based compensation expense     $ 600 $ 3,300 $ 2,500
Shares underlying outstanding equity awards (in shares)   0 0 0  
Plan modification, number of shares affected (in shares) 360,000        
Restricted stock units          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized compensation cost related to stock awards, weighted-average period     2 years 7 months 6 days    
Plan modification, number of shares affected (in shares) 440,000        
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans - Summary of Estimate Fair Values (Details) - $ / shares
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Employee Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 years 1 month 6 days 6 years 1 month 6 days  
Expected volatility, minimum     48.00%
Expected volatility, maximum     52.00%
Expected volatility 47.00% 44.00%  
Risk-free interest rate, minimum   1.30% 1.50%
Risk-free interest rate, maximum   1.50% 1.90%
Risk-free interest rate 1.90%    
Fair value of common stock (in dollars per share) $ 12.84    
Dividend rate 0.00% 0.00% 0.00%
Employee Stock Options | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years)     6 years
Fair value of common stock (in dollars per share)   $ 10.37 $ 13.94
Employee Stock Options | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years)     7 years 4 months 24 days
Fair value of common stock (in dollars per share)   $ 14.52 $ 19.68
Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected volatility, minimum 35.00%    
Expected volatility, maximum 39.00%    
Expected volatility   41.00% 49.00%
Risk-free interest rate, minimum 0.90% 0.50% 0.10%
Risk-free interest rate, maximum 1.40% 0.90% 0.70%
Dividend rate 0.00% 0.00% 0.00%
Employee Stock Purchase Plan | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 4 months 24 days
Employee Stock Purchase Plan | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 2 years 2 years 1 year 10 months 24 days
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans - Restricted Stock Units (Details) - USD ($)
1 Months Ended 12 Months Ended
Mar. 31, 2018
Aug. 31, 2017
Mar. 30, 2017
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Mar. 23, 2018
Mar. 22, 2018
Jan. 31, 2018
Jan. 31, 2017
Weighted-Average Grant Date Fair Value                    
Aggregate Intrinsic Value                 $ 75,500,000  
Stock-based compensation expense       $ 150,673,000 $ 116,668,000 $ 58,225,000        
Unrecognized compensation cost related to stock awards, weighted-average period       2 years 7 months 6 days            
Performance Shares                    
Weighted-Average Grant Date Fair Value                    
Stock-based compensation expense       $ 600,000 $ 3,300,000 $ 2,500,000        
Restricted stock units                    
Number of Restricted Stock Units Outstanding                    
Unvested, beginning balance (in shares)       8,783,024            
Granted (in shares)       15,779,364            
Vested (in shares)       (5,277,679)            
Forfeited (in shares)       (1,602,063)            
Unvested, ending balance (in shares)       17,682,646 8,783,024          
Weighted-Average Grant Date Fair Value                    
Unvested, beginning balance (in dollars per share)       $ 13.06            
Granted (in dollars per share)       12.16            
Vested (in dollars per share)       12.30            
Forfeited (in dollars per share)       11.88            
Unvested, ending balance (in dollars per share)       $ 12.60 $ 13.06          
Aggregate Intrinsic Value                 356,117,000 $ 99,863,000
Unrecognized employee compensation cost                 $ 187,200,000  
Unrecognized compensation cost related to stock awards, weighted-average period       2 years 7 months 6 days            
Awards outstanding (in shares)       8,783,024 8,783,024       17,682,646 8,783,024
Granted March 2017 | Performance Shares                    
Number of Restricted Stock Units Outstanding                    
Granted (in shares)     750,000              
Forfeited (in shares)     (77,000)              
Weighted-Average Grant Date Fair Value                    
Stock-based compensation expense       $ 4,200,000            
Unrecognized employee compensation cost                 $ 3,300,000  
Unrecognized compensation cost related to stock awards, weighted-average period       2 years 2 months 12 days            
Granted August 2017 | Performance Shares                    
Number of Restricted Stock Units Outstanding                    
Granted (in shares)   464,744                
Weighted-Average Grant Date Fair Value                    
Stock-based compensation expense       $ 0            
Minimum | Granted March 2017 | Performance Shares                    
Weighted-Average Grant Date Fair Value                    
Award vesting rights, percentage     0.00%              
Minimum | Granted August 2017 | Performance Shares                    
Weighted-Average Grant Date Fair Value                    
Award vesting rights, percentage   0.00%                
Maximum | Granted March 2017 | Performance Shares                    
Weighted-Average Grant Date Fair Value                    
Award vesting rights, percentage     150.00%              
Maximum | Granted August 2017 | Performance Shares                    
Weighted-Average Grant Date Fair Value                    
Award vesting rights, percentage   150.00%                
Subsequent Event | Performance Shares                    
Weighted-Average Grant Date Fair Value                    
Awards outstanding (in shares)               1,375,210    
Subsequent Event | Restricted stock units                    
Weighted-Average Grant Date Fair Value                    
Granted (in dollars per share) $ 21.13                  
Awards outstanding (in shares)             1,375,210      
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 150,673 $ 116,668 $ 58,225
Cost of revenue—product      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 1,630 601 276
Cost of revenue—support      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 9,050 5,639 2,388
Research and development      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 71,229 63,495 31,135
Sales and marketing      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 47,687 34,317 16,966
General and administrative      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 21,077 $ 12,616 $ 7,460
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Earnings Per Share [Abstract]      
Net loss $ (177,602) $ (245,066) $ (213,752)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 211,609 194,714 82,460
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.84) $ (1.26) $ (2.59)
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) - shares
shares in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 69,710 72,616 65,583
Stock options to purchase common stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 52,424 63,984 61,795
Restricted stock units      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 15,496 5,216 0
Employee stock purchase plan      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 1,544 1,310 170
Early exercised stock options      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 246 2,106 3,618
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Income Tax Disclosure [Abstract]      
Domestic $ (135,115) $ (200,355) $ (195,019)
International (38,598) (42,824) (17,164)
Loss before provision for income taxes $ (173,713) $ (243,179) $ (212,183)
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Current:      
State $ 525 $ 389 $ 210
Foreign 3,580 1,806 2,198
Total 4,105 2,195 2,408
Deferred:      
Foreign (216) (308) (839)
Provision for income taxes $ 3,889 $ 1,887 $ 1,569
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Income Tax Disclosure [Abstract]      
Tax at federal statutory rate $ (57,144) $ (82,682) $ (72,142)
State tax, net of federal benefit 351 276 152
Stock-based compensation expense (9,953) (5,242) 10,866
Research and development tax credits (7,629) (1,570) (3,832)
Foreign rate differential 18,667 15,878 7,106
Change in valuation allowance (48,703) 73,863 58,979
Remeasurement of deferred tax assets and liabilities 107,029 0 0
Other 1,271 1,364 440
Provision for income taxes $ 3,889 $ 1,887 $ 1,569
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Deferred tax assets:    
Net operating loss carryforwards $ 127,621 $ 173,942
Tax credit carryover 33,105 15,319
Accruals and reserves 1,809 3,112
Deferred revenue 46,570 53,424
Stock-based compensation expense 24,133 26,401
Depreciation and amortization 15,367 7,302
Charitable contribution carryforwards 2,892 4,345
Other 465 0
Total deferred tax assets 251,962 283,845
Valuation allowance (240,519) (271,779)
Total deferred tax assets, net of valuation allowance 11,443 12,066
Deferred tax liabilities:    
Deferred commissions (10,383) (11,222)
Total deferred tax liabilities (10,383) (11,222)
Net deferred tax assets, net of valuation allowance $ 1,060 $ 844
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 01, 2018
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Operating Loss Carryforwards [Line Items]          
Tax Cuts and Jobs Act of 2017, decrease in deferred tax assets $ 98,000,000        
Deferred tax assets, increase (decrease) in valuation allowance   $ (31,300,000) $ 90,900,000 $ 68,000,000  
Gross unrecognized tax benefit   12,401,000 $ 6,375,000 $ 15,470,000 $ 13,874,000
Current or cumulative interest and penalties related to uncertain tax positions   $ 0      
Federal          
Operating Loss Carryforwards [Line Items]          
Blended tax rate   32.90%      
Net operating loss carryforwards   $ 508,900,000      
Research and development tax credit carryforwards   26,600,000      
State          
Operating Loss Carryforwards [Line Items]          
Net operating loss carryforwards   331,900,000      
Research and development tax credit carryforwards   22,200,000      
Non-U.S.          
Operating Loss Carryforwards [Line Items]          
Undistributed earnings of foreign subsidiaries   $ 20,800,000      
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Reconciliation of Unrecognized Tax Benefits      
Gross unrecognized tax benefits—beginning balance $ 6,375 $ 15,470 $ 13,874
Decreases related to tax positions taken during prior years (24) (11,286) (3,969)
Increases related to tax positions taken during prior years 619 0 35
Increases related to tax positions taken during current year 5,431 2,191 5,530
Gross unrecognized tax benefits—ending balance $ 12,401 $ 6,375 $ 15,470
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Information - Additional Information (Details)
12 Months Ended
Jan. 31, 2018
segment
Segment Reporting [Abstract]  
Number of business activities 1
Number of reportable segments 1
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Information - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 1,023,019 $ 727,977 $ 440,333
United States      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue 762,391 561,352 343,625
Rest of the world      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 260,628 $ 166,625 $ 96,708
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 89,142 $ 81,695
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net 85,430 78,692
Rest of the world    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 3,712 $ 3,003
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.8.0.1
401(k) Plan - Additional Information (Details)
12 Months Ended
Jan. 31, 2018
Compensation Related Costs [Abstract]  
Maximum annual contributions per employee 100.00%
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #J+>DP?(\\#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,$% @ .HMZ3&;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 " ZBWI,,%I@H/ K @ $0 &1O8U!R;W!S+V-O M&ULS9++3L,P$$5_!7F?3!X0D)5ZTXH52$A4 K&S[&EK-7[('I3T[TE" MFPK!![#TS/69,]*T*G#E([Y$'S"2P70SV,XEKL**'8@"!TCJ@%:F?$RXL;GS MT4H:GW$/0:JCW"-41=& 19):DH0)F(6%R$2K%5<1)?EXQFNUX,-G[&:85H = M6G24H,Q+8&*:&$Y#U\(5,,$(HTW?!=0+<:[^B9T[P,[)(9DEU?=]WM=S;MRA MA/?GI]=YW77+[YJ/ MR?6'WU78>FUVYA\;7P1%"[_N0GP!4$L#!!0 ( #J+>DR97)PC$ 8 )PG M 3 >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&V MM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X M>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E M'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ( MX53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T M;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW? MZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;C MZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6 M-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[ MR:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>I MP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^ M",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ M ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH M9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-# MMW)+ZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX# M;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW' MB/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$" M\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO* MWF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4" M(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8> M^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@ M#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6: M&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+ MOP%02P,$% @ .HMZ3!5/JXS9 @ =0L !@ !X;"]W;W)K3?-2_%=1F2\'WBJ3B>5#<1K18-._*?7/UJ'J4>16.4?5'QNBU$'4A^6(8/ MY'X+M",8Q'/!K^WD/>A*>1'BM1M\VR_#N,N(EWRGNA!,/RY\P\NRBZ3S^#,$ M#4?-CCA]?X_^Q12OBWEA+=^(\G>Q5Z=E. N#/3^PQ/4K'PI*PV"H_CN_ M\%+#NTRTQDZ4K?D-=N=6B6J(HE.IV%O_+&KSO/9?TFR@X008"# 2(/F00 <" M'0GD8T(R$!*+$/6EF+79,L56"RFN@>RWMV'=*2+WB5[]73=I%MM\T\O3ZMG+ M*EY$ER[,@%CW")@@R(B(=.Q1 #"!-3ATN!78N AZB]BZB 1/@:(U4D.G$WJ* MTQ.4GAAZ,J%GUA*YB!P72%&!U*'/+ $7,<<%,E0@<^C$WF4$XMGF')7(7;ZU MS^L>DAI(W9^$F,QPD1DJ,G-%K*.R1B">LS)')>8N/[4D$$B&2Y 8]USL1LAM MUR$8SUH1C[.)&V%NJQ!G3TB2)PD%CQ3J\0<"CA0XUPB"\9PP@MN84#>"?<8P M#/6HX&XGKIDAL540C.=*(;CEB>MHL&\5#..Y5PCN>^*Z&NRK!,8? ML5> 5*BJ5FJEU:G:7F<7[X).0FB274[_?9W (I@9[PWYX!W/.W'\V/'BU';? M^UV,P^Q'4Q_ZY7PW#,>'HNB?=[&I^J_M,1[2/R]MUU1#NNQ>B_[8Q6H[!35U M@4JYHJGVA_EJ,=U[[%:+]FVH]X?XV,WZMZ:INO_6L6Y/RSG,/VY\V[_NAO%& ML5H@R8%'_OXZF_.9^- MI3RU[??QXK?M&[K M?OJ=/;_U0]M<6DE6FNK'^;@_3,?3I?V/,#D +P%X#0#S:8"^!&@24)R=3:7^ M7 W5:M&UIUEW[JUC-;X4\*#3PWP>;T[/;OHO5=NGN^\KK1?%^]C.1;(^2_!& M@O>*#5=H4D.9R+,$;9DE3" M9>"U*S-NC.C&<#BE9%Z,(EY*GB4]&NJ%J\"6 MOI2]>-&+YU[(XU][EL64UM*AR%5HP6:\!-%+X%Y(EG5@68(QGI)CPV6E5\J# M[ :43"C%_3!$*9;)!Z"V-Y(,7,B,;L@0$[@?0_T 2V0Y; 25LTYEW,CH!.1N M+'6#_ 553E$W7.5-!N,@4H<$3:X(.G?KA,![QAW+T?&:7 66HI2T' I/-(YU])EGB1H2G(. 7. M4TKM-7!2H@JZ9.\@UX'U*DS&J4(]52I** U."9:HBIRJ=VM;(86D]6+:F%'0&X78ZN'/]<\V]$QG.Z!C>4HY8$7>G3 M1VK&46:;@&/447!I80= 7 X*0G$Y6-SLQ(Q;8W]4W>O^T,^>VF%HFVGKY:5M MAYC:5%]3@;M8;:\7=7P9QM,RG7?G+:GSQ= >+]MMQ77/;_4_4$L#!!0 ( M #J+>DQ5LV:-Y ( *P, 8 >&PO=V]R:W-H965T&UL MC9?=CILP$(5?!?$ B\V?PRJ)U*2J6JF55ENUO782)T$+F(*3;-^^-K (/$/" M3<#FS,PWQCHQRYNLWNJS$,IYS[.B7KEGIMG,O53KI;RH+"W$2^74ESSGU;^-R.1MY5+W M8^(U/9V5F?#6RY*?Q$^A?I4OE1YY?99#FHNB3F7A5.*X420R0RL57J]B*+#.9-,??+JG;US2!P_N/[%^: MYG4S.UZ+KOHJNH7.J]FV5W&P*^ASHQ=R;R6;MFF>ZVUK/7M?Q8NE=39Y.LFDE_D#BCQ5; MJ C"7N+I^CV$CT+X37PXA$@LB%;"&DG12"B);0XHTON9X"0!2A( $D8LDE:R M&!0A3[H*M5@>RD8T(4H30AJKS*:51%;+9-AVRS-#."**4*(($EDO81.!0C;* M/<6((4898L@06 SQ0X9[BA$#0QD89 @M!@87W(_P=S-+.J):H%0+2!595 ND M%$E8 J$0)0F#.)QD2E"F!#+%%E,RFPE1WF>B!'<] JB"J0P3ODEA7\PV3CK/ M*A[KQD2XB5+HHF!/=AK,!, M^&P:"W=7BMBKO34IM,T6"UDO*'V A5LLA1X;^!,9<(.DB$."O1G/W)L/=6,B MW"[I#+^DB M.^.4LZ9@+-TPZPS$I-,*$ABQF061C026E+ CN; '<,^D,TZ30 M"PT60U8+*J>PO,&QT9SC?_#JE!:ULY-*GT";<^)12B5T6O*D$Y[UIT,_R,11 MF5NF[ZOV_-P.E"R[;P.O_T!9_P=02P,$% @ .HMZ3/M?9@(W! 31( M !@ !X;"]W;W)KZW83&RL;+F2$F_?OI2L>)V94?8FEIAOR,,?S2$Y.U7U M]V8;8SOYL2\/S?UTV[;'NRQKUMNX+YK;ZA@/Z3_/5;TOVO1:OV3-L8[%I@_: MEQDJE6?[8G>8SF=]V6,]GU6O;;D[Q,=ZTKSN]T7]WR*6U>E^"M/W@J^[EVW; M%63SV;%XB7_%]N_C8YW>LDLMF]T^'II==9C4\?E^^@!W*S1=0$_\LXNGYNIY MTG7EJ:J^=R^_;^ZGJE,4R[ANNRJ*]/,6E[$LNYJ2CG^'2J>7-KO Z^?WVK_T MG4^=>2J:N*S*;[M-N[V?^NED$Y^+U[+]6IU^BT.'['0R]/Z/^!;+A'=*4AOK MJFSZOY/U:]-6^Z&6)&5?_#C_[@[][VFH_SU,#L A "\!D'\:H(< _3/ ?!I@ MA@!# K)S5_JQ615M,9_5U6E2GZ?W6'2K".Y,&OUU5]@/=O^_-#Q-*GV;.S_+ MWKIZ!F1Q1O *@0N1IBYIQKUD1SSL4HU H"$7D^4\ZBH=\2QR 8L(IT6L T>CY M\V%,^4B>!JX\I\J!?W]Y0.VI!,6FXT*P@9-;I+HYYJQ1.");M@_@_A%H M)@6>\9EDCNADTC2+?EK31[FR;X#C-YBN;@YH7<;&[ :0=D;I82B$8#LR\1! 0_XE\H M^Q=R_Z(K>('<;[2G^7(I4. ]'7&)2A8WHEEV+D2NV5'-R#;J:>[OXE#&Z1"1'9UIM['^J6_KV@FZ^KUT'9GTZO2 MRYW( W9G*K/E=0!5.0=.<,OD,_= MGJL9FE2.=0.MJ%GK<3BM_<=PM<,:;P"_:^C%;.QI)P?&7O3D^W'M!SHAH%!* MK4#4ZPI;H%0+J33^CIK^M*4FSL=OZE^-=^7E0 1L&?U3'V6U]A>^=X03N5#Y MQ/IO,/I)?6\T_P.N0!5<9Z+V*!D5YNF5%R%9,ZJH5!KR.KSKUKS[806'(\U- MB$9"-!'"[%-"/!+B=T+R*2$9"8E%0(,54YL=D:3(.>L]/IQN1_0E"E>)JGZI M@Z;89DV51ZCHM0B#($=7+31B-@,FFF,F!%+JTQ:1:XM-=$>/;C?8WB/BY!:R MNX?@I3N)V.DS-OSXQN<'+A*G0&($DIG $EMU&B#80%H#^1)BG 6V70IZGEVX%*,ZLXNWM0 MX,X6.[/%CFRMN[3!KG-:+%/K/+<.G#JG+%I8*;MPKG-"LX^R 7XV#4]X);NT M4M_M673JJ8^1_JBM^$;UVJ$UOLL,C?HGX>>Z%=Z!2=4RS(=]8DR"2C-X4$6M MU+]AFE X23W$:LR'#CE,).O&YH^F/U#Q'U!+ P04 " ZBWI,+&XUZ-T% M !S( & 'AL+W=OO2$JF M'M+R77Z4U??ZM2B:R8_->EM?35^;9G/K\4FK[^4NV+;_N6YK#9YTUY6 M+_-Z5Q7Y4S]HLYX;I9+Y)E]MI]>7_6_WU?5E^=:L5]OBOIK4;YM-7OU[4ZS+ MCZNIGG[^\'7U\MIT/\RO+W?Y2_&M:/[%[?E^N_54_-Z-?73R5/QG+^MFZ_EQZ_% M,"$WG0RS_[UX+]:MO(ND]?%8KNO^W\GC6]V4F\%*&\HF_['_7&W[SX_!_N

Y->75?DQJ?8)M,N[/-4727M_'[L?^]O9_ZV] 77[Z_NU5NYR_MX9 M&C0W>XT)-$FHN46:--0LD,:'FCNDR4+-$FBT.FCF[7P/DS9PTJ8W8 ,#FDUZ MKW&]9KO7&&.\QGX(^B'@QS _>TUZY,=9RFQD/A;ZL;T-"OP0-N"@ 0<"M2Q0 M)Q9D=FI%$N@H 8YXNB5B16:GEB2%CE+@B.7L32IF%''AH0L/7+"4O_%B+A$7 M&721C2?J;29F08E-'':C%:: .B-3!U&0 2;+/"G. B5F;3D*@$2G-N,TD#+% M82 E,[+:^<@&T!$.:K"'?,0$IHI&6+%\;?X?5S0&BT9D$=@FX8KMHR$DB2!^ M[Q<16R:V0IA3VH*P,QZ.%:Z,3UUDWV@,- V(9A1?((DTZYPFSR-R8H&(KT_$ M5&P;8CIJ@$?#]_L@.G:5JMCJ8#AJ0$JX-@+]9 $CKVS(#A;!"8%XQFDY[?AQ@,4X-@ MFO% )4PYO8#$J)0_C '5+)"%(6,L&X1ESG\C::J5]I'U)8Q30CCE!8 D)[53 MQ"LQR=:321812[&8,7$)$9>7 (LU4F2>![1J"X,"5.70*\KB@!)FA)E'"AC MJC"6/<$L MSXL;&B7?+4G2\NUWTDH8*\8B 2R2X8%( M+!I+:<01)B,!,A+Q19%MJW$)/T=:C,K"@#!$"?2W)#:Y;%QG+F'KF"L/! M0"8)9-&B$,*H=2IA"[0\0QC&A(E+B+@I3PY)7*,L)1:[LABY%B&7%TX+#@12 M;\4F!CK^7+>P +KM$[;E[=X=$,H46"*55\;&*H_%%+> XL0I;B6=8UXPF"T M,W$P#Z(SNA2+>6OI_"[%1LXL 4E%R;>2@=[K6/IA#%K4'7(86(1!YWG%M_(D M@%?\B*78^F*B6M1KBER1J&Q[BR3E9Q/CNC DS%2+S@Q$8H'# &7Y8=*8*@P' M,]6")E?"0K+2F326IQB4%H!25'PK02EBD<<%(G6DE5GD7-!AU#J 6E'RG>29 M<2;VO@##S"&8\9+O),Q,]S3-ICTJ"P/"W'.(>^(5!GB\;QG,-M;=J"P,""/2 MR994%'TG.]*93M-$\1)TAC","3/7H>[5\?0 YZ]&9;$G.A=YHX2:3XX+)W%J M6T?BY2+0\>/*!=!HFV;>$[^[4CC3&3\S62)9YI7R?,GG1Z]:N]?Q?^35RVI; M3Q[*IBDW_;O5Y[)LBM:H^M(:?2WRI\/%NGANNJ]I^[W:OP;?7S3E;GC%/S_\ M/X/K_P!02P,$% @ .HMZ3 #:E7TP-8]"ZX-"7NK1T.A)BZ!T'-C1I MNC^MTH):Y^J.F$$#;4*2X"1-DB]$4"9Q583825>%&BUG$DX:F5$(JO\>@:NI MQ#M\#3RQKK<^0*IBH!W\!OMG.&GGD86E80*D84HB#6V)[W>'8^[Q ?#,8#(K M&_E.SDJ]>N='4^+$"P(.M?4,U!T7> #./9&3\39SXJ6D3US;5_;OH7?7RYD: M>%#\A36V+_$=1@VT=.3V24V/,/=SB]'<_$^X '=PK\35J!4WX8OJT5@E9A8G M1=#W>#(9SFGFOZ9M)Z1S0KHDI+&76"@H_T8MK0JM)J3C[ ?JKWAW2-UL:A\, MHPC_G'CCHI=JE^T+D:LR"(8U]*I%LECNGG].QNFR#;U)@%@GQ- MD.RW"?)-@OPS0?;UOR8C9A\P,F#RVQ4H5B&KL0K075@H@VHURK#,J^BRL_=I MN)8/>%SX7U1W3!IT5M9=;KB"5BD+3DMRX[:H=V]L<3BTUIM[9^NX:=&Q:I@? M$5E>DR*PMFKNP4 #4= 8 >&PO=V]R:W-H M965T&ULA9G=;N,V$(5?Q?!]UISAGQ0D =86BA9H@<46;:^U MB9(8:UNNK23;MR\E*UY[YC"^B2WE<'2&)N3'>K79WTZ? MNVY[/9OM[Y^;=;W_U&Z;3?K/8[M;UUVZW#W-]MM=4S\,C=:K&1L39NMZN9G> MW0SWONSN;MJ7;K7<-%]VD_W+>EWO_ILWJ_;M=DK3]QM?ET_/77]C=G>SK9^: M/YONK^V77;J:':,\+-?-9K]L-Y-=\W@[_4S7E>.^P:#X>]F\[4^^3_I4OK7M M]_[BMX?;J>D=-:OFONM#U.GCM5DTJU4?*?GX=PPZ/3ZS;WCZ_3WZ+T/R*9EO M];Y9M*M_E@_=\^VTF$X>FL?Z9=5];=]^;<:$_'0R9O][\]JLDKQWDIYQWZ[V MP]_)_?=UOTHHFN7>O^^OSET]O"_U#W[=/?UCIRY MF;WV@4;-_*#A4\U1,4O1CX]@](@YJ^9\_H"%5EAW+JFT));8A(5YVJ&]/-/G :*3OR&"ZWRAHV(56F59?8.6X[0#DBM(A\(:>^%EV1*2TV3 :7.0.F08%T4:*N@M&LX9QQS K2L"#YT\Y'T=FCV,:RE,:!+I"5 M91/)BF@R=9,P+,@KX]JWUS.[Y%A(VUI&)LB*5J%HKC2Y_L:((L HKU8Q&BP< M DLX QF5]F3DCKY!-!!B M#2Z2XV?.@$AL.*B!AH2>0Z0H?6MASC;E68,V:$%PAZS^049H>XI8U9M(RU<@%\0+H7.%)#6LMRYG&Q&)-+/(26:PATX\0U=- MYH,>U2A:2B[C&R.+ ;)D<9BSALR5+ZE0G0UTSD5FU=U(2(7+]3G&%D==0T/N ME0#F!P-^R((_Y\O;GEPJYM(TV/:XDB3O M@"P-Q@+;MIA5%K J2%99S1;N7S0(VTB6IH=<^0-99GA9#"D+(!4DI.QE2%V6 M5$"2-C,FL[NR&%(60$J^RYE;C107"I(;8B0SGN3K!AB-HLU,0IMY)P8H%22E M+*"4L85<-@/9E>.TXI=L!4)';'+K3XM990&K)(/F%K"JL"'*+2W0!>.BDQ,2 MQ4L['Q,SUC&Q+"!6D,2R:%N41H*:DV"7!5*L@$ZD>&X=0\L&7?AC;G)C=EBP MY8ERRV/U'L6:4LUOK>)"O40%*B+*55%,*UN O'-=A_EA 3](%35=\572%R45 MD'AGRQSD'2:' ^20NY*YT[6^+.5+E05012=+7P54@2G3RPZCPP%TL"S%3A=] M,G*R+X#*6OERID*Q8FYIX3 _'.!'E(P>1?&#H7%94@&)5Z]!9R=G1^MF]S2< MR^TG]^W+INN/8$[N'L_^/@]'?^+^G*ZKPPG>SS"' \4_ZMW3KYK'KO\;T?7DRO4^BFL0$ -(# 8 >&PO=V]R:W-H965T&UL?5/;;MLP#/T501]0)4K:#(%MH.DP;, &!!VV/2LV;0O5Q9/DN/O[ M4;+C>9VQ%XND>0X/*2H;K'OQ+4 @KUH9G],VA.[(F"];T,+?V0X,_JFMTR*@ MZQKF.P>B2B"M&-]L'I@6TM B2[&S*S+;!R4-G!WQO=;"_3J!LD-.M_06>)9- M&V* %5DG&O@*X5MW=NBQF:62&HR7UA '=4X?M\?3/N:GA.\2!K^P2>SD8NU+ M=#Y5.=U$0:"@#)%!X'&%)U J$J&,GQ,GG4M&X-*^L7](O6,O%^'AR:H?L@IM M3M]14D$M>A6>[? 1IG[N*9F:_PQ74)@>E6"-TBJ?OJ3L?;!Z8D$I6KR.IS3I M'";^&VP=P"< ?P-@8Z&D_+T(HLB<'8@;9]^)>,7;(\?9E#&81I'^H7B/T6NQ M/=QG[!J)IIS3F,.7.7,&0_:Y!%\K<>+_P/DZ?+>J<)?@N[\4/JP3[%<)]HE@ M_]\6UW(.;XJPQ4PUN"9MDR>E[4W:Y$5T7MA'GN[D3_JX[5^$:Z3QY&(#WFR: M?VUM )2RN<,5:O&!S8Z".D3S@+8;UVQT@NVF%\3F9US\!E!+ P04 " Z MBWI,%CGI/;8! #2 P &0 'AL+W=O*0TPW]<#R*IG7!P8JLXPW\ M />S.QEOL9FE$@JT%:B)@3JG=YO#<1?B8\"3@,$NSB14/]@?8NV^EC.W<(_REZAG#@Q*?HT1IXTK*WCI4$XN7HOCKN L=]V&\N;Z=8.N M= *D,V ?\[ Q453^F3M>9 8'8L;>=SP\\>:0^MZ4P1E;$>^\>.N]EV)SL\_8 M)1!-,<+H.WZXJW$;X]@^%M^L$NU6"7238_;?$ ME9A]\E<2MNBI M/$:;*DQ%['25YXYX&]2^.;_ X?I_T[-XW0EIS1^9>-_:\1 M'7@IR94?H=9_L-F04+MPO/%G,X[9:#CLIA_$YF]&UL?5/; MCM0P#/V5*!^PF5Z T:BMM+,(@032:!'PG&G=-MI<2I).E[_'2;NE0.$EB1V? MXV/'*29CGUP/X,FSDMJ5M/=^.#'FZAX4=W=F (TWK;&*>S1MQ]Q@@3<1I"1+ M#X?73'&A:55$W\56A1F]%!HNEKA1*6Y_G$&:J:0)?7$\BJ[WP<&J8N =? ;_ M9;A8M-C*T@@%V@FCB86VI/?)Z9R'^!CP5<#D-F<2*KD:\Q2,#TU)#T$02*A] M8."XW> !I Q$*./[PDG7E &X/;^POXNU8RU7[N#!R&^B\7U)CY0TT/)1^DEGE>4+,5_A!M(# ]*,$=MI(LKJ4?GC5I84(KBS_,N=-RG^2;+%]@^(%T MZ0HXQCQL3A25O^6>5X4U$[%S[P<>GC@YI=B;.CAC*^(=BG?HO57),2G8+1 M M,>#,L/8NLWKGX"4$L#!!0 ( #J+>DR)7)1R MM0$ -(# 9 >&PO=V]R:W-H965T-V M@7N0,A"AC+>)D\XI W!Y_F1_C+5C+6?NX-[(GZ+R;4[WE%10\U[Z9S,\P53/ M-253\5_A A+#@Q+,41KIXDK*WGFC)A:4HOC[N L=]V&\26\GV#H@F0#)#-C' M/&Q,%)4_<,^+S)J!V+'W'0]/O#TDV)LR.&,KXAV*=^B]%-M]FK%+()IBCF-, MLHR9(QBRSRF2M13'Y!]XL@[?K2K<1?CN#X77ZP3I*D$:"=+_EK@6<_-7$K;H MJ0+;Q&ERI#2]CI.\\,X#>Y?$-_D=/D[[-VX;H1TY&X\O&_M?&^,!I6RN<(1: M_&"S(:'VX7B+9SN.V6AXTTT_B,W?N/@ 4$L#!!0 ( #J+>DP8@AWQM $ M -(# 9 >&PO=V]R:W-H965T/&ME7$Y;[[LC8ZYL00MW@QV8<%.CU<('TS;,=19$E4!:,;[9O&-:2$.+ M+/G.MLBP]TH:.%OB>JV%_7T"A4-.M_3%\2B;UD<'*[).-/ -_/?N;(/%9I9* M:C!.HB$6ZIS>;X^G?8Q/ 3\D#&YQ)K&2"^)3-#Y7.=U$0:"@])%!A.T*#Z!4 M) HR?DV<=$X9@=VG2/HPWMWR"K0/X!. SX)#RL#%1 M4OY!>%%D%@=BQ]YW(C[Q]LA#;\KH3*U(=T&\"]YKL3W<9>P:B::8TQC#ES%S M! OL:K!- MFB9'2NQ-FN2%=Q[8^_2([&_X..U?A6VD<>2"/KQLZG^-Z"%(V=R$$6K#!YL- M!;6/Q[MPMN.8C8;';OI!;/[&Q1]02P,$% @ .HMZ3"I2RT*V 0 T@, M !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0$NZV M=JMCJ!PS&E*7QV/LFE=<+ BZT4#W\']Z$_&6VQAJ:2&SDKL MB($ZI[?IX;@/\3'@IX31KLXD5')&? K&MRJG21 $"DH7&(3?+G '2@4B+^/W MS$F7E &X/K^R?XFU^UK.PL(=JE^RF#,[8BGCGQ5OOO13IIR1CET TQQRG&+Z.62*89U]2 M\*T41_X/G&_#=YL*=Q&^>Z/P/_GWFP3[2+!_0\#?E;@5LWN7A*UZJL$T<9HL M*7'HXB2OO,O WO+X)G_#IVE_$*:1G25G=/YE8_]K1 =>2G+E1ZCU'VPQ%-0N M'*_]V4QC-AD.^_D'L>4;%W\ 4$L#!!0 ( #J+>DP*-@KLM0$ -(# 9 M >&PO=V]R:W-H965TM_M&7-E"XJ["].!QIO:6,4]FK9AKK/ JPA2DB6;S1537&A:9-%WM$5F M>B^%AJ,EKE>*V[\'D&;(Z9:^.AY%T_K@8$76\09^@O_5'2U:;&:IA +MA-'$ M0IW3V^W^D(;X&/ D8'"+,PF5G(QY#L:W*J>;( @DE#XP<-S.< =2!B*4\6?B MI'/* %R>7]D?8NU8RXD[N#/RMZA\F],;2BJH>2_]HQF^PE3/)253\=_A#!+# M@Q+,41KIXDK*WGFC)A:4HOC+N L=]V&\N4XGV#H@F0#)#+B)>=B8*"J_YYX7 MF34#L6/O.QZ>>+M/L#=E<,96Q#L4[]![+K9?THR= ]$4 MQTE>>.>!O4WBF_P/'Z?]![>-T(Z7C?VOC?& 4C87.$(M?K#9D%#[<+S& MLQW';#2\Z:8?Q.9O7/P#4$L#!!0 ( #J+>DP-(X2#M0$ -(# 9 M>&PO=V]R:W-H965T552VXPV MSK4'QFS1@.+V"EO0_J9"H[CSIJF9;0WP,H*49,EJ=L/\&8ST[2L;B?\ %I \/2GR. M J6-*RDZZU"-+%Z*XJ_#+G3<^^%FMQMARX!D!"038!_SL"%15/Z%.YZG!GMB MAMZW/#SQ^I#XWA3!&5L1[[QXZ[V7?'U[D[)+(!ICCD-,,H^9(IAGGU(D2RF. MR0=XL@S?+"K<1/CF'X7[98+M(L$V$FP_+7$IYO:_)&S64P6FCM-D28&=CI,\ M\TX#>Y?$-WD/'Z;])S>UT):DQ?3=3PLP$ -(# 9 >&PO M=V]R:W-H965T/8FD\2J+\%V-N7O&3MI")#VQ?:,YYPY,Q[GHW6/O@,(Y$DKXPO:A= ? M&?-5!UKX&]N#P9O&.BT"FJYEOG<@Z@32BO'=[BW30AI:YLEW=F5NAZ"D@;,C M?M!:N%\G4'8LZ)X^.QYDVX7H8&7>BQ:^0OC6GQU:;&&II0;CI37$05/0N_WQ M=(CQ*>"[A-&OSB164E)#(P85'NSX$>9ZWE R%_\9KJ P/"K!')55 M/JVD&GRP>F9!*5H\3;LT:1^GFRR;8=L /@/X KA->=B4*"E_+X(H M]R(^\?[(L3=5=*96I#L4[]%[+?%! (=?C!%D-!$^+Q'9[=-&:3$6P_ M_R"V?./R-U!+ P04 " ZBWI,FPC5.[4! #2 P &0 'AL+W=OX4]=/ZF1J.%\Z9IF.T-B"J"M&(\23XP+61'BRSZ3J;(<'!*=G RQ Y:"_-Z M!(5C3G?TS?$@F]8%!RNR7C3P ]S/_F2\Q1:62FKHK,2.&*AS>KL['-,0'P,> M)8QV=2:ADC/B#X%>9ZKBF9B_\.%U ^/"CQ.4I4-JZD'*Q# M/;-X*5J\3+OLXCY.-_S3#-L&\!G %\!-S,.F1%'Y9^%$D1DJK!-'&:+"EQZ.(DK[S+P-[R^";O MX=.TWPO3R,Z2,SK_LK'_-:(#+R6Y\B/4^@^V& IJ%XX?_=E,8S89#OOY!['E M&Q>_ 5!+ P04 " ZBWI,%#LFR;4! #2 P &0 'AL+W=O9NQ%$BF>PT.*2@=CWUP#X,F[DMIEM/&^.S#FB@:4<%>F M XTWE;%*>#1MS5QG0901I"3C27+-E&@US=/H.]D\-;V7K8:3):Y72MA?1Y!F MR.B&?CB>VKKQP<'RM!,U_ #_W)TL6FQF*5L%VK5&$PM51F\WA^,NQ,> EQ8& MMSB34,G9F+=@/)0938(@D%#XP"!PN\ =2!F(4,;/B9/.*0-P>?Y@_QIKQUK. MPL&=D:]MZ9N,[BDIH1*]]$]F^ 93/5\HF8I_A M(# ]*,$=AI(LK*7KGC9I8 M4(H2[^/>ZK@/X\UV/\'6 7P"\!FPCWG8F"@JOQ=>Y*DU [%C[SL1GGASX-B; M(CAC*^(=BG?HO>0\N4[9)1!-,<3_P/DZ?+NJWV3ZKT]"Z&#CZJLVTUXUKIYC*)V?Q85;Q]D M(VKSSU&JBFO35*>H;93@!QM4E1'%\2*J>%&'V[7M>U';M;SHLJC%BPK:2U5Q M]7 M=Y1W 1;QJQ"W=O(>=%-YD_*]:WP];,*X&Y$HQ5YW%-P\KN)9E&7'9,;Q9R - M1\TNS(/W'- MMVLE;X'J/W[#NS5FCV2^S;[KM)_"_F<&WYK>ZY;BU3JZ=D0#9M=C:()A(R(R M[*,$(8D=S<()AR=PA(D-3Z;J^0H3I) @M03I5)_%SA01QC/)#(ID@( <$81) ML,@"BBP 0>J(($R&17(HD@."A2.",#D664*1)2!8.B((XUGX%119S0G(77B$ M\2P\B[D#A+CT$>=:>>9S* (6[^A#D67X&[?K$"%"X"0!!G@Q@V-!4H\. M+@,,>#S)7!T$6GAT<"5@P.9)[NH@D"\/<#%@P.GS? .@U),'A,L! :>G;AY MD"$"X'!)R>NGD 09X\(%P."%@]=?, @CQY0+@>$+!Z MZN8! F6^/,#U@(#58W?W0:#,=[C"]8" U3-W^X$@S_9#N!X0L'KF;C\0Y&X_ MT>1L6@EULJ?R-MC+2VVO!)/>\>3_1/9L^Q_>7QN^V#@V5)*RKX M"?Y7>[)HL4FED!H:)TU#+)0IO5T?CMN CX 7";V;G4FHY&S,:S"^%RE=A81 M0>Z#@L#M G>@5!#"--Y&33J%#,3Y^5/](=:.M9R%@SNC?LO"URG=4U) *3KE MGTW_"&,]UY2,Q?^ "RB$ATPP1FZ4BRO).^>-'E4P%2W>AUTV<>^'F]U^I"T3 M^$C@$V$?X[ A4,S\7GB1)=;TQ Z];T5XXO6!8V_RX(RMB'>8O$/O)>/7-PF[ M!*$17S;V MOS3& Z:RNL(1JO&:"TH?C#L]V&+/!\*8=?Q";OG'V!U!+ P04 " Z MBWI,F[1K#-,! "RA\Z>5%()9JRI:J)[!:ST M08(3&D4)$:SM<)YZWTGEJ1P,;SLX*:0'(9CZ. *78X8W^-/QW-:-<0Z2ISVK MX1>8W_U)68LL+&4KH-.M[)""*L-WF\,Q<7@/>&EAU*L]1_VM(T&=YC5$+% M!FZ>Y?@#YGIBC.;B'^$"W,)=)E:CD%S[+RH&;:2866PJ@KU/:]OY=9Q.8CJ' MA0/H'$"7@+W7(9.0S_P[,RQ/E1R1FNZ^9^X7;P[4WDWAG/XJ_)E-7EOO):?Q MMY1<'-&,.4X8NL)L%@2Q[(L$#4D';M?K^"X)=D&#G"79K M_22Z*C&$^:+(."@2!PCHE4@(LPV+)$&1)$"PNQ()8>(K$;+J#@&J]G.A42&' MSL_DRKN,WIUO1_(//LWM$U-UVVETEL;VJ.^D2DH#-I7HQA;Z^<]2KW M6ZV',R&J;(%3]2 &Z,U)+22GVIBR(6J00"L7Q!D)@R FG':]7V3.=Y5%)D;- MNAZNTE,CYU3^N@ 34^X?_#?'<]>TVCI(D0VT@:^@OPU7:2RRLE0=AUYUHO#A?4HMW@.\=3&JS]VPE-R%>K/&IROW )@0,2FT9J%GN\ 2,62*3QL^% MTU\E;>!V_\;^P=5N:KE1!4^"_>@JW>9^ZGL5U'1D^EE,'V&I)_*]I?C/< =F MX#83HU$*IMS7*T>E!5]83"J/@1S?#HPH];]33""4XHPDPKCS0IM $ M -(# 9 >&PO=V]R:W-H965T*L$.6_TJ(*E:/$^G+*)9S_J7VG+!#X2^ V!#8EBY5^$ M%UEB34_L,/M6A"M>'SC.)@_!.(KX#XMW&+UD?+=+V"4(C9CC@.$SS'I",%2? M4O"E%$?^'YTOTS>+%6XB?3//OM\O"VP7!;918/M/B_N;%IF:N,FSZ+2P#SS>R0=\V/8?PE:R<>1L/-YLG']IC W 0 T@, M !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0$N[6 MW4Y)I%ZG:9,VZ=1IVVWXV)AN-?70M@"=/ M6G4NIZWW_9$Q5[:@A;LQ/71X4QNKA4?3-LSU%D0505HQGB2W3 O9T2*+OK,M M,C-X)3LX6^(&K87]I,0B478QZ#\:7*:1($@8+2!P:!VQ7N0:E A#)^ MSYQT21F Z_,S^Z=8.]9R$0[NC?HE*]_F]$!)!;48E'\PXV>8ZWE'R5S\5[B" MPO"@!'.41KFXDG)PWNB9!:5H\33MLHO[.-W<[F;8-H#/ +X #C$/FQ)%Y1^% M%T5FS4CLU/M>A"=.CQQ[4P9G;$6\0_$.O=>"'Y*,70/1''.:8O@J)ETB&+(O M*?A6BA-_!>?;\-VFPEV$[];9/[R1?[])L(\$^_]*3%^4N!7S4B5;]52#;>(T M.5*:H8N3O/(N WO'XYO\"Y^F_9NPC>P-///X@MW[CX"U!+ P04 " ZBWI,-4%_:=T! !!0 M&0 'AL+W=OA>\ MU2FNC>F.A.B\!L'T@^R@M5]*J00S-E05T9T"5GB2X(1&T8X(UK0X2WSNK+)$ M7@UO6C@KI*]",/7[!%SV*5[A>^*EJ6KC$B1+.E;!=S _NK.R$9E4BD9 JQO9 M(@5EBA]7QU/L\![PLX%>S_;(=7*1\M4%7XH41ZX@X) ;I\#L M1DT\63KB?']7?_:]VUXN3,.3Y+^:PM0IWF-40,FNW+S(_C.,_6PQ&IO_"C?@ M%NXJL1ZYY-K_HORJC12CBBU%L/=A;5J_]J/^G18FT)% %P0R&/G*/S'#LD3) M'JGA[#OF_N+5D=JSR5W2'X7_9HO7-GO+Z'Z=D)L3&C&G 4-GF-6$(%9]LJ A MBQ/]0*=A^CI8X=K3UW/WPS8LL D*;+S YI\6-XL60YC_F&R#)MN P&YA$L+$ M89-=T&07$-@O3$*80]@D#IK$'P4.T<(DA%G>"3*[@@)4Y8=/HUQ>6S_XL^PT MWX_47^&_\.%Q^,94U;0:7:2Q@^"O:RFE 5M*]&!/M;;OT11P*(W;QG:OAJD< M B.[\<$ATZN7_0%02P,$% @ .HMZ3*LC4R+" 0 -P0 !D !X;"]W M;W)K&UL;53MCML@$'P5Q ,<"8FO=Y%MZ7)5U4JM M%%W5ZV]BKVUT?+B X^O;%[#CNBE_ KN>G9D%-OFHS9OM !QZET+9 G?.]0=" M;-6!9/9.]Z#\ET8;R9P/34ML;X#5L4@*0C>;>R(95[C,8^YDREP/3G %)X/L M("4SOX\@]%C@+;XF7GC;N9 @9=ZS%KZ#^]&?C(_(PE)S".4PVM4>A4[.6K^%X$M=X$TP! (J%QB87R[P#$($(F_CU\R)%\E0N-Y? MV3_%WGTO9V;A68N?O'9=@1\PJJ%A@W O>OP,E- )J'H_"-SK,R-'I&9SKYGX8JW M!^K/I@K)>!3QFS=O??92TD>:DTL@FC''"4-7F.V"()Y]D: IB2/]KYRFRW=) MA[M8OENK/SZD"?9)@GTDV/_3XNZFQ11FGQ;)DB)9@B"[$4EA[F]$R.KB))@V M/EF+*CVH."ZK[#(53S1>_%_X-%+?F&FYLNBLG7\^\9(;K1UX*YL[[Z7S4[P$ M AH7MA_\WDQO>0J<[NDS91,!(Z@$ &8% M 9 >&PO=V]R:W-H965TJT[K,#QXMJ8VJ;T/W[V88P1MTOV#Z>ESO#73((^:IJ !V\ M<]:J%-5:=T>,55X#I^I.=-":-Z60G&ISE!56G01:.!)GF(3A'G/:M"A+7.PL MLT3TFC4MG&6@>LZI_',")H84;= M\-Q4M;8!G"4=K> GZ%_=69H3GE6*AD.K M&M$&$LH4/6R.IX/%.\!+ X-:[ -;R46(5WOX5J0HM D!@UQ;!6J6*SP"8U;( MI/$V::+9TA*7^YOZDZO=U'*A"AX%^]T4ND[1 04%E+1G^ED,7V&J9X>"J?CO M< 5FX#83XY$+IMPSR'NE!9]43"JTUBC\!V9>+#[/PF!Z_)P2.P7YGX,/'*!"_^ M9ZHA1"@TDEO#.? MKC9#;SXP*+7=QF8OQ]8?#UITTU3#\VC-_@)02P,$% @ .HMZ3*LCB@?% M 0 -P0 !D !X;"]W;W)K&UL;53;;IPP$/T5 MRQ\0 \NVFQ4@91-5K=1*JU1MG[TP@!5?J&V6].]K&T+IQB_8,S[GS,4>BDGI M%],#6/0JN#0E[JT=CH28N@=!S9T:0+J35FE!K3-U1\R@@3:!)#C)DN0#$91) M7!7!=]95H4;+F82S1F84@NH_)^!J*G&*WQS/K.NM=Y"J&&@'W\'^&,[:6615 M:9@ :9B22$-;XH?T>-I[? #\9#"9S1[Y2BY*O7CC2U/BQ"<$'&KK%:A;KO ( MG'LAE\;O11.O(3UQNW]3_Q1J=[5O88 M+<5_A2MP!_>9N!BUXB9\43T:J\2BXE(1]'5>F0SK-)_D]PLM3L@60K82#B$. MF0.%S)^HI56AU83TW/N!^BM.CYGK3>V=H17AS"5OG/=:[9)#0:Y>:,&<9DRV MP:0K@CCU-406"W'*WM&S.'T7S7 7Z+LM/M()N+$Z"[\&0-JM4HP[ALO.M4/&3AXO_!YY'Z1G7'I$$7 M9=WS"9?<*F7!I9+DS<_C6PI ( ,() 9 >&PO=V]R:W-H965TL/5S.E4]GE)*Y&SRN+T,+,7Z'&-(DTPB%\YO8B; ML:53V3+VJB??]C/;U1'1@NZDEB#J<:8K6A1:2<7QIQ6U.T]-O!U?U;^8Y%4R M6R+HBA6_\[W,9G9L6WMZ(*="/K/+5]HF%-A6F_UW>J:%@NM(E,>.%<+\6KN3 MD*QL550H)7EKGGEEGI=6_TJ#";@EX([@17<)7DOP.@(.[Q+\EN"_$]!=0M 2 M@@'!:7(WQ7PBDLQ3SBX6;]Z'FNC7#CT&:KMV>M'LCOE/U5.HU?/<0U[JG+50 MBUDV&-S#^'W,:HQ!'<)1$71A8"B,)08L@H$%A G[F*0#+(ML%$!E,9C#O(]4/$>HSP@\3' 1QK ,8:C&/% M Y]5@PEN?#!L$8(6(6 Q\?9$H$#T^0V)08'XXPU9QF Q71?V24"?!,@4#WR2 M<3$3;\H&N7!7NX#1J*U=(*-)HXG/!P*,_ D)L/47"']^]Q#R&43)PXBLL#Z7!NLK_0%Q9QW[S+- M[>8'X<>\$M:6275JFK/MP)BD*E+W0<68J0M5-RGH0>IAI,:\N54T$\GJ]L;D M=->V^3]02P,$% @ .HMZ3&U"*Y8T! A!8 !D !X;"]W;W)K&ULE5C;CJ,X$/T5Q/L.V"X#:261.HU6N]*,U)K5[#[3 MB7/1 ,X"ZU@M_WS3' MAR"HUWM59/4G?51E^\M65T76M(_5+JB/EOSPF?^V\#7PV[?= /!_-P@\[1BI7ZZ9S MD;675_6D\KSSU/+X?W3J7V)VAM?W;][_[)-ODWG):O6D\_\.FV:_\!/?VZAM M=LJ;K_K\EQH3DKXW9O]9O:J\A7=,VAAKG=?]?V]]JAM=C%Y:*D7V8[@>ROYZ M'OV_F6$#/AKPBP&+;AJ(T4#\-J";!C0:D&$0#*GT[R;-FFPYK_39JX;I/6;= M*F(/U+[]=3?8O^S^M_;UU.WHZU+PV3QX[1R-F-6 X5<8=D$$K?=+"(Y"K+AE MSJ/ #!%0#$%3JA+2%T"ZL84K :,O(K$*(Z$S1T >2S(22F"E") 21B4 M(BN2R<5&,/2^TUN>)F1C2#8&9(WUN8K?)?LN(KV%F-!,(,W$HDE&A%5B1>"< M1&S/L@UD,DYBYRS/(*.9S4@:C&8VHU @S=A 1K,;4F AKG:W,G!4; 8RB,P,$"AVQ(%E^Y%QX"(QXR"0*PZNS$P M%U8+$M:,N-X:+M\,U&]+'B/HEHK?AZ0W(5.NN%XS4+#)[#4C:+)&L7(@,H9+ MU$9&-UXY++XX_V:X7+(['HHR.PQ".1! \%:V$"0=<7!5X$#P%#E<8,'S._9B'*N9H]V8E:V]>S*W!]-8 M6(T_(UO%M CJ@-;<(Y,P6JT8 U4A'I1)8#$+> MD2T6@P#=P9S;%((PLT5?WX[V M05@Q!,00.8Y@"(N![MA/$18#HQ&.0=^RF)Q2!! M9XB,'<83!)D%-;@ZBBM4M>N/.6MOK4]ETYUH78U>CE(?>7>49XROV$,Z'(C^ M=C.&UL?57;CILP$/T5Q'O77!Q((H*T252U4BM% M6VW[[! GH#68VD[8_GU](2RQK7T!>SCGS)D!QL5 V1NO,1;!>TLZO@EK(?HU M +RJ<8OX$^UQ)Y^<*6N1D%MV ;QG&)TTJ24@B:(,M*CIPK+0L0,K"WH5I.GP M@07\VK:(_=MB0H=-&(?WP$MSJ84*@++HT07_PN*U/S"Y Y/*J6EQQQO:!0R? M-^%SO-[G"J\!OQL\\-DZ4)4<*7U3F^^G31@I0YC@2B@%)&\WO,.$*"%IX^^H M&4XI%7&^OJM_U;7+6HZ(XQTE?YJ3J#?A,@Q.^(RN1+S0X1L>ZUF$P5C\#WS# M1,*5$YFCHH3K:U!=N:#MJ"*MM.C=W)M.WX=1_T[S$Y*1D$R$./N4D(Z$](, M/R7 D0 M C"EZ-[LD4!EP>@0,/-V>Z0^HG@-9?[B,WLHT6Q3@ MIH1&S-9@DADFGA! JD\I$E^*;>+0D\<$.Q>1PD?(WH7D*[^)U%MGJOGI0YV9 M7P!Z!: 6@ \"N=4H@\DUIC.51E%D%>N"5M"NUB,41WZW"Z_;A*EWVWF=9MYW*XLMYF3Y$L,$[NY'E2:6H7O?5)+Z#>< M>PWGKN'ICRH*+73JC_9A:= MYO5SH@:&%=_*.6[&[H>,.01^(G9I.AXE+-<[N3 M4@Z?VLC;_;%13Y=I,FVW4[AN9KWNCJHR D$E4 MY44=SJ?]VF,SGZJ#+HM:/C9!>ZBJO/F7R5*=9B$-7Q=^%-N=[A:B^72?;^5/ MJ7_M'QLSB\Y>UD4EZ[90==#(S2Q\H/=+2#J#'O&[D*?V8AQTJ3PI]=Q-OJYG M(>D8R5*N=.CD70,V&K W _ZN 1\-N&40#:GT>[/,=3Z?-NH4 M-,/KW>?=*:+WW.S^JEOL-[O_SVQ/:U:/$,8;3CE':,4+;VMMLP,07<1+*TB2V6+NP."6$ M6*=EZ<*8B(6/]01E/4%86W2RB1/G$Y"4V"=G@> H,[L]L7@CN F?$(+S%BAO M@?"VXF3"/21)3./$HBT<.L!Y0FS6KC>@A":> DU0UHG+F@O<08HZ2&\O+DIP M&2((A\36(0SD40'JD3OJNH@]1Y.B8PVX+@'< M&ULE9EA;ZLV%(;_2I3OO6 ? M&T.51%HS39NT2=6=MGVFC=M$EX0,:'/W[P>$1N&; MOM&^B'0<)]$^WQWFJT7_[+%:+Q"M%L?\U?_IF[^.CU5[%UVB;'9[?ZAWY6%6^9?E_"=UO[:F:] K_M[Y M4WUU/>M2>2K+;]W-;YOE/.X<^<(_-UV(O/UX]VM?%%VDUL>_0]#YI<^NX?7U M1_1?^N3;9)[RVJ_+XI_=IMDNY^E\MO$O^5O1?"U/O_HA(3N?#=G_[M]]T;:.>;S'KO]?FVW=/GU?44J+Z+T+ M-&@>SAI]I=%CQ5HJR%PD46O@XD)#%[IO3R,7@0 $ U ?P(P"6);&6>-ZS>&L M22RYE.4"9"YQ+F#'0#L&V$F8G;/&7O6C%-.LI48G*39BH1$+C#AFQ(I.[G1, M;!&L@2JE&'M)H)<$>&&#_Y"(7BBS5O$Y K(TS4R"[3AHQP$[&;/CY/@[D_!9 MDBI%6@?,I-!,*LQH'3,SJ4S:DN:>UT"6Z"P-V,F@G0S8X>LWDUD;E_!E U3: MA>"@8LRH6$Y5%EAZ*H Y=3MA%&:4TC9PT&I1V%&<9KYJ1SJ0QA58@ MAI]&\..LT8!J<4L;[@C(PJ6,QO#3$GZ2-QK 3\@,#A)YDC0'%'!P;K N.#<:?0?@3 M:_DL+X,(I9F\^ M%[.8%U;R0GQ-UU;"8"(=S .+>, 7P2#"7[YS+]'52YKNK=D?>?6Z.]2SI[)I MRGW_5N:E+!O?AHN_M(ZW/M]<;@K_TG27KKVNSF^KSC=->1S>Q$67UX&K_P%0 M2P,$% @ .HMZ3#42&M?Y 0 904 !D !X;"]W;W)K&UL=93;CILP$(9?!?$ :S#AD B0FJVJ5FJE:*MNKQT8 EJ#J>V$ M[=O7!X)8XMY@SS#S?S,#=CXQ_B9: .F]]W00A=]*.1X0$E4+/1%/;(1!O6D8 M[XE4)K\@,7(@M4GJ*<)!D*">=(-?YL9WXF7.KI)V YRX)ZY]3_C?(U V%7[H MWQTOW:65VH'*?"07^ GRUWCBRD*+2MWU,(B.#1Z'IO _A8=CIN--P&L'DUCM M/=W)F;$W;7RK"S_0!0&%2FH%HI8;/ .E6DB5\6?6]!>D3ESO[^I?3.^JES,1 M\,SH[ZZ6;>%GOE=#0ZY4OK#I*\S]Q+XW-_\=;D!5N*Y$,2I&A7EZU55(UL\J MJI2>O-NU&\PZS?KW-'<"GA/PDH!M+Q9D*O],)"ESSB:/V]F/1'_B\(#5;"KM M-*,P[U3Q0GEO9;2/A@G13I8U)3<[.$_4'\!SK;?!ZU.B+Z ?A!^Z0;AG9E4A\T%)5M^K.6PP* MC=3;5.VY/?G6D&R<+S6TW*SE/U!+ P04 " ZBWI,R;J.^T8# !M#P M&0 'AL+W=OLXF3H 6<@I-LW[[FL!&;&4OT)F!G//\<^#!>7G3STAZ4 M,MYK5=;MRC\8<[P/@G9S4%7>WNFCJNT_.]U4N;'#9A^TQT;EVWY1508H1!Q4 M>5'[ZV4_]]2LE_IDRJ)63XW7GJHJ;_X^J%)?5C[X;Q/?B_W!=!/!>GG,]^J' M,C^/3XT=!5HM?A;JTDWNO2^59ZY=N\&6[ M\D47D2K5QG0N?T:E_U>P63N_?O'_JD[?)/.>M>M3E[V)K M#BL_];VMVN6GTGS7E\]J3"CRO3'[K^JL2FO>16(U-KIL^U]O-OGC-4/QCWO48[M'69M-- M]J7H_[/!MW;VO Z%7 ;GSM%H\S#8X,1&9O'5)K#^KR+(BF#O0+X3"7D'DG4@ M>P?A.P?1392#3=+;U+T-BE2FP.N$K$[(Z,0W.H----$!D<72H1.Q.A'1 :(3 M$1T)J0#D=6)6)V8*G_ .$M9!,J/P"0ET >"225F9=$;=4RJ3H>,QS%B5;$;5 M,ZJ"0DI>!@3/EÝTN'%C"?&2 APYP1N]&HVF^<8JNAPQX.H'#\[:PH]%4 M*<+8]9@ SR=00&D+@2'4O@H@5B1PDI;B!36,$Z=FSX/*X;S"4(>0J0;)=, NE,N M('+%RJ.*'*JD*@RJD+@RXE%%BBI3?@95Z=J$D$<5F3T5A,,%#R%F__'=QD,H MN:V0?+D)^L*&!.+((<7#*CE8;RLK*:Q2@NLM*'E8)865]E!26"$2F#D>%^GX M\)7S&9(\AI+[J"4MH'OF(G&6A8=5LC3US]2>CG=9&69?BSD9]L&??ZZ!4.]/=)O:^&0Z MP\#HXWBX#:XG[/4_4$L#!!0 ( #J+>DP2,[M[Y@$ .L$ 9 >&PO M=V]R:W-H965T,#+ JX\Q$UZ=ILVJ1- M)MMT^YO1ZV@6Q05FW+Y] 5WCJ.D?X5[..9RC2-P+^:8J .U]-+Q5B5]IW1T1 M4GD%#5,/HH/6K)1"-DR;4EZ0ZB2PPI$:CG 0/**&U:V?QJYWDFDLKIK7+9RD MIZY-P^3?)^"B3_S0_VR\U)=*VP9*XXY=X!?HW]U)F@I-*D7=0*MJT7H2RL3_ M$AZSR.(=X+6&7LWFGDUR%N+-%M^+Q ^L(>"0:ZO S'"###BW0L;&^ZCI3UM: MXGS^J?[LLILL9Z8@$_Q/7>@J\?>^5T#)KER_B/X;C'DBWQO#_X ;< .W3LP> MN>#*/;W\JK1H1A5CI6$?PUBW;NR'E1T>:=L$/!+P1 CI?PED)) % 0W.7-2O M3+,TEJ+WY/"Q.F;/1'@DYF7FMNG>G5LS:97IWE(:AC&Z6:$1\S1@\ R#[Q'9 M&D'H!$'&P.0";[K CD_N7.!M ;(I0)P O1,@BQ@#9NZE9Y9Z'-"7;GK!1"@U$,'HQD96Z>J>!0:CO=F;D< M_K^AT*(;KQ8TW6_I/U!+ P04 " ZBWI,,.R0V^@" #D"@ &0 'AL M+W=OMX6HO8;OYOX#W*\ATPH&\;O@EW:T]G0H3T(\Z\W7[=P/-2->\HW4 M)G+U.?,5+TMM2?'XVQOU!Y]:<;Q^M?[9!*^">BJ%3Y2_(!@6(WU4@O0)Y4Z#O*M!>@5H*01>*R\SU+8)[ MJK*_T4*3;/.?2D^KI.<%!38+SMI0CUEVF&B$@0$1*.N#BPASL8P<]>C:PN9H0:RV^\WA'@G"&^XX3UHG!%UA 3 2AR&"UG&)LX1)IH3()0FRA[0YO, MT0<2@[<.(+P#:<$K'I"2 M=]/BEC,CL=V $!2E&9V@@Q<]N%5/HXD:!+P((?U 4O RA.R6I&3N Z">";L3 M8K"0$/N9"$9/?<6;O1FC6F\C3K74+^9(.HQJ#Y$>%2SY4H]P9H1X,]/-?]_S M9E_4K?&ULC55MKYHP&/TKA.^[+2\%-4ARU2Q;LB7F+ML^5ZQ";J&L MK7+W[]<61(2J^V)?..?T/$_K\R0-X^\B)T0Z'R6MQ-+-I:P7 (@L)R46+ZPF ME?IR8+S$4BWY$8B:$[PWI)("'\((E+BHW#0Q>UN>)NPD:5&1+7?$J2PQ_[LB ME#5+UW,O&V_%,9=Z Z1)C8_D!Y$_ZRU7*]"K[(N25*)@EF^>HN-9P@& M\:L@C1C,'1W*CK%WO?BZ7[I0.R*49%)+8#6!;/#@JP9_5WL9;YT9ZZS)P=\HO*--5](%Q!RG2[Z;^1,J()K)^J,C%%A M?IWL)"0K.Q5EI<0?[5A49FPZ_0O-3O [@M\3O/@A(>@(P940/B2$'2$<$4 ; MBLG-!DN<)IPU#F^OM\;Z%7F+4&4_TYLFV>:;2H]0N^ ._XC:Q^HXG?((SL K%5(/[_NYM9!68/';09FTV3 3T?C5+V#'5C9FXU M,[=W4[4I&/3M$F;3+;I]C>CQ]$LB 5FW+Y] M 1UCE>D?X>!W.X)D(^-OH@60SCLEOO6F89QBJ4I^ M06+@@&M#H@0%GI<@BKO>+3*S=N)%QJZ2=#V%E^[2 M2KV BFS %_@!\N=PXJI"BTK=4>A%QWJ'0Y.['_U#F6J\ ;QV,(K5W-&=G!E[ MT\77.G<]'0@(5%(K8#7^JES,64#+RJZME MF[O/KE-#@Z]$OK#Q"\S]Q*XS-_\-;D 47"=1'A4CPCR=ZBHDH[.*BD+Q^S1V MO1G'6?].LQ."F1 L!#_Z+R&<">&&@*9DIM5/6.(BXVQT^+19 ]9GPC^$ZF-6 M>M%\._-.=2O4ZJV(@C1#-RTT8XX3)EAA@G\1Y1X11@L$J0!+BL":(C#\<,7W MGV.[0&@5"(U ; 3Z*:+G?]CT,8'2%[U/?0=\TO7"^?,I/J%S$%O&).@!+TGU52KKKZE(-!(/4W5G$\7P%1( M-LQW&UHNV.(O4$L#!!0 ( #J+>DS\@-:K%@( (& 9 >&PO=V]R M:W-H965TSO0D,/G/F&P(4 ^.OH@:0WEM+.['S:RG[+4+B M5$-+Q!/KH5-?+HRW1*J07Y'H.9"S26HIPD&0HI8TG5\69NW RX+=)&TZ.'!/ MW-J6\+][H&S8^:'_6'ANKK74"Z@L>G*%GR!_]0>N(C2[G)L6.M&PSN-PV?F? MPFV5:;T1O#0PB,7U U'"'"BC51@KCS^3ISR5U MXG+^E>]'(F BM'?S5G6.S_WO3-FYK_#':B2:Q)5 MX\2H,+_>Z28D:R<7A=*2MW%L.C,.D_\CS9V IP0\)X3Q?Q.B*2&R$M!(9EK] M3"0I"\X&CX]_5D_TF0BWD=K,DUXT>V>^J6Z%6KV7,(T2!1;*J$D659*-O>W56I1F8>Y&29PHB0,EM%"2594XRE,+92W" M./I@5U(G2NI L?9^GZZJA#A.(XO%H0J#=..&R9PPF0/&*K//5@ PH7J:>9FO/Q M61H#R?KIQ47SLU_^ U!+ P04 " ZBWI,.-Z])9:G42S/XNI[[J'$D<[G2 M#45J+D>9R#QOF(R//Y;4/VLV@9?W;^P/;?(FF65:RT3EO[.UWLW]R/?6 MNG\$ ML6%P +$!Y!Q \&0 M0'T/8!-!C ;P*X-X#: 7VLIM 'AM0'"!HA!0-#-;KM< M]ZE.%[-*G;RJVW'[M-G8^%:8#;%J'K;KW_YG5JPV3X\+1MDL.#9$%G/784@/ MP_N8!,*$?&M 2T9S:" M"2A(0%L"UB.(!]EV&-%BRBX33.(X1@C!4@R48JX40P.I#L,OI6*&T*52-[O, M]12& / 1 &+4!_:\<] [![SC@7?N>"=A!'EW@0Q/. I!1R'@B P6"$=R)$."!#UL1 M43RB!%TVF9E[2V5-I^N[0?F1BDM#2FZ,>9WYMQT'N1RHYM;8>ZK M[O#0#;3:VX-1<#Z=+?X!4$L#!!0 ( #J+>DS>-[AI!@( ,P% 9 M>&PO=V]R:W-H965T=W"40;JUC1,_CT %_T^Q.%CXJ6^5MI.H"+OV!5^@O[5':49H) S&XK_# M';B1VTP,HQ1AB4FG8^]#6K6O[T?\1Y@\@8P"9 LA0RP!RF7]F MFA6Y%'T@A[7OF-UBO"-F;4H[Z9;"_3/)*S-[+S;))D=W:S1J#H.&S#0QW4X: M9/PG"/%"B#.(9P8XR_P&L=<@=@:),VB= 8DP7:0YB-*9"-.88#]GX^5L/!P2 M+3AK$,%9 MBW!,Z0?[DWDYF;/8_'=:DP4F6^<2IQ]M#_5BZ!H3+T\;79\V3"BE"PZ:743[ MSOU@\EJW*C@);>ZTNWD7(308R^C))%V9IW4:<+AHVTU-7PX/S##0HAO?3C0] MX,4_4$L#!!0 ( #J+>DSW 3;HJ , ',1 9 >&PO=V]R:W-H965T M'810SD>>%=72/2AU?/"\:G,0 M>5+-Y%$4^I>=+/-$Z6:Y]ZIC*9*M,E[+5<+>5)96HC7 MTJE.>9Z4?]E2]QKQ_=T?U!UA[=:').]^"'4S^-KJ5M>YV6;YJ*H4EDX MI=@MW4?R\,*,@4'\2L6EZKT[]5#>I'RO&U^V2]>O&8E,;%3M(M&/LW@2659[ MTCS^M$[=+F9MV'^_>O]D!J\'\Y94XDEFO].M.BS=N>MLQ2XY9>J[O'P6[8 " MUVE'_U6<1:;A-1,=8R.SRGP[FU.E9-YZT53RY*-YIH5Y7EK_5S/<@+8&M#/@ MX4T#UAJPSH#=CL!; ]X9T-L&06L06 9>,W:3S.=$):M%*2].V:R'8U(O._(0 MZ.G:U)UF=LQO.I^5[CVO>! NO'/MJ,6L&PSM84B'\+3W+@3%0JPI,.=!- SQ MA&'F0\PSAHF'F!<$$_HX68;F@QD'K.> D3GN@*,.N'' >PXB8N6S@00&4AB( M+FSSL;(R%?@\ 3B@'J#4 TB=6M0#$,CF? LQX!"B'$+(@5D(13Z/Q3.':1A!Q M P4+):NAA4PAA-ZAA8L;@>K&0Y NJ%IC>QU&J0N/IUU7SD:>"G/5T.OM;A0>J3F@_H<7C= M/X --PXT37V',F M[:^W/TO%FU%%6VGHV_"L6_OL1_TKS4T(1T(X$3#Y)R$:"=$- 0W.;-2/5-&R M$+SWQ/!O==1\%/@YTINY-XMV[^P[G5;JU4M)TJ! %R,T8M8#)IQAPO>(S1(1 MD0F"M(')1>AT$5I^-.?CS"T0.04B*T#>Q< W,09,;#'M@$FB.,])?I-F"8R3 MC 0XR]V6B-,2<5BZV;*W6E/ M["@6WY%P]Q;^C^;"[N["KO9:1%ZV##?>0&BZ!LN_4$L#!!0 ( M #J+>DPROLE)5@( %4( 9 >&PO=V]R:W-H965T"E%Q5M5(K15>U_>V034!G8VH[X?KVM0U'$[)( M=_D1_#$[L^LPWN2=D"^J M#>*V>-6ON5UNUC$*BR D[5@VBA,3M'(3G59BI/ M@6HET(,+XBR(PG 9<%HW?I&[M9TL*Y/ ME;8+09&W] 0_0/]L=]+,@I'E4'-H5"T:3\)Q[6_(XY9D-L A?M70J:NQ9TO9 M"_%B)U\/:S^T&0EL*:AX7> +&+)/)X\] ZH^:-O!Z_,;^V15OBME3!4^" M_:X/NEK[F>\=X$C/3#^+[@L,!26^-U3_#2[ #-QF8C1*P93[]LJSTH(/+"85 M3E_[9]VX9]?OI*LA# ^(AH!H#(AB5TLOY#+_1#4M+@6:L3'"?$,PH(8AI5N%4# --K]G@ZE;G($^NGRFO%.?&-=.K MU;%G;B+7%?[#^X;[GGQXX3!4=MA:L:R M;W3]1(MV:.+!^$^B^ =02P,$% @ .HMZ3'U-Y!![ P ,Q !D !X M;"]W;W)K&ULE5AM;YLP$/XKB!]0_((Q5$FD-7W) MI$VJ.FW[3!,G006<@9-T_WX&W!3L(V)?"G:>>^Y\ON>,.SO+ZJW>"Z&\]R(O MZ[F_5^IP&P3U>B^*M+Z1!U'J7[:R*E*EA]4NJ ^52#>M49$'!*$H*-*L]!>S M=NZY6LSD4>59*9XKKSX615K]O1.Y/,]]['],O&2[O6HF@L7LD.[$#Z%^'IXK M/0HN+)NL$&6=R=*KQ';N?\&W*XH:@Q;Q*Q/GNO?N-4MYE?*M&7S=S'W41"1R ML58-1:H?)[$4>=XPZ3C^&%+_XK,Q[+]_L#^VB]>+>4UKL93Y[VRC]G,_]KV- MV*;'7+W(\TJ8!3'?,ZO_)DXBU_ F$NUC+?.Z_>NMC[62A6'1H13I>_?,RO9Y M-OP?9K !,0;D8D#P50-J#.A4@] 8A!<#2J\:,&/ /CWPJP:1,8BFAL2- 9]J M$!N#^',-I-WQ;CO:_;U/5;J85?+L55V)'M)&"?@VUA6T;B;;@FE_TUM8>PC#AI@'"!,-,8\N!M-XB'ER,13S(68% M^?K$!#IOE^01,'FD):!] A[#!!0DH"U!.(C 6LE#AV$MIFPQ<40P)]P"KB8 M!R&%8$BA$Q(F]B9U&-[SA!F*.$4(65L%('$41;&#?'*1+":$]8&#Z!D8/0,2 MFEC1NQ@VYB0"G40 88).$C I]=-#!+$0 26:I<0AL).$M!) A#8DDZ0\&W9@: 1W6&X/6#N4F!D^^%N":+HVA;"K00#?0*/=#,,-PJ<3$\M@?L M@21NIQ8$C:26P'V N'W 2>T=<36;H"N9)2-?!X!F,1FA@/5%Z']D%I8.<:7C M?&/<&U"_CU-V;<6PQ@AT_"+;%W#^XK%=A(5( (UA^V@"06S$#RQ$ @DQLOUP M-W?CB8-%2" 1\C FN5N*=Z&%/;$W#TX[$/6UC0%- JMDZ&E0'U M4V?K(^A=9)KK]/>TVF5E[;U*I>]$[J MN\9V R4/YHH>7/Y/L/@'4$L#!!0 ( #J+>DS)^,4"7 ( (T' 9 M>&PO=V]R:W-H965T0#;VBMOQRYJ(C22W$"LA&4'"RI8B" < $J4M9^EMJ]G/)<543\6U/&VY6/_+>-Y_)4*+,!LK0A)_J3JE_-3N@5&%0.945K M6?+:$_2X\I_0XQ9!0["(WR5MY6CNF53VG+^8Q;?#RH?&$64T5T:"Z.%"-Y0Q MHZ1]_.U%_2&F(8[G;^I?;/(ZF3V1=,/9G_*@BI6?^-Z!'LF9J6?>?J5]0I'O M]=E_IQ?*--PXT3%RSJ3]]?*S5+SJ5;25BKQV8UG;L>V^Q,N>YB8$/2$8"&AQ MDQ#VA/"=@&\2<$_ $P+H4K&UV1)%LE3PUA/=W]L0XEBP*8@HL1ZC'K#A.,,&A *T^A A<(=;!C!YFP.CGAZ^7\\$3!8GI5YBB\Q C%;C?Z179>>NCP$TUO?0>*1Z%"",>)=XX< M.'WFX;Q"8/0F552<['LOO9R?:V6N]FAWZ"E/@7G3)OMKTVOL6_Z[TBVG?M2/GBFJ?\$$7K="]<5@P>E1F&NNYZ!I$MU"\Z9L?&#IP]A]0 M2P,$% @ .HMZ3&W-2# 8 P VPL !D !X;"]W;W)K&ULC5;;CILP$/T5Q'L!7[BMDD@;JJJ56FFUU;;/;.(D: %3XR3; MOZ]MO"PQPZIYB"^XYF=>7BI3\Q)KW7IF[[M7^2LKL+PWYW8DW9![QC MK?IRX*(II5J*8]AW@I5[8]34(8ZB)&S*JO4W*[/W(#8K?I9UU;('X?7GIBG% MWRVK^77M(_]MX[$ZGJ3>"#>KKCRRGTP^=0]"K<+1R[YJ6-M7O/4$.ZS]>W17 M8*P-#.)7Q:[]9.[I5)XY?]&+;_NU'^F(6,UV4KLHU7!A!:MK[4G%\<JJ! @B[L'-062Q9F%Y0( ^4.H& X$6>#"L#1C0!IHLN("U M 0/:0-V2M:!T>L4IQ=A)J0!P!,5QM%#:&%81#*@(=4O;@J94E$0$NP<83EJB MAHFCZ1Y[;\?/K=3-QV1W[%#O38/J[&]5YSKTF>]NAK;W1RF.5=M[SURJALVT M50?.)5-A1H&JPI/JM,=%S0Y23U,U%T.[.2PD[VPK'8[]_.8?4$L#!!0 ( M #J+>DRIPO=EH , .H/ 9 >&PO=V]R:W-H965T59Z5XK+SZ5!1I]>].Y/*\\)'_ MMO$CVQ]4LQ$LY\=T+WX*]>OX6.E5T&O99H4HZTR67B5V"_\6W:QQU BTB-^9 M.->#=Z\)Y4G*YV;Q=;OPP\8CD8N-:E2D^O$B5B+/&TW:C[]&J=_;; 2'[V_: MUVWP.IBGM!8KF?_)MNJP\&/?VXI=>LK5#WG^(DQ S/=,]-_$B\@UO/%$V]C( MO&[_>YM3K61AM&A7BO2U>V9E^SP;_6]BL V K@7T+8O"1 C0*X5H$: ]@*8 M7A1@1H"]6[@LP(T MP2"+EEM]N]3E2[GE3Q[5== Q[3I4W3#=7TWS69;SO8W M78!:[[XL&8WGP4NCR&#N.@P>8 BB8\S*Q3":C#'W+@;UB$![V;N*(5?OL&N" MA98;+H98GMZ[$#Q&/'RL9.U"H@2.A8!I)ZT\&$Q#%-LI=(&4$Y8D]A%ZN$+CR/<8 M]#UV?"<3!4M ^>3Z[D4A3#LAT+_8YHL.E RBQ>%L0#UC2Q,$AX!"350:@<1S MB_ GXH7/.R) O,2.E[C=&](DM$CN <(ABFW<&L#A9/)L(IAH$,0T-J<:T+!2 M;,8BV^]K4&L %<](' [^)JX-!',8 @B*V?QB0,-<4/VW]W QHU%5.ZP$@0IS. U!X\LAC MF.\PON)N,Z!A>D([K \A#QEAJ1YJ=E$IH-\.9 M=O"@!^]^D8N=:EXC_5YUTV>W4/)H)NN@'^^7_P%02P,$% @ .HMZ3-"A MC0BM P 3!( !D !X;"]W;W)K&ULE5AKKYLX M$/TKB!\0L,WS*HET$U3M2JUTU=7N?N8F3H(*. 7GIOWW-8^;)L-Q2[\$<,Z< M&8\]QX_E535?VI.4VOE6E76[J2H_[?N15>5&[ZV7?]M*LE^JBRZ*6+XW37JHJ;[YO9*FN*Y>Y[PV? MB^-)=PW>>GG.C_(?J?\]OS3FR[NQ[(M*UFVA:J>1AY7[S)XR$78&/>*_0E[; MNW>GZ\JK4E^ZC[_W*]?O(I*EW.F.(C>/-[F59=DQF3B^CJ3NS6=G>/_^SOZA M[[SIS&O>RJTJ_R_V^K1R$]?9RT-^*?5G=?U+CAT*76?L_4?Y)DL#[R(Q/G:J M;/M?9W=IM:I&%A-*E7\;GD7=/Z\C_[L9-N"C ;\9ESD^4Z7R\;=76:87C/>3>+V%-@LK_K&OMD]_^9]+2F]6T=1O[2>^N( M1LQFP/ [#+LA/,-^<\&1BPV?F/-'!]LI0@2/D&P*B5,815P8H BINB"0S0]4F&?& 45$_0R@M ?5@XSQ16+SA&6$ M374DC.F4@R ZY^: LM^ 'B/&NL4"0&&9W PK%POG:Q_#FL.0H-#9CT");_&# M98QX@D@9JFE\ 46,\'F%[[ \B. _$PV_0CD4]&< \H0R+9> M"PX4HLZ"*QVX@^.2@(+F9AS6 (@$=+Y-@>4(7KL2>>;=D9RT;]A3-EQL_*09[ED^YE MM#0Q^@L3XTGF^]M'*0^Z>XW->S/<;PP?6IW'NQOO=H&T_@%02P,$% @ M.HMZ3&XK<@9 !0 X!L !D !X;"]W;W)K&UL ME5G;;J-($/T5R^]KZ#M8CJ4DSFVR*T6SVIUG$G=B:\!X@,2S?[]<.@YT53ED M'L8V.77KKG.Z@,4A+WZ6&VNKR>\LW95GTTU5[>=!4#YM;):4LWQO=_5?GO,B M2ZKZ9_$2E/O")NO6*$L#'H8ZR)+M;KIBN4B?ZW2[18U!B_AW:P]E[_ND*>4QSW\V/^[69].PR*KS M^.6<3H\Q&\/^]W?OUVWQ=3&/26DO\_3'=EUMSJ;1=+*VS\EK6GW/#[?6%:2F M$U?]G_;-IC6\R:2.\92G9?O_Y.FUK/+,>:E3R9+?W>=VUWX>G/]W,]R .P-^ M-*ACGS(0SD!\&,B3!M(9R+$&RAFHHP$_G9)V!GIL!.,,S%B#R!E$8PUB9Q"/ M-6#A^\Z%HTV.F\T\DZ#KDK;M5DF5+!=%?I@4'7/V24-0-J^M:N?-U;:1VS_6 MK5?65]^6*C:+X*WQY# 7'8;W,(+)(>8*8M@1$=0I'//@:!X7'-BK.!K&N,0P M\1"S@A@=AEZN$,.'B&N($%[!-Q!BO%QNL5S8$'.'8;QLOGV:[_W)? ?++_ V M$*T#,4A#X!XD[D&V'F1_XAPCU$ MXWLBQCW$(S8J!HNJAQW1[1*$"8'@;B".G^JP1G)160SA)AF"4HR25H8L(.4# ME\5SQD$>.O27T(%4K^C(1"+D5#!"!)A @FD_F #!F#(F%IJ*1@@&@XJA0^-' MDR#:'XH;HWMB.XQ&: :#HJ'#R(^F8#16ZW&HB;YG!,49Y*\.?8X[T& EC8ZX M]G7S&D&>WF!"$Y@93VE&J *+8&G,/V$=*.Z7)F:]7AJ&(N2#0?W0C/FA.E!# MV(]8?,:(6)P@/(>$U\P[9J\%B5WX08BMY33F@,AQH#YP0.-4:H>NL-T/M[!^T+?AQ'6I"*SPDYXH@< M,>4G!B<8%AE^XH#AA!YQJ$=P"D! Y!C "2GBB!0Q7]3YYP+CFF D\!L"Q,7M M?H3+8:&$N'$X\6AF"!^$N'%LYJ'R(%2+(ZKEGZ(K!^H7;13=18)0+8&HEG^J MK1QH<*H90\W^:"H)M Z.:W^:4#]5M/ZGJ0 MIF(1M!1?N!41!"W%F)L1 6\?B#Z0!",EPDA.^2"8)K_ -$DP32('/_=FIQ4" M4H;H1TFP3"(LXYSP03T[D%\HF."%1'CA%WR)@.B""?)(Y$#E5+($>>07!G%) MD$(B@SC<80Q$L$\2S)'(@=9CSO")#4$+%8XO6!&T4,C<#'88!1$%*X(["N,. M,>*7B'S(11G%'/U*B':AA_B/%)$=10V+E"%4U0 M0V%CG+?+%P[4OQ?A;,:H4 2#%'8KZZWOK0-]OKY![YE[9HN7]E51.7G*7W=5 MLR:]J\?74>>\>6;O7;]@\Q5#KE^Q^4WWLNG#???NZZ^D>-GNRLEC7E5YUC[. M?\[SRM;YA[,Z\XU-UL7_4$L#!!0 M ( #J+>DP[<,VYW ( + 9 >&PO=V]R:W-H965TO!<'(Y"'02K19,?Z$\J?C5/7.Z"06575+1N"U9[G.Z7_@/<;R!3!(WX M7=!+.UI[*I47QE[5YMMNZ84L?6?FGV(GCTD]];T?W^:D4S^SRE?8)Q;[79_^=GFDIX2H2><>6 ME:W^]+:G5K"J5Y&A5/E;]RQJ_;ST^E>:FX!Z AH(0#XDX)Z WPG1AX2H)T0& M(>A2T=YL7I>$90N@K,2ZC'K M#H-&&!@0@50?KD"N*];(HJ/;"QYM!(YN(1L;DF3N(+ S3ZSY>,2/DM0M$#D% M(BT0C4U L6%4ATDTINXP<4@2;*3K@ $AQ+!]8\/B%(WNO DZ=@8=6T$3-&$; M<0J0^;8E3H%DAFT=)A[[07!HF&:#2 B&8S8&)<0=;>J,-K7]&@5R(Y Y!;+Y M?D'H+LAPAF,]:)QI%L:F90Y43'!FF.9 (9Q.!3W11< *>E+!V20> 'W".7>) M Y[C'+:R30"AS+3.AA$<9;'IG0W# 'BB1L'=6E$D8*[S"'^A'GN0@TD^8YZYZR.:8 MEUG]'$&86.;9,$ $B&F>#4LB8F8>C,: BO*#'K%:;\M.M5#_IJ/388Q[0&J, M,,[7:KS3X\6[3#<;_LCYH:A;[X4).:3H46+/F* RR/!.?K='.8X.FY+NA5HF MKKGUVB!/0&4QM)US_?6U#"&>L>XGM969V=L&;O&?\352$2.^]H:W8 M^I64W08 45:DP6+%.M*J)V?&&RS5D5^ Z#C!)T-J*$!!D( &UZU?Y";VS(N< M726M6_+,/7%M&LS_[0AE_=:'_CWP4E\JJ0.@R#M\(;^(?.V>N3J!2>54-Z05 M-6L]3LY;_PEN#HG&&\#OFO1BMO=T)4?&WO3A^VGK!]H0H:246@&KY4;VA%(M MI&S\'37]*:4FSO=W]:^F=E7+$0NR9_1/?9+5UE_[WHF<\97*%]9_(V,]L>^- MQ?\@-T(57#M1.4I&A?GURJN0K!E5E)4&OP]KW9JU'_7O-#&#$'U*B$9"9!' 4(KIS0%+7.2<]1X?WFZ']4<$-Y'J?JF#IMGFF6J/4-%; MD80P!SY4$0)H$%VR]A,(M2:+^I)6R-HB1P>TZ8!D M\]X$J[7E9>] P16R^^Q H55L?UY@=J4:PB]F7 FO9-=6ZB]S%ITFXA/25]** M[]2D' ;;0V88LS\QO]2M\(Y,J@MOKN69,4F4R6"E.EJIR3X=*#E+O4W5G@_S M;3A(UHVC&TS_'\5_4$L#!!0 ( #J+>DR+^LJQGP( +\) 9 >&PO M=V]R:W-H965T^+E3J]"OJD3Y]I[+_)2S?R3 MUM5S$*C=B1=,/8F*E^;+0(KD?_.]OHT\R>^M^<'=L[UB[A^Y4U" MD>\UV7_G%YX;N%5BUMB)7+E?;W=66A0-BY%2L/>ZS4K77AO^6Q@<@)L W ;4 MYHP&D": ? 30_P;0)H#V H(Z%>?-FFDVGTIQ]63]]U;,[B+T3(W[.SOIS';? MC#W*S%[F,<'3X&*)&LRRQN .!K6(P+"W2V!HB24>A/<66 T1A-Y#UD-(DL(B M")@GD?0$[FL,9'#E#4F35#8RW:(2G",XE[" %<4348D M1Z#D") <5*[@\N@I!>3MQ+K5]##JS;16R MP/85[,TO;77B7L2=33;6#G!^T M[2:F+^N2HAYH437E4M#6;/-_4$L#!!0 ( #J+>DQGYW[K/@( %0& 9 M >&PO=V]R:W-H965TW:($U -9K83NG\_VQ!*'+!H,=U^ A7N]3@+>!W37LYVP>FDCWGK^;P_; .(V.(,EHJHT#T M) S&XG_0"V4:;ISH'"5GTOX&Y5DJWHPJVDI#WH:U;NW:C_I7FI^ 1@*:"##] ME(!' GXGQ)\2XI$0.P0PE&)[LR.*%+G@?2"&M]L1\Q'!5:R[7YJ@;;9]IMLC M=?12I#C+P<4(C9C-@$$S#)P00*M/*9 OQ0;=T=%M@NT] L>WD-T])%OZ36!O MG=CR\=Q$]$$5L5<@M@+Q3:,63J,&3&8QK<5\@3B!,''J]>#T1<6)@]OY])9) M!#^H//$:3SS&EX[Q 9/,$^%%LG3JVWI@,5H@]UUY8#"#:>QWG7I=IW>NETYW M-JFG.QG.('9<>W HQC!SFK#SX2"""^SX!K.[U5!QLG-+!B4_M\I\HK/H-!H? MD;F;3GRC1^8PX=YEAGG[DXA3W&ULC57;CILP%/P5Q'O7W"\105J( MJE9JI6BKML\.<0):P-1VPO;O:QO"$MM9]26V#W/FS-B.3S9B\DIKA)CUUK4] MW=HU8\,& %K5J(/T"0^HYU].F'20\24Y SH0!(\RJ6N!YS@1ZVWDF8WN2 M9_C"VJ9'>V+12]=!\K= +1ZWMFO? B_-N68B /)L@&?T [&?PY[P%5A8CDV' M>MK@WB+HM+6?WM[8C!*$654PP0#Y<48G: M5A!Q&7]F3GLI*1+7\QO[9^F=>SE BDK<_FZ.K-[:B6T=T0E>6O:"QR]H]A/: MUFS^&[JBEL.%$EZCPBV5OU9UH0QW,PN7TL&W:6QZ.8XS_RW-G.#-"=Z2X$8? M)OAS@O^>$'R8$,P)@9( )BMR;W:0P3PC>+3(=+H#%)?(W01\]RL1E)LMO_'M MH3QZS:/ R$']Y"=#HE3LPC? MZ-.7^?Z=SPI--;VI>CZIX6*K-[O406Z2Q(I< RB,5+E@]<)UB)QE]Z!6A2\]$P_%*KHT MJ&=/O)!*O."-:^HS[S13U_L.R;GIJ77 C+^_\I4\8:-=%BTZ M,3&-^9Q,[69:,#S,G10L[3S_!U!+ P04 " ZBWI,PKE]GN," !V"@ M&0 'AL+W=OA.P\Y_C[_QQ[+.XRO:U.PJA M@K>Z:KIE>%3J]!!%W?8HZJ*[ER?1Z&_VLJT+I8?M(>I.K2AV-JBN(AS':507 M91.N%G;NJ5TMY%E592.>VJ [UW71_EN+2EZ7(0K?)Y[+PU&9B6BU.!4'\5.H M7Z>G5H^B,%W,2]&)C:S^E#MU7(8\ M#'9B7YPK]2RO7\50$ V#H?KOXB(J+3HVMK#K[&6S/G9+UD$6CU,5;_RP; M^[P.^=_#X \!. Q *6?!B1#0/(10#X-($, <0*BOA3K35ZH8K5HY35H^Y_W M5)A=A!Z(=G]K)JW9]CMM3Z=G+ZN4T$5T,8D&S;K7X(D&C8I(9Q^7P- 2:^R% MX]L%-KXB(;>2W)>P#(9(P#H3&Y],(>*9*@B8@-@$Y,:HU#&JUS"K::SFCC)$ MG%HV@(SCE#NNY(",840P3$U!:@I0,X>ZU]#).@E%#K*OP[&\&4LX:FCRGT5Y=G<>8-B^&"- 6KDGJPQL 59[&T.0.?NC$\EM\ S M-P'R_W[^58!\8,S;>_DS*]-4V4O]8\T?4?V MHV@/9=,%+U+IUL!>X'LIE="0\;UV]*B;P'%0B;TRKTR_MWTGU ^4/ U=7C2V MFJO_4$L#!!0 ( #J+>DR(=OB#[0( %L+ 9 >&PO=V]R:W-H965T MJJVY?NI)0)7JNR[M;AR9CF(8JZW4E5 MLKO7C:KM/P?=5M+8;GN,NJ95FR# M[EQ5LOVW5:6^KD,(WP:>BN/)] /19M7(H_JIS*_FL;6]:,ZR+RI5=X6N@U8= MUN$G>,@AZ0,&Q>]"7;N;=M"7\JSU2]_YME^'I"=2I=J9/H6TCXO*55GVF2S' MWREI.,_9!]ZVW[)_&8JWQ3S+3N6Z_%/LS6D=IF&P5P=Y+LV3OGY54T%Q&$S5 M?U<755IY3V+GV.FR&WZ#W;DSNIJR6)1*OH[/HAZ>URG_6Q@>0*< .@< _S" M30',"8A&LJ'4S]+(S:K5UZ ==ZN1_:& !V87<]K[>SH92-BNHHN M?:))LQTU]$;C*')?P?@LB2S 3$%1"CK$LW<4#$_ T 1L2,#?)>!.&:,F&33U MH &:" I.+8@L81FG. Y'<3B"$SLXHR:^F8 M-)0#8PX,HA*< Z3HC"I#\.=:;8I=A9$XL#XJH21A5W*4)8,.3#.+-O,+SG- M7%OP19SQ&$)>E/=44YB<-]O5)A DBS8#>!>#(@9"^)",?\P W>/?([) M*!%B 0AW8^#^YT4LO)V >RCX)@K!>"KZ9"O>8 M;<'W21P)TWV A#LJ^)8JA.MBD^C=!Y:XYR-'5"EW[3VZN>7TU\X?LCT6=1<\ M:V,O3,.UYJ"U438AN;>UG>Q-=^Z4ZF#Z9F+;[7C=&SM&-]-5-IKOTYO_4$L# M!!0 ( #J+>DQ Q<-ENP( ,H* 9 >&PO=V]R:W-H965T56 M-*B3=JDJM.VSRX8B)K$F6V@^_>S MG30B\04Q/A#;.?><>ZX?\>PDY)O:1Y%:[WG-U)UH>6/> M;(6LF39=N8M4*SG;N*"ZBG MB=,\1.''P$NYVVL[$"UF+=OQ'US_;)^EZ44#RZ:L>:-*T022;^?A9W2_0KD- M<(A?)3^ILW9@K;P*\68[7S?S,+89\8JOM:5@YG'D2UY5ELGD\: M_F!?.?/&S"M3?"FJW^5&[^=A'@8;OF6'2K^(TQ?>&TK"H'?_C1]Y9> V$Z.Q M%I5R_\'ZH+2H>Q:32LW>NV?9N.>IY_\(@P-P'X"' $2O!I ^@-P:0/L >FM MT@62#IC(>!T,8] P M=@1D1)#!! 0D((Z C@CR2<4Z3.8PC<,4>>Q^L!(%E2B@-*G'DGI*GP@B8ZFN M_CZRB L ^.0#TZO))V#RB9]\-E%:=ICD3 EA&B,_]\1/B62)G[J/0PG-?(\K M $CRC%[TF((>4\ CFGA,/:4+$ADHD0$2&";(08+\]O5>@ 0%D &9F(0P%!9! M,7P.Q3Y%0J>'3.P5,XGSXLK:1!=./00D[!UIR%N>.$VOB<$G#L*^&+TPAP@^ ML M\9TIX=Y<+(=.Q;?:-C/3EMWMJNMHT?8WQVBXOB[^ 5!+ P04 " ZBWI, M2X #?&<" "=!P &0 'AL+W=OMYK*IQA]@#&7 OWIP([1 76WKVV$ Q.BI2 MUWK ]V.O0TWOYIF*/=$\(Q?>-CU^H@Z[=!VB_PKM+0[C%%9<*2#RN>(_;5@H)&W]G37=)*8GK]4W]JZI=U') #.])^Z;B?^ K;@5<.A$Y*M(R]>M4%\9)-ZL(*QUZFYY- MKY[CK'^CV0E@)H"%$,2?$N!,@.^$\%-".!-"C>!-I:C>E(BC/*-D=.CT=0DG#$PBK5@3 M%$1AHDF5%A1,D]#N.+(ZCBR. \WQA(E6:;X K?5["R8(0!IKCBTPN(D_Z'%L M=1Q;'&MGI8B--'&PT1R;&+V])@)&=J>)U6EB<0HUIXF1(PJA]@'V)@@$&PU4 M6I0BZ-O]IE:_J<6O]IV+U#QR(/1UPR;*/..E1>KNC$^.O=4EU6%Z5@. .16Y M]%S^UU?19<8\ GG):?%"S)YI5+S+3(/K)Z+GIF?.@7!QA:J+[D0(Q\*D_R : M6HM9N6Q:?.)RF8@UG2;&M.%DF(>AMTSD_#]02P,$% @ .HMZ3 \-HR_* M 0 -00 !D !X;"]W;W)K&ULA53;;MLP#/T5 M01]0.4JUQG;BR52AX>'HNAL M5/K9M 6O0@N38Y;:_LC(:9L03!SHWJ0[J166C#K3-T0TVM@50@2G- DV1/! M.HF++/C.NLC48'DGX:R1&81@^O4$7(TYWN!WQV/7M-8[2)'UK($GL-_[LW86 MF5FJ3H TG9)(0YWCN\WQE'I\ /SH8#2+/?*57)1Z]L;7*L>)%P0<2NL9F%NN M< ^<>R(GX]?$B>>4/G"Y?V?_'&IWM5R8@7O%?W:5;7-\P*B"F@W^OV.K[D:%C53T-*YC]%\090 M2P,$% @ .HMZ3$LLZ1UA @ 5@< !D !X;"]W;W)K&ULC57M;ILP%'T5Q ,4L,% 19":1-,F;5+4:=UOAS@!U6!F.TGW M]O,'H12\MG^P?3GG^-YCN"ZNC#^+FA#IO;2T$RN_EK*_#P)1U:3%XH[UI%-O MCHRW6*HE/P6BYP0?#*FE 0A#%+2XZ?RR,+$=+PMVEK3IR(Y[XMRVF/]=$\JN M*S_R;X''YE1+'0C*HL+F7/V+->?#NL_%!G1"BII); :KB0#:%4*ZD\_@RB_KBG)D[G-_4O MIGA5S!X+LF'T=W.0]P. XAA.ZL$V?6R2)KE/_G\)!3 M 'W>M]0ID'[LFX4D4S\0@),\K6U+6((BF,P^INT2!F.(0.)..G,FG3EL VZ! MW"F0?]XVU36=/V;XL7$#9OJ) !0BD,V<<^ BA*:>6.LCF-(NO]:5AFM:KC+UQ?F!^:CKA[9E4K<\TJ"-C MDJ@LPSMUMK6ZY,8%)4>IIZF:<]OI[4*R?KC%@O$J+?\!4$L#!!0 ( #J+ M>DP!I6\V 0( .T% 9 >&PO=V]R:W-H965T@,IK83KF]?VQ#$$;=W?[!W MF1W/+'BSD?%GT0!(YZ6CO& #].I-S7A'I KY&8F! ZE, M44=1X'DQZDC;NT5F9.PB:=O#D3OBTG6$_WD$RL;<]=U;XJD]-U(G4)$- MY S?0?X8CEQ%:&&IV@YZT;+>X5#G[@=_?T@UW@!^MC"*U=[13DZ,/>O@2Y6[ MGA8$%$JI&8A:KG 2C61DO%[YG27(W7A>G]C_V2\*R\G(N# Z*^VDDWN[ERG M@II8_42N,YO_"E>@"JZ5J#-*1H5Y.N5%2-;-+$I*1UZFM>W-.L[\ MMS)[03 7!$N!'_ZW ,\%>%. )F7&ZDJF:5.FMZ9 M=\JM4-EK$:)TRPP@2O$8=[! X7"%("%A6!545@ZO$K%9Z= %L) ML"$(5P3AUL4$20RD-Y!=ZH=;)Q:4'Z>174MHU1+>:8E3WTX060FB]W[]W4BM!.G;W4COOCI. M_.VO80%Y'MXH0:N+IP?A-\+/;2^<$Y/J#IN;5C,F01%Z#ZJQC9J]2T"AEGJ; MJ#V?)M 42#;,PQ4M$[[X"U!+ P04 " ZBWI,+R\T%KD! #2 P &0 M 'AL+W=OV$ *[Y0VRSIW]-\U.;%=@ .O4JA;($[ MY_HC(;;J0#)[HWM0_J;11C+G3=,2VQM@=21)06B2[(ED7.$RC[ZS*7,].,$5 MG VR@Y3,_#F!T&.!4_SF>.9MYX*#E'G/6O@.[D=_-MXBBTK-)2C+M4(&F@+? MI\=3%O 1\)/#:%=G%"JY:/T2C"]U@9.0$ BH7%!@?KO" P@1A'P:OV=-O(0, MQ/7Y3?TIUNYKN3 +#UK\XK7K"GR'40T-&X1[UN-GF.NYQ6@N_BM<07AXR,3' MJ+2P<4758)V6LXI/1;+7:>Q:>.#U2WYLJ.&,KXIU/WGKOM=Q_RG)R#4(SYC1AZ J3+@CBU9<0="O$ MB7Z@TVWZ;C/#7:3OUO3DL"V0;0ID42#[K\3;=R5^Q&1WV;L@9-53"::-TV11 MI0<5)WGE70;VGL8W^0>?IOT;,RU7%EVT\R\;^]]H[<"GDMSX$>K\!UL, 8T+ MQX,_FVG,)L/I?OY!9/G&Y5]02P,$% @ .HMZ3'+.)<L]YZ+)3,IJ3K>^V YF0G< MY=QSS[[\:U75T9_WV[SZMQ_NZOKAY5_^4JWOTOND&A0/:0Z_W!3E?5+#G^7M M7ZJ',DTVU5V:UO?;OXR'P_E?[I,L_R':Y=G?=^E%LG>?YG64Y)OH35YG]5/T+NOLNT6 MOJ[^]2_U7__U+S@$#S,:1^^+O+ZK8(Q-NFG^_!])/H@FHS@:#T?+YH_ODW( M/W3_^!^[K7MST?S1+?Z\>_'__4N6I]&[.KVO_M_>=S\_/:2M[0S/_K/YW3D\ MO:$WWFZ3V^:O-\FV:@WCYKA,RZS )6ZBUTG=>D[!\W_]K__5!0,WS-NL6B?; MZ+_2I(S>PI>M8V@^*?-V/OOVOYK??"Z339;?1E=/]]?%MOGKY=7GGYO?"-S*L@F(/J">G0U'9Y-1SU1OLVU:1A?PWFU1MN;Y)2EOT^A\O4[A*7AFP\_W MC/5[NMV>_6=>/.;159I410[/OZNJ7?N%_TI;QR!C_%9LX6XFI:RL]=B'H@]F M I)/Z4-1UG1\=5*WCUL>O]Q=;[,UH'"1U"WH;I.JBLZC=7%_#[>GJHOU'WVS M\B-7^$@<7=TE95I%'W=U50,=P46< +&HZ.O3[FE>[9WF FA,LJ)DGZ?%?L*IBUM6-+=%JD0\$&2X$Q7[9^3JH[(HEK_)#^?9=]2;;P M?&L2(%Y_I'5RO4VC*EWORJS.VF<,B(24MXK*=)W"2/!T'.5I'14W4;+=%H^T M/?CCQ3@>#H$-0 MSZH*B7@3_=^U ,VF;)=;:E_"\RQA,\N:6[5Q<1$-GM$\R8ENNL@J_HPD;%0]TE M"(08\*PU'3PP,]H1I[9G;J1>68UHQP!<@^@"1"O-U_!P=/*AJ--HUJ1;*(6] MK!Z2=?IO/X"85:7EE_2'OT;-L8DDWA7;#1#Q_^?_7HY'BY\(R^NG%G; -1,8 M5$Q''X"= 9W9,2T8#H 6C"*X+$Q):;3Q3R@J(9%@ZAHEN_JN*+-_P"@':,5/ M #-]*T/VM&'L,53[F=1&&0;^WD75C]Y1/)[QIDYT2"*$])\;69XY_9J=CX?3 M>#*?^O&7BW@X7OC!1Z-%/)DL3OD= /%JL?)/C\:K>#8<^\=7HWBZ6)Q^7W"> M;S897BI 7B2_9\#Q+&FV+JHMTN'#=ODOK#$2]TZ.Y?B>O=4SV&5<0)9A- ML=TF9>4QMB7,M 9H(^<>4:CO;<&GKWBS.%(&"V[IL];<^>KA!7>^]E6K]4?D MCN7(PPKP#<7DE'D 7-*/#RCH(TD7+, O8$IM@7)>*W]@4C-)..>I&@8M+42D(-0(\2'DLU]EI.>60.-:XDN MZ2W2KK2NMVG79+SQHK7ZUCBX]9NRN-=G.X0<%D=$W#R1D4X[A5,:[CJ]*0!) M :!?,I2\(_@SD%8[$.+()S^ %M%%[?5[2NBZSZQTK*R#764XMY#J.KI,* MU$,ZN&R[J^5.'[Y:OZ?9[1T\?I9\25'/U[NSJT@P)_ZT(\#GWW5EO12C]Z9? M!)R2SN=8WN(&:H_SCL_HO\^O$4'7=]+&'3;=5SSO0>5)U?/BH%RP%U2@3I8U*6">X9"$2P?1)>N^(4X?G;QF M$>/TV\@IW=H>=G#593@P,M0ERE#O\NCBL S%A]-YHB>((2W\LB^_[A:F7J6W M69XCQE^+9&/P%5 ^LJQB=OCM0V_ >@%=JA1!SY].";3I/3 1E#_E9/[[$USF MZ&U1/B;EIH6F?.1$>@ !U@8!'D*)HWE/H]T#? 0"76;(HVAQ[<:KAQ[O.0=[5_[EN+- &Z):AH[>N#,L.=@CLZ?K_&(:SR:K M?6?QSYGQZ%G@@,E6_'-!1NM=OF&+R->LN&>LY^U8C1[X:V#V<'LNTX<=B#H) MVF*^&K#/FJ;3X' &W+%I1Q*YI/G\;VE%?!A&?99EY_@;U#*V[K]!';99(JU MA,]20*EU#:+?WW85&6Q8-$LVO$CKFIHE\? MD+OI4WL KL!261=.UCL .7W'NS!E_?I,JHV 7("^P%"O2V>TE1^TP./'@!J MQVI'QX]XC'RB$NZVBP4>CP\M0\=^?&B;F?[)$DK3U/ ,MX*(-BU@!I3P.?M! M=\/;;?%XO%!Z<7[U[]';7S[^?A6]_?3Q??3Q\LVG\\_O/OP5-V M]IYP(?0[=V'W]Y<'4"W2\CCVZ?=)+;\<_0I".E-)$##0, <\@-Z#T;N6 M 5VKGGD4;]]]./]P<> HRF*=IALQ<1R2Z#(56SKI&"[Z(1BO5Y YL(Q>Z>C9 M;.PR>7+$=*.WH=A+CCLOQ4V6PXKVPS\XXY.-E?;7Q_J/>QW-<73M5$"\-13) M\8RW4Z07?>]=_7IY^,]*^AV(SOD@$/U-$3 M8BFLM#G KSFM_T@D>;6KLCP%QO@1Y(TO6?K88D'E;9(+FXLCS^*5=E^BRQ ( MF;*ZMXQ@F %]>[[(M^]PB 'J"M*'&0#"8#L1+C$VJ\,\*'A2PU'=E ML;N]PQ?*! /&U@'!!N2B0#(24'/DJ&BBST@-)LZ\3?_,!/T(8]Q2[M)D\W?8 M2YUR4$+T'D6)!#[\!N<&N)%L,Q@ZSQ)Z^2X!2?L19%2 :_&(L4/5[KK*-EE2 M(L.191: S0BYQZ+<;A!@3+@EG,?)F^\LR$PXXC.(HN0& PG6E8X %$S8](O>%/S99)0(;GX<3 MQCBJ9C68N)&0+HA!W@_69;H8S-P[ U A"T;S-8C'0I,1G+ QOA;D7RODBJC:0)Z1ZK8[OX>+SC\=I7= MYADH7Q@P:!3V2Z"8Z_[P*?O(/DKY'58 [P(MR!Y$2 RI.:+YVJIP-XZ45YZ4 MP_O;W2:EXTA4FX"Q"(>8\DJ\0+GG]CL"<9VF.6+/0U*J0X4"79$$/6;UG?E$"U-UNPK]6M+M\ TE*1V8FO "GCO73,C'2KA[))J5W+<4^^3 M3(G5T97^R9PJ0FZ(\XK-:K,K]3JR$ : Y3=%-$L3(*>E"]ODA^(([E9*@:#= MJFISH;N*O9EF$959A2Q632T4&HX<,AU$'XK\[)F3P6AW&5S\$@E68U)_R@Y2 M!E6B6V" ,GY!I(B'!CEB(]:%?J>JXFQPZZK <.*=M;0.>OPI19]EB@'IS2"< M>=2(Q8F(7KKUX*0W^[8CFR#NXIE+C'_-_5]D_S@\&,*&AIH/AOYE(%\/*2H? MZ?8)&!!K56] *;RG,\8KQ 3!R90]A*A%*]QEASE 8K3N3H:>BV$AMS#!>'2 M^;K>491#M=O"8T#;MC@DLFG6&6'$RJQQ -0=KI-?L]#?F/@]XAKJ DBC.*HQ MIB5M0"PJB60(!*]A #<(:;$IG ;3U'6J@]*6[F%A2&3/-D#ZD!8@?Q>["TQ8 MXLVX9UVL(FM#$'D+>O[-#F.GOC 6M6PK&@:3#R&B"<(J -:\1R!ADSS8Y/$5%$H $ORJ" M?THQ Q4! # :]_NWW>96$.]:1>HU'!:AG@=H-S4. MOM7E3HRJ=$-*Y X/= ?(=VE?1E,'D-2LCDH*X*Y- MPT8)]V9_R"&0.>2I@&NH!*!8@**KR*F]LWDNSV8IV _1$=!-4GNO$0)9O>-3 MI%! O),;H H5X<:?*-U'-^E&9!)XGM@*7=.2E^_AI*P!<("J;QCDKS6S(?FK-2**@Q+OBU(V,"+(L%R # EHJF'#,.N%QM%-]D0$!J[9S"6Z0-+ M[[#4T?!'A,@]:FPH0'-,?L?N24-+5+SIG!LO0%ZTYOP.TWTH(I3$MNT-[1E< MS_/F&(E%[S"@0@?8@EE&/_:-WCWX@M:/F.R.\'NMNDF "*. [3Q1*)/CR/GN M'HT6R,QV#P]P]TNFVZ) DZJ'+&%W Q]8LB92!=P1A:8R0[90913?>@[:. M-( L2T@N6'UYO".SA)\@R;:(P8K@L!G@J\7U-KM-Q/\.B'J?/"'7V>4:G@9T M *[?%F;+R4MM1H05H[^FPE461,9%.@C) 0Q"&Q-@$[,$O@EHY"RZ].&-(<*] MME['.Y1C #RND_P/T1ZSVSM8QC:#%S:6/L:&UZ :\"2.#8?KL3&FLHJ9.QL@ M AL]'T^LTB(;N.?\3X "#M$S)V;Y,JY2?#PR1:1W3P1"#J=*419VU%NP@@0 M4&3:5C\ F^>$*J7,=&02D#U8_:]9W>K2@W[G(T9)3Z1*NQ(T7SWQG(B/.[8. M:H*+5SLBO!111@K^$W-,M3Z7.'6Z<3 CVI2(V,(F.@L2/[N5U.H[D"/X'.Z] M.^HZ?2I0)W],MU_T"&($7YB#U:E !;!@2D^B4"<0O,0IX$8&:B,46_J=4^GV MQ!3$(K!E2%AOMBGYQ_#P_1UV\JV+G>)< EJO._,0;GB_R-Y%5UYT?P<^LVB. M0T7IA$46I&_&5""AI=L=BT61Q>%T Q9&KB12-PKU) M%AY$GWH/S(D(=-GZ')T2U+W>HA4=%\U(L4E!;MOL P++)B(J;"+65L2HBHHN M7M8(H H2B[NV]W!X:#CI7S2#5-3.[VM%0(S_37.7O)C_SHCYGUOJ@[-@=:D% M]CZW/78=,H;Y4C((5?2C (%0.7L ]O*G*%_^N@XB%\OPR0B*,,JYRSSMB'8( MS3-">8%[%"#!;D3ACR7=AP!)0AN>$KU-4_L,#[& M_0S5A)IE"=29'(=T^((BMQ- /8Y[@,/Y<@RPB9E@?LQ$SMM$-P71:#&"P(M; MO)N8;^!=88SX3[B8BO,QNA6O#CE9KK,5EU7B=]OB[(>,_4/'P.GW5$D;X_(6 MJ:9F;8I]V2WP&M;-BB\Y%)1N,>CHR5OCRP A:Y.:30%2=6KPL:S:*6NJ5=/J MT"6#U^"F/1Y,A_=7C$9NIT"C!QP M&E5T,EI.H]/H9#)9XO]&\70\C(Y81!I&ZX5SOX@X3_V3CV\A0?53&.^"QT=R M ,69JJ!J+MP-R8UU3<*P-XUX9HD(NDT3C9_"YY,(1*Y-H>HF4F(RF=V6R?TQ MEA!10ANA.>RA' \6SOO'Z?C3P=)X(\49FE2!3=!&=04IRD<)8"YYWWP2V;X2 M\VY6H2!Y6Q0;Y^D4,0GUP$K7A<3;"^_$V#N4*++B2>X97#J0'BNU3E'H:NQ= MOF5ZN]M2M# *'VPS(<\&J1!/H;BFAAC< =D0WOD_V-KB6 :. >C'FA]GI;$K MN,E+T/96$7LP,@3[/@X+$(0M'=![;"8MF<<;D&7"RW>"?D=C5B6Q?-=PIBDY M?_38KI\X8$#7UQ 2Q+NDQM)-YY:5;IE1Z3@I9-R32PEKK0(3*ELW;W9XRGBT M"5N^5,5S+)(UY$229HP/A%1S92L,OO)>4!J1=NO$"*3*N4]<5J5L;7+L2>SN M1D Q$UJ5_^\[M%J1K(E^+(8SHG^P&Q1WX;IZ]1>/BB;:?S*>&>\Q$0$8-ME& MA ,&1_YD &+H$G&':Q"X[?TE'GA&5)Q*H&^(3(1)V9_XN=*' M%_+%W MOV$A[\UAR9H7GCY[7P@\*+2W@7&3,EO[0A2Q(@L*P1Z@X+WG>\R6=%.3-8GO MWAA8I^N[O-@6MR -)C6=&%ZY%R/O78TLIS1'^6V;D+6_V&,B;<[:C4]<8&)7B;=3ZT]KUC6L-F?2$\ M!\9%"PPK7!(_L@17VSHC8,ZZ_\>P]8R\KJ??"RT4\ M^DRV;>^I ]6H-7D5!%P@2Y,9./:DBKS)OTM>[7+@([V2B+8+$W77E1=A[=3L MUB(TIJ!+'$OJ$E0<5RPB/[O. 6CKP'3F/4TB54CXX:8]KT,BM6BHKUX#0!E# MV:4!=S]-[L6K2,8V06W@WO]P>57\!B^F:R6O>7-8]0R&6LZ6#7&&IJ T9C$RF_6[AH<[?F! M27+83:SR>444M;H8C,W*7RQ#M955V=$J^#(,-)(B)6@MQ"D)7WY7M[+W_1'* M/1;H58>[6;V,3D:GZN!R3XEUGU$*XPC*#46&$S>[OTXW" $5UNC;D_&IL[/U MC.*06YZ+_;AD24MS%[3MAMX]W*(Q2L04O'EG\/M9=G/F_$QJ(/_=0-LL(/X3EM6L=@FY,U+,&)'4%>0!/NX'SH44=Q$KU>M)VIM-C_\0->T_($D#A]7S5U+79C&D@91__(3?GI0N,*.UZ<,(') 2 M]8#L<5<%AN#81&2/$DX<-&?Y2(J @]R.M+7T4&&*!!U/+@W3@ MS<"C\H$CO V=2&P#HEW?AK99$XB70B>(S=^$IRO(:%F"W"+&) M):"4/Z$$2^%DLBBVZDI,2?/DR<3"(20MCU!P@7VV8/4$2'GO;QL=-/&2.KW5 M)!&1X8(A$+ :BD_^(]A12B$K>.8DZ;@ 7/+Y?>X88<]"@N'">%YC+O<#EMZW MAT89H/!N*!/E5W$0D5M\[.(+31B1Q- \G3G3E!M*(5T:"GN[ [:1HPYWU:!^ M^\ZC1>_40^$H"_KA#ST3Q*J7J/I(4G"*%&Z7RP[2+GI*E#R_P]&%\1\@L!B0 M>4LWJ(K9M(;^.U1E"35=D%3#Q*)G1*3H$1V@"=DRTLI'4VR+W4:B((TWP>Y9 MLX(\ES/3' :F$R&%%0/6T>5T\IJ*6QBZBC=?M4SO@/KQ!=SS:%2:[FF/E8-[]3C72'!H#M:O?=4L9FF M;WFLY&!4"(LZ&C[BA$L"%%(N##2Z 0'D3FQW&*21^!H^?I#>N4 2Q^3+6^7 MXOK8J421$AJCFVX%&0Q_-AD3>OMB?XKAXEPT%(7\F07:X%\E>PE@,85EIV1' M%\N*SJ54"UU*:PF^[1+J1:84Z=_E7['F[)4:T, MQ@*1[BG(+<9?GH^9#2GX)#L5]Y?G, 5QGT L/?GMZN.;T[@5RAYC=(DCS3_! M<# >:#GEY@R)\I,9X?-E[P X.*(M\CXS& GR&8YX()[^Y-6;J\M3&BI/,T)0 M&C('^@'3TF728=D(V7W QCG?B5/N)&ETNH%\WGPINI_%M2%!Q85X$74-0B=; MO(IK)(5XZ51ZH]&]A.9%=_K!#8QWTSC6$11*&-0 Q2!"*KMF\T?HY>J.*R:# M B5=*OU!?0[(HBX$1\6EB$K)40\W>8(N8T8?ND!A:LF 'G0 L; (.RN(Z^T/2";>]%/"1X>8!$:F, W M4O1A<8=D!6^/?B$>VY&"2P3C L,8@P109!C#JRGB<% MEY3A*#-._C(&V=4 M\,Q >(6FFX?"^7%7CBZIQ:1..H)G'*(5(0GL$,/*>!"F"#W4I8F R5X4=(J5 MBJ>>$M!4-T4S-4"(5V;(S]]W" ?F.?B,N$7YBV"!S+ME/1KJI S#!_FJE&]( M#]DA8K3NW:)]2]E'%= B@-Q=\B4KRD%DJBLV5H!BP6V&#AR4QFW,%U^4W#?.D9(\ E59"OT3V5;(HU6S4G4DIHPTSKE<8@3BE8 M:M/K$=JNS7K4H)F+;.WRDOOLEQHJ34A._3\J=F1YS4:/*1&A_8Q&?M0W,!W, M*NY)M!I&9YOD*7B$28]J[VHA%%%8W^?KY49S[SLEANY72[5D1G(C$I)/$C T M3R;N'M'IK3S_06$Y?-N;\UL+H[,S(8&X]9S,;72*['.@/'&S+E3;8G(*/=0N M9\8-R9,8NT6Z\4E/I%.C/T@R_P .%8?55RX!"LDB$(!R]Z D,- ,M9;:&H." MD9*XLAK(>"7ZAI(RF\EF?I_.V'F,%>.S-[8(F<$M=^2R628H9E8M15$7M\+U M.8K^L++SV!$M2G>>TOIV83BW.QVF:!*?Z+Z5%$LRRCI2@>X.-$:8@MFO?<'L M\ =325NGZ%7]#[S8F6T(FB8(;VA1Y8>\%[HZ4&(R]JL V-<%L&Y4I27(Z<^: MD9P"85!7"')G4'+A^Y'4UL.-2T26AM.+H!2' 2N80N^B/K1N5MFW<:(Y3N5& MBPW6:='2+5=Z]2WT'9%3GY$7,YZ!)*991$B4GBS' ^S;5F"H,68NM M#=,9%!"Z7PAD7,4%X:_U7$SM&QLRP=&[JLDI9&1>]J9PW#U\=2UV+/>[\X'[ M(D)JO_+<4AY1V)AL.M)_R,VILCU0\L)[^H^ N#L=A#K*YE8>:R&11W9J=M./ M!Q26M]9S0GO!5[IG42BF\CX4 O=&?;'VRT/$VC[KG+FTP!?ST)L[&K;"DJVG M^JL""YO^7ZXG_(J(_84E]KV%AIU-RBW>G&M?2=U/5[]B_E=0)9#E9!4+R!/A M6HM@(RJI U@9D0C4J4M)S[9^4I.N)D0QG,@/P-ED5$OP:^=7$^%&;%RWU F1 ME4O%J5<@FOUQ=K6^*ZBF$$M5JLC<%T!/3"X- M!R[3VZ24^F@VU=89#+$: VFW)&I5YHO .^2TBZ Z%)M*OA1H(67'FCI$**91 MPYBD,D4P3M<#Z%\^NT$=@LPG:$(L71T2]^8F(POE)GK*4BR)A@C%UFE3K<9! MSP9+Z7QTBMLG)^'H"WQ^+CG4.\D/R4%T =O%. Z$%1HKOQ A"4W,?>5+XO\2 MYH@D5E5B-2%QH#17XW$19CAY=.(%6/Q2JXK*A!;RIRRNPS1B$*=?;*7M/;6U M3\ZO?CV-/A0#5XO[Q!3F/D40O$VO2R)%0HDD>-.'U,-_-VDFYB12;Y\X?(%+ M^G0 EDZJ>3G%_V +^#FC0!A,<]R!2JPBS^@#P!+3'50;F)B4 W>T=&X5YD3) M:2GL]Z0]M1BR8&;GGAP#YLSSC%U_E #Y&>N]-#,7;"T8$[G-48:VY,F3R[_L M;+'8](8"L2*K*[&Q/%EK1-B.0N+A%;W%S-XUF9YC+YEE(8\7T^*:DEKKQS3M MK1[4CA-%E0 C9/HK/:OXDI4VW!P7=^URBWP\ 4>XX!OP@,\R*I]NN&6#1!U* MK:TB]^8:?*%G!6A@$CI-E@T'F);_3Z =>@+9RZ@LEX@I IM1B&@6+DF(H(KO M7>NBZ4 T1V,H.6#06@GW,Z:3](D2)OD-;:1-@Q-5A9 ,9?(NHHCO"O60<-4@ MHP1M:7 IA4YR%[L-O_F$["+?4O;T8ZH%863[=#^Z9]:[8D?R5V17L04YHDN> MN-I/PFGA)<(=D:ZSIA>0U"!2@>[A-'Q%/YV(@1]LL.W2[2R$17 @4VF8CUX3 ME5"6%BQF2S&]M4ZE)DF4@6\!]+6Z>V?#'QE,V5W!-/\ZY>)/(OMRL)=KG36@ M3.%&940N!:M1'N_RZ'U"Q5JGS-#?GE^]4E$)";]P@BD0_]B97VF/%QHGRX3Z MPMF#E&'@.VCW/;^ZB.;#^6DLK(]]9&P:>]*R]>TP/40.#4@C&GI/.8><]67= M+D%ZL63?V[R$';H^, M>LSJL EL?AY03I)PMF98)%5ZM#6!-5!\]I43LA-$J\93N'TC\H^V.#'Z/6]Q M:6P SYKR-.Z8M.5@PEDGP\$HG'4RLC'R^Z/Y8]!C7(XKR"#%%TZUH5I/8KO- M;9%!F?HG?_+!$MNQ[IJCW02-J9_Y/- (9$(4Z$R1(#Q8-O%N.K7?' D>*P4& MJ95"/L.\;=*43TSL-N9[ =GHCB4\I0ERKRXW\M6J[$]^L _HVXX^F+SY2?,2 MC!9?>^L"3%'3APG)ID@K[YH)(QZ$;,D4_44Q.PE;7SY+3($%-&WF MILB[VDAPQ:BP>TX8>Q/NZ6DTL],ADHY..84UM!Z/I< M $)%R^GXU&KL8RP#[?^*7)U83(1+TRH4OU TD=H,S+@IZ#U(WO:NYES4K]"_ MS)9;LH\4-V>[RNJCB23(>KU4^+MFQS9T'\N\V.!?P1EM,82Y4M5=Y5JRV"22 MV$#37"?8>\C4E>9!$YADXRKJUG=8CX1-'\I.G5@EA<)L X^6]6/%,0L[$M^= MC,%B18(&00ZX[A0LN%8&@=MKNS7A4IIKUP&\_NC.850(>HF0U HR98;*@P3H MT/@ML6V/PC*(WK!8JK&Q0@A^JU>&3>,J=9:+\ MQ1I-[,4:31BM*B^[%[D1H\7BH/6Y"DT^B^Y2Z:S@4@9]B2^^,NWJ>9OTNF[4 M2 M" ,/)BLX^L\TQKE.#+%P.U1L+ *E\TX;17NW<)%MDI(] M=&-;J;S1^I8V=$FTI]U+;B'AJ[/@CV+WD:)!ZS1[D&.E;[2= MDSI'UEM0%XB.WQ6/TD,01\"WUON-OD928.OFF+(Y-R5AG22!RL3WMSA MJN.H$$>;)$*P%BLKBO.X$#49R4+"?'V3%^'R!6/OK/BLM1[_G6L?P]" M]/!]P8Q##/=KT<85SE6<.1IA/F!)E&,Q!J3];KI06=KQLE5*S*#%L@LM.'R] M^_(B,+:)IF>SMM5JS*$$P-6$P/?CK@J-^<;9OTU<&/7=NM8(RT8QL;+UE1DR MB&M[YLB4B=L_-,8)8<^$:].U@.LP]=81)IS77J *(H?)*)<+O#CI;V.^D2K9 ML@.8^C%WM3W[R*HYUN]^D?X'*:ON2+6W)R,2/5N+$Z/Z8N]=6I!1W<9FG''' MVR!<0PDR7)JSJS4(,SC=>R(PPGZ]>9^"]9BW/@GI*P*?H3-5B"+-&AZ52=-P M:_9K49\J\:AJNC$[HDD$O#?S:UI7T]X8!T\%KF_U!X5!$7'@V?8KBK72TKHE M=B#YUU5)!$A1&@73V2),0)$&27O/71L(36'A"+P^'JD?_K<2%JS!8;D77Y=D M&,N[CIN!MU3VIH4*_$R8GD7V%\ED2$@2VS$"9O*BA-CZC M#M_.-Q@.OIMB\YY"A(]!W%F_F LX>>Y50CCUJS<7H+"4">6V4-]-;&M;ZT^ M^3=!$,VKW7:+175HNA'Z('X0GH@3_W#:0D^V%72&X5Q8D@FK:RX;?8NT:!,] M9(T.#9.8.M 52X7V=6/FB?X$?YQR 5[=]OXM+UT5-KYX7I\CCQ1'G#8M=NS= ME/WXU,,B3SGCQ%H5K"'=++(C8J)7PR,_EC8H_I] SR:=JQR54_&*O%/H<-6R M73XDUA.NT*W'DI^F%P5F/N;%S2Z*G8:LUD.^1/IK0XCZ>S-VF\?,,,:^5MDJ M4TCDK&P.2@#*>2>AUUPQ;GVV(8Z'>:WH+ JK!)1-W=W]"9N,VS M/DN^H=OM)"_P3\Y'HIA-27.XQK ).ODL?U"*Y#*7S).[O/WLHX^I(8)GB^5W M5NYW-78;8H%0GT:,KM^/R^=TWG L=DRE6($5XO)H19%6CK RF0;P^W'-&2') MP@!9&J=R U6N68W$XNL)^E&\>_T76L,[S9[]V 8IU41,-G_;45C^WW=%31D^ M&G'JBH @5DF^,Y5?7GLL,1@*2/)3<_(#LX=3D@PEN<(]2-A>%?GY:$!CZ G' M=:%L!E.">];<1JQRCZM31;.XO[2RH$M)+T)R$'&M2@R*6H;--[Y%@8CE(!/9(0S\<>Q M2\^OM0,,K=LU;F5$$H14 LUX>03J^B*V/:@8X -3>IHC; *9;++MDZG4I(D) M4MS/W09_O6WLO+;(T+Z-KB:L:\I G2 VG#?+Q=-$5^KP,1E FX*AV,9*4N*? MU(%.9TIUJ.Q+Q(0WF)V%J(PY^;\#/RP]-#1BT.H=%OE MK@$_4Y/#7WW?IY^IC5#K:_'C&GFTU86M&Y!-("H9>-_55RUZH>2ZY]-H'"\F MT_T_*G6A*,];3#;(.9>\)#Q^XCZZT6BZC,>K930>1R?CY2HZI6^&DU$TFL3 M0^!_TW@YG+D)FN,!#>46VJ!23G"@Z&0TPW'@[_%TY-YK_'E1E ^$V"V7\6@Y MBQ?#432>PE"3!2T)OIK-I^[EYM_:5]HLZ[I 37@<3Q8+7-($1L$_YNZ=\"_. M.7P1P7?Q8D'=2^9+^/=D.<$6*/##ZA/P?S:6 M3<;Q<+; [2T 14)T&TWCQ7QR-)(!1.;3B7O_9#X;X;%.AO%J-8Y&PWBT@/^- MA_%R/#P"TV ]XY4?;3+!XYW.X^7*GVCCSWWX-H]G0T#TT1Q[W@RG#N,6DQ#C MS-\.7^8SP"/$%'P=\ 5@1JN!GU;PR@A_&B_BZ9PP9@:X Y?,P8^C!H(0#7*= MN"+RQS(:+O&&\M)UBJX&JICN2PVZ9HP'"&,+9:T"WU$6!'%C$L\F"_DT!E#@ M<_),$' (, 0LF*_@_\-X.!IY&,YF\7AHX?/*"H%A+R\O@FC],>Z/6*@+RZ5W MW-*U:O3R\X%SO7TENQI^$!\W[?KR**>J1@?Z1/4M@4HAF0[=/NC?MB=F&P)W M!Z%R>51F$57]O@:%?[<8H:GR!%MIMK&C%]<0?O16%MW_FR31OS7?) & M51JT["M_.D!47D1S8%VP"KQUHQ7=N=DXG@\1&4^FDS%]0T1EA%=.B$XO51E/ MXN%PBMQKCLQB N0#>1GP#T=;A-+LH25 *D?S672RH.DGDW@T0>XSPD%&,V"! MJX4G,GH!QL-E/%F.<(VC>#1<\,*'JW@^H2]7XSE3E!%P9MFPD!GF'?T]-HO\ M0+-&QJ][Y^%_7HAZRRKX2F(VKRAF\\*5T#GV.6,FW&,E['W[4(.L.KBM!Z5$ MVN,GTSD8L0[19$)MS8"@83R?;1H%V#9=S?#@)\ /_")>($)-5\@-0)Z: A9T M-^N)HP]I7\<>[L+RK=OY'#3,(42;Q:O9C)@2"$5 F"_V]\R)9M-X-AY%"W@: MV/#;SEXY$>YR&@%W)#&ALTL.\/T)7(_1#)!Y++>ANY\),!<8:3@&*.+#,Z). M+X]O501W:$*4 =O:36=PF?'R[ /SBPBYU0K!LES% )D#S8XT[\ 4-NC9"K:$ MPVP)VVKFQ739[%8P'YJ$@>]2MZ'5^X>1K=4 *,"SKT>S5HN=%R3HC6?^PWE/ M.R&@F"#?S_"TX+CGV(VP9Y7 !.!)[#(X(V&UHYM1URG1&8R"%@[PY[29*O2L MS)W#!X"R0JNCG&_RU$C <-FD(12S*IK 2ET7)!=Q@$%P<1 M_&+,D/I8:A]C0YVU5G[K12/WK3;_Q?W,%WC%IK#4L5N#;\\"^BV\!21_O'2_ MPB&C'L=16S4[$Z5#A2Q]' /EA3$GH._R3CM:#(/X [=UA>KP%)4;#ODZ#@K8 MMA3H[8(T;U #5TV>?V':!5+TKV:'H?#VK(>/DS'V#_'150"0-)G?4\E!(;OU MS0TZ 6^2M6Y/ZL'XN@'TK"G2#N#)).J070/G#V6V10R<#YQ_U]WHUNM<-(@N9Y M4B"<[[*]?8I0U@ AOOK[#@6GFY3;Z E^5 _)FI2[]VB0P0/^+4L?X^@"I'D8 M*L\2+56BF:WHHKC>9K=>"#%>C)N4HYI?3,9&=&B%LSQ*HD+*JT!C+ M9V( 0]%_&TR\JATP# A\$5B@5;/%_OUS]."S=AC"^,6DJ_,N5],2WN;B.UC_ M(1L) 6:-]0S7SE7+,1ERNS1TAT FL3^)]" VZ2B4:6I$A3U,CW!1-7'E?.23 MWMW[; .^DHU&J@U4>P;;Z&.(+1*F#'$%8OU(..(RGH\7S!)!M1DN)\P3T2(X M&^+G"=I#5ZL1QRES,@JH.@MX2YGF"/C!:K6*/EFZTVJ91G2SN4FN<39J",NC M^6#>$-561GC[+K+:I1;Y^NBPL3J^8_2+:3,]&LBXQU$8I'&\UECG>SR9J6UK M.^$&3A_3LD&>&II6<[_XGMF2C-:)]DK1TS_3]:YN7?@C[L#8',HSFFNW>WHK MT787Q3<[?+%HEK=;F5ECS@4/MT:A*J1>:59C\SID1/5-1_!)&%5$U\1WAN10" MU;0)>&U-I$'UF:SBWL&LO@PH2M 5 'U,6:0@L'!P']8GMLLV:#,9!A0DX5*O M^V%"2J+LC?WI2%<*=WA*2DBZ$B-UNFG"CH/:]Y2";^6K<$R3JS2/X[G=&?A[ M;_M-QO;PK0AOM@005;&28B;&XCQHF-A%-^(NVB9L_K&C!.T=%4M.75&A#GSA M'7PI,E3O2I':'*BEOB8B=5ZX:#"NC]8H^D4A6J5.U48!)S+B"L)3)L!OZ>:9 MI4F/U2-U79,(Q"7+Q>#-/*6-"&])S,@XQ!O_+U2.@B^E4M>78LOM>#&T)+L/ M9%A:[;W0"2 L% BY##'6BY8%G57",57J1J\TKB2K,'IM MBZ+![9W[F;P+=ZG$JN[R!R2%:SH'=JRX.%9M8980SZ'XQ2>W6$(-#.QH9HPE M&XZS\!70$.%T[;$)8E(G1BP1[PU; J51V.2@!BJXXL$.)V1]O [RD[B*(NNG MSGC;5L6!+C$.Y<9->I_[(+^/C59*)D'+%1(6GNWJ2VCW#QZ)%1-?X)WL^'6H MRC1*-]M"55E^@XC*I?4S+-2$'7I<3"(R!NH!N+,&5JY>.A!U_A8VB:42-:HH MW&&P.]V3?:71OLG7,735".E[#';&V+(6ZW45"XS2#("NM7<0($>5"6T("[E2 M\">*SP5RB2/M#WE;6 0]S=2F2E$*%J)^% MI \WNF7[2\_5L"B^=D=ABLKEL>XQ21$A-OO2VQ:;I6!PF'M$2KS=&:[$#:0: M-8YC\?0 ?S+V$&PYPF%GV/2#P"2WX@\@4*8\YUVV-=%P MA$Q,!]''@ORIOI.EA44:UPDHE!I8J,"LVVVOY?0801 >S>/UM[3EX*(\.G1E MP';^A?PV]5/S&?YVCVW)#J*-$KJ'ZG\RNBRU^A#G]OVJ$<1HVY)"'@C\=Y<4/> M--DMQ<@A>RDHH^+&H]M^I1QKE*?$WLSJ&PM6[:= 5;4F2@9 'G#%@NB<;83T M^14U.B^D'K8K$X=%\RB:5&P8'GAAK68=,"B@;$>W/^S9E^A78SV8QN%T3^,7 MI45R$Q-_\@($K.%PA'2=1V)];M8__JMO&W_/]D;C53P;CF,,$SNP*_9QB_)* M%?/<^='?JU$\Q;BOR>S0^O>,Q"J4E 07F5@NKEU8WT&R)*;1LZYO2[,MV9>B MIKG>(!OA(^C;-28IF2*3&(\#;Z<6N%VCO-H[RFA(@U1VE*O],)-["TP$B]CS M,-W(5Q,QIHLLBD:SGI@$X^Q1I!$-PS?:T!*5/%+6@@2>$)ZM4/N; M@MA:=6J;+.KF,NG+A2(YPI4YI.NE*9E,5/B)MGJ2G,J+944U4^G*8$LF6WO& MK]*T( TNV8%;Y3I64?$PB2X:_NBGXC_%G<.#.85[)Z7K M6 A<\2?NR<=!"2X&9DW )TWT$71%&F#3\(BPY&";+^+HEZBJ M_XRRV5O$OJ1V^C=:.4&8(C-!>9ODXN"5IB+ (8'&N?H@,V-C7+3X"2)W)UQH MB]ASW(3=XWBHF_O) WUH%10ZEM^RF JJK;/-AA-;0TJL+9&%G)L MLCZ":Q'TUIC.X\EL%:^FJP.O];0&&2WB^7(HS]DL>S1 T!V1A8*>'6) M/42:3QEO-!Z\K=#Q270SZC,5\\*E=(;6O=JC971/'_5\_7OJFW>CJ"K@R]QC MU #E)>'I>#A<=8\#C&Q7\N_XYZE3D>E^[WT%?J=7VB2G6Z37FHA]Q,3U=%'B M35[#+_B"6Q!.J-H,IF'=VY('/%LG_L[]+L MHE6 ?W@\1CT(VXATC4RU,CB*2_OE-(K@W#37DF]LCPNI,V.Z"F(A@ZV88]J+ M\8F786LD?"YVV&X1#7@LF!%=4CTUFH@PCO>]_57:X:HKV3;5%$)='TQM><&3Z'MKS0(&Z0VFIV#/R2F V?U]NLDX3 $O7MKP MPDMW$#DUJ1W@+H6>+&&8MRE+[J25E;VPW-G+J-D0JK,?%3D4;>/J?EO*1]\6 M2R^(6QWZ(3A,*"$^@LX<'(?D)5L>C# 232Y;GU. \CJ[[5W$1K#&@? 19=,L M CE?/2'*\[B'J/&'6<7>.4_XD:O+R].O8"=85,"5EIO$L^-L-8_4(JYU;3LN MDM\#]4+[^HM(OBBH,>._@>O9JSZ\^G11\*@]9"2HC7I-N/X M5<^M,3I<$>@(XDH%#%VW;87=0_)4@CP.=Q8=+UIA#9M5%-'$400@!VX!MH-5 M;)E5@B!C[+/;S,D@XU;*5[&,7L"9X6,9_[[&G,1-(E?\)*0B8F0W'9VPF]$. MSA4$O3=LY'*"#V-S1 WE?460.$3@4& :3]EDTGS)EJKBZ+?1O.;@#2\GTE>* MFKAZ/G3!U& \)L(FZ(J(&A;)/^/YO:[ \S?@B_>K]HX%$')O F.][9,G-\FM MP'4I(7G'?7T#^%5)OM^SA\($O=N"W03\6RRA!N&W4L3&21/!O3&);QC?X>*6 M;OB@/!H%/V^:P_CK1X8+NT=R!MAJ-%J)TT@WW2L.B1-UW,';DKIBGL$\)[1@ M.B3 RX_JI[-+CKLN,F&%W_C>"\PGXFWGCM MO9MXYR&K_-9?%1=GSD>UX M91^BZC65"+W'Y CD5BUL$:MYB@V0H-K<@$F>=9,(14YE\IOUW?-6] MS-?=5>\O!Y&T U%'0Q.-IAW.7)RCBYT.,(_7(8V6L+3JYMN!MS@,O*H#XDWB MZ(+3O@=,5TV8YJP('@?9E8GLD6IL(BXD&/EM^Q^[=)K<9U:[A!*5*AE+"<8Q M%6&2?F=''9;V8PKWA\DX1W4(;K4X>0S0Y,74Q++&U,ZGW>#'9B[9P-78:0_[ MFE8VNBH;V?"0EQ3SIL9SLT!R\YK5?_78.2=@Z5*2L9H,UH,-)$ M*2XI^48U+7B4Y?B/#V$)O="BXM4%3K!0]=JI9J%AP-G&Q+ C$8-2>);O^(XB MM;SEE0LO!9)"V&"8>SF -K:KG%L,?B!?CA* #W0V$ $2J[J;5C M'-MUNW&GR(9XT$K_:!>XH3S41OR"K+#AK3H69'L/R\8=J33C:P\K&A*D9$4$ M&;O@XV!CH7(@*CN.IJMI/))OEK-X/'?.=<7"O@M"JS.(;(Z>'+LFGMN9.=HY ME[99^:!Q1<^ERA ),ZX46:M1=\-B+9C+9V9;X@5IA"_=+-;Z]\'IE[\KR3&? MSMV&PI2+2-/3>ZH4S>;Q/=R?+>#F:QD.J@C >+%;N&4XQ *GW+]([&9\>Q_/Y/!Z/N0;+8#7:O^*E M==C@BA>S:#[ %/C98@K#3*/?^)JP68<6Q8;-[M'&RWBU&DK.^6PP&<(_F/2;AST2>U)7&O8Y=25H=*4 M1^/Q<#":[I7-X4-'(.G1._5'_57)+6*T;35''$X-<[.H]*7?2OT M9JV:!A;3&D!P06'BQ6PPX^7Q)Z\3?;<\:S80'5R=H-#70W4R"Z6U^:B9R#\= M!W /E]HO;]'ZK0S[7,FJX8I1?,T190I=MQ?ZWKCR/ M6Q:'N[<[LYLDB9Y6[)BUHVW8X\.'2N0EO+BMAI]6ZWQ,@H;21XI/!Z_40<$A MC*+L]_T;"<$"J-V;H:M]S&/J&^!THK?Q(SJT678ZL=IVV["GA%9%0,^3FJHP MACK=:H_G$'GD#+OP=C)O+J 5VIGDK;$Q1F7/H-/IWD%-[]1".ZGN'-0XATBT M].:ABGH=@(,U=[:='86R,\-'N([57KSLD5R!=J0-V=C4B_K6N2-W ;Z/N4ZBY*ZBMS-#R& M*I*_L8 DU4'Z\6)OXC,0KZ?P:43_O>D \'3Y(SPU&_\()"""?Q;PSZ<>Z(X& M,WQX-%C]"/],^/,,/Z_@K=<*;GI6*QLV__\V 'I 9+#W]&H*@V+^-9;+'('Z MMJ"_IX/9F!HP+Z?[/:>]T!@.IKST"#MHGX% ,32?.B&#FYJ.X)\);7NRZH<, M".SXR'"P^!%'Y<^K'_D?G'9Z+'Q(AF_6J):+=PRJ<85@)SYXE71@:1U'AOFH M/YG]4DU,O8D>/=YO;#..],JC & M^1L5UA^K63;!YB:<,EE@@VN.DO8)*9*#XG-2: ']0[L46^Y*$BST"P^,F(## M:!4^1RV;4(-WX)4-%E8M'H+VDYHT*9'=7V3)V^R/=)O=%2*%K^^R] M3NFT& M7&2#\V#-DCJ6,B_4A16113L;PVL4P@NHA3)]'-UF6.,$=HG%-L-*U4XZN_)- M53W^D8@FM'E)A2MH4FU$D7".2P!:5*$P%*A M0L&19A(BYRI);+,OJ0MX.,0@#4!^\T15P,(N0$U,U#Q)=3":?,DFY/LE!4JO MMZ71R3\I:B6/2(7D^0#=BQGO",OPE&14O=YF:],8R'3*<(P&MA"W M)&=2X'I@P6;_2&> ;=NV[>,@CS1G>]-USUJLG=O9M,_E^OU,B/$:H6^$$&_P M?N=,E?Q+PP#^JSI.KO=;PI?Q8CF)A^,IE54?4 WHU2I>SB>\ G;*+!:K>#*? M1B!-@GPMMN:363Q>+.+Y8G6*/TR&:*51 _DQ1;=N(*_=',85,;-D.0(1T^".EZLU,"A6ZU6N-EY.5Q]9*X#+@-BD& M(N, /I>KVY2%1H(4BW+4+5C&QUK Q,>S3Q<6VVR5]D*83)K3GG*IW::%I1@" MGFUD9:.OM<#U9MH<:53%8FUB*>VH/J=8-IU/XP5H?+TP^#\>C5[Y-C@]3WI, M:)X^]3)1Y&]$*+U.UVI?'@^[*B7ZK.51 M/%D SQGU$WKFS)T9:WB/W/O>9-M\FE4#FZ";;0BW5>MI*#IEUZ66DV&9A9IW M]31+;OH?P_/KVXFZ4XXUXHJ?;#$[HD3BM[N]#N8.E]4C^XLX>$:ZA4J3U5:]P?%^#E%OZ<>LV]M2/W&SJI4PBAS)K:!4/9T-*(?NY/ <:6+4.L9#S' MK8[BX4+S/0\"_T4T6\(Z9MP4)IY3(R%L_C!?3)HYFEB G9I=($6D_$X0I\)2 M:-;N)_DIK4Q/;2)]Z4;I3PO]NBFQ8!R(^QSSLZ6Z?"C7;G4@*0?2&*A=Z8#* M=XM!A;%3.M"224#M[O4C:*-D(A)"[AJ\WY"^)P'A=+*^F<5 %OGU"UMSYP,* M="+ES@>ERY"<0->F UVI*&$$B*%-AG!JB@-E<\FKG5%43*V_'?9VB[<960K% M.,!5!TTA+9J,"BO9C9B^;L&F5.C6@&;TFL/B'XI*;5 F H?"R/>85./ 8D I MD<)TNNEZ["'%Y-/(L8<#&]MPYXA40$>$'%E3R]2*:LYVU T7. 930+81^VK+SJ2ACQ>M"AC6?ON=RMF< M5\-DVIQI^X2-;WD2V*P M6U0K/.MO/.&07UBA0'$SH%3WDM?ER6I X[Y2=+UJ5E5PMN@ ./-1O%B1F+D" M<,_@K,=3:UBU&H8ZAE'9FZ/]Q]X5V&1T0)[CTQ&U(%D.I5\=M]2ECB']OQW7'L..1=AW MFQ:W9?)P1SZ;ZS)-_MA@.T+ $Y:;6!UU"9!2_I0&J6F0X]JZ[#_.US <*,1K MNB.KF41$X]49#N/);":W9S*+1Z,9=Q5*2PXN@E6?4/ MK9:F6QM0$ #^1O$2<&@"B#/TO>CBZ9!Z5L(3W$9F-)Q%KT4X M>^E&.%E.5@2>(<+F!%&=&FKU[8\:[!^PFWEI*R? ]@?N&O<'H]-%WL)3/,\"D M*>(/GP0LRL6GZF!:/WL$S @UY,EL=-@8-AK&2^!7Z/V@:4]6\6J&"->K(2,\ MN,ANA6VUEM28\ 3;6,\2#U7;FLH\?"D!2R(T@ =6RZ6U!!BOH@N MV!X%,/7A;93M3D8Q4']7<"7@,J GYV2ZC!=#7J/TT.9>ZS?4LHK+F2&GN1/6Z/?)+$H!,6P^JPHW0@1UPL 0WCEU-Q^1T0W0< MT;63PM#T,!G? ,G0,ZQI^9PQJVKL"&C6%VY^!+\-AH373/G*D:F:#8AMCV= M$^X?O&KC.9!";$,=CR:3 ]W_%M2<$%?(EZ/,:M_60VW2X;ZG\60Z S*+7489 MEWWG8FTXUG56XR6@+;XY&\6K^9@ )7 =VF1)FGPW@V\NU&.\9TI*GK M,H_&)"&#/#N=3L(S-BCSTO^"@E-6<8WSDQ%:Y)CB ,FIMFQ#(M[7:\@$G7! MXD6TG)+O&)8X)-Q'S#D77<9U+JJQQLPCZD+>WC_VP%[%R-\H3XJ6D*73@)!<+;>]=[3HG M"F_2A9-UIYE"O6QVP/ 5],4O1L7651V4:)A^F44+ VA44&+H M T;$;F_ *Q M>HD'HD+ 6%0*UMF[Q!@"M 10H-^*>B ME<0@9PJY^'?18A"X>_J&TLKK+M9)>UZP587JW6:Z,0)D%HC* $Z> M@!VGH)N5V\TCAE7B:59/%3!)3F>&MX :%E2VGK_W#>,PXZV0XC5A"5 M1>7(+"IYR369*I(_R?ZAE5@HI8$KH59<"\N9,D2$U!,V]E8L_TEH9441<>(X M15??2W,8C!-\2-ZL^+[Q]0+)[N:&VE"(P_C5;KM%9T/TH1@ O5Q&)U?GK_## MJ1:FZR@!9:;C@/<_U3:&9PSCI>KGU>VNJVR3 3\4%<=4;T_(8'"?Y-Q>!%Y0 M$Z]&Z#KB&_3ZR(/$<\%-([F%#>AT)=:6R\]Y0X(4%!*W*1;G::6=> FL5?&@ MDY,%F?7L"G<@U986J%=S+9;#5=SS0V(4R9%MSF0-\ U^,!LN39*.9SK'O3V9 MV+JX1%"K]/ RZ>YRZ;<8BUDC('88U_D/#"3Q)9L @\?#\3+8UMXE2BG#3CR#Y_'09:)%9A\U$#G-BWROCJK4I_$)Y% MI!^*COY$/>6]L:]#%,DP@/5F$M7HVA)! M7 HLEFDB>-F4EG#:AVVR1BH&NX97NB2R0NM,U;WS,8)TO:Q5]HBDOI@OPPZ( MJV&0I\VG;5^8C/:4B/G:I-!!]"M=U8 J'KSR%)0N!@CI!6 <;<@AL)XK->[) MI2D=%H\B29:E?.[;\12*G&P< M..XP"TV.Q>*=9A#?*XRN.Z"+7FJ23"ZEP1?;BUV0<\@H0]Z*-T7L9-_'0/QS MB7OJG4-4<,^'-%X8XY/CY8*4S5D\70RI\_QD@:91U17M1I SN>W6R1^IJQU_ M,@&UG31S5'27<];1R1;]O($F,V^>%,) ;$_(46T\1Y6^S3B!7 MTZGE3N]T_J9:WKRFZGA8?TW"/="$5$J'RTZVX5H.!Z6<^EC#$?)>X=18= +O M[G>28>9R0"A%#124;;.+E^.DX>EK-S6T66+O,4[!YVY_;&^G(D7"FL6J5FQW MOBC1D^U;UCU+@WFS8L9=+KWJC"H.* 0J##!-^[.5SZPE^;]P36QL1)T)->&VGS,I+QX. ZK.8I#3?9 MY\,ZD.'YC04F.Q2M<6E(%+C+%5U,E6#(D23JM9;+KC4\LV#U$,@<+4,#4KV& MBDPX2SUX.+:19"F:F0>J?$HF;X>*1JIZU6YEE])]@Y-U641]CWQR?HE>CW#T MY_WV)75T_[5I11V%C5GX.0K)[^JJYI$3NJ)"#H5OI7 M[H\64C<,QAVZ6 %<8!+F,5XCCT<6M-F4E(4I2:6N.^K727Z8]99NV!^+GH/) M=!+/*4AW-A_%$RQ7$"WFXW@"\M"GM'(V1+)L1JMYO!@NH]%\3B^-YT/X_U)\ M&;JS%U2593+!TFB+\2)>+1;LG!A/*!+AER*_/=M2PJO(#1VP8+HEP=^;YWOA MFOM<+./Y"C>W1"EOV+$WK/D]B3!R82P;VK86"J^/8!P$UW*%+N\FI0")[^2/ M4TI1;/[4W])F3WR)&<]=A"22;ZOD"UG2*'KF!'(H8^W3'5&UT104,W7<"$WV96>06*=;9]D5KV JU=I- M X>CRK6KZ&64+T\N4$2Z3S:LXP'= DK+"2+.$\F5'-#*TX3Z*Z)A6 ^ "9UW M=U[YQ-4K(Q(9\_?#TTVES^$N0NM;8")U+Z#OJV<%Y]CRJ23+[.YJY M-L7&?.X,Y9PN_N1X 9!*:F'PB%:DT&B=;P)+-\; 5*4' MQ_+3QD4](4'NY_/SRU-,&]NRH*_K%&U+H@'0.9.(R&.BC,4;Y5;G(=8Z9XWV MX("A=:OM;/-WINT@\XM5?:W?%S?]]O[,N$\W -^DQ+1RLW9@OH5=,@]*"?YB MKD@D-[MC9JYI*UX<9SWH?)+U&XV%3+6&!$<)N=SX5E ^9;:2RIB3R$$>5A.A M(9'[H#2D-5&4[F"*QD*Y#%&PB*J=H1]V(F>+[(C.5#1&AH@HW.U.K!'O0Y

RW@@& M:Y50"XK&$L6NFHJD-IMK%N,YHP,#KP _+U'F6LRP:&-P1\ S!S14 MM8T*,-&-"FK!2.=K/SQ ./W"'63815$!L0-8Q2:/P33-1F07@J+:"6 T[K>K M?)R+6_, [:8SK3L+#!JK+LL%Q*HFAY\PRAF0FKK?P!/&##6[7>R;W=)W"+_T^V* FIG%6($/? M;IURTCN;Y\_.O2U^?TR/OPD@D-4[DY.THW@>,B=5E/^0.N?F%F-AF<+3/6Z@ MH,,1=7?U3$._HU.<]L#K$Y0HS4LP6X6]5;D<2F+UPH:1!3,HT69B3H[.*3])B.*N MDFIG6+T4#0Z.'G4?OT0G<#FB\)Q=6$@HL25KLF$G3/[JW48:-E*YH4P\TJ+0 MNR8UJ:EJ%M2P5;M8[C*U]#LS"/<:Z1N\M4@KK1TQV M1_B]5MWVO_Y.Z>Y/;'U2%FY23W?8WD>3:\1(3?HU\I =UO';N;9*JD26R2.J MB2E%:/EX8?) (KE@Q>/QCNO[NPF2;&N*^(KJ6ER#[JJ5E[%:+]LH=[DF @$= M@.NWE5"R+W9$JD8GQ9D+(N,B3H3D0,(2O3D(<2F[;^NR%TJ3Z<,;3Y./?C"Z MZ"7KIA$8_8:A=$DN07]WV>W=]DFR&2U=C0V/0DG^26ODZ1V)355:5BISWS]" MRF])\2AD'^*O ,AA^G + N^EUN 6C?6:)'W40XAHTNN# [KN_5,^WYJH.)8( MQ._/ W.J)Q@H\B8;P-!/B7GE"8&IPU%)%Q1R_1UJ3^_,SJA&"HBKUU)3>8. MFI-RM-4ZI\F1 M>3V] RW.9-.]R_2CH.#&O7,0[B9V$T?H># M9Q;-V87.CTV)K<9"(/D8>*O01<>U37XWE?[X6Q$ON1YC^_4GAQ6LZ3J'*C'I MK"BU@'(@?*)&<2,Q1Q)N]"@AJHJI=L<2Z5%+UA-0-ZT%E^$)5+7F^7[J/3 G MCFCMSIZ[R3%!6W0;:*(.2C@@(V[V 2'94WT2@XCPLDH2MKNV7*1AWZ(9I*(3 M_S.-!V'-7*]AO/,:QE>\PB;'0#MRIJ\N)<92A";OB+LD(O.E%N420;7H0O-KU-2W<)*(D-@4,ZOBEVUS6:!Q0\@^B";Q]5ZZDE@Z P\H##6%0P?/"% MNV7^P'S]*U+$"26EUC'1#V^[E<@#L1'!BUMJ6LPI^ORB7+TG#FKC0C:=:F:' M5B $Q2H'+:\7NWS1."+=<@_!Z??4!L;CDH%NF\+#@5V"(9=5.-56C \?Q [@HT*8]'DR'%$1L:FZGY,_N M:KM14>H \TD.)N7M9HK"&*D&T$;-4\(@42ZI=F2,XD=]2*,YK>85,3G?*!P> M^-FFB+.8V/!BTY<&FVY(E*MKJ;2AC"9L[+*5[LL<+@$[!XEF4Y0FOI?,9;=E M[+0H7[JD:[_S?[!5 MPA$;B@LJ'EE#(A9;<*!CDPH-N"Q5%O8O=AT?]C,_3>1L0J]5BL$\WH L7UF^ MD?0[>J'J:X!EZ8UJG;]!->V1+3>G1]#?:DU7A=-XNN+2O&FU&Y(\9#82\: MA?XM?JK"'A0V2@N.EK-UM.964"L<-$E-R7#=+C&*I1&O=9-A9PG,+>$BJ8X! MX7W.?:]!6Z(A$XL5B8S=""CF-*L:_WV'UAV2D[)R3LF0W**K!#?7J'AX5 M3;3_9#P9;]V_2VO&?J-F[..>BBX[;> -="<,WW*HB,0-4I+*GO35P8'L5ELU MRMP' #7B]AF*F*V"BQ[OFO9]L5.[TIJL^9S4Y&_036EDJY1&C6)=06DWCN=: MW-2/ '_ G8_=V_=[$H@,[N2\>@F^Q,_:RAKM)#G3@?1+TA4R18*RD*);8>< M(=37(G2[J^Y0DBV]4-&WW5*VJTUIB79S9>P&U"6_@]P%:_%:(VBH7AKG&F"( M%QM".^BZW$N'ANLI:J<2Y6-5W?Y<6VN,58UII.&,G!BU&07N$9 MG#GZ;]L$K[UU*$XOQ0;5]G.1$\RM!F8PJLG.@+H4K^Z#<=58"XJ@1$4M;K;6;3Z-(@HK_A/-HZ'%9 M.*0F.]E9?-M6A0Z%VBHUT550$'B&D) RGW"O9&.5I%.G#GQEUW( ML-UU8*7Q#A01 B3N>-.>UQV_JJ[JL]9$&@WY1TL]W/DTN1=GV=Y:Q+J8KI6\ MYMVUW-]B;I$EDGZ#>:(2.-#%>;"DG.U!HNO,@OYJSDC4NZA!=&YYO$ULL.O+ M7/P \Y^.TJI:,..;[#8:7?>)]] 5$M;Q"#L7T6GG/2NT\\Y+\JN M0^\>;E'Y%2Z)"' &OY]E-V?.LFY*_[D3-DM(\Y>4"#2>_X3U7ZM=0@;D[7O,O51*7_AD&:6N=',T]4*RB=XMN8;N.6] M9H<.)U 6:S)^;\PZZJ<'M"!0-KANM'ERO,P[Q[!@+5DM>@);9*42 ^F/&-"D MZ3I%M\#&RX#XFT?^2.0555H 3JPQ)2&P7FEW?A MK21$:23NA +1=N$IRO(:%B>W"#%3N.Q%BNZ114FV+WOLFR>?=?0+4AMX<(%] M-+L4HG"WC1.$*PJNO-4$#!$"@B%J5T!=+.:P(ZF'!8\3JW21AN3E^-PQPIZ% M!,.%@8O&/.<'#*O/HHKLAC)!5Q6':-2^$*F&>YD@#6V(=.8,&FXHA71I*.PM M5F2E?(2K!O7;=QXM>J<644=9,&3ET#-!#"_5@.6:R&B>0[%*=I!VT5.BY/D= MCB[\YP"!Q?BX6[I!%<=Q4Q0?:EZ$FBX$I9&OJF<4V]0LC/6MO*]Z6^PV$I1F MK)=VSS!/C2;A@0LS-],1:Q]?0[YZ MI[A(N/[SUR2R 7D+X3")X#?L00BA-[!.?#'7'G1JP-3,[JIA#NO;FZ/.42-6E&"$I#YD _8%JZ3#HLV\"Z M#]@X SMQRITDC4XWD,^;+T7WL[@V)*BX$"^BKD'H9)-)<8VD$"^=2F\TNI?0 MO.A./UPGK8(KY,C33K4:P^[36ZAR4>IK.+N#[H[:)+V6^J\J_<&HS'>Y6PB. MBDL1*P=[63D0.*@00DF_1D"R]"(X0#1E;+?:##*Q FL."%T\NLT11H2[A_@MR_&(!L'8U54(XO>001"C#E+K%5Q,CV&=G.5B[+6J7&E- N0+-Z1KVUA=5[D6 M-**$;/ULTK32M?)2U_=34<$S ^$56@@F%,Z/NW)T22TF==(1/.,0K;B%+N=L M\R!,$7JH2Q,!D[THZ!0K%4\]):"I*'LYN,)"O&RS44JLK!/7&$V<:8E4)C0+ M9-XMZ]'0"F48/A12I7S;]#79U>8WC8.D9XR\1SWM?/!\]U0" ^E@ M)E&-TF\C,"YZ'3-HJQPLM:.!]_DY7!*XVJ3G[ M?PT#@Q0%$E$(N+;DH[Z!F3_6*)!$JV%TMDF>@D>8K*EE0*V/(F;K^WQUW6CN M?:<@:6>D4&UE)J4E;TPY:$]/9>+N$9U.S/,?%,3#M[W%NK4P+M_BPYMPZSF9 M\J2*C;:^M>M"E= U ]%L!S^=.&QS_57P)>5]5HC#KS8F5Z&S4$+,O+R0]ZS>J@] M7.Q7 4=6%R!-H':OO;-KOAN^&K--EMBY=KA);;VVN$3I7Z2R6QR&?&#ZLHN; MT#8VO=4BB53Y[DEPD^[29,-;;9>140)B#Z.3D/8_J95O\4H:PV;S*#1Z6J5" MNH0@Z%5:V9A-TQC%[^LA-.M#'O,V!WB@F=_&:W/PAM@P C$IL8D"G$[;7+OB M6\2UJB5&AJ4^%7W[EX:3=*^%(^;=:APGI]MF16Q-?//)>QBCW@]LV[^LZ]I< M];]J*VHWM]\(9H354TR)(:",GUZV938EA$KQ>Q!=) \@=+IRE%2S3U06#AN4 M@@@E<0ZR?@.\;U,-9\*@K:"8J#..('2_$,BDD-.3?OJ'%FZDR#,3/\!%\50K M5]I>WKL<_T=&IRI28N66Z3JZ?MZ\NGJ5TQD:3?_ M#T<5I T(Z++2!?"C1\LK],_1P4 M6:?A+9+_'XS3]0"ZC<]N4'QWU15+5^W!O>F:$3YEZ1;%!D H-CJ;:AL.>C:( M1N>C4]P^.2E!7_ ]M!M._H.M9E$8:)<\.!"L9HSW4O-$ MYRAW&V3337B11- M5RU#'#7+U41V@%8:7D?7DYQ*W1V5G=A6\\X4(EAXQF?W^JE'C M!@D_XH9=6NS5Z6J:D,PA>NP-1)FCIZ531\F6SC9/% =#W_44Z&'&GI4V!IIJ MD[JDCD8!9GJCIWP[FUND=!#6RSZBN1/:A;2&MI1OE2)$32^?0#OT][$O43DP MT=:@2P8OZ8A&7S0="*UH\B0W"]HDX;K&=)*=1='1$MJT$W47>M?J*%SY,J2J M0258+A;173(7(+JEK-#'5(MJ1$>7F+^*J6P M'WP'CJ M[?*M@;L.Q'NC&TS.TZ0A7GP[# VF+$].&A+>X'"R^;LK3 MN&/2EEL)9YT,!Z-PUJ!946>S'C]/;+N.@ A3?.&$#MME+;>%X63JG_S)!TLT M>0^6[D5-597_R@WU )\F9QWZPSN@7XTGS$HP6 M7WOK DQ10PA%AC5"'/<2DDV15M['TMEQ0*;8TSZZB[#UY5[$%'U TV9N"LSS MH]0D&P_&A72X8(E6*0M/7OQ"T41RZIEQ4V1\D!?L';$EO8(SDE+68@BPO0"Y MYA(J>3@-MIX,*@1+TR+L;^2JH-98[W['AA1EI[XO"M=/,@) VY:RXL"&'4G_ M3L9@L2*1#I1$E#L$"ZYQ0.#VRG)-N)22^4UB\LE/PJA@EL*7!V7*#'4/B>*A M\5MBVQY]9Q"]8;%4;V56B0!9B[Y((?>^H9&OUN]>42%3;?6V]R0,Y\[P6*&# M+L)_[ #5CK@$HTG<7:KF3.JC_,*%=^2&3,;STY?1^U K#Y_$4^ZL?>,OUFAB M+Q:V[$"TJKSL7N1&C!:#A98M*DK5_+DA06W2VWSE([XR[:)BF_2Z;I2."N($ MP\F0MA\>XSHUR,(5*;VM 9#*A273]:9R)6>;XC'O-'&T=PL7V68RV4,WIAG3 MM*/1S":L\!*.WRS&+!RE.]?NGT !QD,-BP]ND;M"A/2E^#J;Q&/__?IN5^E\ M=XL$ZIC+---[,IX,3[G I[LDR*C>PDF\C"["8G7XHYB-I-C+.LT>Y%CIFTM. M:W(A;^LMJ M$Q^^*1RE"CW\)%K)K46O,J4F*.&5IQV8^+6.W3K_)73\'$,RJ MYU%ZEO0514@5324;/J3N/DFQV::I*?O8Y7Q3JZ7&>7]P-6T8^.V,,>B3XWG*_]L](&GP9'4,FYZYBGI,\6)GPY@Y7 M>,6U7L)-$B%8BY$6Q7EH]_SK6OPOB^8,8AAONU:.-JERK.'(TP'[#,Q[$8 ])^-UVH+.UX&35+0!FT6':A!<>X M=U]>!,8VT;QJUK9:;0J4 +C* _A^W%5V+M\X\[D)\$JK=9E=:UQE6*^*>Y@% M7YDA@P"U9XY,Z;K]0V, CG3BRX+68OV5M@GG\8K!66\51 Z342X7>'%FX,9\ M(X6*90+]#](675'OK%4T./J>5J<&-47>^_2@HSJ-M+C MC"(]PN /)A,%:)(LX9'%;@T M)IO=8M4=B"7BG]6<9'9KDPAX;^:W+8"LRA8'3P6.='4GA2$6<> G]RN*M7K0 MNB5V(/G754D\"2I53L%TM@@?EN9"H[WCKPV$IK!P!%X?C]0/_UL)"XW>NGOP M=4D&!Y$6/ LX,TWQ+H+2N?*H;RG(9N9PA#\&(N[G8 MB:CZ'\5UA1U,A-X+UU/15AJC< &E9/KFN3;L9+-%9ZE*%Y*1D[HX#8^HP[? MSC<8#KZ;8O.>@G:/0=Q9OY@+.'GN54(X]:LW%Z"PE DEP%31)9;'3#@P!W\" MS+\)0G)>[;9;+ !#TXW0!_&#\$2<^(?3%GJRK: SJ.?"DDQ877/9Z%ND19M8 M)&MT:)C$U/^N6"JTKQLS3_0G^..4JX+JMO=O>>DJA?'%\_H<>:0XE+-IL6/O MINS'YR<6>]&A[YL1 U7$O)?RIZ=GCB TIT^ %'%%4: M(V<6^F<9&C8NV=.YT O(@J+F( 56P>YV:-^G[=UG"E]L-;V[PH#R'9?%N/ 6 MGO/ NO-:Z_=JA>7F*&C":3;7#!*H]AJ/6N6!C^V:&?:<;"RZ-6H<=75.'X^P M._AJBLW3Q_%P.,1P#'9D<'W!U?]?W;7UQI'KZ+]2P":+#E#I*=6]\K" XUPV MBUP,9^8,%H-]:,<='^\X<;;M9,9 ?OR2U+U$J=3M!(M]F$R[NZ22*(HB*?(C MO$B4S=06[5@7OZ.?#*E] F]TC,PU%KE$[B.)@9R5L98WMN:GU,.]OS/X^L=0O;?AGYM,7;E4(FB;J&K9J AP5==WYK&\[]U*4!G6&?7 M>%S793,,.*0&>L$_>M/&_TM6CGU0P'?E,-!^ZT?X=S4VN&GAAW$LI[9'^DJZ MP%=]74YC;TD>E!SZ_\UE#8B.K)]H8UBX'?^G*<[(K._DSQ6U]V%3 Z'!T@ MI:O6<-S0^!SG_&WXI>^ CY!3L#GP"]",1@,_3=!$X$_U4+8]<4P'O .;3-./ MPS?71E@(CM0.PI3S61"UP29PN/H9DP.-W-:473.H3S40%Y]3SWAQ%K JP%?]!/^O MRDH(NRI=5]:50_&45C/;>'@".NNPER9S03MY5OI%@S@XI1YM)*);MDYB=%+N MI"K/C@!16%HQ5DR&/P>QU-GFX@*36%163'B(ANOVVF"YBEJ79GKI!L+:KR69 MG86 MM7A:]7@X-" N\.R"\\+($B59$K(#1*/HNV(UT.N;IA0-GC8".Q$=''G38(6* M9L^Z&LMF%#A&48IJD .OIK)OZ,NI[J4$ 2.M4A.68B54_:62^)[B.(YM?GR. M.O_*WKC(2LE!MC)?9>'6VP)Y==U/G3)M5+^>JK:C-@M[&&_NWDP-2=_7 4P9L'R0!Z:X=D ;KV:!=& M1@G"#IY$>Z]#)2Q%C>LG$[:B M;KBP[ORQ+=,FL%_)4 JJ<@\*RVMQSN^GJ@1WQ3O MG$5\:Z !?M=ULIQ/5D#-W-!::8\X,3N0EBWH$>0G&-:B@W\JL@8Z..UJ,Q*= MS2W0,4S.8=&N)_O[]N_M[@.EWZU&,(G@^""CJ5X/DWE&"JFK[?DO*IL1PRG5;]&Y;X;6NBF+?XA*\=+/ (:E*R-Q?=6CR!Q M*J4C=^NF@G_P%&D;T%_K+L%;6G*JK'Q9M6\ _ _QSRD-1%&+=X<-B/3V$?QKYNMJ-;-0'^W:]"9,%MI;.=T M\)8\3HUJW@2Z]A=RJ1"&9@/<"9/TR/ M\ >0=2^L' ;UN:I!_V[@-[$>QW! G/AT5 CTAJW)B&S@4!$B-(GTK9V\A'7\ M1_JDSD! XCRB-W[''[R.%V%$PJ3_K,RPJ/:<%H_'"MI=)4*J_:134-%[CY3L M*R%M,5@COH7.(*W!ID)[K&^F8@*;K8I#],%H!%AA?4/^KD'0M<9[IDB1Z,NI M[]'KA:[%%I=X*%[*6%7I?3E'4T16)P75!B\<*C3;>IPJ: B#UND6B0]G[@CC MZ.25!J@"=+G15<"DP7W%VZW,O\$P!2EEBB.%[:(12ESU7AD,.6JB](F96#.\ MB/X@,1,OKZB2XV&OSN)=529.)\'[(SDS(SE7(T%WS94>"1D=!N!&C\0]K0P1 M7&8UJ*"V#^#U338/O]5C(-\XF'"=](:OZA8=3=*=C+YM%"GPQ^_SNJ[*6-+Y MDG+22!,SN[&6/#6UY2!:8"H43Y-]\UZS+QDZXFC7W:2&NE8^\%6%1W>*58*Y MN&>"LHB>_ZVBL!4*AK>D/Y.E@@*ZGNW(6ZA>6/B6 .O4]6U$%G.D;) MQE!K#'0+$ K/?2K^HE!$&\J$<*Z/:1 H? X3P^\][1DCY=Q"N88XO2B'B43F M!'S1 5/"N7O*6]-:18)#%EX%9W []58+Y QA,:![L1'D9 2]5D9+6DO*5_$; M$*]@KY0"COP:SELI87LPT\8&W?4H?'LPJ$651)A:='6]^PBR7D-[PQN>[K:; M/S&5#W\ACGTJP35-9!(A@+DOX;CTPNWSS/1YK2J0*<#.1-IVGHS/$!7E M%D0!;OJI4T8JR@(P:INN4^*@Z4!_Z:2_7 +*$EKZBN[?*,RJK09:([*L^"WGPM&'O2U%U ME_=$1GN;"+:&_ D='.PZ6@9H,F'HV@CLVP#/5O:"LFPK"ER )Z3K652=P3%[ M8GI8C76HK[=X+W72#?D8-1T T94K4 5J9%Y-"_)^W5= M -#&0<2K""VQV$D;W8_J!!45%$XA#707"?8V;"GT?A:M6"957*,&8AN6'&1\^L>I"&&(X*MUBS4 MFA_HUAQ'*'EU=RD5+XJ M";1MI0" 8YV.8F88+N]Q39").%H\*$:*D<;;RD#7;OX$S5[EZX+\GGIB(UR5L9<,1>K8?ATU-I"X!V;I24& MVD%7(/>G89 [&>/S1#)R\_7UYXO'KZF$JSH5E^E-;:ZHS<:TF9.68E^U"_-\ M_Q-P3K8!E)<):34BTU8,J60\'-HB.C+K*ACH8HS44UW0Y=TWQ+7<_H59]1*^Q,1./<_Y>RB@' -!B7_FO[[#ZNR*'MUO M[Y\5JP>/[$ODO_,V0$;39E1M*#LJ]6"O'@P"2["AO6O^XS4BB+^ZW7ZZ^2_. M@4GUQ+;G*GGU$A$N,##NZ]D5EGY$?10V5M#07$S0,+?6L5U\+]B1OSIY-_^* M;KT1F =WKBX+YI1HD(=G0%\UI%EI"N9],!1)BR//AQ(\J<,@YHXHF7['$X1V M@ES,1_ >?EFQYZW"N[?BC,J)DVN"'.Q=#K;B@+).5 MC$4/WG;JYU^%,6\2CUT1- CS"U;JTY?-Y>Z3 H1"B.5 @M/]1H@K&3QX(G,? M#0 !W8:G2AV#[J!08PWI%ZH;SU_9R%O?L+C(8H?2=QHMOJ8LDV"I_2HP*$-B M=6E2!4]B%/QW56\M#-]2F;'ZELM6*6.G\5Q7==-5<^8/3%5QOKD+5>8@6';^ MA K:8[: 5_ [/(%PG2*=P?K&-,YV!,?SR)O-W]Q,U-=98QKXGOT0 M\MS@=6=:\R8U_YZE./3O172U%AORQ.%CV8/N=8'+#YY@Q+HGT+44)UJ;_!S& M@1^'K8!@^-7F(B"-$.NJ>OB3CH3#OI&M\<<<79'T5A]J>/_HL#I&=>I0#,&:BZ:/U<50E M@M0KYMC9J6=#92-%$@YZ^H#!Q^5E9N.(S&13_1_/8A[G:?T;+_$R3/(_@(G= MD"KYMB/?)VW?_LY]'S[U]AH=-MX 4CSMIY#.?^73JA>?DEG6\5F%NIJ?@QV< M]&R2]7>=A!T8?^EL1]TN,/*C^8S1%O'TQ6B3:$)]O$6$+;VL&S\3F*[K;+J/ MQ[]\?GLL$=HRK^O72#$OYW ()$B8GEP6:5:,92HOM2.73T[GP7CB_!H?2[R- M&D?\@9QECN$9X'K;GG5F6B3_^=AF/\_SA$^4;Y@ZH+3E7U5^LG1+E3;$D[*? MO:QZD_Z&E.#/[QLEPWF,2B33F Z9E>L,@ M[%LZBDV?R1,XE2U<2MP#CJ'WR!G>TZ@,W\;E/._%+5Q2\2%Z$7I,MX6\EPAZ M7=#=YTFT7+XMHTZRV<:!L:5B$0L=B[C;HC>+<-WBS@+E$BNZB+A)D/2^6?NQAY83-\-[@1B&;S\/LY+X65V9")A=]GCS5X4 M(0YAXBX'],! 3_MX^Z__(H8Q2'DY^GIAGAT6GJ5#S9] T@#Y,8F_H>_=KJF; M]: R9A9:O_5?9B)9K\^N+B^4M\O>JAMOG*YY%RR'$YE\M;V]5:#Q,OZ&I9^I M(O4AR!%ZMKT*G.OS-F5QOOFT(:1?=#YA)(U%%?%B[]%GQG061<:/2>+/ MUN9MHGMX)<)DM-_K^OR-+,J597I^ UV9;HWWN2@?EA[V;N+Y1]YOO\ C5>H1 M>:-Z2^>RKJ#^]?8:*?$!=Y2Z;BTU5JG$$?AX34+L!I2^S6UPJSA%E(G#WL5< MK1][%=^_;'3JZ+UNH?U.M[K,Z#=RV/@]S[[#?O&KP^>+2I.\(0S0!\K4?4;% MW6=P%^DPPA/<@2^QRNT+7#U6B7Q[K6JZ7,2SS_2)!K3,W&;W@XCP]+0(GR?1 M&'Q !2=((-+-,BA#HH]4 DJH('")+=$>O03OX"D>76%_O:/ M%D=XUZRJN#^]*]SGE-A7"PJ)SCIO3Y;*0KIZL[?>P;!)2L:R;GCN9EMY+.[&=T_R,@,?E!=@L+A_I(T M2($/1+<:F3]8W<^H:/T1TV749)F5&MH'R? P:][)G@UP6EW>? \#&UT7&U$8T)RL/;7\J MG?-[I*\3_\&2C;3I(^_S:+^45![(*(GU*F3?A](58VK^N;O^>O%/55-"=)(- M X(C#(M7UT:&IOVP-X;89HQD@\9[LPH;C0*') :^@6:--_<4)!]7 !OV-)!G M+L@XVH!$G\VMY9QSC5JTM ./\2KT'):2UO/"[<]+>>$-V)&5HPXG(\FE,($1 MT(=LH2LS=Y^KS-TY\A3KV@O.BV1<[-;IVD\+3NE^"Z/Z'@'K"7>?0@)QWUSZ MH]QM]7J>,V77$H-TS1PL\/G?6UG$V79XO]8..K'4>K(7E4OEL76L8J!DK!-W M[Z!W!@"L=/!IWD=BB9/(,0DRSE&^,AYU +^6'V:1O^+-%A# $BWW __*&+FW M [8ZX5@K8T%"IT#.VN2W\IHQ4]F "GD1SPJC("?A=8%&H(HQE"S0XA M"EZ5_6#NB.)">.DUCX(,96;\$VP/OQ>GJS!Z"5P]U*VK!(_U@W?K?RQYG_, P&- MGR[+.*,Q6YPK'Y@XA5XN&W8:)#3^Q(L'NYEQ;C3'7Y MX1=[VC]) N0T=Q1,@_:\J-,31T"_AP(G.DG%XX%"JHD6-5KB8CS3: M9QS<\@!)H+$]&3>*Q?!NRD!D/&2_,,")W%F0 MPE'D%GP.H1A(0 Y#D2'_,IHA[YQD:!_H_\M+>A!L89+$+FYAQML2K!(!)MQG M9#-N.QP^B")RJHA)[H;K!*5TG+!J2H_P<"J3V6$PX^.O:@_\Q_79#5[/XKQ1 M-2Z!,DQR?9P7F&V@W,ET]:Q[>Y0I"M((@9%# 4$85%:5A/A5GD"<(&C&FRO: MXDZ$$<(W4)Z.#U\82#LI0.=?/\4P"C4P3A(W->NI7!:WZ>V)8?68D1E:O.<8 MS8M;'$U>K>K@ :"D]0U8):"9@4A8E)M[@6X>(#7#HS4;TO- 8,V08?=#L?RR MN[S>\;[9?0$Q?V!7'Q3G<\A*AZ!L!MH$@Z5YS^#C&]EEW)MWIA$1%7 K)[K- MP[LM&IT*@?."S1_EYY"'_'D0:U-G-]+,>?XWJ]"4C$#Q<2GWGW\.)N&ULU99M;YLP$,>_BN5,4RM- 9(F55= VBI5FK1-E9H7>UAPYZT+G&#F=#VF$@^4%]GY?^*>R M(]'% #;/2'[Y3/FGQ$?2EU;:Z]8^#C,IABV88^$ MT;6B=E1&.&5;YYY91R*95$B;O3=L@?54CRXG2#S2Z]S#@(48?O0IO;_YU7^Q\3SRS]';O]5QL OR&A/ MOQ. 7)P"Y/(4($^@)N=7?YG1ZX[&O?/WX/3MO6A=4Z:IZ&@+FJ;@>.SU)\*? M['!_@0I MK?E5FW"X<\?? 5!+ P04 " ZBWI,C)CK9DFGJ 47RF1GI\KMUSX_6/HL?55G[J]FV:787 MBX7/M[I2_F^[TW7X96-=I9IPZ)X6?N>T*OQ6ZZ8J%_%RF2TJ9>K9]>6QKY5; M7%^V7[X9_=W_.=\>"I4WYJ ?U./5;#D+[1:D8=?I\;,GNG#_A\EN-B;7'VV^ MKW3=]%!.EZHQMO9;L_,S4:M*7\V.382J"W%;-Z;Y*>[JOJO0=B:Z2]\55[,H M?&]4$_YS,-X\EGHFW(4)/[B[(FK!^2!OPK$M31&N7H@/JE1UKL6Z&QL"& / M>#) <;92!#(!D,DK0JY;B/8/7MB-N-]I1R!3 )E.!GECJQV!E !23@A9'PAD M!B"S*2'/">0Y@#R?#E+Y+8%\"R#?\D)^V'M3:^_%_4&[0]B9"=8[@/6.&4MY MTXW4RFD?FG8MNGU\O:\JNNE$2[1W+WDQ/YDZ;(=&E<$KOG%=<[IM1U LS&8Y MV:N['<;6+_F05R)VL525:?HUT=[9L%X:4S_I,*#Z!!)Y)6(6R[JQ^?/6EH5V M_B]Q^^\^!!&4#>DD8O9)3Q.F7A[:A3A+K,(-/QDYY)&(621?0K^?;=A9@G_# M'%1.B_=-X\SCOE$=R1],9)*(625A]&REQ8/Z<3KID#@B9G.L]5,7MXX$JT@7 M$;,OTF5T]ORFFVD4":DBFM(5\9)&T<@5,;,K,&9$,9$U8F9K#"I-G#VT:]:_ MH90P)V%VQYC;?H%23&2/F#TM 8H39Q03B21F%LF0Y 9O.?))S.R38=L-8B*? MQ,P^@=J+:6H2(\7$S(JAVAL<0R29F%DR _X;9$36B;FM\S)Q$G/QOBA,VS!L MGK0L@JR33&F=A%HG0=9)V',5A!E33*2=A%T["#.AF+ 8QJR=88?/Q2=EG/AV M4K)#VDF8M3.&N0Y]%_N28B+Q),SB@9A)1C&1>!)F\8R&1// ?: A48+$DS"+ M!V"NG*5%T 0I*.&NBZ'1;$Z6$+)0PI[[C&*VTY/6O9&%4G8+ 1%+<4$UDH9;;0*.:MD;ZX@"V7,%GJ)V;XBUVZD7]O&NJ"8R$(9LX6&:K!D4"DFLE#&;*%A MS-]3E&(B"V77A=Z86A=? MPB5\.)^K,E\YT7[T[Z"DLGU^O-F7Y4TX=U]_MJH]W_5Q?)WT^C]02P,$% M @ .HMZ3-JY]U\Z4N=VV7 MF_&;?=M?ZF'\V!]"5V]?ZT,.LEZGT$]G5,]/TYFKE]VFZE]VL5K]J/M#'C95 M>#N'7VW_6HXY#R5I/-!2@^R^2"C!_E\D-.#TGQ0H@?=SP?=TX,>YH,>Z$&/\T&/]*"X!C*N M^4D(:[[6$7 =^5Y' ';DBQT!V9%O=@1H1[[:$; =^6Y' '?DRQT!W9%O=P1X M1[[> O06OMX"])8%[K71S39?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+7V\! M>@M?;P%Z"U]O!7HK7V\%>BM?;P5ZZP)G)>BPA*^W KV5K[<"O96OMP*]E:^W M KV5K[<"O96OMP*]E:^W ;V-K[QM?;@-[&U]N WL;7VX#>QM?;@=[.U]N!WL[7VX'>SM?;@=[.U]N!WK[ MLTKTL)*OMP.]G:^W [V=K[<#O9VOMP.]G:]W GHGOMX)Z)WX>B>@=^+KG8#> MB:]W GHGOMX)Z)T6^*_)1.]RK/N\^S[TI^90;EWRS_!/:R9PE^']G&^?<9WZ MZ?Z)TL.X)8?KZ\TO\>O4/Q%A6E&>?P-02P,$% @ .HMZ3#!OJ4SU 0 MCR8 !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK5WB( M=@-L 0E^P"33)FH26[8+Y>]QPD,"%:F(5KJ;ILDX,S>I=5:]?'QU%";;KNW# M/*MC=!>,A;*FSH3<.NI396E]9V(Z]2OF3+DV*V)B-BM8:?M(?9S&H4>VN+RF MI=FT<7+U?GUH/<^,]\*]B M8./A?V_]<#D$2 X)DD.!Y- @.0J0'*<@.&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( #J+>DP53ZN,V0( '4+ 8 M " ?D( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ .HMZ3%6S9HWD @ K P !@ M ( !?1 'AL+W=ODS[7V8"-P0 $T2 8 " 9<3 !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ .HMZ3"QN->C=!0 DP VG-% MN@$ -4# 8 " 8H@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ .HMZ M3*]3Z*:Q 0 T@, !@ ( !:R@ 'AL+W=ODP6.>D]M@$ -(# 9 M " 5(J !X;"]W;W)K&UL4$L! A0#% M @ .HMZ3)NN/.NS 0 T@, !D ( !/RP 'AL+W=O&PO=V]R:W-H965TDP-(X2#M0$ -(# 9 " =DU !X;"]W;W)K&UL4$L! A0#% @ .HMZ3%]-U/"S 0 T@, !D M ( !Q3< 'AL+W=O&PO=V]R M:W-H965TDP4.R;)M0$ -(# M 9 " 9L[ !X;"]W;W)K&UL M4$L! A0#% @ .HMZ3'[U<73G @ &PT !D ( !AST M 'AL+W=O&PO=V]R:W-H965TDR;M&L,TP$ )P$ 9 M " 91" !X;"]W;W)K&UL4$L! A0#% @ M.HMZ3)?8@%+M 0 9@4 !D ( !GD0 'AL+W=O&PO=V]R:W-H965TDQE,KBWMP$ -(# 9 " :U( !X;"]W M;W)K&UL4$L! A0#% @ .HMZ3#5!?VG= 0 M 04 !D ( !FTH 'AL+W=O&PO=V]R:W-H965TDS9 M1,!(Z@$ &8% 9 " :A. !X;"]W;W)K&UL4$L! A0#% @ .HMZ3*LCB@?% 0 -P0 !D M ( !R5 'AL+W=O&PO=V]R:W-H M965TDQM0BN6- 0 (06 9 M " :!5 !X;"]W;W)K&UL4$L! M A0#% @ .HMZ3(E(5=!' @ Z08 !D ( !"UH 'AL M+W=O&PO=V]R:W-H965TDP]?<^0^@0 !H< 9 " M 3M@ !X;"]W;W)K&UL4$L! A0#% @ .HMZ M3#42&M?Y 0 904 !D ( !;&4 'AL+W=O&PO=V]R:W-H965TDP2,[M[Y@$ .L$ 9 " 1EK !X;"]W;W)K M&UL4$L! A0#% @ .HMZ3##LD-OH @ Y H M !D ( !-FT 'AL+W=O&@" #Z!P &0 @ %5< M>&PO=V]R:W-H965TDPKA1VN M\ $ &P% 9 " ?1R !X;"]W;W)K&UL4$L! A0#% @ .HMZ3/R UJL6 @ @8 !D M ( !&W4 'AL+W=O&PO=V]R:W-H965T MDS>-[AI!@( ,P% 9 M " <%Z !X;"]W;W)K&UL4$L! A0# M% @ .HMZ3/&PO=V]R:W-H965TDPROLE)5@( %4( 9 " 4:# M !X;"]W;W)K&UL4$L! A0#% @ .HMZ3'U- MY!![ P ,Q !D ( !TX4 'AL+W=O&PO=V]R:W-H965TDQMS4@P& , -L+ 9 " 1B, !X;"]W;W)K&UL4$L! A0#% @ .HMZ3*G"]V6@ P Z@\ !D M ( !9X\ 'AL+W=O&PO M=V]R:W-H965TDQN*W(&0 4 M . ; 9 " 2*7 !X;"]W;W)K&UL4$L! A0#% @ .HMZ3#MPS;G< @ L !D ( ! MF9P 'AL+W=O&PO=V]R:W-H965TDR+^LJQGP( +\) 9 M " 1ZB !X;"]W;W)K&UL4$L! A0#% M @ .HMZ3&?G?NL^ @ 5 8 !D ( !]*0 'AL+W=O&UL4$L! A0#% @ .HMZ3(AV^(/M M @ 6PL !D ( !**T 'AL+W=O&PO=V]R:W-H965TDQ+@ -\9P( )T' 9 " 3ZS !X;"]W;W)K&UL4$L! A0#% @ .HMZ3 \-HR_* 0 -00 !D M ( !W+4 'AL+W=O&PO=V]R M:W-H965TDP!I6\V 0( .T% M 9 " 76Z !X;"]W;W)K&UL M4$L! A0#% @ .HMZ3"\O-!:Y 0 T@, !D ( !K;P M 'AL+W=O-@( % @ &=O@ >&PO&PODR-R(\;@00 +TJ / M " 7Q0 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " Z MBWI,VKGW5R\" X)P &@ @ $J50$ >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ZBWI,,&^I3/4! "/)@ $P M @ &15P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 2@!* + #@4 "W60$ ! end XML 80 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 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 207 372 1 false 57 0 false 11 false false R1.htm 0002000 - Document - Document and Entity Information Sheet http://www.purestorage.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity (Deficit) Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity (Deficit) Statements 6 false false R7.htm 1004501 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity (Deficit) (Parenthetical) Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity (Deficit) (Parenthetical) Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101100 - Disclosure - Business Overview Sheet http://www.purestorage.com/role/BusinessOverview Business Overview Notes 9 false false R10.htm 2102100 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 10 false false R11.htm 2103100 - Disclosure - Financial Instruments Sheet http://www.purestorage.com/role/FinancialInstruments Financial Instruments Notes 11 false false R12.htm 2104100 - Disclosure - Balance Sheet Components Sheet http://www.purestorage.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 2105100 - Disclosure - Commitments and Contingencies Sheet http://www.purestorage.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 2108100 - Disclosure - Stockholders' Equity Sheet http://www.purestorage.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 2109100 - Disclosure - Equity Incentive Plans Sheet http://www.purestorage.com/role/EquityIncentivePlans Equity Incentive Plans Notes 15 false false R16.htm 2110100 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 16 false false R17.htm 2111100 - Disclosure - Income Taxes Sheet http://www.purestorage.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2112100 - Disclosure - Segment Information Sheet http://www.purestorage.com/role/SegmentInformation Segment Information Notes 18 false false R19.htm 2113100 - Disclosure - 401(k) Plan Sheet http://www.purestorage.com/role/A401KPlan 401(k) Plan Notes 19 false false R20.htm 2202201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 20 false false R21.htm 2302302 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 21 false false R22.htm 2303301 - Disclosure - Financial Instruments (Tables) Sheet http://www.purestorage.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.purestorage.com/role/FinancialInstruments 22 false false R23.htm 2304301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.purestorage.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.purestorage.com/role/BalanceSheetComponents 23 false false R24.htm 2305301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.purestorage.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.purestorage.com/role/CommitmentsAndContingencies 24 false false R25.htm 2308301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.purestorage.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.purestorage.com/role/StockholdersEquity 25 false false R26.htm 2309301 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.purestorage.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.purestorage.com/role/EquityIncentivePlans 26 false false R27.htm 2310301 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholders 27 false false R28.htm 2311301 - Disclosure - Income Taxes (Tables) Sheet http://www.purestorage.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.purestorage.com/role/IncomeTaxes 28 false false R29.htm 2312301 - Disclosure - Segment Information (Tables) Sheet http://www.purestorage.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.purestorage.com/role/SegmentInformation 29 false false R30.htm 2401401 - Disclosure - Business Overview - Additional Information (Details) Sheet http://www.purestorage.com/role/BusinessOverviewAdditionalInformationDetails Business Overview - Additional Information (Details) Details 30 false false R31.htm 2402403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Details 31 false false R32.htm 2402404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangesInAllowanceForDoubtfulAccountsDetails Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) Details 32 false false R33.htm 2402405 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) Details 33 false false R34.htm 2403402 - Disclosure - Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsFairValueOfAssetsMeasuredAtFairValueOnRecurringBasisDetails Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) Details 34 false false R35.htm 2403403 - Disclosure - Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesByContractualMaturityDetailsDetails Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details) Details 35 false false R36.htm 2403404 - Disclosure - Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsScheduleOfGrossUnrealizedLossesAndFairValuesForInvestmentsThatWereInContinuousUnrealizedLossPositionForLessThan12MonthsAggregatedByInvestmentsCategoryDetails Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) Details 36 false false R37.htm 2404402 - Disclosure - Balance Sheet Components - Inventory (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails Balance Sheet Components - Inventory (Details) Details 37 false false R38.htm 2404403 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsPropertyAndEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 38 false false R39.htm 2404404 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 39 false false R40.htm 2404405 - Disclosure - Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfExpectedAmortizationExpensesForIntangibleAssetsDetails Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) Details 40 false false R41.htm 2404406 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfAccruedExpensesAndOtherLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Details 41 false false R42.htm 2405402 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.purestorage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 42 false false R43.htm 2405403 - Disclosure - Commitments and Contingencies - Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases (Details) Sheet http://www.purestorage.com/role/CommitmentsAndContingenciesAggregateFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetails Commitments and Contingencies - Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases (Details) Details 43 false false R44.htm 2408402 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 44 false false R45.htm 2408403 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) Sheet http://www.purestorage.com/role/StockholdersEquitySummaryOfReservedSharesOfCommonStockForFutureIssuanceDetails Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) Details 45 false false R46.htm 2409402 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 46 false false R47.htm 2409403 - Disclosure - Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details) Details 47 false false R48.htm 2409404 - Disclosure - Equity Incentive Plans - Early Exercise of Stock Options (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails Equity Incentive Plans - Early Exercise of Stock Options (Details) Details 48 false false R49.htm 2409405 - Disclosure - Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryOfActivityUnderEquityIncentivePlansDetails Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) Details 49 false false R50.htm 2409406 - Disclosure - Equity Incentive Plans - Stock Options (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails Equity Incentive Plans - Stock Options (Details) Details 50 false false R51.htm 2409407 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryOfEstimateFairValuesDetails Equity Incentive Plans - Summary of Estimate Fair Values (Details) Details 51 false false R52.htm 2409409 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails Equity Incentive Plans - Restricted Stock Units (Details) Details 52 false false R53.htm 2409410 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryOfStockBasedCompensationExpensesDetails Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) Details 53 false false R54.htm 2410402 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 54 false false R55.htm 2410403 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedNetLossPerShareAttributableToCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 55 false false R56.htm 2411402 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) Sheet http://www.purestorage.com/role/IncomeTaxesScheduleOfGeographicalBreakdownOfIncomeLossBeforeProvisionForIncomeTaxesDetails Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) Details 56 false false R57.htm 2411403 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) Sheet http://www.purestorage.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails Income Taxes - Components of Provision for Income Taxes (Details) Details 57 false false R58.htm 2411404 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) Sheet http://www.purestorage.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) Details 58 false false R59.htm 2411405 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.purestorage.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 59 false false R60.htm 2411406 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 60 false false R61.htm 2411407 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) Sheet http://www.purestorage.com/role/IncomeTaxesActivityRelatedToUnrecognizedTaxBenefitsDetails Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) Details 61 false false R62.htm 2412402 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.purestorage.com/role/SegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 62 false false R63.htm 2412403 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationScheduleOfRevenueByGeographicAreaDetails Segment Information - Schedule of Revenue by Geographic Area (Details) Details 63 false false R64.htm 2412404 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationScheduleOfLongLivedAssetsByGeographicAreaDetails Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) Details 64 false false R65.htm 2413401 - Disclosure - 401(k) Plan - Additional Information (Details) Sheet http://www.purestorage.com/role/A401KPlanAdditionalInformationDetails 401(k) Plan - Additional Information (Details) Details 65 false false All Reports Book All Reports pstg-20180131.xml pstg-20180131.xsd pstg-20180131_cal.xml pstg-20180131_def.xml pstg-20180131_lab.xml pstg-20180131_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 85 0001628280-18-003579-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-18-003579-xbrl.zip M4$L#!!0 ( #J+>DP&^;\M^9L! /FU& 1 <'-T9RTR,#$X,#$S,2YX M;6SLO=F6&TF.)GP]_13YZWJ4:?N2ISKGV)JE;FTE*:LFK^I0I$<$NQADE).4 M%//T/\Q)9Y!TY[Y'<*HG4RDZG0 ,!GR P8"__)\?]YV?OF5YO]WK_N[M?[[ZX_-K\]F]>?/J__SV'W_Y_UZ__K_VT]N??*\YO,^Z@Y]< MGC4&6>NG[^W!W4__:&7]?_UTD_?N?_I'+_]7^UOC]>O1EQY^;=Q\14*CAOY* MOS*!5$-CVD*4TZ\W39XULO_]XU:?^:_OD34-WM_]KL#;N#_/$_7]T-!@^__O)+^NCG?M;\^;;W[9?Q MA[\0A.5KA%]3_*K\VC#/@ MW^Y^R_J#^J^,/DM?HG-?ZO<8P7+RK>_?O_]2 MI]/'7QO]K'R\VV@W^_4T%1_5\-'M=;O#^_K?: WR7P:/#]DO\-!K>"K+V\W) M]U9_:?8+#_W![*3^B\EP=5_J?BD[DN#/+M=*"?]"WQ>/IH^:,WMBHD\1Q_./#JH?92/'AU, M/]I>IM'=_J#1;4YT]$=%I[_3XFFLM?ZE^'3R:+]5]R"\%O_R?]^]_=R\R^X; M3P^W5S_\>D+-;__QO_Z2?NO7?O'!I^SFI^*W?[TK]"YIZ^M2(W\&0EZ-/T[K M\)^O^NW[APZP]$MZS0##P[AMY$^$5"I\NM/GTU](>NVRL?52/V>?JU5/ES^U>3WRK\8 M2Z9>5&_2._^&WS5R@OXYWE#__#R =R;'Y3J-?O_#S>=!K_DO\Z/=GSSA>O?W MO6[QL7F7W7_-\J,)>B+%[#:16/S5Z.]:\,L_'CKM9GLPHNFG5AL>&?GK,>6_ M+N3MU6_E(U7F_O)+[?M'Y/Q2H6<#71AMB,%X:2GH_(3K\2%@2/G:-VFV ;;)J>,U;[89F?.]IR-W@_;XNS9E@=B^VJ[3FJ[SFM9KVCC MG)=57I?U]"#RC);U:H3/=5E3A,PO(T+FFT7(8L\1;$SQ=SBK<:9[YZH09Z$0YV A MY%4ASDL_VFV^P,TZ'SQUX^ $TS@T'>_CH< M-+YVLB^]][UN^IV\U^G (V_@%],IW[/<,;L)XW*#[,W5YFH[+V9Q:T/MZ^(> M?7$/&'!O:O-;K78R;8W.QT:[]:;K&@_M0:/S+-=Z*:_7D.D*#BX>')Q5,)8< M#KN"T.>H9U.NC!_"E6T5PU]=V7%=V9G$]AMJR:=LT&AWLU9HY%W8,?UGJ1[U M3![%'APDE[&%&[D:@TMW EO!U.OV?NZP8_(0B+W;:N2M_A\/+2 N_0#2EZ4Y&XE@RJNL M(X,79'.VBTFNT>SY1[-G%]5L#G>O:?KG#6NOXW! MP/H2;PW %X1< P@]]RV3SDX)G8?_.V[@<^MQ@\T6_!E(7 ML;A;)V2N$/DE)%"VJ'V^&ON75]QZ7?1C+OJA&E=\\- M;1FT7&/=BXIU#X*,SS:E>-FV]_GD$E]T =%V6/&R5?=,]>* Z'!4)D:?5GGX MM=]NM1OYX^=&)ZOK+//FXX<+6]1%+#TMZ(2G(^UM_AJC#?9V\?C^:\)I=6]O MT$_H6:O,OGL079RZSD#V&>W;%V3?4OO,5?LV;FQVU;XE#N^J?%?E.U]/77." ML_\XE5UKM9]D\$+.?VH4ZU.C>YO-*,V[QH_V_?#^LI1CPL;3PL_P\8(6^. 9 MKJOE.+[E.'5BJ.9F66QWVX/L;?M;UGK3!0'=MK]V,M/O9X.^?7S7^)]>/D(+ MTVKU$:B M[:^9,V[;J_3NWV< U?/Q!QM()LG?5LDG#T!K3,QD>=P$6[.!X(1 M: V;@P_YYRS_UFZ.]"\-POEG FT6EGK<^]F\+V19Y>EA75\O?HM,?9K/6,O MR$NNAD&PA2_.[M3M\6D^7M "S\$@UP,GWQWDC730^:G=_Y=]M%FW>7??R&># M]Q2%]C]EW[+N,'N?#>;\4\UKOCP^S&J. [#1N\_RRK.7I4NK)/:D8K4BVY/7 M6B+PJ>3$DA\UJAM'.8 6H9Y!L_%]H_T MIPL[R5N#VR>=6GO ',=S M0XBGRH5<0>RNM3C71-Z%)O(.W=SXN$[\$HW>F3OQ%VC<:O1VG_GD2U',H^6) MG[?JK&/RBGSNEZP_F-O7EZ(J:]FP(K=;P^3+58T3A0:7&.I>:&CP D/@^=M] MU]#@\D.#O=\-/##$>FXQPJ45']G^%/?RLCNIG&7HA2S[OX6*CG?^] MT1EF]G'RQ[^"Z!MY\^[Q;?8MZ\R>997/O.E"+-\O'B!S=NM-]ULV\AC5M @ M;5C9)O#0_W#CLX=>OWUAX<)Z ILZ#ELLL3T9LZJ\IW(NBP5^F<[WM/K[Q^?? M>]^RO)L^]-G7P>>L.A>EA*ODOI5D\=+@M?7Y'>];@;H*_]7-HC# M;NL%ZB\^FO[6R_JJM5O@AU[^T,O!F5V-[]$0Q#*17W5X-PQA;K-N$Z1Y5>=3 M8(EETK]UUXS;F1O? ML\BX'5R37Q"4O0+'%V1KKCO[N4/YEPZ^U>/AKMUL=)X6^%VZ,]AH=__>SKZ[1J=]TP/-;US62B]D M<;R^RW@\UD*K?2^T_AM^U\@I[@_VL=0S(R&R?P_A)>%;73)_[O.KHFQ*0KU\ MISI0U@GX6%Z''D-+[WKYX$N6WZ?3DIJH<@!0^\.-R[-6R>95P=?6KCK93H>P M5>'N2Z^O6^N(6VO<%?A#)]YO&=+P_7([J3&-!+T9WG9P+/%H;ZB7:^* 4[RV6> M;WF@-FO?K?;9\L!/@-\5N9U:JRX8/\VH=(&@-NKB0?>ITN.9GY^SAP%%_VQE M;?"SMXU.*+AXTN./PSS[O==K15BM5@%@%CG@#2;5GKL*@S1^G9/&6&D7B6/? M#G=?8V[WYFGY:Z1?4[2_!.Y4WZ"K\EV5[P):'H&U/)KN;+M)]SP8NJ:YUW/< M]#]]_N.RU&"&M:>E7\K; MY9ZB3B_JZO'9X?ZATWO,LN*3RUK6-899UW#W/!:V?K?.L/OAX0E17,J2+MBI M"_FZS,6LZYQ]7<\7Y'OK)D=?%>"HAR:GGQZX5 '& W&GI 3!8O.NT<]2L=!% MZ\!X).Y2UEZ0&BQU!%"GN@%_=P>G_?9 M)(_UMM0_(5UYE_"[DS>9A6_+P@_\*O" M7(["7*B%^3WK9GFC _(SK?MVM]TOIKY_RYZORJS%\0NR,G)SI?F<=3KM[BV( M<-3T#O[\?/5E%;,O*)+9P+X4L-;U^H,/-Y_ ,'>'V7@TSS/2D +?+N;Q!=F0 M#9!*53$^#Q\>>OGS5HP9'J^(Y*H8IU2,B[<85U?R?"W&%D'O%8Z^S'!WB\CE MFA\Y57[D'.*7+6S+-3]RROS(A5F9*U)Y2=9D)\6XQC;/5S&V2,-?(>PU^7Y% M)!> 2,[!OJQ58'R]WO&\%6&^J]Y5"XY_R6?O73+'Z.%OUW+!DU6/8WQ"3#!* M4A SO(7WSC;>225S[QOWT^TQOP-WC[%],\BR[HHRN^WNA)K+TJEI$97=-3>0 MT3(5VX"*S6ZFFF/G4S;IS<(/T)M%%KU9L!C\/;NW[;8=+T>@9R90JO4 T>U+? VZB_:(O^AJ+#>ST].-[460Q5N07II*7 MH1]B,_T0!]"/N>9D-4;N][R1QC3!4\/^('UCSL;50[^/67[3R^\;W6;V^:XQ MZ0W^!/D;W=NY4<"-'^W[X?UEZ5F=Z5L@L#U9O@60=(&\]_2CD]6:FB8\O5S' MLZ>G;-I6E]9894[_/00.W\"J=%,NZ IUUY/."P"Y)\[,C&/X][UO&,^#W&L< M?YYQ?/'X4\NTX^K -4?WK'5A_980"Y#&A:O %OCI^1SRO9DD]*ZIO#.),B\7 MY^I 4:O=&28 ^318//QH=H:MK!7SWOUH.%UQ8OOA)C3R;KM[ MVX?]7NQS^UC_@JE;[XV\\QA^9'FSW2^;?(VPPGQ,^US!T^$D7-Z^7R7BP\;. MIX:!IZX?K$R]NZ8(3YDB/'H;O]I\7Y&YWS7==RFZL"2--R>'L\OBG:VNC7PU M3MF=PJ1>@>59V*;+!9:[G!$?OK#I"D.O,/3B8.@Q9RE?=\AUAUST#CE(&^:U MVBX^!W1]!F#WK(+N0YPEUQ15M+N75U1QZF/CNFJ':3F^C!/BC=-"UU*':ZG# ML=SFAI;SFK%\.6:KYB#[JA[GHQ[/[ZC[JA]G?F(\7]9R341<$Q$7EX@X)R/Z M=$.*HN4WI*Z'B2_H,+%Z]VDC%:7[KFT]H[LMEYB&><%W6TZ3[3GEW983[)?K M/K@T@WYJ!3U(TX%+4<.S#=_.Z>Y^"N]5@4P)V=&+I^F^V;^'((#P#?Y1^?[< MYY>E3"?QM LD.M5RK4ZDQTI2T]?D2=;[*'Y;^VK5<_"/Y^:MSN$Z55T'M"N> MNN*I\SDG65M#KPF^HL&^UO?>K]@ MR#^CPFJS%'7Q^&%B57I5XJL2;Q^WTKW&K<<_V7M!)R?G#B O\N#D] >-Y[1C MGED?O6>^8T[31N^4.V;-IO#/(8EP!C'] :_XU?:77:=-LIHS8B\CKE^K3;+: MJ\&YC%3"B=O@KC^MY&J2GEV:<6L;=FWU?FWU?MXV[!#722\QMCCUU;SS0?TG M/\^9][+7FQC7FQB7?1/CU+NJMJ';%;B^B%O-B_S6I2SK01SS,]K;:_>'66@$ MGQN4VZ<3N#P$=PXM:Y:VB!]AKC7[-SY/E1QAHJ.T9SP3K3R' =5+K>2N6GFQ M)]!GHY4G.!4^!UMY4*V\VLH+M)5GKY4[(-9E;VXAC?/ M-;R92JB((R14KA[XQ7O@4^=TUJM]NEJ\%V#Q]MYQ_>#YF6< \%Y>)'SJ_,P! M,=XST,?G'W <$N,=T)M>=>NR=.L@WO2@\<,ST+"7YTU/'3\M)*U-; MTU63IMN:LR&%T[UJ\++"TPTD^(* PA%'I5\KICX5(%PV0'BI MMO2JKA>IKN=@74^@KM<DE*^L(<_S4S\!(R R_4\EXS M Y>0&3@'BWN*HX.KX<#S@P.G5NKY#A)ONLW>??:E\<,, M!W<]D.;CC*7T\&%_T&ZZWK [R!\O2]GJ>7LR<+7,':5\:>_])#9T2S>6<4:\R:R, Z)J=^SWFW>>+AK@Y&8487WO>X?%X:O%C+UI -3 M7%VD =Q@(9LC-?_G'Y^?P?J-F?GUC\^7NVSBNO^.OO_V7BJ__D)>]]\9+5M- M.N.Z!5]*V%^#@Z^+_U*0;\VYYM5F/]_3OK6-_'6I+]VDK[VKKR;]^>WSM?WY M=9]?F/<>=MNC=>X7C:ZG5^T^:_2'>?;;F)CB\_(]Y6=/;TXOJGGMM]X@JWMI M<8"6/MSXC4!%-ECXRN+3C=_9__=-[2N'@SR[_35]NO$KFYU&OU:#^\S_+& MH#=]_?M[L+?6*[ALS\R]Z[RHPEK*R33'8;8F3,%KYT_/GJ][:R]J\&'FVEQV.GOK>+>">.I!>]GC"8N6N&7OZB&^9Y M^JMV'XSYGUDC#R/;N,:/"RF$L$XKCIV51-D0_?C'140:O?KM=6EVE_U228GO M-8?WDP<^%CLTPM_UUR"%H\@TPU@JP136%!'N2E*(D>;5;_'/$14+?Z6>C$3G MND2XP+6Q$EMIG"+&RR!4N1A(2O:J\$1U9$Q^99Z($7WK+PF.*FALE(E"1,4= M#W:R)%A:]VK&&2[\I7DR4K>)-7X=$<:5EIA&KQACAG&+)ZL BOKJ-XQ>__?L M[Z97ES\7"A#@X&_S1N=-MY7]^._L<8W?E3P"JQRC)&_F I(.E;\KL.*SR&CA M+\V1T;N_[W6+BI319(L/PT'*]K7:W=F=.35#'%5QGTON:SR390;TC]Y??&S& MV/^G5M9LW\.&A9>^C]/J+142-!)-.14Z2 6;K600>49?_92,2$%-"4ZP())( MV(4S#"_AZ63 M/H!/$SMK60"BL<]O)U M=@.WQ!OBA5;8<>0U)7%BAJBBXM5O;QOY;?:3:3:S3D(!6>NGXC>F"9OYT5EZ M/@Z_ K"/G5YC,$O-Z B03"_D:S5#6 PJLH *P@SU,4ZD(T"]I]:Q %I8H/'_ MFZ9LZN=GZ?J4W;;[@S2P. TT6<=>"^65#EHIPY #T^5Q* 5E.,&O?OL(GOHG MT)B\<9O][Y_>=)L_3U,R^X.SQ/R]UX&(J)&/!+F.[BAB/>(@(R1 W6&/F?WWN%V9__A]9I_/?W=[W[F> &[UNUGK3[P\AJEM-1H1?!S>F M&"?">Q*1$F%B:K14%15>\%,E/5_R1MI@GQ_OO_8ZZ]ARS9 0RF"'X!]24.0F MVNN9A=__^/G+[R,"9MZ=?K 7*#7^3!KA1\/$,!FJ<#PP^ NR]^V&U_;G:(P M<;SKJMHK_L9FM)=.6R&C'3<.,2D=I<983$K!!.($F]=>@@6X_:2[FU&U#S[D M$CZL4$!5X$ ^48YXPB0M^; 8^PH?0A&]$Q^M5CN5=S4Z[QIM(+2;AD7!]SX/ M'Y+5&P&/=>R:-P'4,1A&K', J#@M,1YW*F&\C_3/DLIU?G-"X91G>%\$'1]N M_MY+YOA3^_9ND.I< 2*DJ&78Z!2NHU;BA_+]5@?D@\+ KR)8*^M+MJ/A'DVM MURB#@,!@%F(-KH0(F.E%S&2:2^K\D![$$@"BLT!?/ E MR^\7*>M317KK?X;]07'K.?;R]]EWV#4I0P:_]3'O=>&/S=&=Z!DI/#WT.<&2 M5 7]QT,+9 <_P-#\L-M5W8>G_)S1 *$ "DBMHG3<@J.C,1C'(H= R<+&X7]. M9#3#Z:5)8*:?WQ0NDX@X*ZA@CE&(C0Q%*DE ^0!XC4!@\A'O6P+KKP\Q$;"Z MT-0R$0&Z8>],:=B(H/H0Z[.^[+!RCH [AJWFP !;&CF?4,0]]906'_,&9.*(0AU@$TCG:?S+)V4%[EB>;P" ZVI M$3X =(I!!CGB146#C=@[+]\RB*6^=D97I,QPT+MO%-6UZ8-THC'R_N9FD.7% M"^!O?=88W*V#C@&5&\XTU[ >U#ACY7@S&*N)2:94OWNB?UM*MN3FS<&[M+ +%1VG&@S"T;HI72W3T^AGO(&L5G,\$:#/;C) MTJU$?[N?OKU=X.*P%1PDYRE7V 3(92!2PRQ:DLPEVHJ<%E,QEXHY3/Y0S!M MCDEO+3/,T.!#N;N0C;X2FF"NI@WYGBE=%D2)P"F2(%((I@";2P 4LJ34N!D0 M.@JB"*.'D^D\I=,R%8Y!G&01@447ABDF)TGIJ&TD-93N+M/WO6YS&P4P$%]' M%IATQE,:)26N3"!SBVF%6,ST"F*?*-F6WF7"A0!4:B.$50)0$8G.39(5L(E8 M):-%$-V>WB^-'U-1=O6[FUD%P93SA$ 0(@VCDK, E"'P>IA36Q5U!@>K)*^ MBJ@]<+%L'R*<%$5A0:(RRG+89&,N!$:>5; %1E31';@(GS]^?-=KM6_:S0)V MN+LBE3I-\PC=I80X%K-=R]/)RM0:=YBG+/I<>+-J]/3REM\+ M==81!2( 8\"(30=E4@.FM\I%I 6XN&H6%HEIG:V7P*8"DF,!#>XV$M%\!'@@ M$5F 16"'J J8<$FI!NG0%#5+:27285Y$&FTBH9N;K)DN2D^NA7T"IC]E(*(F M*&#Y%0C/WG2G]-/T^]D@I=OJ==;2TDCK&@,#X>!4AODX$EMD&C[ K^\L#;TGD 1E=X M%2\D%=(Y23UL8058RY)1;LQB2SBNV$H-8/ = M1@E-3)6JAJ%"3(<;!V"T)OC:6$\)@[#:.@^!M(E642(FZ4#,(JJ<"6/ VTN7 MKX:H75E8E6FVB&J4:K6$Q#IZG4Y[1]E9"_Q4LD.2+=UH!V!@A69QB$^DXDA& M2R(WP=I 1PSH $MB:[+_T^?RF[( :M7HC&I02BOI>OU!OV+C^=_H4Y)R^+7? M;K4;^>/G1B>K2U*^^?AA15 ".R4P;JECPE@DC72"E3:1<5S908RCF95:1/B$ MM[<9(*CLPT,J"8(/WR9I&)#)AYN/>0_^=C!;?#0*S:D9WE*\QG6'PJF]2QBL MT>[^O9U]=XU.^Z:7=]N-*N-HVD1RY[G$!GLC" Z>1HCV$8#+ ,&^B--[;%2; MSKBB94IV-4^[L*\+-TYQ?[ / WD.TU.C??;CY/>O".G; 2YK6?;M;E*ZE,*LLY5EXU-+*VO]\F]TV M.J."KR=MKA[#S6ORCH!@WRG$M.2,&P'>MBQ=P21,+_[HG@(I:5].R1S% MO9M"GEF_-Q+X2@V=*[<%?^HB(Y$%I500CIM8.AJ+V'3!T?CFSBR9\S]?H6X2 M:1311;]B5OG?R*Q7V5^:;Y;3& TR$#L80&\X:A0-A(7C4KC(9DYQROM$;([5 M.5XFO([^^Q.8Z39 B7^T!W< -(IVBL6Q=J_3R7)X<9[U[[[T_MKXEJVH6%OG M+DBZ9D ]A--2"ZXU0-"R4$-2C<5T?=R^R7OB>T8>E5(4/UE>A%_O=Y&?Y(!( M\(9PJY3U6"@00'DVAW% J=A'E!%PE=P))Z/6EO#9;(R1YRGSE&R:?7QZY&/C M,?U5D>DH-VLB[E.Z8U>'#3'(.RLL]9X$<*#J0XFBPC9P(;@(1B.AO*,V:,,= M! QQ.IDWOFU8&H,]RF]V35SC(?;RE&4WDRDCE>LQ![ C!Y(P^']KB644!T>, ML(9-"JZ#8W'Z"*N\W3!U@K54(K-R^[ID+;X^/CTRO18%]U-G&:79&UV@,$6F M-JO+;['WO6\8SQ_OK#\6>HE[,EQIQB%4M<*".U6,ET;;X\!,C;QFJ@0.+(OS MESG8.@@[[I,!'[URI<2E,@XS2@+5R"*%4]U#F>50O$[B5%PEON[ DX5RQ\$R M![$:Z'AD$++QR.RDTIF1NGM/C)U"[N-:78@)6\/FX!^-] N#Q^6%_4_J./K6 MA_QSEG]K-V?F>G_-6@!)/O=N!D!65BU-376]VDB!*%+IJA/RGL80$3'18I-N M!,!?E=)81N7!>?DKO+.6!\L@#C>!16ME!,Q-J7<,25APJ:11?AJUK(D[CQ?3;XQB[CH5YT*H'? I(>MU*-?=4R69-:#>3 M'69..(D@ M9)#(%"^#&VZ1 N&5^CZ83B:3>X,\\'%=^BYC][$E^JXC.IPD\C MRE0R%:Z\(N(9PW6& J?JSXN1WZ*:SSW)STNIO,$*>PZ[3Q/NO<A=QKR3 EF!B:TA%6 MGO,-]>8IU/W8:+?>= %=MP<0]R[7(8*LMIZ#<%@Z@HT6(O'R$@*/LI+8>^Y2 MW,!Z:9X*]A2-7#/F=5"N/-A FH5*+>U%R&S%J9M%3OG(TWU2R02P:=6D<-37 MW._ '%%\(>JRE;/;;M/I=,,^5>)G7)6(NM(0+) 3"$XZ76E;C2)\5(VWH'!)B&,"8NTDQ)3 M&4#K&"U$EXZYD:_6*QQ";%\:/]RPJ);\K][7OH&0]29Q7E11J+,BT1,1W&4\11P$@Y -7&:L>5I1%'R07 M;%*1R&NM9@JN#\?,D[PR6/6\D3^.E&"4=1U=]TK'L+ .]XWN1$4 90(2R\T9PBSYTI[W8"R):X4I!V,#I7E0/J&,'T M.>*HMT8@HZ4KRR"<\'P7.O^>ANET;XLY=1L.G=M\XP;OTZ$KT=@"<+2Z^A\;CXVOG6RK"\#286P1 M9MPZ+1%78&++Z&4B]@Y'GRKJK931(VZB&B?:C<:!5.Y+$@;Q,MZ6Z%2@O6O;+6(" M*&MT#ERO-2$%I^4N9%ZH:L V:;NUDI MJ5UZ'S5=],8A<,Q%NKT>7-FJT*0F M*A4+^=1<:QMJWS7R?V6#T@%N)5X+-!)EM0%8$PTC"@F#2+3 0 C@EBMI2XDK M.KR0E.U)7B9C+8D#(I6*H,R$RU2I-2)9"/#%54"FR4XD_[TQOL>YC7RQD%0Z MP&%IG]ET-$G+8B0O=*BD60BAO([8.2*V(7.93)6C0@I/,0H40QSF[:0R$137 M57 ,HTIL3N;P?EC4K?KL(0ZCR.+98O,0G$V09W4 M1-)H*#C0\5)!4V(DQT #.1[!OGG& ,(6DEM\#'Q>-;4K=7QI:V<0P1?+<77C'N$+(" M#/:(,3"*RE<9PQHO5.R-.:M/&DXEP39L4:,QUJE,-6 O0#.QUY.V2I+I:AA% M%"CGW$*MI&E7#I8M!Z 382TLAL F"H !OFRR8Q!8U@I,P4QJI>A.'$PZ['WI M+?CJ@@H@V(CC>&1"-34!(65HRE,9Z=0DC(\H5!HE3,+? S)Q M(AD=)>T>A4EJ8P%5.N]@]YNI%JBHZJ:?I;Q7I8&,0A(^>BK('-V!< M7VUL,TE2/#\9'44G!5AN&RS2@">HPC05D)0-H[4QE3/89RGO5:>.E&L?%;6@ M@8IY+C BV$9"(X 3Q-'"5-+SD]%1=-)S3ZCW-$3AC%5&*ZT*>:MHB S5YE87 M(^_BRDZ_/\TKU M$E=D;YYE/9;.07Q'T=T0O*&I_WYT6CA)5-1EDCU"!%O)@KZTI5CA_A'QAC/E M@M*I'Y\T 9?#0GA@K*:OG1!"O3CY':=*1$!8&ARR-""&-.-@BLNC4RE4-3QX M:6NQ C8(C3A@?.$LLBA5:G'!DAM#SD>D236HY!!KSL>4SU]^QX$4A*D8L42" M*\4H%L&88BV$5 17\RV7L!9/Y43IG^E"V-*J@X.51#FEM%4*>P ;/'IFP^2D MU6M=U]J$;A%"+.!V5FI% ^=^NWL[[@:P%I*:[E(0&>@#!$'48<:XX%K9204& M)Z%2\5*D&V=YF:=A4PIK/"2?.6;E6"O/+0.4(3QQ>C(C+E%8M"<-2)'TE MPH1879V_-,IG5O24677]42I)+?*,8V,!)DN._%@VX!ICI=)(,G$!VV;J]G.6 M^GP6K5F_99U><0*XGF0<>"@-%L5B(J-AD1+'1I(Q&/ZS8E#2^>Z96-1U1/,Y MZW3 0X%D)L4(Z\E%R#2#!,0BF4E9567H>@B?!IS:9WH'_*#DQEA)6O=14$S4? MF9<]PPCP#!BEF9Q<66DI"T/"B,\"S2DC@!! 55"GF"_8N0QCKP8A47@T[@GJF & M06.UP#L9,+F^4AY'&9VO(CJ5 M7 Z$(Q2E@CCB/;<^. /3)0E+8AA4D56ZG3.9T7ZF%EMG1,Q&JTH"8Y265:H M0Q 6J@TS:U*61^9EVP9C8+XX"ZE0,911]Y:IZI&748C&P@PO-J MV7 EV7E2B>W,?_1484F\Y!# *\ZD\&4J-6A"2"G5L(9Q=@"J66!=33RC\ ZQ)FD V M%HVR,52\C\1D_@+1.8MF:Z :.174>"^C\B(->Y::C+>3C%I58ILTYO),5.90 M<_R8*V:7XZ C3K>+M+74!JI]P(4W MD-BR GJ!)+,*@ .!Y66*R%C>3/0 NZL7I7"5F;5)VR-/?-G%6ZZ,D)@Q3V@( M3LATL74<2TC%JW,$&3L+GI9?U2"6I;Y56AJPUH)H/[E$)'RU/(V@&JT[!5-+ MIS)0'5!06OHT.=XF#.LG-7P$BD$)S"4%^!S89&0W (3J;:+YB_ [\#9U?^_#S9ONH-&] M32/-1_,5-ZZ'(0SQU.I%:BD]NU"^HD[&8^N,C\RZ MX(D*(4W\+"DGO*9ZL7*B=##*5Y3/1 ';F /$)B;-@K1D,@D"[+8P56A0*<-8 MG_+NH-UJ=X8)_'_.FL.\N+(>?HR&2<2\=Y\@Q7 P?E5HY%W ?'T(M O0L>78 M6@(V+:0:D^100_" EY^LFJGMER0XG[]NMP_2CR:+I\S%;K]B'^M?,-5V>^.& M):L2 Y8C%206FE&L/&;@BK_(VU9BC,GBA2PYS1 ML!:P-$*F)@J3L84X$%6W?;",[=Y5D3%J_:*T"I@ MBW6ZYFFD-,B3LGQ48LUES=(4!S+7A5EG8=8>Q##7K%CX8OZ[( 5QN3--0J>8AM(KI?/;QNC+[];D M3RV1SL-*<(21% J519 H8EKG,2.M#T0&4S;A1=PK5[\H^M 6+"6>W]P_--IY,7@5 MGKI=;]35;'%?,-AH!8#;^V"LD];@R:0TSV+E-&*:IUH2MB&R&FG/$LD0 =\! M;D1:!_^#8)M.JLH4?'(4(E?-,@^$1X24\T D]Q#H6X0G]VUB]P%&.^NEG RT,997"%):2S:7TJP>;RP@9-EALA-&H-3<-0WN%%(Y MJLL=))&FU4X!2&HVWW1T 27;]:!5D7I)/'=1QZ@@TA%E4V(4$*I>+U0(*5Q# M3]WY]7*REK;[%KP8 V%L,!'C5%90IM40-M7B2=& M)_/9U\&4F1P=;Z5RE_[ -OKM#5=8JS2B67.MF;* WJA7DS9\V,0*Y91S,I]< MV9# 9AZH+2=F!X(D'BV A MBLX6]G'RQ[^VLSP5USV^3:5U,PYO\LR;+OB6?O$ GJM[?M/]EHTZ152*?]_U MNMGCJ"PM#KLK@3Z*EA&)K- M<-;_<..SAUZ_O:I$-GH'0J,,[#;L(^>CGG1YX,15:U-2Z^SG*\!>GB;=#.8L MP0H1\IA.]*F44?I4JI2:=V/8Q(Q4\1A0X(XB2H1.\E02.2FKO>4!JC'\(L2YD1@QMX"""!$H.,?3 MK#C&DQ@ECPQC5&W"QE0YW_)P0>*ZY0T9"W-F2,^.L"B98!>#,>R<5G_2#2+%9Q9(+-9_$ M>*;BW,R2"\)M@#!!48<4IR*0,JJ.$/A4U9(BKY3@UI^#WO-?O_]'-LT8G M14>_-]I=F]WT\FSCN1 >!YE:HF!A?;"(>3-1#\%J6NZ0^0X;NY)[>-XOPW>@ MD.;-<&;3'0FF53&&JCPO<=7ZX)>[!@>.QHC&('Y)P:LH!;83:S.I4.#!5&Y8 MK;O)7_Q:; 4'M$DY=AP)643A-=<0)'*K M"-.666>+&)'0=+10N1=P79@#8Q3B@_0R6!I(.M%QZ2YD$6TBC 66E20(N:P5 M61JW*BH1,5AR3KCSR/LX&6^&*:GK%79IO%\&C!$J>!*C4A#[>NQ@,7A9MQTT MKR;B7NX:'-QU%B,MTXP9ISSHNU-Q<1)HS12:FD M5=4FMB]W#0X<^COC;9J*"EA94$8IA)[E"#?NG:X$F^NFG5_\6FR%7Y1@PF,$ ML:1V7H-CA BS"/UYI [3RK:@4E_7XSCXA6*K%*<,!Q20D!@1*XK0GQ%LN:[V M">'7I3DTB(F!D=(Q/BL8EDM6Y M3O1EVZNC),]3-R9#-+,:,W"A3*"R[Q[R$5>VB^#KUFGM=TFF*Z(WB_/?>E\YUQ7X9HMX(&2&-/8<=S MK9",1D'(@(O(&DLC8JRKEI;SPU1>A'AW=O1&!48@& G"12XA-HLF%H$R$L9J M59W&A*A>N\#JF0IZL\)_1C$3AC K+5/>&L5Z MRADRFFBNA-4TW0DK[\N)2"N[D@I.Y4E9N0S_G(9NIVJA2# C5$-4Y,K*NNB$ MVK*R[MSE>7 GDBI<65"6.F&5C8Y:,6GJS&6H<2*"K[C\]SS%NWNA%>+!!XF5 M"S3U8)4"B4DDCW#EM)C)2B_\%R?HS7*G.BB,>+HXK;&%,-#QR:PC!'I;+>[& M@JT=D6\N80'O>%=VKXL)F,#!7?]#_K;7OZ-+(#4:6J%]@U67<3[\C&Z61U0.1M$7681(>I,9P('=.9 M%BV<3JB12%C"AU*D1-#8!$%4A=T>1Q*YZ?6/M:/+% MR'TC>8<8C= KH*V/@; M=(5\I;&B4@JF(O1=6M1ST+>.QE<[Y22S$2( 26C M7'"A;&%P Z=@C"OSH38XK=J0[N,)XW 6-0T>4XB[:(*7-$9K!4J:%L"%>U4S MV&']8XZ+EN;.)E.88!%A #X9C29-3L6\$"SUU+'J4=[Z9Q3/1JZ;H7A+P"12 M$5&$F"F(!-*3/'U4#D! =?3JV@<,)Y'G!*MO9OQ(8)Q%PSGL6RPD1RR&POAY M$F*H-A:@6"&\+]\PH?D8(CB.;L9+C[8:RSR)O #78R>BJU=@4V#-CJ@&,U1[O!#>F+EN9FYLU%%CAQ/A#/ MK<.*"E^8-\M$NC=9;0.$%-Z7)]ZS&-]F_?Z7N\8$2^X$]XP/3E�,>,$21Z M.^GN&)%0-5>3YGN@'8J/TPGK<+81W"J3WBJC#&5.:"*=GDR,BE7_(O<6>%RT ML'5]Y?O6>=;-OJA+1&G8=)([C%3,@9O7; \3CIWX.KX,O!+ M=+[KXV'X.)6H#EBRK[&A$GDKA0'(B4%!;2EK'F)%*W&Z:<%?NJQW[_&36B ! M^F+.84(E10:+4NRI&UZU6 :A=0N[7H34-Y.V#Q !R. C6%_-%:%/\S8QKAY\ M"D7V%L$>0=K3KRZ3J%N:7A^B\\XYDO)(%//HBZP[U48PYVN*,Y 6:[>_VXF/ M4XGJ@"=+!DD)T:K%3B<-)5JL[*=X;]+U84>]^-$^PLQ"O<6\4 M]M@X%G A=6U2-_#*>1ZA:NVN8"]"ZIN=*HD0+5$\57:E#IK>,U5(FP6'L*ED M:C@1>XNE]R'M;9J62V8%Q\;"=G7$6!-Q ',:.>>$$ARJS:D%T6KMV&IUQ_#U MR+^,2C H4AQXT((D@6*%"H:Y&CFE%-BRXO^9RG# U=G0X@4<#3,2$0#ITR8 MD.Y_JIA26O 7.W2LOGAQ;N6]3:"1*-CK8-;2M2V#=7&A5GL6/&.5M-5&_:LO M7:2[QT>6&1&MI53(: R+T1=MF)6+V$I;=+-^3L+=+ /%B?+$48B I TF MW;,EQ85CRZ4AU0O'F#*%UH[U]R+5I0>1$H(3%PQB42%D;!3&C/PJ #AGJE?P M.%W_RO3>R+\,O\JX5=H8AX+7R-*@C"_[7AYU.NWL[ M';SM.O0H7*2D:G)_V! ZTV5,<27,>Z4>B6'.Q1/%NF^BA*K9(( M 59)ZGP>K"Q/N;FTIHH&P,2M?7EI,\*W$<;X?7]FC?S+]]Z7N[PWO+V+[6_9 MKMJ"F4/<4A>#=M@1Q4.8C-V$_5$]$5%8B'5AQM8\[%5$6VJ,% 8V!O(0+\+_ MBO&#D^%ATM7@1] 6O"XJWY3T]07R]%\;7K.P3E"O"?/:!XT &<5)DS?A6+6W MV"9XLVVJ#0++^FVXS&=66'0[>]P9_9H./C79KG1&2 M<^U%9&KP&D6"S()0S3PM^<&D6H0FY@]!UJ5L/]Q49TW.(MCHL=$8&=!%)REC MBDVX0?8^JT$Z?':SS(W^%-X@AX10,5 A9!I3\>1DJR>:5=H7T+$+ MQ6(9Q3YEPP@%O0$S[XP6QD_VMR*V MR/0K%<1K'CQ6&1Q,ASEIHLJ'*>ND$! MPOH]4=R_,]U6^E>:D/P-S%9WT#<#U\CS1[#)"QP'6S975 H,H@V1N@ P0K.@ M2^V6.I+JQ5--Y-PQP%I4[8$-OJPN15 >$ !G0G$4."!)2Y,34*B._12(239O M0H_#QM+AFY9*.P]==9SAX-. MW7")*C>#E=6.S(2Q^=E=>V+C8Y:W>RTPMWG6Z&<^&_U[8__,N)($L&14B&&2 MTLIF7 AIC(C51NSP$*+KK$L]??OC:X6GCCZMC">I?9$*1 #8\(A$+8B'?U>W MS6M&,!+KK-2A&5OAM(/% 1M@C:7&S-8[%\:,::2FSMRQP( M'SAG8, @NJ$1UD3JR3PIAVS5'% R=Y]XL_VS(=V7D4\51C ?P> K8YFU2*E) MFHI'9)<-4;@8Z1WXA#*E%BA W73=*! :=9R4Q EL?:4>^;F+<+N[E> ]8"]+ M9I"F@5J-N2].)8U7+H;EF/;Y"7'WJ;HD>!>XU^"")6)6>S.:F&00 0!2,?$O M2)Z;I?&ETI1'2[Q,2-E+HHJA8%*)- "ZIE_'\9S,,I 9G8^!<$!:!D )!JM> M#ELT/N!J?WDBF3@BW9?A'$UPPN/H)!8ICZ8I=:P4(C>B$K9B2?1\KN9"A'AP M ^^E5"2=V1(7J7?2>%=FIZ43U0+=9R[$G0U\\,0K)8,(%NP0TD*:,J5BL*^. MSWY!\MRL',H[!G!#:1]]3'?X_-,8]YK_&2;[/=XT\ZW_* M^EG^+6O%7AZ'*2'\IM\?-KK-U1YP-NF8+@09D%@J&0E*((TGA\6 U% MD]K"$&DTTT@03K% :E)'HV>+/TKA8"T4 R%>DF3@98.\W1QDK>*'_@">^I\^ M_[%*.EQJ+1AEQJ( 6XV;IWRU1AYOB MQ8MU:)5\(HL(=CXQBC,/BF2EG R5$^#?:^1#F-)2R+,0SRA?3LSPEN*) #YV M&MWWC?N1_CST![?__/(=3.1C;-\,LJP[(Y^/0W!BC7Z6OC/GHSX/ !DEV^HZ MC7Z_3M(CVHN/S2I!(XPT(L9%IE.A%EA_7J96,1@W6R/H(K-Z"/OUL9%_R OV M6H5G^YCEQ8N6QWG[E8>TF#%#+25.8.^$Y+(\R0?1D+F<7TDAH!^PZ C7RF01 M6Z>3@EUIO*/&.+) M&/(4FZDF?1Y\&R^B>1II2 /I@O ,R,N>.Z4H0ZEZ*)$ M;HX2JYZ%%%;J G4Q6AEL /R:HE3,)'LZ@#='T(61-3'#P5TO3\>T&YYF@\IJ MC$1R#T0I## D3&X4"\EPG2\A(QNWP,K-$[0+W0?271J-0]1X$H*3 *)EI.7, M@2C!.=4QC=!Y,[U254GJ,JXEQ*?2V8@(4I-!"]YCY.N8/LY"+XTCL TR-.T M3)FZ\SK@* , H*!\BDQB"!625*=?*R)G.D<=6T,/9 MTG2]S".!7&IT%D%%M2T/PSQ"5A]601/\6L-ZSF;5"!A[@C5FG",OG0)-+;- M$*O54HP8G;O/M8"4;:G=FTK.LDHE2C<\A(.P#!.EN9VT6Q*!U)E,!=^0Y\=I MC1[.#8DF!%D),6=".(%@(LMRG6B%J$M<8"PI/1RK2V=). 74&F4%6'..F$2J M]-]!,U3OOY&>FZ"Z9VH/9!4)$00CJ@3"FBN GH%.YEJI2.L\&"::(T(8.7]> M9Y40&6PL898&FN(-@4@9>5JC4:T2%JR>W[*NVF\68["CW*6S/6^Q9(#+2B/J ML:LSHF!PY4&WVX$\''B*P+@4+-U2)KQ5[PVZK\93;/)"$/.>!4>NX M=%H),*O1EU$E4LB8&@G)50!@#?E\& [Z@T:WU>[>;H8 .(>(7SD"1&MFN%*I M">;8_%*,:M'I&@A@BIZ=Z#Z,<=)2"FTE ?RMM2<(5+D<4V((CV$[+'!:GE=9 M*1J"4"@RK0" TW0)BD_PC[>ZUO>L@0KVPO32RS\!C[8%]V'45!L<8((V)KH%(]:$F/*4F4,@&Y+[WE:IE=IJ*)> A*,R!N, MB> "DO(X'T(=1JZAA]=S?-6I>1,!HB7B(?H";,$=$J7;SU&E?8^9*&%KSWD M74[8TKM;P@1.M"91BB@!5"JBQ[T"G(N\\NPNZ_;;W[(WW6;O M/MV@^'!3&:N[1LDWP1Y@$G7@2E+K6ZJ("D"FPD@:3:HM#> +5/(*K8OHV9KL M%17=.@:#>!0Z@H3!%D62&I8GLKGGA%2JHEX#+!1$'9SL%?7:B( A#P%9[B,. MV$5GQ](67%)9+43'$L+CRKY:C^QN$\Q!7@"M3^W^OSYF>?J+QFV&%XE[RE;, M?=D^VJS;O+MOY+-&)1U"]C]EW[+N,%$Q!^AJ7E,M0AKV!\!"7GFV:J/(=%J+ M&A(I=;"M?)K!'.1D0%](\Y&F)-D=%B_Z#?V,9]+DB^4S)\=O6=Z'ATJC>@_X M=3#ZZT'6JA'FBBT7I+=@6K&@GCN-302S5<:> 3! I2-9 H3S9FL%43MRL&+W MF1"IB80!D#8R://4$L$@XY?VQ#HTY2LVH+!.*K5W9V MHWS0_MK)/N;9399N05;BB#\>P!]/WEIW$XSNY-\W*!IX\_'#RA-LPH6*R%AI ME71*&A7*> HB%50'_S A)$TLTO-2W$@PLW+M@ZE+462J>/J&=<#"A2!O\58T$S$Q:KZJ6R MU/EBKI?VQC1OI1#" GJT,B+)N$<> BYB)]DCZ2L-ZC E2L[;Y1D2-J)NU6US M27 P&G%I&&@ ([#H(S&RU$6K>DE*,\SW1]TJ8,.L(!@(@4@5R:2<5HZH(\XA M7%ED AAR_F+J*NK*==]X83%-,8+PAAM0/@M6C);-EP4/6%4U$)&ZC5X2L EI M*U85!\T ##C$0$PVPG[U>B0WT$+M*UVPN,*D;C]O0]J*);5<<@WT.2\#T=AR MK,M]2P3$MY7V!HK3M4D;=>B)O3QKWW8!N19= _H9@,SLICW8>(41V4PPBCX%747FHI\.0&-":QHB.4*[0C[:.(9W>5X51%P9W4FEJ# M-$&@WV5!7L"AJ2FA4((L%O6NX0M<$27ZJ+MK;2H8-AM"/E!6P&S/"VUVQT]F!GA F: M!J="Q#%==@GB:2Z3H57\A6O5?3E5>V!CE=HC"8**MG3&'9$JPYQ MKJG0L=A8!3JLU #" G7)\ L$\+Q$\)@B7[G5Q4FM-JW/1KJ/\J;;'^3#%(D! M#=DH!JR:-A[LVD/ETJO8N$=!H=__>SKZ[1J=]T\N[[<:J8,ZAH*4%5>8:,4]Z> MTMSG*POMDSO45'-O-4!VF6(V@G2P1E!L0]7+\RT%/@JIQPYU7\Y20/RC3*(V M"ALY1&[JZ9J #Y70Z+6:@X+KT;4/3E:8/B<#8"Q&P7[[H!R@ETD"2&&I*Z;O M-9US^\?C9%7OCT@-A%TD'4U9ZQTFK,1>Z9>[(F3R:.FW\\&_74:7\TB M&.Y5.D64CG 5'#4T>D2!8\N5$ZP2+2K&:BFOTK$MM4N;=PIL$5&( G#!R!,+ M=(^IM9C9:EZ@P.>[D_NVW?C:[BQH&[CT3,Q*@%<2!66]9HP;(\F(8*$!JE?' M:J8\W7**IVC9GN:EA\O."1T]=9@;+L![1XB'"IJ995%4:0:80G>B>7QJL?S@ MW[3^9SBZJ-J';?(^^VZ:S61SV]W;CWFO"W]L9J/[E].^X>FAS^G LY&W^G\\ MM, GI2YE2->- MV) 7[7+OJ#/'7M!A3N!W[6XU7<5;QX--P@!A3 MKVVK)V5F%D*Q:C,YB'KG0K!Z,K8A=.FFPLI))1? &UA$#6AG.B^GDR"_?K#XM.;;4DLB)@ ML%=41(\=3OEG$ QG#FRZJPYS):-^WC7RF&-U*VF3MK\-TN%UT,8 8)]VKWA!)6!>E ML:EJ(4",C=,]ZC!&$A!,VVKO>\KJ[=PF).Z?Q64;V0FG ?DS,#).$*TMZ.^8 MQ73 7:.WNGX;[XW%62"S*;(607@*< [LIU",!HC<1S!*AB@J9HE31NJQ]0)R M=J)\Z>T#K65J_LDLX#T/=B0@/:; IE<[H"(H>I<%56K=D=!QC:$+IU:@SU7U*EH" 3O1D7-)O6FX+VJ M&IXRX2MT?#6A4^@; IUM40%HL ';J5,AHB/ 1RQK90PBJ(H*%D6**\G:$R]+ MUX$Y@#*1>P3_9],YNF+'Z\'%M M&C\\9*EXK'N;)C[NX&/!Z:3E9](XSA3UCKNQR>9,2U/M6Y3:5Z_8GHMIVQM+ M2WVJUX$3$FF4@((LUY*5MCQ@8JO@F$A!ZK'\SBP-[K)\LP71T3AO:#H;T=1( M^/^IS[&CRDM!.5W6<;'^Y[[C :8P?5)_A5D[863IXX(E&)H6 O5C$4$6)!++HF;Z<2R\Q![G\-\W:_U6[6 M]U";$1"SH/)"IVG)03FDI#6N!&88 '/UJL:B8'U/ BK_;GP2DRK^X=]%I3JP M-SZ8Z1<5L[;1'\W3*!](15>;;?P(4:(VJR<-UCGVGVM= 2$B MD8X$I %C1J)Q>4_<(,!DTY4DY0.Q MGV<0MV 2N)[493!U1(V'&@G82I4L M0,HQ;27IT,B[[>YMO^P>F*:!-N%YW^X,!_-=3^I59.;FIM(I4)9>IS^%K\C.?NDBV@JJ=&*BJRS0#*5W'(ZAB!)<$ ML/-"!O#/1!R'@:KJ3#. '05]#X@&I#!62?1\Q !U/"SNO?H:_:S8=@S!&3>XN99]N2,)M2 M3]Y3+B,)FF!!(_).TZ T-34^%OU,R;1Z[L[QC #'+OA3UDG=/*<2_UM5L, B M@S/CG'D)-H,0/)FX98P(J)HAT63NSO]*@G:D?AG0,\(S;8-$DJ;IJUH]C<7U M5,B*Y8,GYJ[[;$7]^")3?3CVOE>,-,A:1?OR_I?>(.&HV7!M- ,UZC[6(O'_]5 M>F[)/?*G+6/2%<=H.(6/D1$R1,L0Q(,BI'*7\.JWC^1/^4[X_SB"I&J9.#_Q MS?;T]RD[-U'FW_,&?*?U+N7#TA?FRN_KIP# K]_T\OL4AXWNBY?*_F2YE=;! MVW3=,RAL8U08%%@39#0V7HMBF<@[3/QUF>J7:=/1"T]Y1*( @49AN-->!N.H MA1!;@X^A 0OM)COD*OF*Y'KS?L>S5HO.(=*5"!.XDDK05+D+5HR":W%:J!!H MQ347&>:C>.95\KR41=U^K,QLK:O4R; Y!"M@HX+X6U'JTO!G0C%'U=8A2L[G M8I[Y4CW-+UHCQSXM6M!X[$(P:1:$]1!T%$7%X[ZF!%6.U$-(=HJI:2G& M-E"4O858K_6F.VAT;U-SFR)]_$<_NQEVWK9O%H[B?IJ:MO E??OXKO$_O7S4 MKG#&OH")2E;I2]:\Z_8ZO=O'.;/T"=XS-S=QE.>MNHV@+#AL\-3:(4NQA-"W M[$D%SAR!VY!_/LEX'99W%Y$\C8C@9^I$%+DBCFD6R91BDGOA2*@CR6SJ*^/CR/<@*T"B MG6_9.Q#0[@ &9*@O%,.?BH&2UO20,@IY7S8<[6WPR+:=R-RR]W>;;A.:LV*%+% M(D)%T\5HH_:36V7,5-'/;JLZH7)'1K_W-KSV2V/D**83(4&\]5&2I]5TL5J7 MNP2I76:@F! MDF,1PQ(*C2>Y?22JE^@YFNLM?%"RC[P1G?7* W1BV$=#&(U/T-117L$>AY'% MI^R^T4ZGI-,6?Y076YT4W*^UN;_#]].5#IO=P#/KMC"?Z9< /AH0 M5^!<$N2+"V'OG*)8Z7.1LS7>VW)T^]9-QVS MIQJ7UCVH:[]H^_TM&T.OC8N1L[A[+"HIV M(GY%L1/ LH"PAJ@]:J092^-GQXUDA0NT@FL5$_QXQ*]J2BJ!Z-1G%@"G$-IB M%L9=<#D!J%4A7G,\=TMX$^(3W/J8][9J+RG3%&/,A28^!?H(F5"JN@=H7*VG M)6RNR?O4SZ]-U8JUCY8;&213"C,.6F"91R/Q%2Z@DJ]A$AA0.U.UJHLH<4(H MAR*(AZ 0)47C@BKDN"(5JF#A"5V+JE$]3;(+,>_=I[K6=G<(WFI\F;#7'=N+ M2=U-UB_KA#;O,HR#_O_9>]/F-K+D4/2O,-H>/T^$1)]]Z7YVQ%GGZH9[)/=B MQWQZ 1%%"1X0H %0:OG7O\P"J@B@"BL+W(1INYLD@$)FGMQ/+BD3)B6A(0"9 M9;T>)V7.&C[C6QS+N59__ !X3X;VKDT<+!CJHX@B.P@?O$R15MWE(C2GD;X% M7<*E?/9H[^!9+5#3>\UMY"0I0M/]U%['FDWU;RGXG/2YH)W^ *TWGO0'H][D MV[M9<3/%YG$L^QX/A_!1)+//@%2(/+)*W#JFA> Q>%OUFD60VN:" M$P8F=&V0UPGQ>3*R[1 BE2BE/,48N:(:>Q9SFL_U3QIBSQ875G"J'ZP[GCW9 M=@BAL50F#<8,C&L2*N, ZL6(.!(M>:*"W!.6]#9.L*TJSFR"GNGDW2!*9 M-L)7=?S@0S2OXC0WJLW\/6<2[&J#$HP8L/U6>"8)P_+?>I,WKDAN:GZCR1/0 M8'W*,G9XQ,$U/+H K=L;'LS^7&:A@\'P"QQKY42VND+;4 DW7]H8<">A) M<-V5MY Y1V6B!$U&G/$0:U7W,0E"CD8VA6(-Y;-%=A=' T.'$$.V# R@!Q'/ ME2\312+->5M&J0VVI7-D-UB"@WNW=NUF,S1Z9&NC-992!L[!?]NZMR'>+BX?M.+-E'BJ+(BCAM M+:Z8$DR$4$F1L*Z9FJ/$J+U,Q&%P/P(A=@A-I"00E0-UDD5GJ0ZR+LJ0X#,U M66-].=U+(<2NG1&6T6P(6 L9@S+ERMR*(S1O+A%\:ZW$[>2!_ C":.@RLE\S'6Z4BO8D-;KE_!' )<=TCMRKC#$08%&,5H$H,3 M#;J^1&MVY[&QVI50]UG1%((V#E+$)6D?X[. _ R&^IM@ULWY@932#;'Y'("#8-N5IH7(F,H$ MCK )5' OJ*Z;=JAOWH6PC1[P$;#MVH9)+),0KQ#X)THA5)9UY@J\]N9B['*: MW-ZP30IPO6(Q_^^[T6*?!;SS&ZXF.#S;"G;9:TX, X=9)$=1Z2\*TKBPC9"< M"4L:*G$[3 ]$8)>QPML/92)PJL9-AYX3/I^7%&CRH3G?EJAF>'A2!':E\8GF MTH1DLP=A,[A0WPF03K @%0+L7@RU%@-+,-$[03K(>CL8.7N%52>#W +F M]ALR891ENV2B6P1V%F5"&,.X@$! *L+13/B%8LH!M%13LX+@--(*#\'@W0AW ML(XGC;6#>^TV%5E8DRB1-# 7P.6O>SVT;%9JOJ7"[#)L2_ \ / =?./1[*8D MP.G*D6@:;4P+OA$<8I>&_Z";X==)X-[!+B%K Y&O<(YR'-4./CQ;L OG$/\W M(WUI=PGLWH!_F!2WX"NM3=V%B*S,$\SO]PYFH>!X"A($5^F,N^2!>RH6(C0U M,S)&DUV>Q3YPG@+37<7C#*QW(K@0('-P %.,;GYVX(Z +6\.G>2[!/VI,-W! MI=13GRT1 I<\@(!A-+:PC=[$9J4YX]KN,O''HOIN=#^G)/2FAP?^+#HNM"76 MFFA"<"FQNC8YF.;D:@;.)B&\\2)Z:1:D#]SJW%!L M'SH@@]J,L1M4BN.73>$!)\-(UAE'[75J1D+@\^ZS@5M4!P#Y];QC@(; M.WS.PA$5K(3?0@DGMF+GYC1>SCE=-VQ[PWG$XC=0"0(3@S;FA+46%@* .7P9 MG C57!MYIA"JTQ(N8:/BS0B=PPOK=0,[ MX3JXK5@IKTPR)+&0,X;:+%:)5&7A3P=0:ZWM^H$L$T M_@)OZPT/Z=23*QEB$%:=!?=1$F^XQ:4 BWR#%;(%SO66PU8XC@!T1[^GPJ77 M!*#3H$94!I-F:T!3H,T*I\:2GJX W='#J02$&AQ4';BPQK@4B*QN'S.&L U M[?J KCT !4^HP+=A8_%D@F5XY8+>^QUP^(CI;\7DYOTU5BU/ +(53.:(<'?W M:74[$#[F+\7XTZ1W^WEPU1O>3_C[&;,6O<'H/P?%U] ;#J['D]&@UVB>]KB9 M'?0^JC%@(1ME#CQGE[D!USC&M4%9QZ%R F+8_Z _]R9=$./^&7VNL-4A+"DA(2O _DGB3!RH,C941.F8*>PYECE'1,RQEHFBF\6-Z& MO+^;37&W\[Q]_6Z?(=HKDY2-,CQJ([E77'F7N*QWD^)TIT;V3#<$83LX#P-] MVY2]C%PKB5,^)9W0@.@Z8-5D?83]#_]FF\KF -#OIVL?N)C*@M73+.'%Z=N0<@&YX#O$^N M78/L!@ET8SEK\/-XV AAP&]=Y&,)YK)D(#R!C/]@GT#QV8#]\F@[!$>AN-RU*'JC32.>UT MLYC!D/5%RKL G T^S0L<0#$,2[5\[' %0C-)Q(")E28)%H #J@I7G7US/L$* MD!O!.!K:71T8H.DS^.IX76) W+#G>=%1#TJBF:N8CQXA)P9Z5W%+5,1+C:,^ M&;K47)2\#/4^X&R!/_9N>I] D^"PV*+?!'[!*.^O9M34 M_L\]J0(ZO+5S%8OA<,> 80LG@AO9! $NHI$P?A\-$&&:DZ";7+43@65T(8K% MC-.'R?C+ %[WWWZ?XJR?/!CU1E=HU'&5R5SX6WH$#R],9B$J]$"29;A(!]1G M%4,DKV4C4R$4U7S5BCX,XE/BOO/J&(=\6QH@)L6"3<%M6.25@[2A.8*#R+5R MF>>+^JX*?8*+DKG0A#.7LZ?&+2HPRK4M+7NK#16/B_J[; M3!3>*"M6\9!34K-4B/PSB4^*^L_J>!0F^.7,Z>CAH./BJ\,9EB$&: MN O-&'\AR.]JYJ("8A4*899/(.G),[6X['2F;:OV6VFIV4O>N\.]CI\[9OI, MN8)0&+U)'#,$YIK7DXZ3("^PZ6CX:"A5/<22NXM!Q"]<6%6, (J1&^::9/>>SW,PX. M;Q^1E"?P-_&]B@8.,5$UW39JT\3D+0-/1C:.\1Z"@T%K)NSFX2MVU(Q'F/Q: M6V>!6;NB7ZWFVS$CTQNE)(Y/R=9 '.BMI=7L)A311AS0)7Z[XJJ@.),V1H&2 MP\'KKY8L0@R@FL6Q;R%V(:K!1@\ [;2D5SPIHTF606?C2BX>%W MB=^N"VULL$X0@K,H"3CD+FF]B ZSB;;98DJQL*@;KM"/0'H3F-$X,I13W+*3 M3 J6^@P^J+X!<3NVF.@./P#C@W!#441K)VJ+E&#U\WMS2O4.P&17O4I'"@1KM\O MMVWUAM@8\&X4>K>#6:\MZ[#BJSKBLP)=%*P-&?2-=M5>S>1TTU]C9&V>ROE< M3WRN!VHZIXWF%@))E:4$)2Y9JOP7AU<7+;,9'_U$X9&56S?7J,?FC7'LEU99 M\,PAV#9!I6I&B%5.M4U,)NM*?1,L1P*\:FM2$EXJU*Z7] "X7*K^_KKW] M7XM/I73M _!JQCBJ%!@HL>!-!$$00FA>=UB)L'S-.9U_"4"]!.XF2-K _:6X M'4]FV.]P/+R"1BHRA$UX5R.\DZ;:IF&EI2MEFMO@;8*R#'"-S8+V1X1%8.") M93EEH&@TWLIZ.HODP36[Z@VX!JOIVP80!T*X0[2TEC2&Z*ARF(. D*$2K92] M(PT73S.ROKWEH1#N#)(M-9KJ$'#ZMK!9IK1PLB&T3 T(C13Y]4"Q\%@[LJHTYQQ%"(8U0RPJ@CAU(*4 M 6?DM(12$%-NH.6#P3RAUR!:??*5XBP*43N+B8#-RQX"22LT"[B/AD1A17,& M-2M;H;JFQ*Y[ *%\D,0+F< )L8IZ'A<'YCB$8\T S$@JS8G ?-H#DX0'HPUV MC!@'/WBP6'A@2M*45#,#0\N6SF,H,2^.RG>SNTFQV''XH?>M1"CN<1>[JE^- M\Q Y@\JB*JLRX<=J7\OF1AD,I7A?VP[V=K@>BLJ[NA"0TVY* 3=5F@9-=*3& M$Y&D=9%P9AB)BH%B8K2Y/HFS]96PCTB1>34@I]/9.%=ZI=R%]V!A7&*\VR-HB(%W/W)F6.U1D@MZY8HM_8HW)8@/ Z_ M\=WD"/R$LT'H&+W"@#J!S^NK4$*)W-+CJLL*KZ/PJR \"K]R5>(1"(+9P;K; M1#F.'=%$"%K59&AG?;.(C9"U'MXC0#P.PZ_C(_"CCBG'P-_@7CO@3D6J6456 M*<9:!C:OA]L' W@$=K]]+B9%[WI6'+AZ-#EM \\D8K^E$%B?6J^+$E8U5 O6 MU1Z%W3V [=AAV1$658%]*#=KMZ)1&X1Z@HF[FWT>3P:S;ROVHMIV$=#X3-HV MOJU88&; ]R?,8$,":AV2Z_'AQC6=7TG*,=?M1%C'XQ&P79D-]7_O)H-I?U#N MMMJ!MP/_RW+OE3-)4)%!%5?3#772N3G5B=,C\2Z[5+%VKN@_M&8V4)H,$RXZ MHD&M&J+K.:8^Q.:H(TK)VK#W[= \!.ZM=@X\.I- )?IHCJV/(['%8!$08-H6\M3U#=VM0!P!Y5;C MJH&FD3MP(9("K\!96>V)=BZW^,YVOC*;@0]^'27XO9^^M] ME_2M7(%Q<$]Q^ (E/"49/:LDSX*GP%N*>]9J//:!JBLL#KU"&E\-X.'#.VSJ M^(#+'<[+E^%QAEG@4HNDV80)?%Z7(NVS>$/3T2R M7074F4>EJ(K)$N.X"#X'O$(FN '9-POJ-0+V%UZ* M\"M0H=QHNIG.NQ*I3/(4B>8N<)8]"XQADX"A\*<,EF3+5?FI<'@:.NVJFO,F M&]#M@43P9TW.*O(YG52@1C3%:E_E\#*IM:M.!QPHAEE4"+N-M5G@@, YM2+8 MHP97[2]0G9-KR<\YUI-)@5JO+1/@VF>E(!#W=3%I4*S9LT]EB[_8"LBQX&X- M-XG"PTF!64TBD:'NYW8ND=1P:01A+6>S'[CX4F_Z^6'7YX2!X\> N%HS&WW@ MKDY.2>:;Q1^4V!:_M@V4(^'=554.CB*6RE'L%Y/ ^?.5>5A8#8YD;+E$D$:< M%.!= ZXA1J-)<4IE,"'+R)):E 1C]UASIP4C\@B JU@]CU&R;P;3Z;8"YB>] M_(@AF"@8J'L;O&9:28>7'US3*(1JWH&^I8W-W>W8'D./9W 9!/P; \O@3U)* MO1(J9SNG1Z*^91#@6]I8D'T0/7X?]8O)5]3F]1URHZM-_@=?2=\/^H/>Y-NO MO6'Q_KKLJEW!_]V'][O.7.7@#+CZ28L@.868M I(O0(&: XQW7+D+0BTH;J M]-UT>H?+FG #P>&7X5$DH2 8C5QF!L%S4J::G1U"((UR1^P(;H6[#9KCH=XU M2LNFI)3E0L@DK+4IX&ZT@P/8UC-Y&GAW*4D28DR..,\(H\)'):O17R9$ MT@@2'@#O;V-W!6'0I'!?>H,A!C; 4OG5%$0W >S#\P8=@672A M*N+1(36G%K2@L"=HG6*U:]BDR5X*S@FU@EL&V,B\L%Z2AN;H>,F4IKI5 )X" MNUW5.!E\12MU A]"@@)./%>=B6"' =F ="OFL8KN80%(-O#QZ M2(#:U4#)JU2+<-! M-UG 4\&_@Y- =3%C7="66NJ) A06(Y5C5E3NHW!/"WEMJW$VWJSX=PCZ^NN? M]=]^[OTW>!##WG35O_D K@P\M?];-V/=C>'[BN4-JETKW-(H0<+4DN1'#'R"(@"=FEIDK7$!KR)T9I MUP(-3;S':<* O 5S)5,E?5@,EQM.FI)E'>##49HL1KJ6KL>'WN3]I,RUSB5I1+K6FTK1 ^!?2M'01S)A G2L:@(UGAP M6_6#P,D$]\2P;V4?;2$RICD"LP3CK#6,5; G2^-CP(XAQ<$TCT:!XHD90AH* M7HW)]ROWLG.Y#>X= ,_!.!;8K4068-ZBUN#LYZC!VS]..%,>3*_C*G'PW\"KK9L]$O>-T&@CF(VA0WN!MBW';A-5 ME =.I99J.:N2=\R6O@@T'!0>^N ]J/*7235-GMPLC0$9L:4&V-JXY=9 ML[I.SG>5K4"\"Z0'8["U>%7CDA5K<4.)T%$SG:M=:RZHV$C<"2W7)@4\,/=Q^'@ZCUNKEX7O5/D+)D@/(.+ DX8U8%%;,2K M4G^I92"YD(V9MWLC\W *[!/-B.AB<%@T2#G7FCE33]8D)C07YR%&:_=3CXW1 MSKP!#3[;3-$,&*VRT8NQ6A"/FQUJZG$QV;5XPH!_J4E.N%8OEN'+XF(K42YL M(V0^!28@)Z51*1/L[^ /H]G@"XIL^TY?C(V.:"_+TN"D1\6X3IA;]/?C@83. M6Q.E'<'\.'38M<\7;)6!&,]#F -Q$+=X93Q/&9%,:+-V5ZJU[K6718Y=90W8 M !T-!4>412^25F(AR=8EKINF$H?2/"HY?N[-%IG$Y$V+7(#F0B2@8T=D"BA MQ'J*GB>Y99,!#JLRCT>) MN7O5\5U:SL8P0%JD#&X)]M=5'KZCD::MV?0#8>L6KUVIUT!X!/>+1L>]H11" MP,5XN 0Q#&M92R'X6C'(T^*WJSZ61B^IL8XR LYRHC')!;,2I5,S#ZN$L:=! M#_W]]^40DFGZHYA<#:;K69%]_&6'[?J.@I]BA!6@B4@5 >A(FA.^P3QO%KU6 MD!X(_RY^TX03[XCF@6$SM=5\L6+299"CEB69EJX';Z=%8-?L$0M:SQ+GHLP0 M7"D;8^7>*_"'6K8/*[W9*=@'@?:D_Q'KHHC#!<\) G^PXS[(8%65N-26BX8L M@*'GZZ4C6\%Y(.#WEWN;/NN_U9V\92_P;\5T5K^X:Z:45L8R*IRERAL/>L'4 MBPA\:FZ:H$3:]8NS9X-]]5[T%.]FQ61?(B2O( 3-1C+-RZ$ILE8?()2LD3N1 M0JXU_CX_&N2[" %(6S# MYCTS*I3-DKA8XMW-[63\95X2N(,,@I(8G!3*RT0%3E5)XCX7R%LJ;3E_+'VP MM4L+XC#O+5@.CS:=6U7#';%1O]EC*@E_+%'6IU9D$)2*!)%(5#$+7&=F;#U+ M2HB6_F'!.'TL(3X4^V,5&2YZ$]BDYQ/%L18>9+F>".2;H[PAE&<-O^Z9T> ( M16:T=59)Z@C!M>."^/H>52OG&PEAR54C)GUF5#A&D9D45(Q:!FDCCJ;E7M6- MQUHTJ\PHZ(/.%=G!"RES I<=_$@1.%5,I>1R78? &%PC9(X\#/$W5? M$ /'O[F8"PS)X\#<#??ALF9FLS8.3EQ0Z3B[7]^4>,-$X&"[QEW9DR%X"/?A M8EWM.,6Z8<&H#<362_2XUX/_?C=G' [I<%-#R(1*W)M5+1@5@-=^*NFRWQ03(,N@OF0>,Z6YX13B"'PJ;L* MB0LOC%^VN8KWUWFXHS ZKA7&^MX9?C_$%51\6-L0>SC*7P;8U)7'DSB^^SB# M]RRZSHY8T**R< F"MQ2,]C91< 4J#::<:/346MK(:FX$YGB@=^0R6;E?T6NL M_$'; >YWO3D! K/FIF3>S"*< .J=C4V4LD1($! W2'1.12R@EJ92!NW;U0IM3;S M>2M #X!\5^,;M7.A7DN^Y. FX.RB02 MZZ@/WN!PC#GDP9*606S8:J*.AGPV&5S-BC[NVRFO_Z:?40-]Z0TQ #RV65]% MGRE/UAJM F@-GVNUKUQL-NM3!D>RCL*>D)T*GY718C1$T.E.*6LA'$R,5=/_ MG#:QVS?#?J[XSB( [W0$1@&8I[B@/>L"V8 M)>C83",\#V;IDKAL?^(&@1RQW3 M%,B<%>$X%WK+-?IW1=KQY'8\ <+BA?+]]?(.XEK#B=;*<,6R2<;K3!,05]F, M*^&;/4??*7%___4OXR_%9(0O.MQ)N[BXWYO.6!68I?(VL)BX@; J>Z2S 2Z. MWF[K:?U>Z7P0?2./S!'B39 9W-0(FM<@?37XVUH^,R6Q+<7&13($O+F@/"Z^ M)R*QJNBT]_R3XO QC35*RP!)<.\ME5A0W+-2+;%-SZ-0K).[) M+8HF,@1E??1&8M7[7NE\$'T9A(&$"".3$-11QD,]ZT<[U6S^[X"^J^O1W-75W$PNUYK$Y>8: M%]-85=$EL"T)IF5@K1+"145TB,1(RY54NNH]%<8T"Q*I/1;:7T#5C.Z*OXS' M_6GC5FZONEM+DW4 (3C]$*MF(JN*L6!,;KEBDYKS)JAKR,!2O" M$OC-"?6<6&0;(0Q4S;J8(A*.W:LXJS+)20F1KJP8) 1!H6RCEK MKAI&1#-MUYH''@[=D\HW6/PDB8T2'%HN LB,-BC?BI$$;F!SJ!IM]:6Z(<## MJHNL2TXQ$;P5,C%L!:PN?W5*OC$R5BK*U\80/ HJAP@/"UDI4 (^2 '8J*3K M1>I@AU2S&4RI+A7"SG;TF')0S!LJ:/ I,1H76XJY8Z)Y!4P8#HGL&+RG%1_P M[:)-%!C.TFPT,U*5XD.")%(U2=#J+G>#_\,J0X6%:"1:2D$=:!)"KMQIJXQW M#42 $;G=[*:>#)5#I(?[%(1/-/%(M0 _)OAJZY,#7=^0'J:(8D?9GE^+R9?! M57%4(".#3E'3Y)U61H.(4U<%,IZT5$4JH;;PT!(D1P&[V 'R3UV@ENA.98F'=.,8FXKE7P#&& LD&7L\W*>)IZTC(@ M%1M&Y(EAWB$I05 %PD*9Q,7A3,GDJR(QB QLW6PJFIKE>-*P=4>Q%9!C0-W!#CH*"+NL9A@,E@O9S6*0.SCJ M0C?[?M&K-2>"=0<;),Z9#)EF#@&B4,GRJKGK)&IM$NZQL+K)!&NI MY_7&]V]93*%UN(*Q_-=_XA[,:LT.W5W4/.R-_MJ[62[K_PK/^Y8'U[.B&,W7 M?]53^,V>4!\7JP.V"X-I:XD$5&2,L%2[$_,._?1!_VT6HX\CPJLB[ MH8#>\22UIIB:MYX&4)K:(WF!^SQ7AJ\5T#\[\E:TF,XF=Z59+X?^_?:Y-UK, M7P GX+H8S' (^?Q[&^/\]'Q9.9E]OG<'\-$1UZ76)_ 7 6>\C/>@>*'UBA> M?J)QM0G?>#V>W." J/EXJ*8CL3ZWDQ+AH] R!>FU5SED'JC-B2H<0-DRMW,] ME?1XE'P.!]CJ K:>Q?V5;SF>XW>@X_277W_?>2)>@'EQQB0PX,*&8$*U.]3C M%+V6$X&C8D3QUW\FV)_R7\7@TV< P'TI)KU/12DF*#EU4<"ICXNM!.N&$JFB M]EE!U"N\-U7#)K5I/9ET/P.8J M.)KA6%$Y1E"-<.9MHJ@E>23MN$K'9W)VW-U]VN/ABDM&V/'>83=6;75D[0>E)T4*D \+JS.WOLLDHX\&\6CTVTG MR37.//S>#Y(_#R=E;6T49R$J[Q*6C@=%?9 :W130GA;"!/4]'^>![D?'UFS9 M]P!3II@0$J_=#&=1LGI!L<[2^(V^![\DCZM GYO;<<09=F@$E\^0).-\DC%@ M+3DUF7A?E;D:[=9G/ZSXC^IQA>V9G.%_EL \3:!N!$-O'XR=UGB%'&,]#]7' MV+H)4#*MP:]\C)-:IX17)XH\B M60?2KI,#K9_FIM.[F]5YZ!^ Q"V*3^Y4?.GF=CC^5A1+0]8/O5S>*''$!:>" MQZ%/<)S$VVJMM2,^K(]^6CI$>ZFZN#[82:]7=BJK=](;@^C$DZ""11U5PI7" M1E1ZD(1HW1;'PW811S_;4]GMZ)U05LKK4+!*4@>1K6:EZZ7; OVC./@RZ!>C_B_@.>SL!%NE>GG] MN$+R#W>3J\_P[??E3%MN@@,..13:42)#I%Y84^7!'9RM!3([!VWFCE?%1/%D-5WKF2VAM(/8W?+:S M;X_@SJPD95WP1&;N>%"*"(BK4CV.BYJ@VPA_*;I(\NU/CB>G?J?6=9GZ.GL< M8F2 _"8*+@2I%V9$I3QOISX]4__A 91F@3MC!$U">)HTRYY# !62M*#U5VZ4 MEDA_NM#I69*^.W6_$KLZZ5/$3?8RXWCX3.I":0?*J-65OQ2GRQ \ ](O\EZG M#*>63\!) S%KX@G;G\'3D9;5\\?@+%3K"9PP<[:%),_E(#IU.9?/ H*H3(13 M!-S\%+2)1"@>B!6<1V=6=E_?GP5_7 O\1&*4T9TYD<'7-DF2N-2_QR'+PK$ZATTAY11PT36 (K'29":5C MBKK.AV8JPP9Q.!]$MV8A$\FT)TXR1J5G 3=H5:. Y C>>.%JP(X2T)[XHC04Z4OGLU!'!4Q/$@O>5!$3!F:&%69 M9A>%*._ >;766)>4JS>HQ,PWF>GS070J#B9[ZB/)BB>E0"2< MH=6U OA1>8-2ZJ3K]D6>PLG,M+/!NTR5EIY**81@@==Y5AWD<_!:.SR(AS"M[F;O[Q.G>LZ>VGT)S^&H8]J;3]]?E^]>70-^,1^7+ M;M?=M ##CH)DK.0F2X/&OI(FHC?X6IW4U>^@9R=G-F\L QKAJU-W-_L\G@S^ MM^AOKV)\\)"P;H](9QZ)-3PK4'V1L\1)O0DFYI79O],23]PL2];'8'9-PD[. MY_U*;67OX[#8TKN\I:Q%1FN",H+S(#*!T*%*9-B4O6F;[<6,M<3*+FSS)B1. M1*&U!I/=U;D;JR,TM0X+40@C7G+J:*K]2M$8%GQ?92N[D?_#,#L!,8MZFL)O MXUEO"'9C,AA-!U<;.IRZ<^Y7)MQZYU #"T45B+,Q.;CJMC)C$71C8JQM;/!X M!'(\/?F[PW^M2:[N+M,MPV\I%8T-"]\%_;N[BEFA/P2W MEH9L(@DJXTANDROC9A2WC9'7E C[PNF_-*EN5_OKEH:Z:(D@6N,V+2^C(S36 MK5LR^]QF\G#[!.LB.;,9D2[IM&N4UUX*^?"):IZ8($G&A>88T#!GJWG_A,65 MC2LU8?D^XX^/1?QT)/W+9#S=:PG=FC_JK'%*$(@30&*9TD%7*X-R#BM^0T4A MVID[NAF1T]'IB';HTQ1Q*&&8]YE01H#88!--J!9011+#QB$#YI)W4S;F\OYM-<>O&8/1IFW^W:YLNC5H$T/.$"N%XS%GKJG@L M*B(:6RTXE9*P3A7^1DR>B%S;5O<2X:CUP1NO0!_H1**IV2[KYNY3J05CXD63 M:\O\ORTMU9%)Y;)4GN7H(@??WU0)")=DZQ@6902AIHL<\B8D'I]"G8^Z9UA# MXC4#[LM<2NZ]K5U8Z]OH>AK6>Q*";LT4Y@AAOM',&R6LMT9%7Z\ESI*WA4U" M<6EM)UU!SX="7;,E7M7FU&O, M9:61%UR "T]YY+'2?)%KO7'$A[[LY%K_,,R>!3&WY+&=-E%YFH'?/!9$<*%4 M14PFP\99S/I2OVQBS@=/N5&_*N'^;8Q_6H+$??HT*3Z!=_D0=R8YS3W)7G-* M+3"JCU5&Q";*>7/7%B=\K^55CX!I)^0&EL&[/CC*]]=+7UF&(6W5<;&^_27T M[0NX Y;!8X&1="Q$+CF/6M7^JJ)QPT5^%XG$/2C[)"=XDM51'5_<6P]:3RN= M,XU4"2ESM5$N6TE;)U=<=E*+]&B'AB0<]P?7@ZOR(T#;2?F!WG#Y26$\;5\] M^A\GN*[0UF:M@,C,\.BR]XI5XW%T],V=RK*SRXH#J'$0]:>'WH[L;[?;D\DK MIAL+JZE,#HG$1%*:Y,JT*"4V)C39Y4&C.#O%L5/JMERA=$E?F5GBDGJ;>>:* M^P !=^UG$K5MLK ]1+]WC&:G)-Z:?GL0=;.(64>GLL\D,)^-K9:]VDQ=VCP2 M3ES:0]J-N\.P0=@]9KIU:[:BXA94I;40_EC-;9:DFH6B0'_:C1)/+AL%_NTH M?=RM7#^N$[+\UV*'XB](ONF]D7L&B[L>/E/224V(M=0FZ[S)TA:\I^[T>WW^!)Z:QR66FK?,;!*22(@$?'C$H^Q]9ZYU=X<(^Z M<.WA J>BT%9RQ514SC)*HC6XF"TZ8[V(;;V5KU/@GLVY[2=MVE'ODJ JB)Q5 M#,$EA>?F.39 M;<\O8136X\1Z(O.6 BIO+(N:I("-YH*R2LO@IB46:-HLB4= MU0D5.SF;G1/F-R2WEH+OD^XJ6DJPB8LA0;$;"U1K5L M7'\B.CW?\UK/P"YG'1A51F9JB&=.*$>XLKCE,Z@0,^%1K--7XK)C?TP#+# M?7K[]G=T[QL6&,TA:1T4-=Y(:EFJ#("WGB@D\M\H^9F)V &E=Q+E59)^U5>] MOV5W(=M$K,H1#+#D$A0]#V !:$@^<@ZD%]\UW7S0 M[PG36+;SVO7&0YM&[G-:'O2&\,PIB,ZCMO!S%=+$8)1_>7IC9W/]+\5-#_AJ M]"D 52= A+O><"N9EUTS&0G3QM%(G?1,L>SKJ@(%'C*02_[-_$Q9%_0Z'I,N M";FYNG/3U[--=FXYE+:XX)EY%1@-"L+G4/&=S=DJ4886W='P""2>'0T;S)B2 MD+B:ET<7N X0%-.J.C5KL$.E[/*?J>F0&9^8D*L+9VN%TGG4MC$?S95T+A-F MO.5)>0$FOFX^=]HV^\&DZ"H?O8,$3T/F$\VFB,10I;2+W$!,H#CSOFJ[2TG1 MN$YF1' Z"6<)L+6LM@01'VUC HM@G=VN/ :9:U\3JZ7> M7\^O6>=>Z/R*^47?!#O%",]10(BGF$M.1!5J521SZT:S2]-%H<5.NC[!Z9VD M;OV 6HKEZDA<6DRT,EESR8( VVPKYR813]K&*=/+3J3J\).9O@-G'!Z"'ZAJ M#MMV=?,'L&C[\+L/[W>NB>:!2LXDM4E3XTQ6I)I< MY)-867.S6GVJFU1NP[])I*UWJ:*M9'3.7'A\XQ'>1;80:-XVL.,^-6CAB'%< M2Q:5$9ZPNJ'5<>-:N@NY$JJEZ&.Z[9IS.X+RA AJ*6."8PQ124F-R,+6E<16 M^[81?]0226RG&*H38JA(9#GZ+#B#"#%% K%CO6H>(I^VL3I$P"EVBF%K77-' M&,*Q&8CG&"$)_# X0T<)]4DR 1&>2*H-0T:L/N0,\6^HX";C_MW5[+]ZJ MG MW]S5U03BC -;H16XD")*DJU/C-*DN*N\2^GS>B7V:IG;5CA6(0;"S95+O)L M.G,79XXEQ$@0-4U!J:.2QI]G XCO?RVNX*VS0=$RFV@MH.GZ#%/P)D%,C@NP M593"I#JS 7%ZB&URR!@S=/4,'X3TWN3;Z'"UT$V=EFX\0_!-6;(&/.9H..?5 MHDT;L>VDC??!(]B?:IMQ/0FY]&G)I31GR@KXC]/.I4RDYM1G%A/GP:XL@*K) M)1E_5'+-_Y['DU^+R1=P"QY?&!ENIM%""7!O@(L(V,0JRQ!U9&W"J-<#LX,P MW)LV?RV^EB]-6T*GY^0B:D<#N$Y!)LI5#I* >JNF7=C8SF=&RP-H6%/B@;1[ M#'ZB2@>PR=)CWSJ50(1ZLI\':HBGH,9:?6$9OFP8RW=B%6Z41?:X]I+0[ 7IW+J MDLNMT\'W/:96(G=]1.O9Y5=X1%Q;&RWUEHA@*3@ZW@4!FIH*;BEX/L_]B':- M3%6$Q>PC3<;*H)6$W^MY/]CUWH*?,52L[MI[)EB^:D;4RAO# ]5.>\&T8EQH M9,1 07GHUC3%J1FQO HX.E3>[ U)H8DU0AMK=791&AC=#F:]X0Y'0$BI9)(A^A!!J(.4I(Y1 MC(RNC8IL+S_@95)Q?Q>*KH4/.>],R^)T]/M4VAM&;:SLV M.8PTD<""L208DP2SH&$J'T3FT,"6@8E0>R.\$ M'#'5H/'(;3-#^7R)UO0/5A -A@3%0J0:(@AP3B/+93B13 K:Z.8.$$;W2YX] M$:*/PAU2,Z]!EPH<-1EC,FH>@R7&/5!'/C'1]LZ?;4:09E 43B4G=6!@E#.M M&D\D&.U&%R&EC6%3A\#7.6*/P@5..LX<"5X+*TP$Y>KJ=0W.I(:.>"0B[5Q>B(;#+_7K<%Q M1#@X>;G%&22!,L H&P;HQ/E_2Z22$''[7>01 )X,PT<1!I]!"*)CFIH<*'62 MRH26SP5*8FX&':^%6@?T1UI44 G8BT38&)CQ#"NUP&;DB M7C"C9 :WQCI-:#*(H0*3P8Q]"3SPB+YB@N,/V=%HJ0M"@WI1.+J$62/!;72- MH25O][K0?QD4.^ 6WREEP$F.,@HOB,M"EQZU50I^B8UZXU,0Z9?BMJ[>&W^: M]&[N-XZZF_'=:&UP47/4S2M,2@*=)80!-J:8DLW*@4:K1N[ L30B'3JOMK]< M/YS=M.WD./0K/PZ3$BXU *4;HG69)Z[JEWL2_NW]RR M[OBUBXP7R;/(J9%1"J)PN'D]LSXGW;;%#^)'2O6N0]J3XB<\NMY"E;HWFJ36 M4I&66'PK81]Z#-_!I;EU-D=A)$U*L: YV*0Z4\1$:['JHQ[!=W!=[(UGB=OH M0 -9X[T!2R,(#AU35'#2M@KU84?P>3SL%Y/IW.%O;<+87. E!)@^!=8O4:F# M"-+4_3C>-=>XO&76&MZ2*UV!X0@('R7B@VA/RY L,<1RSASWH>HW\)2(Q@X^ M0;6P3X_K^&KP;H02@8PPGI0-3S,(G3Z"7'P<%K^-_SH>X?=,QL/A?+=? 6PR MVW55 GX0I4S(9'A6D491>T/1Q-P([)Z8"OM'K%:ES+E4+#,X8,ET-K4*M%(T MLB#BR4_XEV+6&XR*?J7>=M471./*>@$(-#*)S+A0U1?XE&1CT.U;+J@T+3G? M!Z$IMZ@5*YW31C$CO+!MNDY+6@">J MP,S2>A&JSJ&A0RFE1NFN=>@1V)Y&KV2P)\2Y)&4TQB3*HJ\2$\YJT4A,/#$5 M#JCOA:A1,!"53$& X5+@9U7-"U0TM^@*;43G[LKA M+9''*1:0EN" \":J+!DX]2E5G1HXXKEYC0,]]O1L?:!Z M84X$\,NT2=$%PF@T]_R-"4WU@IVZ+=5E#P7P<=2+3SQ+#UHCZ\@8#L?F96^R%DZGW"@JH4);T[D; M>02VIU$O$)M3;HE00F81L-\)2\> ',9S".<;9_^6VO7Q[$] C ,ZW<#)CEY$ M#X$>>..,:>485;:>*&&5T:2ATUH: M& Z&L&/TML75 4*HE*E.7MA,#9U7>LT=].CDMIS-4Z.U32HXN#L,"QDS>#TV M)VEE-6$Z^VP:4O&,T-HF2YXP3@/-CC@/KKP*'-O90!\QK[BFC?K$$Z&UWYR> MS;6G!CP#'-0DE>1*TPRA5]VEP$C:;_S%+I@>!O\VF5'&,QYTX&@%#/$XV60! MO]9$M[7E/AKISJ$9RMLNU!X-[FU!;P3@*TFWB3!1:<@>6,.CL8TJ2\]I!2;P11)8MC2>#=*NO)ZP4R65P MH;2)V6K01%6%EJ:QH?[!)LB3 ;I-8B7$Y<+1!.X>@W!7YB3JM!]7HAD(,D'H MHT&Z(F,Q>HBXP=,!)2.X3)S5),W>M_0'KL^8/1[26%Q-BMZT',-P-\2=C'@] M_6$R&$_FM[/PW@_C:1F(']'7(W041LA$K4LJ*/#M*K\[NV2:%?Q6V7T0.PCJ MTU-A1\F_E]%;'AP54F9-L)&K*ODG2=*6[B9FU LDPXXZ;BQ,>D0V(Q M5\,I' G:- 22[:6*NZ;!N]'5^*; #Q6CWK LNQCUJV1+.?9M0Z7:YM()$G&[ MC.,Y>>.#URR9ZNY(]FB9TB) M'5H \T/6FYBLRD[$Q#RI?;*8FG==4O!G18FN3*/)- H*TF&M7:]%(;;XX_'?(@L1[,4.< MS1XG )*815W3 S\T]*.B>WE'#R3"I%_T?\>KAOKZ95&U]_[C%\ M'WE1S.;9F]U!Q++'2X-/SI)RXJ%B2@E3]1783(5M,+^@K0[O49">#.%M+GXY M<9\RZT#[BQAST,$P$G+(-$7:O.5EJAE&=X(Q]BC-AXL/A^.O^,987!>@))$I MW'1:S,)G'#K^;M2&Y@:]MHRII9EYXP2XN#0Z1[*S53"CA2>-.K4%HDN8'@IB MM^BUJ*QE]'"6J:#.<^5\)I%G4@7J.$LW-0[2DO4F_*=%KT4CK? IYN*5Q1D, MF8!2EM$2[K72!A-!LI&S?HN#;;K#;VW%S$H?PU*ZS/>F@ROP>".62&\>];>IM L4RY5M@5\U;;QF(8)M8KG<;"> ML=5A:#3AU-MIHX#QR+ MH^8(RQHPHL[PME0QM4)3\4S1W6%4$Y?@4%L?).7)$R6]$7-T!3A6O'7\.J5J M;<#\\>AB@?Z/OUY]+OIWP]65#&".B\F7GX(;]AC!Q0< MH_$0,0@NF4B)6$]KMU&[8'[XMW\:SG[J#[Y<3&??AL6__G -CWQ[W;L9#+_] M^-O@IIA>_+7X>O'+^*8W^JE\;0K>PX^4W,Y^^N&?/LU^6OOX<# JWGXNB?$C M9>1//]WV^HCXV]GX]D=S^\=/"._;'AB?T8__?3>=#:Z_S?\T&/7!\?Y1,'C/ MIN_!O[?!Z2:#WK#U4VYZ,;Z^P,_^"[Y\_(/^;V]TUYM\^Z?>S>U/_P"G_Q.G M;RZ X*:#9[^Y^%I^H'EY=V%U?%<+AXS[_^0'XH?Y_>]JZJWP_GR*^#_NSSC]9>"BH9$6"&N&)2 M_^FGC^@)3=Y> :5ZM]/BQ^J'979$U)9 G-0_H4Y!P$;_^@,HC@F0NOR9UN_] MEUG__L=)ZQ,6N,P!-.Q//ZT\Z/X+6A^Z_GFJ'_CYPSZ^ Z=RB-Q5;[@@X\?Q M;#:^^6F%85"HE[EA^??Y^U?^-"FY"/^R$\PE%ETZ2MQD4TPZU"/W4N\4LB85IJT8\7-SBU.2.I?$$ M<=4S$4KV1AC[1BO]6+3Z/D7S $-)7K;$_C:>]8:G828.S-0?WV'*K^*F[RY\ M-.H- ^^5Z;US':>C\?<67_Y+F6YN?7_+S__OOSS@1J;E0F<^HFE]$??R""8W MZF^?Z-Y15-^;G[8'7]\<>E_9_ODI7?MGI+LG%VPM]*;JBQ6NY M8WQ^:;!GI[9?KTS0LS2$L#6=I.&&=V5-Y_X_@9GT9#WNSP7 P^_8LHZ=G M(EC"_ E<+\G^='(BO1:Y.\?8+R$Y\5S$J[.09B=U[EGD=.3I6%>?7NF<9>X[ ME+GN6A:^9YG[OK-UOPRF?W][/2F*B\%BBNG%I#V&N,?.:Z MQS#*3A\@?B_6Z1E)V,LR6V/V>R%C(A02;8)3G+Q%DFSC)Q MEHE7FYP[-XT^$_$2IUQ1]_UTV)S3".]PY37%.4]1IBKE4G%NISU)QEHI:*NR\ ME5J*SJ?K4JZ9QN_7= M].VG7N_V1]#T=7=9%+T+[<+3LW\>W+B,M."; RF[Z\_3(HIH#AG M]E'_5R#!X!HT#PC,U15HFAD\JGS*H)@>PM%,:25C-L2QY(/FT=L%1UNIY2/L M63_57O!V[BRIB6W=R_0L]Z;_>G=S@WMFX;4EXE[<4_>B(N_+X^9]9??#!!AZ M<%ONAK^^"*!,<5502:.7AW3YJ=\^%R@$"SQ :*\'HQ[@V!O"<^ /:'%*,1[> M]8MR[7UO?N E!6;EIV_ 1G\K>61\-[GX^GD\' *;?!W!TZ9W'Z>#_J W ;8H MW_&Y]Z6X^%@4HXO;27$+ZJ(/#T<(KL>3F\'LV\77P>QS]1W(5+?W)/]4C(I) M#Q\.KQ>WL_EG$8;?1P/\[5>$>'KQS[]?_GIY\1?G/OSY\L(-A_.KH0K.CSVP MBU<+<&:3WF@*8HYV<0FV8CBX 3K,:NCNSWF[)GO9IBF/)_"GT45 G3VZVEZ0 M];QY^OIN5)XJ\/'5 AMD6&30ZP66*[P)2J]D).2 MF#\4/SJ&#T[@T[TY+[9],YK%"SB_[=!(4#WWH+3NRX#XP^_R3FY #1HG?U&;[R=CR92U'YIC<7 M-^#)SE"+]Z;38C:7@>&@]Q'K[TH1707TKC3M*T!,EZ!8 +N0J(OIYZ( T.!- MEQ=_'8_>'OAE\+3/@^EL/,%X8>U++R\JWJPIM22Z%Y]Z@]'B^6/XKNK15[C7 MK3RN^1F!)AG?%!?_O/!0_OSF @"L=,B*%ES2?<@U0+Y2^.=PE&\O&T20VO#N MAIP[W$2FG;RY:-V4?_NPW70#8NA+Y\,>4A]0-.,W9*L>0YNL2HR W M7&_CLP5WC:^W9 X.!^(?V27O@K3P^A"@[.2X :8N6.\>)CSWWFX*HR2CR'6! M@FHI1G\("N 18\WRX$LQ_/::W8#?I^5@IP2PW*#R?<%NP-S)G <&&6T=?* _F%Z!0KGW8ENA*Q]]M7!>T1J/QJ4]=%>S.W@G@'8WA+>!OSS$ M1\)W@H)XD-IE.DX!MP/8KKN^$%?K*TP>##PP<&^(PE=^)V M@K9Y-H\^\*AN\8EO+J[K$67EA\OA9&\_]LJL!.;/X O@HU\&^&6HD"K78-;[ MHX#7YF@@6I-B6#H$& U/ON!K^$V8-H!7D1F6')HW>,[PF=+9 (+_?,\R^-5 MQ_'=G'NOX+!* MUKLG:+M']YJ5(@3[N-YWH4NP[/"%JL5<:QGPF6>3N_EISS76/'M7ZB3@I*L5 ME''4'[CI@]G%!) OW67@7I3[&V#481E>7?6FG^<"@C^@/ ++K*BQA1J\*N 5 MX$_08]..S/TF#_I5>JT8NX(^G WFZ9#AL IN-Y_ ?79C, )5@4JMM'6SSU@] M>[W"%8/9W5S3X).F:#?Z8+FFI?[ZXZK -%'17^1BX/UE^%::CC6M5ZNESXM0 M<FU*OPM/*J!DLSF0.R>WB!F5:@@.&HG]W MM>!AM (#S!Z5-K:#LX08N0L&K8X?8N91,;P IV@H,[F0?0I?LUQG )7%"(S>^NX8?Y-4WICQ>3&>8V)[VO%QC_X]>6 M=Z?@*HS0;WXW*GWB^=WD5PCYB^4OZ V&Z"!5_A-PV0"^\B,$C7/OJ?0\;GK? M,/R_*T-_?#LXN^#=#>';,(/S9?F) /$4_C9%*,=E_+9(TZSZO/"0$K&%+)99 MB]G@IGC5H7X50Y4_I/L8ZH5&_&%C3%@%\57H#OSYL3?Z^^*J'N 'MA@.X /] MY:#LS5+0CW=\\._>Y._%K'99WM01U"+&A @+>.S3 *\Z@?E!*F;?YO4#&'O" M,V:?2XX<%M-7G43ZN:13*9V_%E=(AA=9+E-^"I3CU; WG<+7E"KBYAZW:8U; M&5Y_ >6%?W\+JNLMIGJKBV-4),@&%;>4; <<,0\*BWGF8?$E@ZM%*=)L?K?= M=NG\7W,5B"GI1?I[&1+@S]&W^7>BOH9P__XB?[9TQWN!UOQB4%:W?)NG33 U M_JW Z*V'A9DU#Y=A4&^17RU5\ I)[K]].:4\^SR&KR[E8O$(/DJ !YT#*)WO+Q;S57S.L+YE<#5=YB,%YD2I&KEC*E>+MP M?0&_ 6V&@[^C0_$5$0 FK3AU&>./!5Z0+O+V5UC^OE"5:/&QRG*>M+^\^&7C M@=49FE+8X,,;9!,OH8HKU"OE(<^9HE\4-W.L-A%AGAI:9&KZ%_-KE?&<+_&& M%(7U KO#9O=B>P.'AU4JFX&>DW1Q/]9ER<8KMB?E)I[_K#;QW&?VW]UG]E^H M=?FM<>]4EV^UW5\LZ]=U+^=-6RIEZ8^WO6_SC.<\$SJY*_IKMWJWX [_L;BU MNU>?KYFQ7$6<7Y8RPD ?-QR.OZ*M>:%LY39DNNL2H(5G M[N>'"%OY8\GIL[ ?<%L_UQZ<,LJAFP ML09M%[R&UFG^P85A^(; 8)@(BKC]QJXEC;\P=\O9_.I"HD8+0;SIX37^8+0/ MG3KA,*J>PB]>>"QS$S5$9VBN32I#?D_7CT#N^<4[$&9C!;J#2E^,QF#>1Y_PGFU1.(7._O2NK/:8O[5F[64F>ZF' M7Y8>CY%PI:=?:HA%\G+!#V51:^W&[Q""'X^F0W0PP2Y]9Z8\DU;DM M#@E_7W[H"'0/0+MRUOB>^L%SPE^!=[UXS[_^0'XH?Y_>]JZJWP]OV/DZZ,\^ M_VCMI2&2*,.8 OR,_--/']%Z3-Z6>O5V6OQ8_;#,?F63XCV(R\,D[AL=6>O2 MJ?WG488;>Y4-L?H M9G.@:MZP1(_2'5OT%DIM009Z^\=%&6U?_ ,I__?PGO;MI,+:LV+2!;':8YR_ MX4UH6K\)W9>2WR_KM5/S8;S(GX 5FX1=?$OI3S2^XAEQ;NO=[Y-.==N?918]ET69)P)E%SRSZK%AT[_7L+WO(\K/V,H\AU$MAL7\NTSSCNVEOU)_^ M^7!"'N5D/J/A7:>;/^FV)\[>7'PL/@U&(\S"+1*43VF-GL6\JRV=LEW19B?K M/?]I9XQVML'J69SZ>8S@\W3:SCKF^]4Q5HBSCCGKF+...>N8T_DQ;R 6.FN9 M1XKORUF$\?SNMIZ=O7VMTD#? M<-N9QWJ6A[,\O'!Y$(:=I>&A#M2>@=L+]ZS^"XMMQ]?7V_LPCA2;7?=YI]M& M\;CR]L_4=)

2C-7N"JYC^?DRW/R-A]-U++>6=!U%EJSU)[EMK'L;5O!.LN M<7B6VZY\YF=80GSR(HYBU#]!!<]9=YUUUUEWG7778]TV$M79_[\)Y'X$'LZG 2Z8+N;*X?M[%U\@@!]7,_QQGE>YL>?3 MI'?S0@;Z/[.1Q/5^@>]&(,BS\>2E+H2MX:\&'D\7R^ &4YSF M^FD\[D\7>[VJ6:4XUW]:\0E.B+N?:%Q.UVR9]%WN_/KP_[/WIRST=\Q$DBR+:(,#&(9GSZU]F5A4.'A(I M%4F0S-F9M4CBJ,K*^Y2-LZV1F(;8GE!V\DH#+W\:39R\2WTW\F6O6CF]AF:Y M4E_E>;EGJAZ)@SN@.2H?\P]R[DW6EPZ? 0:!;$].O4*!^P9BN6%=S<*QZLCU M"XT\Y;37I[MX$G-? 3V)-V)TJ:?7%BY?@"PU(E-^7OH=QPK%\C'A &A,T+A; M?6R#.>P X*K7M] 94LW3U:/51BNWK+N,%9Y*QYG.PF)S,RE&>DZC^S8N#5V3 M\]#&*9XT'J\KYQ#IWM=9+S[9RAWQ/:&$VFS */60UXW@) BCJ6(SR$C\K,LB M]E%33P/1FW5'IOEX:BX2];]=C81J:%.Q-_U?*4[OH::O.+U7PAI)H+0;[#L+ MTB3O"X['12]Z_'3RKG]',Q8&#F7DC51/1'DXP;QP/ 7%AMJT#<#6S@EO+GOH M76)>#SPJ0F#$P,N(4!1"\QR(@ZL-IN9 G+ Q\[DX/_-&S\\\4C'_>>4PT 41 M25+1)VXV'*;35-+Y"$?,##TW:Z;J3G%R^G_HBYKU_K&?M>V4)F49"JP9(7.) M4-*B$%UV"[)J<="I&MBI)@WKMN\7"0U>S4Y(2REGV=1^!J%(3F6$C2A(1,4# M0'D4CI,'. G#"S?!;8#'&WA,TR ,QVD$"B-*9A++WG?\.S8+NJZQ];ZN6;^@ MX4_S&[TISM45^?!&12FB@/L&WAE/L$]\E#=%7D=/D:(G[#R,E$DN"@M57A.2 MH'TLA4$R1/6:I\S& 7O(\3YEK9B-H$/*_A+#87VC\[E'S4)JA=^^)!QDAP%WYM"OM M9LT'=\Q6ZN^V4H)PV+"Z=9F!(C7F(WRH8;U W$9FDI :4&B\/O0B8-5ZU!YL M&]U;HNQ8DG,?]$@'DN(X6@H=!H-L,$\V#V$*6D5:'MI3[O@?9RL=2.^>&RWY MLN0K8^US4+Z9%)87DY],^_HQY!_GVD6LQ[;+F4MPMQS[@ .Q/DIS0@Z45;;% M$\_%(45R>($;/ 62DG,K*!X 0#NZRP=BJEMA[Y(]K7ENKC')*>.PFD1-7%%> M-N6\_$KC$?.)Y@;X2V!D;ND2".)\M B-OBB]P#'1!8ZX7WQOQEKTJ!O%NW#^8IC>313?DD-L04\0 M[C26@Z9I2IEB>'H"[7Z<7%564CS]8NJF9=%9TV> *K3L@KAP3E!G(_/S(L-8OL M %/(#C#1A,/TS]+""R.E5J&9K<JUIUF[TDLE+4R 6C6V.?9T,)U-B=E&>:UEH2DC\K=6M.4;Q MVL2B>J;3CXSE137ZAE>61Y[\^2D;&E^4%OE%XG:R"G['86?\@?ITA*%"K1E+ M7?@AM&(P'X8B?I-SS8M&H0OY3.4JZ?O4!&>I_<9@7D>C!U<%H<1T($;(RW4@ MC[Z]< J/TT,CUSPN4\C5=7;^ AH+*0(2)<5@H97.[G!$H7*0H[5P";]?>N/+ M;*BXFH9\K.KU'P7V6H"<"!X?_;?5@+M%_%RH"^CI#:G%+L[ L];M=OW\N4Y] MDU*6-_:GAAJ4J%D.$%IZ]#ND[G\8SY30H>L*?2BS:Z O%W MQ))EMH:(XM2E2?+B'O,,AT+[%J,(?;7D11/?,5W3@&@K1,^)YORYS/Q3!OY= M)'30.AC]&$9YUAW5A\39E'=,E909'-\I0V[5JA_G1IO493!],WT?.7V_%QBL MB>8@YD%^#\F,'!DGY&0^0QCY\X(87=1K))U/LG 2$+.7J%3;R(N_(0'[82Q] MDPE0<:R\"\H!BZ&C0/B4N1Q0@FTB79$)4%*6\JUNS]:#+YRA^X<\H3XE,:=Q M:=2W- 16OD(-[(8+A]]*&>!/:.7&F0MS#N8<>^8<-$1;D(=_['W'8$"4R5[" M8]-,1,UK![6;O%_)$^]7A0-J0OO,G9.F@K]3Q4"(^6 8W,#,>0J_(DMQ:=0Y M:P9,WV=/W]>A[XNA3IV.A!N'2%=S*K?9A9*@Z'LHWZLS,S(J5N6I;N#Z<\R* M0J&LJ7H"2KX1H5MA'\0G4"\6=2:J#(LHVR8+K:*IA+I2R3&D0IS!G17/P1Z: MYLX;4I$HG)J(N\B5*0XJN:7T"&2Z HN/X)5@/XTL."PL.W-]U)8H!20-AK(: M"@Y.AKD7G_#(0DJ/DRDPA4>2.LN]4;H!3M:=];M@@_P,31: M\OJI>W-;O&;]^N0UVL$H@_\("(0[ %6@9R$-%.#%*J\B.3:#"3Y=A>R?<#/: MUB"](Z4 _J1"1G@3I783LU"IW?%B^9A&+;(]'D!4X[_ND&KJM(WAA^GH4K*D MO!BQM&=X3P*(-JU97S+4R5[S-#"SY \5R@%B(::;95KH1(D4"45@::+TX,IT M,C*QT,$A#]( CPZ#"J4=F\U2I>K:^!GGH\)IF!V)B$TV\T(]*6++RU:Z1BS? M "+@:@+K%D0>8* )>*AV#_@O.OEBB>S: 8,"PGOO" E#",P8<:U*ZN?UH'- M4/9U,H']&CMVJ?%C(J1.("*20JTC EP81R*>J'I:%W.T1UF);]6VLA;N$?"" M!]>7*#G$!!>ZA#8U3?W$F_GB4OB*>17\N*K6&\6S%G)VSG7*((J$2HJ,R:^: M@ZD@?3/MP@6N"YP8$WBQREY58NAW:>4 D"L<$BVN3A]3R0TJSPP^97FJ<7&) MJ@!$>G:.5DC_&L998X'"&8%("Y7]"V#'].@1K FXM#[U>#.I+16AQ[!!4PHF M$@S IM8)>5H)+6.A5@$L'&XN;R2DBN UHIL"[LZR(QV4 =T[:>W3#*D''CPK&@X MF6L>.4)/(?ZR/4$MA%POO$)X5O;BR171D)344OCEXE^WGVY>4^Y4:0>VY0$P MM"KT%IY;?' R\:+1)6I#\\*COGY>^R1\"](?ZLJ%IU) V2L]>D!%KZHX9>EA MUL6[F]O/K^F9@? (=^G9 4@'>#^Q!_U\68:U^NSA8!]%M^R0Z>G$4R0J2'I9 M?2VN#<4X+B3W"@_=0-40A ,4=$^Q$7;WL+OGR-T]2#3&73IY+)9H,J,ZE&G2 M9X,0(SZA]0!=[R+Y!RJ80YE77VYY,\O".2B%M$5'F>HQ5CAK=<.?DQ:D%X)/ MQ:6HC#DJ()1*BHL. 12GY(*8NG_"VG*W0U'.EK@;%KX BU%YF6[13Q: ( @? MLLV14*A9RUHD^Y:9V9P9LP%I:YC7(.$3C\E%-V@D0"FR_15-+B@J $"L&RBA MLQG0\9_IZ&Z:-5E2J9>H6^A(U .6R07Y^\C:*6I &=^#?=>TSE-HZ97[N,/I M3"1>@IDM4<;X4)6/9&4DD7[&^^"W1UD?J4P>0%$V,?.2M%1T$]>L_Q<^8 6F M#? :NFDL*]^SYZ-)16:^5>R;I,$E30%8ITBP&UJA^EK'RV$YJ6S+%8['E%.8 M<5A8S\C#+_%)8^%2[PQ90UIT^VKK$TLQU=XE-\WM$&6FJ'TN>(V?K](Q)V9. M? :<&.V?';#BE88>,LDR7R8N"RS"QX0@,L6DR;;&_%ODX.ZC/+QFJ9"9]N#G MVBB]:AQ&"VJDLBZ]@GWX5XJ,1/H+\!K5HT]^45J@]+NH]5C8YR^,LFZ2LF4D MP# +A!347TINM+%T\0YK>[3%'Y?T88#6^MH45H$OG#FXE:$FS M5RT$-H?.S$*"-_:^O(O<&:P/"]W(%4XN\*Q)84G0*+='GA>N.7&NI*_NL[BW MF&PU2QBR F,5#C+BCCQ@G;3VS.887>S6FG5'0),JK_SW@OO0P\Y*@S0I_(8" M>2X2>4W!S^O&V6LHRK_R50H199Q9E[_A-XMUPWD(-W-8Y]T.U%(7FS.4BZD+ MZ]$%>(%J5*/LP_7U=A9^=\HU.G\0RP5=BZ)I1XK>?XA" %6S.K=*$9]+0K<' M#6S \5)NA9&U]I>'T3QCH2-W7EJGM 1TEH>N4%*Q'+T)*:RS+67W9Q%)DM9+ ML7QIUXV5BSQK7QP73!#UXM5/S!(%Y/N?#)N4[\X['RPMC+A*'D&EK0>4T$S\ M1;9GP 46UX4Q6)NZJLP2W48A?Z1\22&_!3D3A2JHFC>T$FQE(J-G,< !.^B1 M$8%2W0O /OH/]M.-HW2F%:I2F/=_\Y[*UC#R2*L% ,5 J9AUC9V*A[J!\&W) MDD,/6+[7K"9CD]218XW.?4/E!I@9@0X93 M%IE?8-,83*0S>0^:A1\>@+Y@KD8 M2$L/76.2X[M)L>D9+A%-/GR]\L39Y3;%L.2\QVX:2\D7K=LXB?(L"P*3OB;" M'9>3V<(+7\ MH7JI%1S'LKYI@[LM:L6+Y4WJC3(/@MKLJAR3DBL$,Q\12P&WI0MV>>V:C"UW MG.3MLJ5G1_N'UR\-7[)Z+/ #LW1U=R MHV/51&[7[]CUXS!S."VW.B+15 MQZZ!N/,"%8Z0PU+@;BS)B4C%I91K0),[H1NRXY@*NYA-F^7<(%+#4$<7:-&%LH3[.8U61[%[ MA/YH!,=08PMF[W ?HM/J0W3*&LK5B"(]-#CB1K53.E+=I+B5IU3TXK59%RFB M9 /X\K=.!=M(->H5G:YGMI<@0!8FB\KF$S2[T+KXWGS^3P5ENID,]OK,Q?60.E%Z4/P!='NC3]MUGOU^GZX]4 M4OD=.@Q5LH!6&]_Y+@#O=C@)T;$JEY$%IJAY$E93&IZ2)#1CO3TJ'$H:)7J9 V= M'2CG24YD9:AN]X\OMR[R@ )^>8]U')C5(5]8Q*'7,NP#KU%E-O3+*,P*<:[R M8I=;S)>FO?T^(P*^N+K]_;7U6U@C7>"RWJ=O](?7"((/8A"AZF IA4$->*MV3I*N5.JIL=J!H<(=^8 M]UW'RF%?1&H*$7#K05J'&\[,-0I+5R3YG/ M M<>8Y'U*:L''P,X*&%]=;\?K7VV,'37DSM*<$>%R85R! J@(T4(]F$1:#>BF4EF\R&4& M(GD0RN^W8B;&\A 5#(Y@@S[Z3HU)*6S(4]))#H\KC%O$Q0VR*?9Y3PG9'PSO M@ OR>?;1'.!(]"FSA<08,P:0YV1)0GC#FA5@6I/2 "AK(0/,4G&J@G:Y3%66 MP&IECL0T EN2-,U_P24IJ:H=YZO61:\;I4-,FZ1:.LQK!'YITTGF\WTI@/1 M/ "S*1?3G*;H<_>];Y0?CC6DZ%S7*4_2,W>TOO"2-"8D >$VIMXDV XA#;)1 M8?#;+(P]E;@98&+F&'G_0/B>N->%R\1F5P-,L]SBDW)."UNE''.+9(4[U>6S M2O6$FPCEE5_;6RQ1I;@)Q4RF@$1)-G%4OTCB3&F#RV72JZ;22#A0+FB^?377 M/,A5N])B?)J0D^A7Z?P]]#[? <8DNA:Y7?]!@LF;A%)U& @J?%)8I3K\B23Q M-^B_N3&6U:LHA;X <<)C"QK1YR@,PC3K8;(OT=3L&)ZU:/WJSE$]:TF3X\/5 M[3MMS*%"!QI>KM3C9:#=O=1MLPQT!>-"(^WK4 VUD>K==9;49,#3HS55W NF M0E_=7EN=>N>UK71N6;HH\[OFJJ_-BE[1R$YTWTI2WJ8>4ME=B .FBJ4\Q>:3 M@NM1YIVL6*Q1>3T):- HR\+JVGIC_UVYKUL]75Y\SJ P$RLU8R67O7LG$6!D1 M*$EEF.\A5"J.E,K*]HC?P.N2*,S]7Z3PNS+O/D3-@?*"<[,F'^=U,4YA^:7; MU2NP+CY:>G 6G%1C1*DR7ZD3XUR?2HK++V82)R6?1B'X9UT4G@A?#2>7Z4SB MBU>P&UZ;X9K[YQPZ>X$.38S*$,JUVK7'(0/+5,"[8"CV[)(O&UW9>)5R1%O* M_]S/V[@62B]R&>D%9#D1J%>YQA<>UZ6GX=L+T[?4S-F$NN7(L+"TD@/QD&U6 MXK9T1NGTV">GR4G9N6APEV!(!J%.E'(Q0175P/CQ#O4;5B)AF=76N. %$U1> MUMXWP'Y: .&?7@5A(%[]F*UOW6(/V1&WU3N/6CHRZE]VM.=032?CJ(&<">BJ M*7.4ZZ$%H*G)5@VC(5)ST4BS<\RVX[@7;AGRBVTQ#<'>:=7:582]4S>[KNV M+ZM-1B('_^)(&5.HWS0;\#:&^CVS"0);@?^UO>( EDK=#)U LUYK5/$$F@W# MX_[(G%@+<]L:I4*K6.79HA2+.B\_+[>&49UM!CS+18NU4+Z6CK/)]%SS>F).9X;U- M3:3HM5[VB@ ;#;GQI-22&2[35;997HA-<]EB^27 Z] M:XQ.]3WV+3!_QEGX1";9K8GBJM0\QWXD1W.KU\N/2U'<7P3E\5Q\#4%3LGHM MY[4)NB\D%SJO:U;AD\Z3C"T?)\[(<&L>L,5@IB^7)$-]-"],1DJQ#09B9=;[ M)U"92>6&/[(NCU(YP_$E5H[GJ5JN?'@A94M%!%%_%RH[H) 65 P,E(CV6!IW@87J*0I YE98%8 M>F@:%X)ORXF:?=GX*Z44D2R^)T-Z+F9AR\$N*X-Z^'@%[CP1+"$B%92EK*81 M48VQQ-7"4B17PBBTAPDJJDTD/7\IT/M(4DS-NI&!;,WN,)1&(>=$U5W3L"'9 M8LK']NDRU0K7JF_186E=,*KC>V,)W^P,-PWX[2\%RSR#^6<*%+(!*.70(T?D6O!IY>?K?-FHT*]JG8*R"\[J MU/40YJF1\ *]]8US[@,.G56@N_5OFK=!$F&7HSA>+TS6NO)83TXNT4$AFC MU!1'.5:26-P%)828H:QSD[VTI,MIA>U37 X]>+WAC44K47/?4(=U,:!Y6-'[?S!BSY M35@J%1=UB\[S%/Y'Z&N-MJ\([2DU^[E4B'.'(DKB4R1XZO3W6W@OIIL28&]' M!+A::L5%!AY ]TW.-L_W4\IQ>6O"H\D+3(;5+O= MDW$QCSP:.X"E/J;1YH,/2;O,;EZZ@U@(%;R3H M] [@U0^!+B=9*_0+QVJ<+ZUD1SL2_'I+VKDX+QA 6SD9CYA!J2*1[J.\J;N[ MVI!B8XA+:K%0ZA61Z0O 02YOAV#&(>A_)>&EE.V\=,>(,HTYX:1)SY5D#DLU MGEEL6;G-I=LQC J-]&4=8CP!FTY5).OIY[*0F^SG:6$+>MCB8@*Z7;JJ5#JN M"^'*[1'L4F5XOB)RTQ$C7;)34#O1JU*](-#3EWD]LZ!*H8>9;J6>5UHN V'1 M--B 3VS.)&9L&IB-+O0>)?\>1A=V:AOD&LHE*"+:98:,(!) A#$>M+I4*RT. MV/AX\3)*:],;# [KAM!-16>!4\C*'=B>M"Q6O6%%R&A[^):1GWQ7DH 6EDOK M<@OKDC;"L+0N;7B@DT]5JPHW0IJ)5:,*L!Q&J@99J!U+6LT26?!X$2#7J;+S M_QD.8H!(HM01I91IOP .,_&I437%4]-DY4M>3N0R))%K/)K,U52:V/H.AC(-^ M]$_ 2,:E_B;O4M\7\!?MH8$E":^4^HJ[>?5Z%]0NPP KFZQ<%P4Z;' ?X#2P MP0LL+*7S*/2L*<8Y%J*;NMY>,R.E,:QF0!?Z)_CP&OM/Y2?Z^&GVM$VI^&ON M\Z3"/MD:=C'X*DM;U7[R<: A$*4 M3W]2?__]QS2^O'/=V9MWJ$5_&G\N/.(J&-WFFG%.A)\! 8= 9%\!0.]\,-C^ M\=__]??L.6H*R7MR@,S4NUK^NM?N.ZU?[0NKYV;CK7U^_:[:MW5_U._=4_%@Z\> R+^9_K MCO%@H_Z6\%S#T/ITCX7]XL$(GN^U.]*F)/TIN@.&K;*SY8R-#&^0"6I0'!\$ MZ*[/V(#I-@E!70';'(1R30J[:Q)4Z/N'KU-IGDO%7P]'G"]^EGMY>,?)3[Q>:G04X!>G3;;>CUH-9("K- M$DBO3FW5I&$O2_#I>F \*[:B9-D@]7S56A'DDHNM)!/5:=W5?31"] ]D$XJ2 M212F=]C:;12Y6,D_+!>)%GJC2>,$:T9EITTEUK_KR01RWH9>"H[@^ OVHO.1 MK%^19R&K_1>0D6U=P\G#HP//I9N)S3Y,0H1K^(!F%:8?>"//C636%BTS3*4S MX2&,_!-OR.;12/7/Z0 NLCYANS!8\9'27CGXV9:(G8T+0-3VU'YGMLH82.1A6C(REU+?:_5K+:#=SF=@S MDGQ*VQB8(84?]%S8PB ,P^5??;-%>#CZ4TU\R;>448?L0V_J*(P6-]2LWW7S M%71>J4O(IJ)>MY(TLI;" 96@R-GENEI/]<--DY#DE!Q0+J_4 M&:\&%MYP'-OIU>U.MV^._G,.]J[$P; '*]K+VN0DV#RHIC\F B@/1N:3D-VC MLBOT+)F%OLNZWJC1>+N25\MTJU4@V-8ZVMJJ*=I$&$Z'R_&?FSQH2V;4?!LS MZ+WC]-]W^NV;UKNKQDV[T[QRVM(,ZG<:W5YCYV90]568:QTBIS\*T#Y2)>9Z M;>^ &!-9K MMYJ-JT[WIN%T&YU^_\-UI].ZZ;8_?/C0N;JYWKV?H?H$]E26T'&0U9>%[!LU MX"RB-H^:HH8@)3%=#9O/$8(GB4I.5,GG"V/"5'4,TI],%+@7P2A/51]2?T0Y M.M@,H6R&]R7ZH2ELQ GP\E#U04%OWOLLX+>-2&J [&V\;SF==K_7[_>N.U=7 MCA))'[KMJ]Z)>>8*\)-2I@C!9]/"HWOH/&<+G;4[,##'H7(\Z5/655R6*%;L M((X.[G37'T(50")K ^,/705C=ZA;K:L),'D_=[HVGX"-63B>RM:4SKXK8*\^ MULIT:EF&A@P+QF+Y=CDK.P:#RU7=:C'.H:H2R-]7;-T;)%EC&[DPZIM=>-S3 M18B.4>+^:6BHRZ9 MQN4*5Q-&=]FH@C.[?B9G) T"+/'Q4&,(R%L*8FZKI&&UD9*@IP4%\ MZL54H0=51ZG\Z>O/36(EYEE*;EB@+\JO'8W,4%5BD*8*E*1:;0#.&7AZLV&W MNSLG(VF!;$4HQAG&WYHMHSUBLFP?FH&J*B.RW!S9(&H@_/"!HIH@%@,Q5,,^ MJ!6\%VL]0V>4$0JK/#=767@% \]4:,2LD_M(Q"C>M77C\.HL_\J4\%@W9M7, M+%'2!N_N<+YA(O3(IZD7>--TFE?Q2J48SN!RB-HA-0)85!I*+D4J*\BB!!>D M=H9I#)PC?FVD3[WYEER/Z)F%-97ZG64#:10*X>?BH@/,0O"7A]CD+>-,-:5; MV)!L.]?OUUJ-ME-O=;J]9L=I=W]X.T"#(KHDU]0L%F_T'TLC %9WM*7[&R^\O;/7UV_7IV\0)DDX7>BO![A3#DJ]9Y#4+VUKJ-_HU9TLS2RXW%79@GZV<*;KQZ'FD)S!9/& M[+M%%J[U/W7ZSRZ@N@*2!9H:D@7X=F>PS5Q8.1?;P)?UDB:2;['EU%T$*OL( MV4D8O?F?X7A<'P\/@+(OG5_R2%Y-O;$<4=^V%>4+2'DMD!6&DTA90N]JP.YO MI@#W)*8]!L =P(F0U""@&GV[Z2Q;=*:A51F4,3XNZ$5\[+38E;.<0[>!/'6> MD*?/@=$6TM$X0?7LCM,U15#G2QIG(N*WXKT;TXQ1X!V0F)RZ7>\U=RZ=SI?* M3HR8'!9 ;QM=VVEO(XE9 )VU -J&O9Z= &HT[7Y_]^;1^5+9*1$3=56CW-AQ0*(RY]9\/S\I@W9ZX97D\4O'ZO2VLBMD%U,SAUHV%T>*B1KJ0XT;13R3EP9FOI5\Z!,_#< M=5E8G:H<,.;"5NA)-51.P=#0YQK1I+5E8@P)G>D!T2BV"%$'E:?1QL?Y7 MM\V-PW%"#;AB[-RF^E?IEK[R<2\HRMJMAFM:8:P^F_PE+^F6\^..E$>NK';0 M)8WBNQBFR5+=S7Y*'QRC2FO-8FGP FFPW,% EY-F!02R(ZFIT^_6NE4T6?I& MD=*670G+Y(<&JJJ6GBO[5+9C6SX#:@>4%#<@1+PJTMG9T8@;M!UV+"4^)0W1,3B33F0 M:JFX.^KUJ7XI^O;1P%$J=#'+(<1K!6^"\^(*:.W3>_7N,_,:"Y MKV8T>XDN/-1%]'@1(G2JB$*-#U&CR^E6>K\:?X0#/]0 %7@T+L)6Y?DQMM*3 MDY_6O(JF![@1%L_;UC0E90[T-J)(6P]Z!D4-W4QJH@L\=D8" MXV"-E73T[MN3 G6S@-^GH-(@B&Y(#2/=.7X1\&J?E3(F1PHD59^D\ M8/]#Q$V:N"&[V4ZHBR;6F09B["6KD%;NX#X$)!FGD6KQD(%:MD\DR@I"^2;@ MZ,#K!ZFL)H.;51D?#B0'J*M7+>-AUE\"5U!!5)/'[Q/O+ (#*E(C@U2\](D M1HZP:A$;:=!Q97TR"C/?2BW'I&=P"1V/E3E_H#)F3_9:QG_SEHP#0;,R3)&P+PTBJG?JV[$3,0KN\-Y=XK< M8I$]G09ASNEI K#/QQ+0NTGV,[69QG0-FF.0!C/49X:$Q++9;C;C "_%R4RR M-S4-G9IGBR6ZFKKSI1&1[NA>X(+E+ 5-K7KM=F'\P2R,J4#?5D-O%B8^TV"J MXOBZ!3HRU?@2MFB":C*R5E"2T,!)U^1#D/VFYBLG0I2ZO^ !5K^$^;0;:H_$ M-,CF51RI=^$38%E!9!?'7&H%3;N_:#*,[&V,<1Q/[5^V*8*5 A]#]G0'UX*Z M6&IL))OPP@.PX3"1K'*A8=.C,J#0S;/FK]VW>$D"^IA0SKH( M:1\,+\H\ (*7L[[N (==N$[0T[WRV91WJ/=5O&6L%RFHN/)BO ML/-D#T'J*9*UT:I9'TEA0.8(3"SVE *0J1W$OZ?N=UG.'Z(^ZF7C.O.N_M0W MO[R?HJ-RE&;*K>]-/>04$Q"U8327V_)6P*,@8O"^-/#^2FGINH^U%PW3*6Y7 M'E$NG(0[G$B=>YCB*(/,G@!E/R23->>ZN'$ =DJ]EDO\3NI)"U,'J:U7<6=9 M%W\2+ZK'%CZGB%L%/^W2 _2 V2?GZF!+$=T(1OK.-'(7.J1%()9&H,>"5A(I M,"G*^ :"5$QG?CA'9 *EUQ=:NBIGL937=R'.&W)1/?1R'38;=CATL:^ 1)T, MF(C=HC S)@CUZ4D$07@L'F].J5OWHMRJA^1"]\ELKB?<>J/ \4[JMY]!=.4S M93;H/=F_:7=;[:OW5U>]ZZOZ.ZFPERUZO6;$^L]V:HW+KZ]SF4PPNM( M)'K]1\,!;@D.Q%PS)X,<.7T:./HDS_U-A33(F'AJG&N M?Q18]M1%KXQDU\.):D(H=TY<-9&LZ1FL96,&468L 39HD.K^%R_^)J,Y^-<& M?.1#XZK1:[QWKNOM?K_>?==L=51;]:MN_>IF]WRD^HIL"< 6PO5(.<^'3+2C M!AJE:JPD3:*GKF*@A66#U@I;+C1]5DA%G9+R9NJZ:?3*7NWDWU -UM&\$_ + M$""'LY[GP,0A3:!WHB:,S@7?ST9XK#V!7#F2[@[=W5ZZE,8EK/"2-%\K=X ^"P(ECAW'*YY#?T^P=$\-4W9P%F&@3 DVNCX)VX0")]$=4#&5R17BI$RTLIQ M2#":LY&2^&L(DP *1^S=JY%@.;9E[09_#\B.HL'5 )UAA/X9Y>Q.T':$10$/ M2S&,)Z3X5+:B%09W(2D1:O2GEIB9T9>=CSS!(^$369PY#,3B64C4BH0:46DF MI[-A2#&*K&DH_9*R7^8JC*" @JOGO1Y)C$[3;.$BG YDG&*>S&2BXD?3TJT@4 M);AB;^D4'<4R519G.JP;[ MY)$+%$%@\&_OUUCKGUAP8R@G-%RV_7@XI^$X/:?9Z%[WK]XWNO7.AU9/S>)I M7W?>7^_5CU'):=.? 2&'F(HB4WZ+X#Y2?\;736(763A+CPXAS4IY0=4@$9E+ M ,B^?AQR%FLA.QJD$HA_E8X@A])CKJ.=7O7'46]-YV;=^_8"_E6 MP]BZSF?H'BG=9ELIC@,N]%^7[@K"<9J,CG28=[DVLO0D#Z7=0200W 8'(4"#EH"=89)?26;&A3C,/I02WPPI'V M,,AUJNE+:E69TV;MHH#1R*=G[MX5D(KQL8J7$F>1&Y"IV3A%DYPZJF9Y56"Y MP))+"4K;,J7'F4V)+641V4_C8G3EBP3$->+3+4X+IHS(SVI>P'91V$:[W01E MH]YH7C5:UXUNXUKQK?>MJT[[Q**P.%X1Q-Q'4NA0J:2HU/%QH4UY[JGL5\>= MIV"&D"EBP$8R-.A:2!![&8@QX!R_(?;AU.M]:^496!?(_NGWSQ0DUYDZ0*3M MQV^!W^D6,KORDK"V+1,L0QQ4FLD@2F09A:BNV4H>6;>HO9$A2 \C.81CM3&( M00E>.$GH'F_(%O29@N@RD#\00^3;,J\3%[>F@.;CYT_XD\[QI>?H,(30^:EY M*8(6B1E,I*\_>[W,>1E)<2DSR.,XI$L<\Q3DG@6\,<58*4H M,O.4/,#1O&GHS39>>#Q))0O1VX"^? [RK=;_632-T 7HD+;/-R5%"M(%M:":@,: M_4,9UL%W%,9"VA9:*;[*"EM>3!87+J.$C!2#28+C@FU+1FU(P ->T=Q+6<,E M_12TM*/-2]=9'Q[@HXR H3Q_\9\<2C(I-AP;7OQK%U1?H; MD* \0LI*U51?Q+$,)U%++GBYY".S/3]UO]36Y1QH8 Y3EQI.22^:# %',48P M*&'@@QA$Y(.&OREI$OXEG[_6O)VZTZ;R0E=KZ2@L7-]09E';8%Z1BMLL02Z+ MS,]0S="$5"2US!/A3:=BY,GI<\@[Q<*DF:.E(40IS2_0(2(%3IFG$&_+/228 M9#7 :M&8N) 1=<5L(IFLE))VCRICTF==)#B%]UH $'NG"L)"9=5@OD;QD )< MZ4=:0&0PPCP):0J:F1UI1ILS0YIC (B)U5# 2QG(* RE=,+ ,-4;&\.M!$QU M"OR86'1FKI>PYAC)?U,K2^KL2A>S;HERLAX^QA)]]^K4TXTIMK O,A_T4\;$ M8Y"R+N0EMY\_OWZ&P5$#C4&*,C,)'DV[O0L%9Z5R@R6[*_2T%3I+#DD TTMT M'KQ_?SJ/;&H2QW*=%]YK(V+QN+0@:=I=>&8VOT?TY+FU>U,V<]+$0OJ'.$_Y MS]T8&$_7?',#PPD-8>P'0(&]C%AG[CP*07$="0R8RUK;L;G2A^;>*Q]6.F<3];D4I ML/;7->OF.P:'R8\$RT3P*!>!8M+CT$?N?." M +_YU87#M!J=1.:MYXY5^DK+2(2AY/M*9):>)VW'0O"P0O:'@6?$WG<#3[F4 M1Y$1CSJ*!>)'G2?):R-KUD>5).&'U%!!\D)EPDOM)CL,;:RXY"O-OAX#"X[E M6/KM'Q5DN>+Z-UNU1"E_:SV$J3_*/9$E+2*?XTW-<+).AF-).3EW*?T\6GQ, MKHQ03XGB'A$SL_HXF7"2>66U9W3UBLL*XP";$:% R5-#2N^YH 73(0&C^*1+ MC8M+ME?).B*0?../RCAY(C,L'YR0H]>@PZUGU..6:\*/NF-6;O6B\;JLGB>1 M.Y*H-]=/+/#G18X#//;">;V,,"N2:*NI)1VYDG>+T2H*6G1#_5X-N<%R M2E69)Q+-\J^M<*C*_BG/@\RCU:Q1RTB5$(]6[I/L5,<,N[;R/$A'0!)Y=W?4 M[$QRZ:HH"IR:!7 M?Q&] AE&WAN2]8WV($.L\6+M27+]$%4/W2!7QI)QHVF09Y?I#*[,#2U9%V&; MC2E@ X&W;(BV6 E1T/05D%\@*+?U9C<[9C,7\WYLC]4M*2+3U4M9OSH%,1.( MTC(Z>,+0E(Y>K5G%EK>&UU4>ZV!GXAX"PHD]NP#4<+,B^G*H;IDA:!V+1G($J-+%Y.&[[)17E?+(LI5+E ZJFMM0 ,[B3&F:J&T0HQ\A"R[6.<=2^;%XE4T,'F6UQ(2@-H MP"/0V,&"W&]T26&/54(2B5/+NW%=V?4J]P J9DIALV/HYPO(XI) M>,4NL5MH)90 N[HN>+G>5*DP&EYFJG%-N=WSY>:QG QR)<_/Y@CU*"H7>PIJ M-Y^JG'!S(JT0'BFX$-X43W$SS"GBC-16UG;2*.B\!M;=ZK?L1J4*C'MMV^DX MN\!9S4?7L?@'46;%!>:%KMN@,,;*^?4;SX67:ZI MU?_AZ1%YB3L4![8\,;-=?D?5& MWSQS\/B0Q@#MGZ&789XMM_/J<5B5I[8OCU]_#BQ7=@&<.'X6.$2S6?X%([@%7EX7," MHL\P,W\9CCD'D(3+H%5O(1MHZ145$IR_Z=(+?-RJ#"_J=O*X$X"9X4Z8(2-J M$5'_T*'3=8AZ)4.JZW[6 ;[\S#ZCSY,1>S]:T'Z0N:("[:6X^T7G7:V[ *<* M85NNU/777?*+-Q;6Q;\Q9/.:D?Y4N7F%&/:5#BZMP\B/. $GB+WAN@O^A6GY MK$974XT^1U.M>NA4.?CLV=1_D?9:.> QO,_PZ$0X_%AU3;*'C 7]GNG M1I"[Q2PY:^V8J>>:WR9!^4S $>0-0J[=L7NMNMWH]7<.I7VBRJ.,;8VE5$DT M.3'Y8%PF5 +;'LF7W!M259_5=&N--C,99C(']J%7!W [I;7E H_C!]AQ81J+ MLY,69\U&VV[7EVM26**9,EW+!%0_;A/U4[DV])!,IB($U%C;AO^9L#@52F$_ MX^9^QEU$V+9P'!JGB5:M;TRD,#V<#3U4##X[I)!3 $_ET.=4V:EY9#D5GKJS M0-*)J.E9@XI*NE$JPHLO>G:OT;+KC=T'CY;Q97=@,HQ2QC)%V1-GHG)E9W2X M7]IS:ET.V3)E<33E*-7("L&M<@AW=JQ\C^AU*@R=@PEDI0PQZPTG5P#,HK'P M# 86=M[KXH!FBV-W.AW;<99[N^X86.=LO;!D.UDW6Z-9ZQNCI5,144P/QP:? MHU+Q&'U.EIURU(++7[9"F$?+7Y;'4!A1!!;=6I=+;YC)<+!H#[36 MJ35/$&#'A6DLSDY:G+6[+=M9,:24)=INHF7';1W_2PZDPJ$D*JN/)F@8[GDJLJ-@ OY($P177;^WA16 M5NWICOL=MXF#NO-QLIYN[6W=8P]OM%;UF.3[QTS:I/MGXU3 M0(',AJF<#SJ@@JO6 M-PJN2,0S@<.;A3\W,W&[T9GM>Q0ULJ,'/0+&E:->9#,E:X0,:NQZT3)O4MV6 MC*%RK]8T05IF4+A=:U>)[9A:3\[G9R*R8AR=QI*E&D=L2+(LL"12-9(PXD),-43&=^.!="FZ2*P9HBQ6[+ M,"D^3+SA!)T'N)^AVL@ MS4,[P(" ;J5+7=9300]P@M'>*[N;!:%W[TI ,*? M&^& -1.R0-&O-*JH4]5K'Y++PP OL M?53F,JSW'[O>OV@'7JTK6&:;D/ M;C0R+B-[:UJ)OTA&HII=,=;:[5VO34@2"1,5$K@._DIS?"8 ME)5D$H7IW62)1R%F@&E20@UX1>JC6N@%3^HJN>0)QX^$K9\ADMM&@PGYVDA7 M>UQ *_F\2KCF'PAZ1OB?T]HG_Y,?\>(W'ICBWE!^LS3Z\;U2;S-*^8!^S:>G MECXE!P4 M*AF@X M.8XU7[WP7".EV. E]I& I4C ! "\ \A.^(D5XPU<)'^E M'K*&E-C7U/V&215Q.E5;PUW\F8[ND!? IP'(?EK5O0O0&OATHR1XRD]060ZY MG-"[*(,/OR%8^'.I%Q0ML]S; 6ADJW0(]=5]B$_WO62N'U.^U[4B+_YV.8X$ M!?!!;0)3+B(!19DCZC& :AX@RLB:>\(?':TR\H?(<&@%D->XNQ 0A(&9J**$ MM%BAG+L!PED/7C*1;PQ]/WR@^W*D>?-L>*X GSEH/2)E"FLJI3[6]9&J\\// MQ44'J.+X933 :[)54N*9A1X&=*-_N/M8G)>OJAB1526X-=?V?]E\YHJN:26 M\\/3&80KLQ'5EGHOO/^PMW>/>O7[A?UV-7I5R&A?&IJ]IWS--4V@>D]UB]UU M0\LMH65XQ/B_4>&^*2K<:)QL"L@3P#[#\'P9,C[9NG@'R+@,VLU[ AT6UBL] MK0)>]7],D8C^OCX0$4 7,N MO"4PWFA'P2TY"E2K]9V@[V[A>2QX:[Y@LT*(>L3,E;&3L9.Q\]2P\[Q[0=T4 MHRG6A1?(3**##KFH2.%\IU:W+JUNS5A;M5,IG:^>&ZQR;/MT:8+'FC U,#4P M->QR(,6AM/\]J%EYADHEK:>*$%:K]P.H7FWGAYT#Z53HCFWL8W!.5(6\=MDI MN@R=(QSPN'NFPS1WAC1G+%IZUC1WWMZZ+ZNSE]D4>]NHM5%E;-3ZQMCWN:B& M+(U.F"J:DBK:3!5,%4P5FBJ,C:=DE>ML77KO=9&820WL%"T?R7MZ3L/9O8%X M+M*I0A1V7&*+"8P)C F,"8P)K'*!X%-2#C^42NV+30C8_GK[MT:SUF]9E];? M&OU:Q]B$R5.A'/9,G#%EU&O-+E%&J]9VF#*8,G95+[ #6.V;5IQ:;^-$AJ-V M8AD!&GU\JKCOLV[Z\]EWE]NCL4EP",/I7+AWA0BN'BTN%%T+FGJM)5//V%YG>YT]68HFVD 33FVY/3G3!-,$TP33Q*DXY[AH MM"+DU3*F?YUUA0V[$=B-L#G-&6N P#3'-,.B MT?4&60-)J5[KDX^T1ZK?Z]E M]>_MRNK?%_&:SY$71CB7/4PCZ^/G3W@,GX9).!"1Y=0;;9M^&(1N-,*%C+Q( MP*]1#%PCB,$VB0#^03H5P&;@M 9_PJ_>O9R%'J?9Q[$K;X+W9.>V8IXXOJI8 MZ&RYB2723+QH=#ESHV2>SZV/%TNI MW\)#BD_!-2&RB9B&V\L%!<1><&>Y?KBT!])X"4(#%C;O8AQI_3< MQ0>K*>@(&_D@$>"+:$GKWQ$)S-P (,)[%I=^O_ &I!U\WM2-O@G@B-D<^T7( MPLW%>T?B7OCA; JH'6M"'."T=A'#5G#!%_>+N_&];\+W)F%(B &GY(E[C\:[ M^]Y?J3?"-\-C@\0&3( S=''GA&( V-CUZ<0_IQ'5C47N'1SM'6P3B5WAA>N;_)#&S=-Q:AA<^\!WK*L% M+(L!R( YF"<3RLWC6/1_A]$W5=-V\WTX<8,[80"!3X=%9;E%7P$>9KD2"@A1 MRA:' XI$3/A)- JB&Q OF0" $>@$[-'-[>?/UDR72TKN<(+H\:_UJ6R?QL.@FQG!IG/0 K )D&!S:RQE$XI0OAZU!-1S5;$G=WHR?.-!5[I MPY$. KX2E"K\;<'#Z211)W8G:*8&,&)P.((?V$'6I@J/*4[(U1H-8_3S-A" M0PU8K,)_8(0>,!_%#),EC%9()Y>K="EB1>> @!2T_H!!ZX\Z:/UEE1OUQ9PJ M6AT=M[RXS#9^K]T"VXF$&Z=P]G-/@/(P3*-[O,\2XS$<' H,O#3QIB10I-Q M5>0_H&*!&9?.X&'E!P5AHG ,1%^21A(?W=DL"K][\(WPYX@H@)B,(XLXDCG8 MS6/&'XHQ!<@5@*L,?1>5.CC*F>N!E KFUM"-)Z!2RR5(<(]"/$]KYH.N!,N4HP$< +DH2 F,4[AV$%_@@<0;P,-,L3/J!'!<[+SU@]1N S<*+REA$-U_5#U$/Q<7$: 6_++"\%KL@>3O\H: M"M]7U_STJOZ*/LLK.[9L'LR5*VQU?GC:#[G2 MV2GO;[ST_L/>?MRK/ZK-;Y=;P&DXF\46)#?)=[\PS_F@61B[GA#]6SI%_RB( MO]6"W?J4.QI, 9P1,E]N\ZE!YOM'SL,BY!_TA1A=7BE?Q<]D-[Y'*S2/)# J M,BKN'!6O[NXB<8>(]S$ UAC$WG [[&-Q79&L68;/6<%G8Y:V'Y95.?@P_E0* M?Y1@)L"PK2 M^B[&!%T*Q_W3#5+T4C8;-GH>=SD\M0(P-9V/V+.[O:9==W8YY_E08*L<[S3. M+]<"NQH4^[>](57U$W\;S5J]LW-XG$K*+W,9YC+,9;:'1;]O]SI-9C-[P84XY9.NUV[,P!A\PTG%K#F'YW*OR5Z:%J M_K3C\L?NT!EV[(+[7^0+.T%[:H<\^J)M.]VNW>GVC0TCJ!#@JD6ZVXAZHT \ MK [0--:R^^2-+R:M?22F[!&(E0<)OU'H\DISI@2W^0XOH"FF*>TQ_68W=:NX_J,]/DH/89![4;3JW#;A7F,LQEF,OL2F1G-AV/@;6KVXTG%#A '47O)/Y4"8Z MYG3;=1OL%0-/PCY@U#P%S;Z\]TIL700B,=3?I]LUM=@A+M,'&-(:7\N65< 5 M)Z5M4.M0$=UCUT;=:"]O (D=D:ASBA=D/=TF;H3].K%?FX%EUI>'T(%J MNIB=4G8BV+)G*I*:=94L>1WL1V[#5GNQFWCQV!.CFNR>H!HX8OL[$<2R(Q V MKPIBZG>%3XO%6IS')QH UM]:-<>":WQXNPG8JX5;<^",E@!N-5J"$^%\$B:N M#UMQIR&H#?_1S90>@XFI'3=K39,[EN57!IZDX)1K[&O=6=L_VU:(#>B[T"4T M$L/P+J 3H&Z+!E[FU!P3@$44BFO+"SH.F7IZ*L)5>@?OV8F.T.JT[&YK.;_8 MH([ XO>4Q.\[,71U!^S55^82=%%J8L=).&HX6"^>R(;ZQ\# J=.EVD"AP[9$ M16PR.!R"F4T8#!")9X7>] ;>'YCH>KF9C,\E$JA9?AS:BQO.FY#CY876_*I9 MZ-#UAZDO'PPG^Z#;!>G6QJN?I6Z6G0K= 0C#FE4TC![5[S;3UTI8ATK09-UB M) VM0%X3"I#3J#66BZ.>QVLE0]Q HWT C6M!WY"M,JGI]!!-I8@:9+I)$GF# ME&X&6I^$2C$IMB+/&J)'87HWL=Z+H9C*&0Y.G36&:FQG@79DWV]T$II1&1IV ML]NVG<9.'0NR<>N*?J^Q*9EKL;AFV?]?PC]&PAIY(Y*#>M##PFR' M:)4RI#B6;+>,/'D:CKRQ-\QZV4;8H#U"MGVD*'MB%$B#A[(&967IL@ZKL46_ M2K 8I1%BP((U7W$]R9B0[+9K;8-N@IK%1%&)[5RMZI:#NMWV#BG=TEN-1%(M M4->1EBG$;/2Z1EUVF[N&W&556BEB.!*I-('!B!=I.:/H&?Q >I',(.N:=ON[ MF1TG/^+%CW?;EYKW.T+3ZR*:WD@T-;+U_??=_TI3'[ S/@DALLID)WZX3HY% M0J($=H2S.W >S=/DFJ&S-A1!K<&<.E?2*OPSU4\+9VB.D-YS05?K5F;/;]-? M]:F(ZQ93N*>4^U'UH0#]6J_>KG=ZCM.!_?7:!H<".$:& K3[AVU,?]QM]7GS MQ[+Y(^EQO),VF0;J(QJ-K;IN+V>*[[B@:-<]1?^-QN?-8BAY4TB>,_*MAN>. M*VUW@(POJ8PX+*S!MC16%U&QFI+*92TSBCX718UE^S**,HKN!D4WKNG;3M[# MUE>EJ(_']?'PI,HFK\,XD7[_>Q&DXG_SR9VS*!REP^20+&#M">RB /*(:D?* M:/@8 (^@4-3I[K)"M&+X4K'*MD/QL\H)8&9=S+JV!U2GWF#6Q:R+61>SKF-C M70V[L]->C!7#F.ITR4?+\CP,R#B=S<)H&P/R5%NA.7:36Z$=QF=XU*+]5.FA M#<*GS_3 ],#T0'?U[7K;F#)V*O3 #ON5=WT1L:#R&2R[&('2Y8@!Z:O9L!O-]LZMG5.A//;&[$%$G0IM=9IVJ\^TQ;3%M&6KNE45S+R8>6UF/34Z=J>SQ[FS5<$AYE[,O9A['3OW:M?M3G=Y(@!S MKUW/A5SU]]]_3./+.]>=O7GOQ4,_C--(?!H7.[M^D7V'L2(KOL6>[]3\];,[ MI^ZE7P$H[WRP[O[QW__U=_VH&S<* #/CSR*B.[*+:!X+?/@BQC^]^O >FP'] M7^O?7]^_LKP1?.$.DTOGW;OW_7[/ 2%W_?ZZW6Z]?]?I7%^_:[>OKCZTFNU7 M_U@XEB*(GVC5N>I4]]8XE3XN-9OY3236+V$9X0YEB[ODIML'%48J^WCY-%,@F MUC]^A9)&)!$Z%H7%* $Q6\9"XG+]%HE8?PNB! 30^ M9>8B,_%F+LT=B,4P!=+T1%RSY"*?OS#T;]#>!G/8YKV'\*8%98^$'_#S4GMK M-;P(NPMGLQ6*+RGU_2[TRY=ML6W+%_!P=6N<#OX4PP37&8E9&@TG0+5R,,/+ M85_ +?MS2WP7T="+L]O4D^5^@$"49.-[P&T1Q* DB*) MY1$# @@E?.E*(,9P2 W'\7% (2$63\.S<4;' #A=-F@%EY3ZQ T?02&)MJL0 M"".+_/10!($@\)\-V\Z S4D&]UV$OB_U-E> "+!F2A)*=EY MQDD&IJ1TJ95]AO_Y,P#+W1=TN#<'(VYGGZ^;/N:.X M@:P.;F?/[>Q-PI,;,7,[>^X5SBC*[>P918\&1;F=_8I;/BI57 MOEUF%8+HI]Z!]<)I-.UNVZD.0'-B/HV$C]?&0%L=UEDY6<_LD]GG8=AGJVW7 MS;7V8/;)[)/99\51DMFG,?;9Z';M3IVUS\.SS^-SW1N&U!^+Z74J0RN-=V?FN M/"N5157V3)^M9[JR.,GLTZ!ONN:<0%ROLJC*[)/99]5PDMFG.?99K_7VZ-QC M]OFB5B][K.GU46P%\2 BL:H#1+EN^X75VN7>&\4& M*[H\OM0^86H]A*D_*K2H*/6+*!=_"C$>GU3&]6VI M*6826KKO:,G?8,R':!*D%7&R=AIVMV]N+,DZ")U*,M9>4>2L(DFG2%M-NV\P M@L&TQ;1U>,!5A+;:CMURF+9.UU]D6%/\LK(!^R$MQ(H0DF0W/:?A&.,WIT(T MU:./XY([1TP5;=LQY^)D>F!Z.')Z:+3M5I\)PH1652$S9G?JULUTYH=S(92R ME;GE9KX;L%GS")UUS;47.'6;YH@([;CDU$D2EMUL,&E5$D.8M(Z=M-HM]L2Q M)VY3U?"QP89L:KUMVIW-\P+.Q=*J'H$C%L1OU'579GN[T;J:G MLY4O3HO]>"_2R;;(KJL?MZKV-4QL=;,*W.?;1L?0N[C3MMN]YN'A6YDF MQ.S2.$)1R'2]>%?7 1/NH(U?F*Z9KIFNC#MB*APXNM.)U.W0@NM,(4T,*-)\6&([8%/WX3LOE$ MC)#W$@_NPHZI49ZZ2;<-YE8,._'&0%.P-"^XAPNF\!3X.1%W840W4G^3)63; M?C.J.#OGK\V&;:VL+MS^V;0] \]964GVC.5P!Y7J=U!IU.OF>J8X/2--4QK= M@_;]>&G+EF.^G?=^I(OGO?/>>>\5WOOQ)6I4O,5.][P;/FUN2)Q,YE"U$;+) MW4JV@/75- 0@_0>,\.LP3AZ?J<*]=8RY:!E;GX6M/T?8CO;W(!+P/D3:GUWO ML-F%C+2,M-LB[2_P63#6,M96&6LQ@&)1!(41E1&UPHAZC<&CFSSFQ.C*Z%IA M=/TU#XC>9@%14SA;-5 S3I\%3A>Z,"$WWHWGZVRZG_XB[H5O-9[EC'T*;0^3 MV_4X^';3^FHOY;UGD;+%J9@FPB1,F4R93)E,F4R93)E,F4R93)E,F4=+F4^Z M1W8+Q!?1:N6@RNC(Z%@AJ!X')!E7SQY7MW]7#@(/]12R;F \P'F \P'V ^P'R ^0#S >8#I\(' M&H[=;1IKXCBTUENF+Z8OIB^F+Z8OIB^F+Z8OIJ_+T=> LX^-* M)&:,8XQCC#L6P#'&/0=P9UXL\7OMMF;=X9$$-%(HB6@@U-P*PF2K]EL;:[!' MIJ@V6CW;Z?. ^BWWR?SX9"G"V2;PP<3 Q'#*Q'#A]/JFT20_\J/)&'C-I,*D MLH$F56]NT[Z1A0=3Q$E31--V'&.#TYD@F"".GB!:=J_>9HI@BF"** "#\]-7 M['-GR:DGYM)U[T0PW&Z6PMFE([3J=M.YX; M;6.>YR=A'>=DP13!&<5,=4P53!.#H 4-0G^T1*@O^.MKF+B^M1L< M;0*.CL)TX(L,29]S(NJA>,4RUA_\<.@N8Z-E-P;@GN%EFC^"8F-WN\:R,IX$ M6V5PB',Z#JJH,/=B[F7 ,.N8:ZK&G(LY%W,NYEQ["J'VFO6]PVRK8.D18!V7 M)S%;8[96);;6[/7L?FM'OG)6RIA[,?=B[G4D U.8>3'S8N;%S&M?JE?'L?L] MYEX'S%4P1)W+[,T8K)GW50=OF?>94]P 8:OWE3$UF_BP?H23MTE=OW@C9()_ E[ M4B@)Z.:[LUB\T7^\742Q?%'%U)T\;ZRW,EEK\^P?M:;N#T\3PDJ25/>_[/;^ M0=]^V-MY[T>Z>-X[[YWW7N&];Y?W>C#_5D'B#T%=$5%!;>@]1_GJO<>FX.6/1I*4_XGVZ0NM$\!V*S85M.O;%Q"M,YX]]JD+X,(9L'P,>7 M^'8."^NK:0A ^H\86==AG!C+5&<'&6/K#K#UYRB,8^OW(!+P/D3:GUTOV*9- M%B,M(^W!D?87^+S5O [&6L;:?6/M!]>+K'^Y?BH841E1*XRHUVX\L6[^2KU[ MUX=7,5]E=*TRNO[J1M^$#!W=/F=V%^,LX^R^^MO =A8I(=Q4RT08A"F3 M*9,IDRF3*9,IDRF3*9,IDRGS:"GS2??(;H'X(EJM'%09'1D=*P151D=&QZI M]:4]9X]\[M^OH-W,K2E%A"QW. 24.6S\LAI@,58HN;L='T%#ZW-1Z%DR,1]@ M/L!\@/D \P'F \P'F \P'S@9/M!T['K;V!AS9@', I@%'!D+:'1MIV^L"Q*S M &8!S *.C 6P-^VV M9MWAD013 3=]C;]JS;:^E9C[*NA3_"D>B:5IU6JNMWO;Q.&8^'!%''2 M%%&W&UTF""8()@A%$$[=[CEUI@BF"*8(MKH?W^?.LMU.S+?KWHE@N%UK]<,T MICL@F;6ZMN/T35'86JB<"NEQO&X/DNI4:&L'(HP)C F,"2SS03>;Q@*53\+D MG)W33'5,=;G*V+%[_0Y+-*8MIBU6&9G F,".B,!8>#%M,6VQ\*H*@6WGRU\9 MRCERK_UU&,W"R$V$-1(#N/LN>;B:6$R:61J]MM[M8(I@B6$Y4 M,!>[V3E:KRY]?!"TH$'HC^1COH:)ZYO"'C7_4L&A.?MNC<)TX(ML!N9S"*SZ M0[/WT GY2<@^B;Y&!K ?<-Q*IVTWN[W#P[,R6,?QY6IJ&\PAF4,>>0B&N2-S M1^:.S!U/B#M>.';=8%7*B\&Y53#O"#"5:UJ8>58,)9EY&C.^^VV[W6#CF]5+ MYI#,(9E#+M_E=.U6A^UO9I#,()E!,H-X+%^$>.?7GUX[]0;W?]K_?OK^U>6-X(OW&%R M>=VXJK]WNN_?]5KU3O>F^;YU?=6YOG[7;O<[_>OW[5?_6 !G$3)?O:F(K=_$ M@_4EG+KKA<%CIU% NS_3./'&\UWF3WWP C<8PN76QR!.HA0[7#Y>(GN(M3\? MN0X&:;KXC9? \X?K8 ^H:A&N6@K%7P;]HB!I8*+?B@W25UX FDKRIH6BQ=SY M_"&LJ=R&%:9P3FX\L<1?J7?O^K@MVYJZT3=!W*I0CFVYP<@"&DTB;YB(D;S- M3:PQ N>>@!,&E@N7*-*W!DC[->L/K.P> PR*E[JQE4R$);X/)VYP)ZP9/%7 M5_# AS#U1]9 X).$=P^O&D?AU(IA=58XAF7 S6.[MT@<>]$F,9JK]88?L2KLT>7 MG@/O)&'ES^6K@/]XL-F!2!Z$"/0S9BX*2'@5 !%A@<^;YOABC=Q$$#B*T!]G M=$VOEF#6+R>PET ,GX0[G !L9B&\#: \ ]D5CJPTQ@]N\=J))R(W&D[FUL/$ MHWO@D.$$X5H$VM3][DT!,VB=:4S #0>QB.[IY+U@EJKE3+U@ZE, MP1J4>T!/RZ>I][!$6I7$*;@X!NJBI^/4MW#QN85SJEE?)Y$0\CEQ]B!$E3FB M98HO1?BI4\R?\N91CB ):BA\7]'_3Z_JK^@SZ#9#_5E1\A*+>$QZ6>MXPZJ4 MY =OE$S>=.J;F$]E/7#SB[?.BMY&W7M*+2I91L0Z#:2^.YV7FW:8_?VBC>Y/ M#M)S?B%"^KBT[^=#L>&\_;3,88"&TL =X9: LOY*0_R'!$),S!>8[;U03#8F M3NVA6$3(:J998-C ,U^NG3^;5EM,JDRJ!R/5O=!JF4"1'&/0#GPW6J?!+-,P MDK!\8 AROT+#*SR6QC:\KJ!DE)6V1Z&U+>/2P$>@XPP14-7I+]BF91&%Z M-]'*VC",HG" C8= V;#E-M)!G(!Z )"AZ^&%J>];B8BFJ 70%RN4F/@M[IA9 M#K.AGR+X82_N M""!UZ=Z[(&3Q4GPZ_A(#6+0(QGMSK3@-R%E!%TG(:!\ VK!!F* =*V6R=&F, MQ*AF?2)WQ'=8/[P]G,(5^I67\(I+_(%03);@IGI>X=N8E+Z+82/XJ*44%9 M>)QF7TJ/>W6+7B-IW10I\M?\(&[+%/DEITB\[5A=IXBHX]#WPP?$(=II#%)I M"D>/_K&7\BE LZ( *!#2$-#P+HSH1O))&9"Z_W2#U(WF>?"ZV; M#+48>#9M MS\!S8#G+Z<#/6,X%\=O''75["L%MEC/PG,44[BFINW5-+XHX\'/Q MH4$836&U)1JK%S7DK6R4+>)MTNIHU&%/*BH,NJ_OSF+Q1O_Q=C'*N]J,R5MP M]%8VS-C<#%%KZOZPK2%4OO]EM_E!+_;D&\5/8UFRE1 +>ATC[L^L%VPQ+8:1EI#TXTOX"G[<:\<-8RUB[;ZS-\[X941E1*XRH MBY$X1E=&UPJCZ\HPL2FW27#80__X??O##%=[JTRM9SEC]SEM MUQ1V[F9B@]&&!&==QLU]+DR$29@RF3*9,IDRF3*9,IDRF3*9,IDRCY8RGW2/ M[!:(+Z+5RD&5T9'1L4)0/0Y(,JZ>/:YN[SXN@[!^W&[B7T'UF>>UWT- F<,& M/ZL!%F.]4G>W8QY17!EMG[4HY@/,!Y@/,!]@/L!\@/D \P'F R?#!QJ.W6VV MF 4P"V 6<*8L@%4!Y@/,!Y@/,!]@/L!\@/D FP1+/%[[;9FW>&1!#12*(EHJ!;- ]NJ_=;&&NR1*:J-5L]V^LOC MALX\,L#!P;.E"&>;P <3 Q/#*1/#A=/KFT:3_,B/)F/@-9,*D\H&FE2]N4W[ M1A8>3!$G31%-VW$Z3!!,$$P0BB!:=J_>9HI@BF"** "#\]-7['-GR:DGYM)U M[T0PW&Z6PMFE([3J=M.YX;;6.>YR=A'>=DP13!&<5,=4P53!.#H 4-0G^T1*@O^.MKF+B^M1L<;0*.CL)TX(L, M29]S(NJA>,4RUA_\<.@N8Z-E-P;@GN%EFC^"8F-WN\:R,IX$6V5PB',Z#JJH M,/=B[F7 ,.N8:ZK&G(LY%W,NYEQ["J'VFO6]PVRK8.D18!V7)S%;8[96);;6 M[/7L?FM'OG)6RIA[,?=B[G4D U.8>3'S8N;%S&M?JE?'L?L]YEX'S%4P1)W+ M[,T8K)GW50=OF?>94]P 8:OWE3$UF_BP?H23MTE=OW@C9()_ E[4B@)Z.:[LUB\ MT7^\742Q?%'%U)T\;ZRW,EEK\^P?M:;N#T\3PDJ25/>_[/;^0=]^V-MY[T>Z M>-X[[YWW7N&];Y?W>C#_5D'B#T%=$5%!;>@]1_GJO<>FX. M6/1I*4_XGVZ0NM$\!V*S85M.O;%Q"M,YX]]JD+X,(9L'P,>7^'8."^NK:0A M^H\86==AG!C+5&<'&6/K#K#UYRB,8^OW(!+P/D3:GUTOV*9-%B,M(^W!D?87 M^+S5O [&6L;:?6/M!]>+K'^Y?BH841E1*XRHUVX\L6[^2KU[UX=7,5]E=*TR MNO[J1M^$#!W=/F=V%^,LX^R^^MO =A8I(=Q4RT08A"F3*9,IDRF3*9,I MDRF3*9,IDRGS:"GS2??(;H'X(EJM'%09'1D=*P151D=&QZI ]:4]9X]\[M^O MH-W,K2E%A"QW. 24.6S\LAI@,58HN;L='T%#ZW-1Z%DR,1]@/L!\@/D \P'F M \P'F \P'S@9/M!T['K;V!AS9@', I@%'!D+:'1MIV^L"Q*S &8!S *.C 6P M-^VV9MWAD013 3=]C;]JS;:^E9C[*NA3_"D>B:5IU6JNMWO;Q.&8^'!%''2%%&W&UTF""8( M)@A%$$[=[CEUI@BF"*8(MKH?W^?.LMU.S+?KWHE@N%UK]<,TICL@F;6ZMN/T M35'86JB<"NEQO&X/DNI4:&L'(HP)C F,"2SS03>;Q@*53\+DG)W33'5,=;G* MV+%[_0Y+-*8MIBU6&9G F,".B,!8>#%M,6VQ\*H*@6WGRU\9RCERK_UU&,W" MR$V$-1(#N/LN>;B:6$R:61J]MM[M8(I@B6$Y4,!>[V3E:KRY] M?!"TH$'HC^1COH:)ZYO"'C7_4L&A.?MNC<)TX(ML!N9S"*SZ0[/WT GY2<@^ MB;Y&!K ?<-Q*IVTWN[W#P[,R6,?QY6IJ&\PAF4,>>0B&N2-S1^:.S!U/B#M> M.';=8%7*B\&Y53#O"#"5:UJ8>58,)9EY&C.^^VV[W6#CF]5+YI#,(9E#+M_E M=.U6A^UO9I#,()E!,H-?R M*R\ WJO2F\QMY^M$6.XT!/S\C\ TO#BQW&!D"7CQU$W@J['K1=:]ZZ?""L=6 MF$;6U(V^"3J10LFIY4;P<1(^!-9 @*RP!G-X6I!$[C!)71]N2O#*N77A!58R M"=,87A._?O-LL!7 - 2XB&@M4 I/*;'^N@:V@BQ^+KXF"*,I0*UX/@V\)GNP MA,%0^+ZZYJ=7]5?T&4ANJ#^O.(ZOWA0@]IMXL+Z$4W=)H * [[Q +M)-DU!_ M(:4W??/@C9()7 V 4,P "-UW9[%XH_]XNTC<^;J+Z789@^BM3)/W+XXP[0;QF2F^NRA\76 MJTQ)N@8ER90-P.R0\?%Y^/@!]?)_H5Z^4W99(3?4[OCH>S!N'KQD J8)V'/6 M'$R[0Q)X)5HW[<.?] )W454\0MVFW6YV=PZ14W'J'!&[J9R@9#YSWGS&,5A; M5863KTYQZ0F:AJC2*'4F":VQ=R_5&FX-B%T*&G:G8RS.?2HD4SWJJ)P$/EV* MJ-OUAK&AU*="$;LTF(^W]>QJ=T2!GK*_N''!<:C'YY[6T6RW;<=L.GAJWMX5QWMTSMO/.C<7("@/*J!.87^C"]9 MOV6]@\?V/[9\.&(V$E8HH#+J(YNK("S" 4-0LS%L>A#U(73L^2 MVYM%(H9#BM="!',:\TS&&!X0819BC$ZR>Q$G4[J; $MOAO>YE+_H!6F8+CW1 MFH6Q1^=U%-"T\Z>Z=W>1N*/,SL&\L'EK"-_=A1$G:)I,T.SW:ZU&VZFW.MU> ML^.TN^;2-9V6D7Q-IW_0E,7#OOVPM_/>CW3QO'?>>^7W?B01T,IY4#@[6S[E M%Q&30AQ8#<>:PB63;6+'C&6,99M@V<]@5L$+&-$8T7:+:%O%(H]$=G)AR<:0 M/"SR;9^K7SUDJRYG8W1;0+??8S MY\MG+CIM8_UYSEK1.?O Y+O6^;RC)^MSM-5LOVZPW:!74NLS=CL&;> M5QV\9=YG3JGK._L;S,XJ':MTS-:8K>TA&Z71L^L&^\"R2L&E7? M[, UYK;SB[AF MP[:<^HHL&:%NX#FPG)Z!Q]3^/WOOVIPZDJP+?][[5R@Z3I_7*T+VZ(*$ MZ)Z9",QEWK6CI]?:R^[IF(^R*$#30F)TL9?GUY_,*@F$#3;@$D@B(_IB8R15 MI?)>F?F\K03RG__\IRRYGKGN\B?$J.$0-4,_\8!YLI@E]\"WMT'D_?'7__ZO M/[_ZXI?IV _=T(,5? Z3-,YP:%#R%12B]PRZ+T2N_\:F?_EA/$02_V_GG_?# M'Q1_ A^X7GJM#\\O M@'=_94_*MVCA[G: ]A;UV1,*%PB7(KQ3T;[ D3;.0\PT( MC9?O9B5.^2Z3["'Q)[X;H\WW$VY<^;RW210$;GRCE-E/@85&"V#B%&3%#XN; MXJ417)B#O-X9'+",( ^*+XDHJ0X>#OQ/ < M<(72W"U:2_[+A68)7KRQB*2TBGRQ#VX L@TNU)PQ6!I\Z4;Y-0JO#WP8W&WN M)VD48]SRXJ$W2L&;*TJEZ[?SVL<3M_8P,.&O2[PCT)C1@BE7[/N2A0G[I"JP M0/PS[@(T"(]<^!M.4O@?5U*<:X!\0NT/O*!N//KP[5(&G9)W(7Z+W@BP!-RQ\"\1L'E%,>A+2CTH05W"BPPURM M\%NL_H::A]L!^#19K?0!?7-8Z4JEOGADLE;8*=XR@^4EW)6"C7/?"Q./PH 4 MJBY&W;T$)2G4_0PV'W/%^)D_'#X#OLM7\MY]P38%+$G6)N8-DJ@0O>::#S\K MO0"@=@SJM @C\TMA[T]S'VS%CONN]H0*F;$)K";-74(1/!_G&1ZCTC94(M?D M]^[W=6AVB.KKCSJ./G9L\[8[[MX.36U\:^:^H-VW.\/*5=\6@9>GV%ZK,6'W M@%SO3*ZMK\Y"GV[&HEGL+N?*_Y2\3?RS<-HW@! M:R^S@H[?6=U8Y-(\%@3Y=_[R@_8#_SU9NE[Q^^%"]>1/TOE/O=Z-HUF:[1B& M#?MSK!^+W+.'+OLR83\5/_S\,I>\7F*YK6:=CS:V]D_MWYDC5FCU?GP_X[TU M82^NUS]X^4>O;_3ES5Y]HS;?D#:UMQ"DG6-T]?JB#S6&ZOH9 +@_ K=]-+&V M.R3_! .GC/@11G[^H)BZ>L09W<4QWW9Z?HP;ZX$&O_\I\GEI#?&$]#'O5$-# M+"J71:5/DR86)1:5RZ*OC_2EV'O8^K81$M.I-O6:.BF!7S6,($2&G9Y3LG<2 MM@$U8%4BI&UR5]-K#O6>I6J5XC1NTNMBJPT_3#GJ+2'=1KKMH'IJ35--J\II MW:3;2+>1;B/==@:_S;1472?=5KEN.SPB;7+@^1E3 :$K2A6/28V\.P?SO*<= M%8"YJ;HM#1IW7^JT>2QF_4YW:NS ?) X8\GF"P>E)W%K"#E M7OOL^%G17.HCA?4U&R29))DDF229))D7(9D?;>)J6'GM'8XT/VJ)"9_YY!%:LQ^QK#<4/73])T9V(D:B1JERQJAKQ91R1JE O-K_JZ)L'KZ+*0?23^>J?_!D39]D/0CZ4?2CZ0? M6Z0?3="/Y#^>_+B&P%+V7\SIP5)BYD6AYP>^FV):( =,F3)@43> V[EIED;Q MZC^R5W_U$P)5(5"5AD%KU.SR9J^^49N_9%P+"6#WN*K^HRZONH:J=XR34:3-%5(?)@Z=:)$.ND0=Y!BJ[9 .(AU$ M.HATT)ETD-4%/ZA#.N@LE>)-CL(X3!">VZI*R%(\_BT"L@<6LJF?'I,[>*]7 MHV&]&+HES;JWI;RC?L<3M;/';94&HROMO("D@:2AX=)@6CI)PT<=J!J%=3(] MJ\C[X_K!31AR_V+)PD24V+'O^/,A*>Z/3%8YGI#G]+@TU;'E];_6(9"M63," MI4TN5;:N+-6@(Q-*5Y+FK/,DGN*$5W(%F^L03\ F_.6RXF[)$%T7+! MX"[8;>'%;.*GATQO:&LD=F6JCBG-KEV"&%':XG*%15>MKC1 +A(6$I8V"TM7 MM0UIC<.7("R4 N17Y4-<14OLQ)].60Q^FW\0F-W%Q4E=59>(XDJIO]K(57/M M55M$2[=4IRMO@BO)%LD6R58A6XYJV_*F;[5=MBXKA3>8N^$,IZ0HCVZ0B6-@ M%V>CN*%7R4%PPX3'5UJ$U189H93#Q0I$UU0=6]IA$0D$"43#!>*JXZA= M39I$4!+N8I)PW]B"N4D6,WYF&DV528X'RL]/W21A:<*/5@/??? #/_4/&H9_ M<8&.4$N.H1O5!]*78KAJ)'C-M6@D8"1@)& D8'M4EW=53=Z!;NN%Z[)R=5]2 MH&0EXM,NA+).1UK]T'N4:8L@4?Z"I&DG=HMIRYO?0/)$\G3I\F1TI77F7HH\ M598Q;!CX>GM0,L7+J WB3$U1CO8>]]0$E*.SHV36C.2G' MU\19JP(],^&0FVRQC&+$#2NZ!#VXX(&E3XR%_ +/C>-GT":*NP!A$5=MKUWB M.8NI'[JA!^N#I\*=4[QRF<7+*&'B KQG<:L,1Y1M9CI67[Y1$"0T <+Y4Q!O MH 3.,H,7DJ\ARN)]"JJ4)]A4%9"@[>'+5Q UFX\MW67#MM<6XW3AQC,_%(MT MLS0J/A#N&?\DQVK4-'G IXX4W%/[S.B7W49C=S9J\Y>,OBCA6*E;[V.EJG&_ M".Y3 A$)J(ZP% E+D5CTTK 4J\N]'9&^'6!=>$5Q!@K;M1<&4VJ>*>Y*O M.M5BG:'DJCH+]BN"42U9[/+491 EB4B!3J/XR8TGT@JQ/BQ(S3_QJF['TH_N MNZ;:DS>[OBVJHG[)@]I97-(!K=$!!DYC)="E4P7"#?]Y<>8&HI0F9@F+'ZL93-0T*5)U MG4) "@%I,MZJGT&CT:D4#NW%+*N#P9@]LC C$-JWAA*;:L>0-Y.A[>X:A4(4 M"NTM6QU;)OY8ZV7KPD.AQ(.X-MB^Q0G'2Q\F"H3H^.4UL5)LEC MCK/-PF^+#U<%ELNQI&N+<%(0=8H@ZD($M&/+*\B[=,'\8 1FVLV.P.ZCU VV M#<.JBY6@0J?*9T=%4>3R-66Z34ZP;JF;;Y!-3?$GQY4=%25<['6EEE1 M[BBY+-FX$E0 #:JD07IT7-@P$T?R=;'R=>%UERLSYD6+A9\@:G E!WXMP^>^ M D?2,&2?4[Q+G39G3BAD(VG;*6V::CJRP[:+EK:JHKH6)C!+P5WM?<^ZYEUD MVTNI1PRU2>/0R6%#S.MEB*QW$1)X+G@YOEA&BF!^Z1$H3)D M'EL\L%@Q#%5!A-<;!:\*V9,2L)F?!*)>;,*\F+D)2Y04_OK;S=T-L%>\C&(W M9Y'B\SA:**;UHP*/,_0?%8@XF)?ZCTPIL(]U_DSG1E'Z MB>+BJ/(L2%4ERF+QC.+..%8I2?&>6WQ5_M%9<9?+./KN M+^!.P;/RZBT>H2U[C@)?";:->CK\;JJ8'^4!:5$3PA*QB9HI?J*$D>(OEBZ\ M2" FT@(2Z5ERH]SYN/TGILQ=(+:KK*&FE:F?@-)1GD$R%19. MU-*W"F*#O $W3M;O,9K*()5IW/1^E' ?OE_DPF(/L-02EC9G*$Y'9#E./W>: M H/SZ5S/BI[[:>XGV4FJW/\LO:R0V2")DXR"8, M-4&8<:4$G!?A*UQS>Y)_"\2#,P$+_(4?"LF';Z_1_C#G(50#?B/EWTB0"?"J M+.%@W[&2]AWYF5Q"* M%M\QW(_QK[CKQQ0J" DMK%KRR3;Y8;NH:(9L,U2S^19+-RN[)V M_ H#(\78$C2_ O M498F7(<5?F9_[0ZIZ 9AE)AKP%PIKET?U+VEOQ5,GXY%*J?5#+\+D7N] M2X1&?I XS#,44O=*9PZ]EW\.H99N%XG(TYBAG>%N@. M1(8;96$>_M\HMSP[B8\%YWD.UT7Q,GN3 3)7(-Q3[K*Z$&BF M>+]%A(D,_P_&DX9NR*T/__O*D=ZV)NBXPZ[A MDFWIUCS/@79RU_.$<&V[&(BW3M/*4%ZV.M10Y>2+-:G.B9H+K&3B M@0ME2ETEZ)>ER/UC%%?*!6%J)-G,XFZJ=2E:4W_=P7W,+N2LY?5<]O/9>%E& MLZE:_S?NGV]$^N_Z^4AZ81)![;K/J#J3[.%?>59T*>0QZ.L9VT@_K[(2F.04N.)1#!T88MI6YAZ>\IA7; MI,\#PQQ,'@;QRVY@SWL+H6[^:]/XLD/43#)V;WP.GB:^FLDSA?>KO;;=SO.R867\RP:E=P[0WUB-]9W3C':V!!D'_G+S]H/_#?DZ7K%;]OH>>]OP A_94] M*=\B<"U?KOS)GZ3SGWJ]&T>S--LQ#!OVYU@_%I4G'A#.72;LI^*'GU]6DJR7 M6*ZH75>C&%L+J_H> M0Z>DI%><8]3\^J(/M9/H>KW;->41:[O%_R<>/8]>%LGL2\E+9K[M]/P8-YIG M8,;7I)75]50UK;?&[67/R M$@M_BS$_M#.%\'_7R$SK4_T'-SAPGJIT95"+>5&GZ"QZC^?DCPJ1WC1DJDY7 M7L=C'5X\#>*KI]DD-7/!:L92.UUYS8EU>/&D9DC-D)JIEYJQ5;,K#X.M#N^] M/E-/ZY!4Y23<7$%'ZDGN<-5>7#[&Q>+CXH@:?ON#A7GET,XWL%9Q' MH@6K-FB*YYPL9:H]6QHK6]PU7K)\X-MI'M MDB=#U7LZR1/)$\F3)/O4,4F>+@GS6A[O[%^#S,))!07(U> ?['I3M1EK7P=@ MA(]4!#4",4%N5>+1Y*P-TU&NK)Y^"RE(4I#-KZR8&5R',Q@-OZ]F^#U.XIN]F=C@.&7R1VSKQDU'ZD!3 M9-?20-^ILMZ.JCQ%63#)8;7"%1Y./D!Q!8*VPM=Z8)Z+X#JX>W[E ]YZFK 4 MQS_B13$#U96XP:[)Q&(5./ZP-(ER]ZC>QH[K; B;YQ@/$NX51A)NLCI6CD#; M9HL,,?T>F4"38DG*1U\N6>@&J;]YJKT:4KUYOMU8]OG,1V5/_.G4]W"F*6QQ MB8-*/3$E>^IS6"TQK!N) M2)@FR%C!4^*TL7/8@,9ZAN)\Z+<=X"%@MG=ZLE MX#($F(K]U7AP,?OTN_*O;#+#KX("?(BRM)@OCI-=TX1SU23BP[H+@"H<[RV& MQR;%?-8U!@T".^R>@ED:P1P"P97TB07 $PN@VCP?"Y[# B)F#P0)>'LPL2+_1PZFU!"F0W,3Q63&%=H04UEG]^1QX)-M Q8@;O*%R1?P-5 M\%] XP2YBRM?H"H#JKHX-!@XB7^3S^$5LV<+K*+R1C0B^8_&CC_B0L)3UQ%N.A,;AE9"0G W%5.#R+CE8R'HU M"2['+):/-;2+UA E[8B^M&$><>W<=9=0H M,3J5TS9+!T$3@I?AIKO8HTNA3.&?;8F#Y(JGQG-GRQNA#.CV;^SHO('[3E<6V#' MO"TNQ<]__E.67,]<=_G39\X5]^[W(5 HB!!A[QYDXC:(O#_^^M__]>=7W_L* M0NP]K[[##W]0_ E\ K@VNGWN\YP8%IC\]8< M&[?]D3.P!X-;R^I9MM;M__#7;>=B^PV@W18?'35'N1I%('[%+_\$+ 6$$Y^\ M&KLDJ(MSEEE3YRO_OL(\?(4QJR!FI3 ?W 7-@38+V[-@(!L3A%++?=6-:U'" M2W9)X/(&S]PR(MHCF^3"BT 8A9?,HX) 0*:A8.;&4<@+_(Y6'=P9L*DX=1S, M&0M71EW8):YL.8P&G_S-C3Q'=4L$L*>?\-G@)5#A8D-^KJ/A?GYR*;?Q1$4=_C5P A "R#I$UJ/P&?(8?M"O)3O)/PW MCDN0X&.$/[K%%L-%G.5+=N^A<%_YWYDW#S%C!GP1^VN0T[6W6UCFU08W.7&' M!.9T2#(PENOM(U>D:/ER)IQL+@:<[AF&*T6F@&\=H6E<90840 #),2RF:)-%$(]_ Z60KI U?F?%!XP':/ZKVZ)6AOO& M+N[\&JF ,@;*!<^6,%D% L;S;A/$R)YFB 8RE84 /P7VEY'. ",AX38)AD,R MEL-=$/!U-D&-WL(T0FGG\;SK_3OS4=&M[ $JW"B(9IAJ2(6F!-=+2@KT"#RL M=R#D\IQCP7.3=K"7>)\'&X5W%/ZF=<"4#GBWAT=>6K>C6SU[8%F#V\&@;_8& MCIU'7J/.H&>[P(ORDSD(S@R%>HL[[&$3CRX/^S!3PJS8&= M,F#=U=V>T)6=8<83W,Z$!8%:^&G8.;]P^3*+=>1@2WZ^ Q]18S^O?WEAU;A3 M%SV!9H#KT,1AQA"-G/#4>*2'T02$)@/\J[\!?KB.0#$81P1]#TF$P%6K33^C<\T# MI&)]JW"3;Z9 *%JKPFU;+CSMTEWYZ^2^ZQH1ER!AE> M+X=TY,FG^ ^&#D4XR9/YB,>%_(Z_J>)U(_(C*/+-7/+4CQ?\W.O:PY@NX&O% M6T(T4]P-L[\YYW'P4U\D$D5R<3L3"ERR#&-[_ V?].\,\=-X-.*'!:U1!#9V M@PE3ST7IR,4$7Q=_T-MO9Q6?'J'CMZOMEZH]3Y\. G@AP(UL>N<'? M7=@%$'4([_X>B7B(^A]U^N; ,+6>[C@]HS\R-,O,U;_=LT:#T\8$[ZM&4V[O M)4?\6GD;7&7@6UZ+TM3UX[4 H2X2#,^9-6%>ED>Y7!'-HZ<0 ^WH"4766[\B MN$B\(VGP8&_->]])_(T"J=H"A@&!9WXH%NEF:51\(&K<^"^UJ/%?+[=:[=^^56NT=8VIZ19SQ*JK8OV*D7;,5 MY!EO GTY';?V5TX21DX'T+MFW%A?=4C\> @_CM$O_P?ZY96JRQHU:U2G1X<0 MW&"1X6:JN'(@P4@%;JG8[I[@,S[E7?'5M65J_-^B<(9K\D61=JW MSW]CT2QVEW/?Z^-0_X/K\3K&T+'[^O#6T'5S:'2U7K^?U^-UG)&I55Z/]UYI MLB.U_@[I=QT@ 8N&DH=G9;:B(9;5N7D#]V+AQOP VL6B3NP$3*JHICM!/?91 M_'_,G*+&E?Z)0JQ>[\;1+,UV#,.&_3E6W:K\NN9Y"]V:7:;7J,TW+Y/^JO+" M.49;.7(RA4VK\3N:5MO30GF-GV+J:J59MY8PW+NYM2,XL.5E59)IC2ZIK"CF MU)1K6K*"6/18%JVH1'H'],=TJDV]5IV._Q;R05%W?%C8.<5])[5KD\5W?<-98/H7A*8J#R3&QPH4!'IJJIIG2A.]" _KERVJG2]PN?+4U>6Y MXA5H98+F#\^VJ:W=UJF-W> \6'X\'0 M[/<[0\?I]D?::&R,A\7PP*YE5%^LN"%NM1PHOJ:OLB;PFYRQ[W[/ M_AB6+9 MY[3Z/X.G%QKF<.*@ O'7-@JZ&> A6+B1F:3 SPSQ]23%V% M2YD+'S^X <=^2.:,%0@3OS..?H-C9/'^R>9*4@ZQQ9_)P:L2WA2\ B];X4=Q M1"S$28!;/ NP'81">!9C5#T<\UH,<+Q1^H@/(&"H^'33#9*LGUZ&YQ*X/GR4 M:'X?#HS GB-$]"@#9:E(OF*!!3R&0"O8 ,?:H(48)\N'PFXE0FF&I2 W'\>* M4%XY?L',]<,<'B1"?#'>.@UW$G-K8S9G82( WC@,R!5^ZU,QSY>C=TP#QF%6 M.'C"QOC>) 6-,P=Y8''R_RGLWQDGXN^(0I:_\TVZ<6@/#G*&H$5\$27RE1;- M(5$VL1ZB_.LNSCV'-<1N[", QF+IXE!T02:<[0J+R3\5XV0%2LB6RY]77"$P M9E9(=GQNL!_E XZ1JP0H2^PG?^#48;A,@&SD^!I/3&!H%)Q:WO$#P]&S.2ZC MAT[H0-%X^UAR6\M6I 4'I&C5HE'%TR&F'1APCX)F()M0E!"_S@ M#NZU]=QM \N6$BQ57TQL!I'^&D=AA*@K_/'BRT?,7G<NM9[Z032&UT3/:2SP![GR M*UIW\MG@ R %J)$M$S\.W[-RA1O+]X+*O7\W4&S-!M44HT'C,!V(18%#QI]1 MCZZQFN)\C1R #S&&8C=,ICB8? FK]I/5!/D(C2#'4>3FR"O6CYH/[BW0K@1$ M46YNDY5&1'LFE"Y<*:RR@./BZQ'@GH61XQ\&0MV+8>@" P=)&%H7ZWGIMAP M;L(RT+2P< 3ZY$/\7?APA796;#@G 5_5+ .-C>X*1'B@X3E2Y=_Z_:\KJCPP MU/G)&LM8X$"!@@\GB'*X1,N#6WB*OP5:B _P!V]S M#KP:Q1R&;(TEYH=3;'OBI"[?+MD$WBENU^5WPZ>OP-$0^[CP#T$L\78%-D,( M9KK8K.#MO9!O2QX.QVG@\(@YTQ>E!"L:^DD.H($^[[I)3DI77#V2)M+:SI1= M2]K=\\4;'P]L/*JJS0@$^)#DUWO]@IMYXDZYT>_X3#ZZ#B,^1_[!-,**_(BV _Z5=-8W;\PZDE]W;KIG(_\G M=#BQD^;J"KR=I^@6T2/H^4T4>/@'\SU@ M1C'LSU_#SV]'^?N< 9'+4Q>7YST#:T#@=D2Q*?0T'S9*TTS6_45//; M4C%/#]/\N>+?]'Q6FG_],A)I[H]33]>STY&\KCVUOZODN3(_W,!)+I)*F\B8 M>%JB7*7/2Y1NB,ACA',-9^);$I8-(;.,SOH7T3_[OX M(ME7LJ\MMJ_\A)NKBU*I@BS=;M8SM-6[Y\DK;)Q9;3K\0NES!-Q']L[9\AX: M1^9YK/S#/5R .Y],]<\B8 @6",C4OJ@DFKSX]=4I[B^H[A+EZCX"3TEQ.L8G&7)?'-GB#C[=**7?\C-;>&3 DH2) MX];U@2T>9@9B2>*H#]RX%[#1!4A67@'CQR]*TW@1%"_)O8ZFUUAUQBNY\KP- MOWD)"CL_$43_G>75 7EQV_V+@R-86Q*!J"V6 _[KK" 5,%-MAC0T^ M!@MKQ1$B\CD'YQ:(QZ (!5?SNAH?CY?XD61QE+4ZB,T+YTJ';U'X\ORM)X# M,RQ46I_OB2,]5UE$$SY=<_NA'MX^)_?J"-E-N9#R.3)O,*HFV':S?*2!QD%^H.C]+XD7.:5XUAJ5)>E@?? MRTO7^%J+2XIC:21%6CK?FPKZKM[AO@=^AFU8Q#?O33\K?@1>S6$@AO+O-;R+K;[NA7(6EFV6% MI9M"7)-U%04L8UW0D-<=%G6 (#=YV>B_?XX&5A!!58X@Z-GKB6P%A794;QZTGT% I5M=A\ M'Z]W"PH2@^MUA<5:F')"X%Z3["&!C>!="G#=-N\O"A2Q6G:M/W86 M'5:@60U-V""VJ9U6JHDKDUCHQE=*^6V]=>DJJI_-T%[MHZ2L0D,8IO:IFDJV MNX*F7.>@ESG&-C1EL%D)CW^$<-8%UN)?PB)#?YFS./_DJ_O,7\U'*^[XJD0E MF1>XL7 WYM&3,+$A_I8+-7_VJ@;>RY?'/>6XO#SAI^?+>R5,+[WK^PV&])/# M'!)Q1EE('*^Q$L+BOG!"\KIJ$)1)Q,,9D7+:$ON4E\-OO#OPN03Q^>*ET0,H MG7WDQZZH_/.SB"7O>2R9BVBWHX$1_XPIV.N1*'^\7U58:;*:P"Q?) 3/;C7HK2TGPO M^=^X@5/+)?M^L1M5U%;RGIO511Z8@J3L6]C'.?QOR-<.;S\7M/?<[&.E<.%B M-P86\>4BV';Y^S5Z9(M]!="I2 "W6ZVD;"Y_4G#J4>SS-#Y^1;*4.=ND#)W> M7:8%>2MPBVX2<9PSR>+")O_\>EY2O/E1Z9;JW2]M%4=563XBRT5R<7G4@!T4)*QP0HJ;Q+IOJF;NM7UA@S 3V5APOWF MZSOL053*'ZW\!= @UW<>A'%(^K]SXY4[V^O6'2G.--:$+9P61E?\46;I3?>+_%RP)T M=>-;HH&3*T]DSZ!H>2RUC8J7F"?02ROB:3JN2%_%*>B=%*L239_XW776<-\7?P=.%2F.#M8=R#8Y(D3(; M;#0UYU\MG!8#8GS\\FN6+D)O"#B4$6>W_'06-(7HW('MB;,SWN,R]Y>J9-L2\?7!PX'+CW)]G7Z=J00+N1@/E MJQN[?&I*HGR%0#E#Q9W_"13)=%KNYKW-@H#!3WP/.K8D_)"[K[B;'SY5(>WB M&*"TB+O\3PDHG))!APV>@IP2-GB%C:7\?0"=\T/\C7..%Z>;W#,J*:/<8]BN M@*Z*/\$OGW#BR/J-OOTVG2*FS/7K.N?)&_L62_@N>WGX*EI;\_WPP JK!/&L M^)J?%9=P47EJ1>N#=8=@#+H0N$=[Y Q.9C17V9[EG5V1% M\B$\FW4$(JXZ4!H.Y>A-:< CQO3Y:P"ZJQ].1N!0+?'[AT\;Z5A]31]W1EW# MZ6I@LH;Z4"^FC1BZ/B I^+F@-CVLN\@>T58GI_I7Z58[[/:5%$AK!L?+"/AA#-$M:B$.ZD% M)>+R"\#())JF3_ F)"]<1G9=3D. *9&&TPR"TA2<)TZZJ?\=?T[DDJXK;;W@ M^O.21IQYAGY7C$MB5,2,-CZ**%F'96( ";*9+)SN/>A% M0-<$=%T3I.I&;?Z2<8=+768$=/T.K;8'3@1T+8&('^- 0A%N-M!UHX$JB N/ MY4+"LOY80'*_F0@ZHTC7'\6"X& _3"A=L]2>)0\[JO8\0]!0];2XI+Y(?1VA MOCJ&:NHZJ2\9ZNNRX:P'[YQL'1$\O ?&VS"P7:NC6H8T66N+U% T?;$"T07C M8_1(("BPWX-9QMM/_2N0(JGD/*-X==1.KU.Y:]<6L:/@\P0&JBVB9:FF;9)H M46"T!Z]LK_ZJ1+K.>Z@L/[>JFF9%J-/MS4)0/$4"M4N@+%4C@:I-/*8UVZ[= M\Y$>RZT%H+7W'655!$@7T2ZXEIH\&;WHA#R%=$T+Z>HJEH:)II..^2DV1!Q+\Z$LC08BS''O,U!EUM8)@]9]@=:;U!S^B.!OU\OH8]&G?& M-*7JYX+0W$LND?I-SJCO2)&-[4S6V^&SJ<34G!Q>G$^3]D,^FFURH[QS83Z. M!,>_+=P8UH!S28"?DR@,69!_28S"A\W#FH&?\\':7GE4>/YP=;V*91RE4?J\ MQ,'88EPW4 #[9WO7D^IID/?IPP'';% M9UUS8=SG:H6/UP+]43R1C] 2H[,0 RZ+42-,,B^?0%N::2_F'K]>>Z'$6&D_F1?0&+N7A@_9OI9T'B5LO1J^91Q>S^==E@?2\W5Z"&T'KSEX5CGN MZ1O$7D_-W*J+I3#:/M-")7/:W>X=<[#5'"GEY5L#BG,-"]H?WSX0G8]3Q"'C M^?A4H:OA[Q.&H]=B_KTD6^(,^I6NOU$&[I*+=CXZD<\S3];036 ( A^X%4>K MP$O]%P(0 )O,6#%D$2<1JPJH-OB,KUU@UN9,\&=7C'3%D]R@!M6K!'%F9L'$>+T7=NNX,!<&"T )?A M]OEO+.*SP7VOCP#M][C_0^S88.A81K\S,K6^8=FFU>N96CY]]7:HC4[KUYY! MTNXW!L*)N6I\E"=P0(KP39SX". ]6U$:?3]7$2Y9#A[T@-#P''=W$A=PS#C MNGA1E8^:.WSG;Z1H:&[=R\,UW9 RN,[J7=+LMII=WNS5-VKSESQ$3<)1OJ[7 M^RR_ZOE3_T1DBA%WNVB"GP1ZTNRTD\Y.LV4=)9R:HCB8 M')/LN+!>Q)ZM=K6]\Q4TT*:N1S*U\P8N5:!TVY::32")(HFZ;(DR; TDBFP4 M#5V3.'0MKXZLAJFHQ9-:/*51LM/!(:X5#0NA'D]* )XF 4@:DC1D52E$HZOV MNA5-+R,-21J2-"1IR$9K2%W5#%/5=&E(4:0C]XV]CYT4\H'>R2TMF-^8%\U" M'[M AVS*L.4V_\L>C98CIW]KC>SN:&2,^AVKTS5T.Q\8T.GW.UT:&/!S053E MVQYYA?J."5AMHV@>74_ZR&=_\/Y0=P&"C7W.V.^_[F/WP\?(]^#JARPM_0V[ MY9]9WC$?"T;\C^AV+QZ#?-\HV.W*>\5A3_A)/LIC\G+%,<[Z2)A8 M'MM<:C'XQ,L[S1_8CO5@S[C)V!CA,_^F/CUC%OM6'>,:UUNKU;$N2?"ZU8HG-# M9?EW',$0XZR<@JNG8$N4]"D"HYO%'DM^6ONP5_JG]2_YL(NU-("9F1>#&W!P M13SAPP?X2-'% YM@M]MJ) %^>F64;E?,:-AQNZ+1O!!U=?V AC..^^7"':_C[M3^]=A]=/^"MV@\N*)'&CM'XO:2:2I1CX=O]]P=U MJ;_DSQ?.K5-L:(<"4';M=G<3N:WM$\%M^J%5M>["K@]Q-]\;9[ 1G'%F^,#; M%\*#PP ^'EWBR%R0]#AVPWPJ M"_ON;YO&=#RI=4/('/@?V1+42N(&.-5E%C.!-H<*Z$]1K"Q!=<[Y;"",8Q(Q MD":?@)0/+H.5;5_U.P["'O$#R3?)=\/E>RC&-SV#F0?[[8GY3](%.7U>(HU MFM=F]*5?(^1\7HP.A.6D?AH(5R/VDS]0@(,H$0,34Y#B)(\U\B%5H ?XW,.E M&ZMJ@EE<7@\^<(F8)3ZLC,] XW#]WE?"Q;B;A) M@A.QP.W&,:1BIML;S]^<-=)#_A\REG,5>)\*,8F;EQ"S[[F<]DG6 0-E'@9<$V8;GH+>&@S6*R MI8LO3N2(7][AC85LW"X?V+F^79'T7=\P%AE@B$G1"0RC\+HTWI4[M?AB.9^H MZ\6K_$+NM&4/?*XG+CZ

M$]BH#J MY #?8J-76;_\VG4L?J/\_=WOK ;-\M&M2 BD.Q"5\?'A84YXMBVKR!.;X1SO M+N[U7II151ZR&7<*X$?TU5%]+0-77+^:3EN>HEX;2EO<,STEQZ.M-^W"XW?#0B5-A$BA MUQ$#+TQCELS%=W Z^NJ5@KC5;2L[Z1Z#+GAR \&2? @Z_PK?U +Q&)8!NV9! MKKQ*>5S\5Y7 M+OH54PY&X#Z !?MTH_P&M(K??BQ8M#4KK'R\'$TXS8>I>VQ9K.?%640:\5G_ M&RO92 7PM:+:2IB8M;V,P1U0%BR="ZYZ*3+<.?#A7K$W?RYTY 0SA?B7PP7J MQ9'KE5\ZG@6VGT3QVA&-N).Z?2K>Z_[KP3/D5 O:3EN_(#97_CU@_8Z0W_^@M\82]OIES=CNZ^ M?N+W#)G/>9??.P3K ,_GZJ&X/P>RV/'NX<6^R6ZKE\SOSG6*8 4A+]N_BVM# M,XX+66>%/3<4J!) ?S1T[ZD12O=0NJ?AZ1X4&NDIG?59+)?)E=1Q4!&>L^'8 M+Z@G"C]@XB':@)<"E1VH1:I(@;B8$$!SRE,0"_=? E.D0 LIV=D-[09+0Q63EZBYY3Q9"(8@ M>EIMCAN%&^6U%TFY95(V%Z9LP-I*UC4H^%S'K$WW"G *TUK1"P< A'4/)W2Y M!#G^5S:9K;&'(.99YFG#XB0*O@E/73^/1SME#VBE]V#?-X7/4T+J6N>X$92QS@;5QT5_I/OC;FZJ/NTP^4-&-\:C;3S/N-:T"^QOE_X^> M(-**5:"7YR**WP;8%X94/,S?@-8JR"5" 5@G2W&P_@K.ZWEU7@[+R01:5#2= M\IK"E8:%]4Q\_!#O-&5NFL5YJF\C[5M$GPO*'_4-'J!:UA$EWXI/OQWAHI$Y OP._ [Z*_\@XT%BKQ+OA[P"CW0 MXDD1[*_;*8J#D)+[RXL;$>4NGF&;0Q'Q)QO^,%!N[C[Z47RC]->YMA /V[@XA+K. ?9GV/2_.V.077YPM^^QP ME#MSW!N;MN$,#,.T.KV..70*].91MV<.3]JS.6"SX(U55?( MQ'GPM(;%:Q1XW4<74[IFPUQ=+OB=(P7[KFM>$@):S2XG^+_0Y>^-)]WMHE<5Y$!T'M MVDR%.0^BPR;+-7[8D-VM$DVK9AQ3LUEKY])>M3.WI+Q(>1U.J(ZJ58JE53.. MJ=< \C;Y7$7B6AQ/P J/B13>F_3?L$G^MMK=WY=_3[C:(B;UR_74SI2W51XL MM2P!*_?<7.+5JKCJ43 VH6&INNJ9EJ6JV&YZH#CJE9[KJFP#&M.@XQ M=-7NG159JV9,1_%V/;T74I"D(,^B(&W5,VFC'IK5\.1X_"-XFS/%DJ M)KTOL6=\SJ=]IFGL/V2B\PF'LY>>-(\"COU0S @1X\'@:C&>#/OK\^9VT7N) M:X;O+92G* LF)<0L[.R\+MB)>M4NNU>M)Z57S>I]L%_*:'2W&*V>>MWVZ360 MD"=UZITGK;HOXY\X#W04HGFEMC<)]&Q>TK[1/472SJJI[8U8E#HSB44ODD6I M,_-C ?:=P'%;BF%*:;2&ERSG&VIY@%"3!*RMJ]T>U736DD4NZHRIC;)EJCVG M0[)51Q8AV6JV;%F&VC%(MMJ;+Y+L*7YC21K['AXNB=,N1+615D+68$$J#8*5 M18VV"$W]Y*-9=J?!4F&IAKP4)\D#R4/#Y4&WU$Z/!$*&5U6C,*8Z=VNT6 ;1 M,V.YL[5*RRT#-Z2PY@TYZVH4T]21/R[)3K52L%13)]&J)8>0:#5=M*P.9>(H M$[>O:\BQS=AW%GM^LDK'Y6>X%&K];*HV37FCU$.5+7P5%-.>L85,U35YDW,N M9/X R=/%VA>C0WF\#_ED%S:-HQK5>DRO\T'MY0UH?K8MU7(J&IU#S<^4TCB' M:TERG?[<-2"$J\@E);DFN2:Y/I.][JE=B8<()-=[^N02AI5(&CNR?:@)7@O[ M"]/DR_1SZ$4+=N]^'XG9=;X+ 1'!7B<](J*4=CXS-&DGSB25+Y[ \:MY&KM+5" M,>HQ;Z-1\,@UN[S9JV_4YIMW[%>K82&Z3M-":%J(/'H2 C%-"VGU* 9B49H6 M0BS:+A8][;20Z52;>F?P N0E%099'&-0?@QS'H$[=3S!9/%@-;VA%=>_"K)= M1$[S:.K0605))DDF229))DGFA4GF1Z$>3U*")X]][E(W9><,1>M1>2@-8:5! M=;GR2@O:(OOU2U'7SOB2_+=%_DU'&@X2R3_)/\E_P^3?,J2-X6V+_%>6QVY8 M4#".8@8[K"0F?^>016K,?L:PW%#UGK2NZJ.)UA;!I'39*=)E%R*:NNJ(Z@>+JJ+I&BJL1IQ[- M"A^';,KBF$VH?/]8"E(I(J56Z^)JD&229))DDF229%Z69%Y8^?X9*W4:=K1X MY9C2ZEWW):7_5U MYR#4:IAMRS3BHX*\VH<^)S\'VF_.\R;'-OR$2%5@7)0=\"HQF_CI M+U&2L&0P2PZOPA07 MOPK49SP/@9*33K- <3T/!"9-Y..N5': >\QB2M=L6#,"@7FA[ @$ID&7-WOU MC=I\\W X7C@H! &SFU0$ 5-/UMM.38(N( 80M<@%B4 &&+1QK!HA0 PK3#U MI_ RSUGL7C6+;:+H'D[(HYS,&AVY5'<:T'\[<:8J#VSFAP@ZK3RX 7[QG-:H M%I.83G&T\H&3DYH]M6 M:=!5LR?-8R5Y('EHN#QT'(.DX:,.5)V0A:KSK'X'@K-H.CVDKY10$UXV@>N. MO(3)1VG6YNYP2K:-+B"LO MXF#AI((*CFI::^O2S5B'#MHST:O.Y[3OMLG6A7\H9U;?,UO27*2Y]B*8W--? MTEVDNTAWD>XZU6FC9DL[7R'=]2+2E#"%Y,CQ(=N'D12H1/?N]S[<,4WZX>07 MWWWP S_U67+P!)*.-1H.NG9OW.N.;QXH83)5@367EB,8._Y:-+$F6S;^7X M*22GI<514K+G\E]U"C5\DLG"C6=^*!;I9FE4?" \$?Y)/I%!T^2--W&D3#>Q MSSSCHMOH"1V-VGSS4J3R6@HE'&IT+WO"QT6,]:B:B-223E,3:&H"L>A)IB9L M.0_V&)M.6W7L.7P=D9T*D_=X8K8=0E!0IBT)GZ,)0%ELDB^2+^H7?)MC?F6I M$BU9[*98GA-$2:)X;AP_3Z/XR8TGTD"4/BQ(S3_U:4['L=XUU5Z'.F/.$J^AOB9:FF+@^ZI>U> M.D7!% 7O+5NFJ>J:1;)%$? ^W-+WO#AS U%*@P _\>-!V,%M'8T 0J13"$@A M((T**8I9'4V:P]86>:!PZ)V#P9@]LC [I.'QXMPURU0[1I5C5-OEKE$H1*'0 MWK+5L56K6^7PT';)UH6'0G=IY/UQ_> F;,+;#UB8N*D?A0H3R+3D!?YLV&I' MHZPXA444%N4"T5%UTR2!H+AHO[AH&3//%U8%$V[N(@)2_(=_0([<;L)U55.3 MUTK;=C^.8B2*D0XZBK6E-6NT7K8N/$8:S%V@K.CEA3_'_D/&C=FQ59-M]0L[ MJMF1=@;;%MFA..EBY<%0G1X=I[8J3)+''%_2>47E45Y%VZ8'XP C/M9D=@]U'J!MN&8=7%RY0U $"Z M"^J8JB,O*+N(>7L4L9$L;94E2U=[TH=;MEN6:(C(UJO^X099?B!6H"B0IWD\ M.:^,KJYVN_)ZJSY*MS8#GU",2#&B1,GM:*HEL2N2))>"R$.#2(Z;CA.7'T]C MEMOD%.N&JMDV^<047U)\^5%1TM5.1UI9Y46($H67.THN2S:N!!5 @RIID!X= M%S;,Q)%\7:Q\77C=Y=%BX2<)!&:5'/B=&4A!/@BTKAI&12!\BVQ[*?6(H39I'#HY;(AY MO0R1E6MT261;@ZA6 5C"Q^I.#W#W"%>[.@(V'%?;Z<@;ET:HVK548K7S.4AS MD>:2<*RM:K:\<72DNS:]LC_QN01;OU_ZN;2O5SCI$D]XWEQ^_O.?_Y0EUS/7 M7?YTY\W9) O8EVF1Z+]WO_>Y>]4/)[^L,QOWN,5[>!^W0>3]\=?__J\_O[[% MR(U#$([D*XOOYF[,;MW$]^ V0S_(4KQS^19\C /\\HU-__+#>(C K?_;^>?] M\ ?%G\ 'KI=>#XS;T7ALZN.!WNEKANX,QI8]&-Q:5K\_,@?6#W]]0=2UGZ=4Q+$EBY4$WXKBIF)\!K]?&O&3 M';@\P2F$\R@ T4V4*S^$^T=9 O=*5(5]]]@R+=UCXJ;NI[=+&4[$[_L9U6,6 M4[IFPXYJ!2/D;QU_+]\TC.(%K':#>? [JQOG8TQ8$.3?^QZB>5 ;-7WZC--R]Q(P_[6D*65=?K?8I9-5#X M/\$S549@8R;*_[AAYL;/BJFK[;M=U98(=D/JDPI^CZ34[SP1PB;7+NS5G3%1=) H&2(D^F%> M]8!%$6$IO-]:S;-6P:N?#BN%4%\751R3^#JL(T]^*=^6.YZQ=\ QU,YY"M+> MHT.#*]+JIR%JYUR1.&XO#^UUU*Y^EN)VDD>21Y+'%U<9N@ZN>$4#.2]6'H]R MJVN4JI!_*':H)_PFI5]R05X=J\NMB?Z(,U[/U,J9):Y%N15YE)2?F[ZQ3JC. MJ\JLU)95*3-]L9GIVO(DJ4^)N>D;HP7G>K5E55*?I#[KQI.D/N6I3^W&.6%R MC]2GM)[QMQJV#^JVWM&P/9TR+_4?V><0XGUV[W[_YJ;L&_.BT/,#G[<5']RU M/1HZG>'0'#IZWQP.1SUS8/7RKNVN;O5N*^_:/GV3=KQ!,6S$QM[L*0/.=0.X MG9MF:10_*SXG,Q]A% .A>1J#%>_@U5_]1'&3O '\14=V!:W7U.W\,B=-W&NH>J=FD(OU(-="%WA MW.=CI(/:K8,<0[4=TD&D@T@'D0XZDPZRNN 'R3LGOV0=]%'0U&9%87F M[G>5]Z-&TU5 ]L!"-O738W('[W7$5)SNE]YB)F^N45OZ4>IW/%$[>]Q6:3"Z MTLX+2!I(&AHN#::EDS1\U(&J45@GT[.*O#^N']Q$ - O69B($COV'7\^),6] M?ZNQ3$*>T^/25$?B-+0Z!++GM#\UDJ_F&J:VR-:5I1IT9$+I2I*[$\M=3^U9 M-86<;IC<75:*[AM+P"_PYF)R!'MD0;1<,+@+=EMX,9OX!^%)MS42NS)5QY1F MURY!C"AM<;G"HJM65]H00Q(6$I8V"TM7M0UI(W N05@H!N&ZK%S=EQ0H68GXG'<(IFPIZG0J D$]+P8R MY2\:8HS:)4VZ:MH5X1R0/)$\7: \&5UIG;F7(D^590RU9KF 7^/HT4_PD'8: MQ25LBX,2@P=P5'682>)E2!M7VX1I3D=@_.P][JD*0LK7?)9]5KS.FO$![]Z#CRZO1(/Y)^)/U(^K$]^M$$_4C^X\D#;@F@F@*P ZV610FF+5#^ &_*U[%ML]?1.Z.1N8+=-&\'U<-NED7767Y_#X;3M)>R83@%5":L01&8DTFV M6+@Q?"_A>)PX0 RX*TP3K&!*WADMQD$]Q1M1./0FWB#D(@0<@2(+_UL4=XN6 M+.:7RP/JW$(_>>3:TYJ^M;X]>&3#@!*0Z O]2D"B#;J\V:MOU.8O&A($'@&)$DHCL2@!B1*+-H9%3PLD.IUJ4^^\7H#D5#"FGS"O$;-' M%F:LU$ZQC*-)YAT":2-=!>Q\ [7)=YX'<6N3#1N>0I<(D5)_?JG9^>&Y]%GM M##"I+E)=AQ/*UN15S=:>7TAUD>JJ"2N2ZI)0V&6;\EK2:L\Q]6H$N(P ,LF6 MRR@F3%0(<533D39)M"UB4[^SEMJ9]K;*@P7&AP88DCR0/(BK>JIF27/&VB(/ ME+#?>M4N@*LJQ$@J0<^).ZRKNFE5'NVT1?(H&W,"$]46V;)-M=,CV2+9(MF2 M/]A:5XU*1Z^U2[8N.Q%WYP9,S.9=N/$?+(4U4FCULVZK/5M:@4%;)(5R#145=I) D$ T7" Z7=66-^.B+0)!V;>M5_V-A2QV ^YFN9.%'_I)BOW MCY4 4[U7[=V:.$?MV">;C]OZ,(A2#*=(,5R(:.J&:LMK52/9)-DDV9165J2K M6K>BZ6P7*)L?31^>9&YO=:[M?92"8_O>M)QJN$W63+:ZE)O68?1:2PJ5+4LT;CCMDW[?&M,1R.^[=B>&W/UIR!6;?AM1V457D2M:9?CJ6M*B%+^;Q9 M7[31I1OC;66-F)6W YHGNUYYY?-D'2GC9+OF)0T5K=GE-%'U;?M MJ$I35"40D>;_T8A*&E%)+$HC*J4=3#)O'L+N9L_*TDT1B..<,E__63GC MF2]-U24>.M:>9:CDJ9Y&E[07:2_27N?47I?=4]KWO&R1!1P'S5U$L-?_\(.$ M8^*&CU9M-JPX\\I4+;NBNJ7=Q%DST*'4.1N/?:I7!-]H?^%BA M^SB*OPBX]W#V"W,3=GB]8WBWK&O#3O6H/)ZQ]/6 M-_83K&%\Q0:'WR@O15E;$%-7E:UGJ8??6^5%ENYL%K.9FS)ERCE 60@64);Y MVU= .%FL '=?>V[HL8!7$48%0R@!YXCJ:S>WO$%Y+^P-$]W<ZHMD%S M+,G$[RDSA^C>BYN\;VBJYLCK?*;162TW0 89H)_UKFH0C!D9H'UEYA#U>G$& M2#?57J_Z\.ARI:Q-PG0/A&7N-&5Q)2+5KEI!PU2[\N*D]XASN0)V&?6 ?&IJ M-VE)"@ MF#)CT2QVEW.4&.4!G+(_)M%3B,4A090DR@.GN;*,HT<_P:G:\*OB\U>@I.YW M(("?*&Z25Y$D=9S_=8QDT#0P&>4GNB&E_L3J7=)$K)I=WNS5-VKS#:D\JNLL M-%VO=UJ@ZN*BHG"+38ZIV[IDYMM.3QHZ==*A4](@NTY-N:;U*Q&+'LNB-+J/ M6+3F+'H9H_OD90>*)-(Y);O^F4>J'O[XP ^]9ZD2R]3?I==!LSX:P&G2IN[4 M2(_5SO"2;B/==H1N,S1--:WJ!_B1;B/=1KJ-=-M)_3;34G6==%OENJT)%9'R MR/(94P$AGTUZ4#G6I19!7NE=5;<[TL20)B;6\'2G=C[#Q4I;QU =@Z2-I(VD M[0329CJJU:-IP#0-6+J;2=7^S8BB+[W:_\K0#567V,#^88)>;!Q..<:*9_G5Y]2&U&/ZAO=U8+Z MR,(TBI\'61S#3X?WFH[&FC[2AZ9MZ)HU-$RS9QN:/1Z/C9XSMKLM[S5=T:^8 M/YY4-X#\C9WF);@O^S'WH.>&=:EM3^?"C6=^*!;I9FE4?"#T"?^D\K9/1TK7 M9]>\I-Z_FEU.C8]-<)=7R^W6^[RDZKZ']K8[UI?EJ#.'FL>(1=O%HI?1/%9= MD/O-?5(6+KPE^,+>D!Y4F4R5R4<1RE0UK?J!W[7A&((_K:>Y)>5%RNMP0NFJ M[A"6CA3EU82^B>HD#L%4DSF;*+,HFASB=%UJL:FAJ9V>O':F"YDF3:DA$JA= M?KBIFO*F5UV*0#6[0+LZ>[8Z)ZV&H:ALALIFY+D2)K@2%;6MT(1VRE&<)D=! M"I(49%6N80<49$7(/:0@=WN4,BH'WRKWVUXB>#=W8W;K)FPRB!9+%B9\NL,W MEJ2Q[Z5LI9QV^_2;+' >H^\@#!>41ANA"3,@,:*FY,7?@/>5Z(L M5H"8EO(U<$/%#2=P6>#B-7XXQ6H]?%>;8!9R"A!U>Y-"7&[V+K1L7 %B7EW8 MN=$M0^O87<>T#:O;D0@JH4DI+^S8'RQQ^^CUY[V\V:MOU.:IU*QRI]VHJ':G MIL@$OV:+!S1I4V7M7"CZ%\R=(D!1L'NZ$$M_P$]V&%92=ASO,RY._\ M S:Y[@-!W!E3_A:[<,\A^%?*V/5CY1]ND#%B16+%REFQ/YO%;(:,]SD$U1@F MOG<8]Y&YKDD=$-'GHNBSMTH[CW, -/88I1(C-2EUIBLS^GWK25/;1B:-V'5/5 M),X@K0_9:J<[3U'#+8A=#XFMLDQ[DZGD3]247HEMWFCRJM?J\-YK5H5!6H:T MS,5KF5Y/=>PJN]7:I68^GH32&^Y4\PPRFS0W0*[29%MJM]M337EP&&2=]F]? M:%A[@F[:NJE$O&\/H"I4?!%HE4?K^&41*P]X2C<'T?QE/D4\.^:3Z[:FJ%J MMDEP*^,\4\3?<=+\J?WE=^W+6&0$R*=Z$IF.] MJ]J.H=J=ZD_U26G2H?8%'VKKQHU-:172,J1E2,M4.$3$LE7]!.7#;=$S4N> M2)GI<A\<,V$T>LC&!R_7&KUZHGWKYJ.\U;-W(H6^(UUKUWO>> CAT3GI?5JC-BNC O/4)P5R.Y2E2$Q MZM;Q8KL8-1\[MNO/H^\L]OR$K=_9U]CW:![9B;R@TS!S30W:1WGW&UNX?IC' M--N^,(#'QJZ79FZPZRN_^%.F7/T3/DVH?K"UVKQ&"GLUA&\71ZYF\^WZ0AM' M]K7&C;[$4*U^[%0[^C1I EOMB$?,=7;Z2"ONO$3B-9H^3=)<[9\=N0/LL7V5 M\[?-FQ=9DYHXRU:=CJ;J3J]R*K6E+([*;VMD/VO!;51^NP\MNC>Z/+3T.KQV M4C(-5#(U(ERELE9].PUQ&IFS"S9GIFZIEF:01:LL=-T4(*W9(6I17#D[_SC6 MF@B0KFJ:AO_*HD5;)(7RC/OG&=LV<:9STY-F4D@>+D8>:D:?"B6D#>2I'?NT M59W*9Y:VZ-3*#I):XJ:SO-*UGO.7:Z*+KQS5T3NJIE=_>/2:7ZHCDV26HDG4 M=;)@;9E$;=QTZ)O9H&E=!K]K)/Z75 M:N1-U"+)1+7*^]"B>].EUAM2,G18= )9LV_,%A*L69Q&YJS5YLSJ=E3#Z)!% MJRQL;E-T_ \!JHB@)'E5'T?0.'.P_,&8>,L=:R*IK:L^1YG.\&Q570 MI7923!GAT].G'AI,FNUOD(F_,:DOD!3 V15 ;<-,ZT;:7"OB&S(WPW?^%L8,J/8?-ODE2I(OX>?P$2*V!0O3Y&"\3J?G M6...;7=T>V!IXU&WVS,$7F?/<@Q+.RE>)TK%.WB=IKV4B==Y/V95L16TE@-^90.NL3 MY>&YM'G%@\]F4?RL7,'>U^,[CT&[IX MVCOMO?9[;PC,2>VBY-5RNPT#RNT=XU;C1?RW5^/4!7QE3MA^ MQ&6RN>QO$%;! XC1B-&J9;3[*!60=^V$").<4ZT6%Z7^"'>2F6^,F:>#0.KJ MQVSUU6S$;B_8;9UL5C#;3#Q'/-= %5<_(&!BQ\:P(ZE XCE2@<2.%\R.1ZK MHV+?&C7Q5!<4_W9S=Z/,4 )"?F*> GV3+'Y6PBAE9S4QM6CNH+:>?6AA.ZJA M$Z#.R3CB@DTCJ9G+53-7!LTKIWGEI(!( 9VK=<-0;:UZ5'+R(3USN7KFRK;D(3E!G%;LJ4"7N :YF7@03Z+'D]LXW0NM>G6GI7U6V"TZF< M &3#+D^XKKI4LT(U*R1UIY4ZTU3U$\@=6322K8N3K2M3K[[4FRP:21U)73E( MLS35Z%&/!0D7"5<%IU>JUJ$6R@NJN)-"&?[KJU$<)9';\Z>#QE6>&Z?Q]3"5 M>G"HO/KA?0EX8GI)KV'1'-5TY-49'X!I>5X>HF/,^C8VD/8B[;6ORZ9+;#G? MEVH'N6X-X#LJ6"+%1HJM3HI-UWJJ;9);=MIL4!72^5J]2:,UZ;[Z\"WI/GE. M7<^05AA++AVY=*362*W50*V9NJ-J$N? DDM'+AWI/M)]3=!]5X:JR6OO(*?N M@//7/W%$]*W?W_+SG_^4)='W_][__Z\\O+H^G8#_V4_>(_LLGG,'7#F0_7]).$IQG;_5]9DOK3YPU@^PZRG#S.Z"=*-'W=WW+XC?['#3,W?E[;"E-7 M%:"X(^'>JL+@]7HIFRA3_N85M_3J^1_AW2O3*%;\%:P-,V M6 N_LUHE%VW%8T&0?^W;MQ-$NS'<.P@5B.]6.A M(T'_!>XR83\5/_S\4N>MEU@N_UCIS<[6,I_]"TC$ KO.6<&]D7\(W?LEAZ]9 MR3E&H)R=%37_A!!!&86X-"774@HHIP.+E5Q<6\9I;-/E M"EG+9.F0 [:VFA^K(VV.R^7*Q9[Z4VNVQ#2@ZZCVX40=#@K;'J%:JF:=KM"_ M_CQW(EWYT=-#&<=_&\>*;(8'C]_8$B\*9T,_\8(H@=L<=%JH]XW>4.L-1OWQ M2.\:X_Y@F)\6#JQ;NU/Y:>&6PT$IHK(]NZOD5%,^AU,\4BJ2MD>=F)7UB7/R M<\XO&?#UW&=3)5JRV$464";,\Q,\0%RX?["8'Q0J*+Q+Y6GN>W/\P(L6R]A/ MV 1/22.XQX#?8_2=>5D*K*E\F4Y]C\5JZ8_ N&[HP4+6?W3#"?_"UY@E/F[O M1KF?P^W%TV+VZ+.G1)FN+O37]%:6< UF\>$.(2P0F)0K#TRZ*P]NXB?\W'.9 MQ?XQ+8HQMDX@_K9P$Y^,-"C]THOS-E[L*V7KWE MPRD.VD/"792'+ %.2F #'A#<3Y_Y3E)08DQQX=\P4I*<2V$/[HS%";R^B/]M MSH()7.>!/A8GGDBI_/T#&97U;X)469 F-TH?+HB158-G57G*">(J"7["X&NH M0?C=\N?>2!&),YS]W\]9?BZ.^R_VE'*&2N?(EBS,F/+PK,Q8-(O=)4@%TM5% MOA/\".]!>?"# &\ FXGQ1>62XL$&H@6^#CISY[Y%4\_<=4/*H;O5.^NAN_[1 MZQM]>;-7WZC--Z3/+A=>+U<]08U&CBHJB6@7LZQ'%*I?,?-OI^3%N MK$?!S_[)@_/2&D)FZ1!@U%]!+"J71:4C#1&+$HO*9='71?-5GDY-I]K4:]5Q M[F^8.IXH=ZF;'@16>XHB2$'MVIP'G*<(7^.I]E,4!Y-CDAWOEM>?]_Q"MOCU;+6K[9VO.*S KKUR M5K\CF=IY Y#0AJ2-.194HA&5^UUS]HE6#.N M(PU)&I(T)&G(]2P5S3!5B1/E2$?N&WOO[J0^V<(.[$BNL&7QY,MWI"[_EPBU M+[:T%].)MS178N=JDBT6;@P73ZH87MSP=[;K(=2Z^3+1Z\@9EVQ>4O]>S2ZG MYL6W37>MFA>[]3Y8J;IS@1H6)1"16FVH&XRZP8A%J1M,5@!"W6"URJ6U/%76 M=52[1]T4=%10YZ,"TEZDO;9>Y5AJQSP$B8&TET1WK$U>%S53'$XS4]6TB@JU MVBMF]>:(LPAMEW\'+$]QJN(N*=ZAX1YY/KZMVKZ*& M,JK7=RF\B6M.>:5,^C=9 M9=\MGQY#1FQ'8%]XI>TH?N@%V01>*!,P1(D2LX #M*01XHJDL>_A;PG>0,E" M/TV4JV]WOR6?U/RS:"D021#;9)G%WAP>HG UERA^DF3B5FRQ#*)G!O<'W<%B M#K,QNOOZE>.V3%C*X@50C&?]9TWCP)$J5GFV#8^ED\JBVC" G4- MN^,OEBZGV,/SCMT _1=P [XI%6MDGU@0X/]AZ>$,GN"'&*!EBWR_,9NY'-1% M<94P6SS@ZJ=*DCW\BWD,(7Z.2L/C1]P3C MLN^"B_DB5HRA7,U8R&(W"(10/ )?X"/R!Y9YZ-.-^T)1+=OY$H<,X93R/!8@#Q44%M/5#QB]=L'2.E"U>+7]OB9^N MWE9!^ZKH';WN,K[V^P]VX#2\PY_.O<33)O/1W-T:.>][?W^N!%^Z81N_VUNQK M9JY M?D:,F*>"V* V0#(F3VCQT4&0LM;>ZQJ (Q8Z<9\WULG]T&B:\K4R\,(FB'/C M"^^QV,2-@F"-JRVMKL_?18YWZ,8I&E)P6SVA<_'3"9OF[AR: A-PS19@2^N M'KS]C@\9HB)^1P<0G[]PT?<*N7[&.R39$J--Q9W!2^0/W+@:-Y"X"[9E85SE MK]'P^-9!4:6!L'9K5[J\+C"'"Q4= ;;,[U"^I7@(W@G\9M@N]_$*V$)N[]UX MQM"<@0$&.H#12[D&@C^!6?(7:#$G?A)GPB. CS<@^X2SYQAZ]V?%BWV>Y"@A M,2Z7H ,$AJ)P-$"UICX7&/A/::^K4.)=:L*-FNI7WB,6)? 4Y49O(M0O*[D M%5F0PDMA?!+@%8PL>*L?J$]X ?"ZX#["XWF?6MSY6:NI2:2$42J0*L'?X:F0 M<@RZXBP/%3._IP3Q#B,)-UFO#7%.XT?4 PFX0$!'=.[BR7L^T!9'X2U+O^D2 M@,\( 2D(8#+B8?"O4V/1[TG);>9U6D_-J9A M?#$VZ\=,9O_ZJ^JVP0PP TP;VJ8^))DP8+JKZ]'U^E7]3/^N5YPO(.H\CD4Y M.5"@?AN5%?'S/&*#C(XF(X^J?/KR&:WQ9R^-,$("?.X*33/QT5B!%SL$[3,6 M/XX-+/ 2"N82P^ 3M @BH 7\2@&?<5R+TUZP!FX4K*A68'2L-HF7,;QCPH- ME*!C(>;6HBU.X S$MN:+H\ZC3,(%%#$Q,_\E#XO1RO/8OP5SY)YG/'(21S-AB86-QG]'CX+PHP@=?/CDV >MET8QSB$6CU*PP;PM;QG!L:7; MOMY7LO^SS7P4\P/^I8U-69[HDT,L@IDX^3E+T4"C%#;9R;X,6)(LCWXHN%6\ M:%Q@4!Z#F'5690HGEJ)IQ2IYSRGE?N9 MY>/=9BM%2 73HB)FM8B@"4V!L3"X7./=^S["W%?+N&9P3Y?J<1OO^,E*N$[! MH4:ABB@P[D&DD0IULFDO%U7OI:/$ \.M).6]?'V>[7//RHM"+,&2F]ELLU/@ ME$?I:N6)MV425,1LEW&,%[\5+$\T8X*Q@L?BR[=^=5;XV!*]"]CM@_'6_[%D MYUC T1%)8Q8FDZ(@8>T,EQ]87%KY<:( @S/@\WQKF_8@=VJ\A:]5X:QA M^AN>G=ZM)WL.X (V2?-$:U%((O?CKQT5,C)(41&VF$0BB)[\^%'H!:!+F3#% M,?@A"_)32Y #\$M,3!G +L9YEMK@+ Y\>19OV1/J3OPX2?&XA-W W ;R4;RV M[C#W_P6WE2S-$UV^[6 QTH^Q4*!?@.'V](Z%:D3U'RI.*>>N%%/>Y=UM=S2? MX>#1$Q*K\.+X>GW9 4_!HHT04RL)UCGDF_[TY?-'//&WWE/!PX-'Z^)CTAZC M.D([K]LO!KKK?W!]31?//(!#S-Q^(=,R P-X"$^'GZAO%N79.,6:A5]$=4#[ M8M%7^??I71QETSN@JZ!O*&Q+7@,#XB^J:F4TSL<4"RS($(',/+&2A4+J(HQK M/?B)?("B.HP3T/53: RS*7S/,IJ+<=M1X"=W2#\@RA?,%OT216/C!A6I+)L1 MK!5&X;MY'$W\%+A^RD+_KSRHBX?CA\97N%OQ61$JQF?G=U$%$MBK(L"+UN)Y MY2L8Q4^D31&[%8X:P]MC%J2"@'[H98+[&%JA=^)VD2?C9 9^C$E6K!(3N>BB M DE1D*#3:0T,>%.PJ9+V .KDE6K(":*P0$;XM[F271D'9S-1Z[6(=3\ O_ _ M,R! +FFK)9O"?N]H_B0+J2XXU#0Z6PK 8D(%$Z!C45#P":B ">":AF5KDKR0 M\@*2XJ2Q@S+&05WRL3\ I?W<"#>;?2N+Y*MTW&MMM/M]>VNY?;4 M(=G:2I!L^]8KT51[A,:ZSJ+/H>&]5H_4#^[@!5KN2;_J$%HW*]$J,0$\SB>3 M1F$"Y &C4OO$BC=7[KC9@WWW[1\^G*YU:,YTNJ;M#LR!HV[VQ#82GEO_Y1FB M4CTOL9M[]53QW:O!5-YS*+BPM MS:(N0C< H7/,04>9T&VETGE*HPX>TQ'EKNA S7N6B]X,[/Q6+8U5P\B=3B@M MT^D/S%ZWHFF1=._TX/9J]7:.=51'XW/S+P_& M]]FU+VNEF4N,S'O\/,'^DQF_9=\O(X%PP$//Y\D^O5Q#Z]IQ;H97UQ=7E]?# M;J]W<7510/NX;?OBJ*W>Q\_=W I(A-2_]T57WJ*+4"*%+" 7X#7VW1CQD$]\ M 1-3Q:C"YF5(JIKUU[&4I$C?:TV7S]/4:M)AYV.WDCB52?2 M_L!*F>MRI0Q-/7P-/5_'C312;L^1F7-T@C8E%#V51&LQ)+*HYBYY' M^8RZP,(O<90DVT,("QP9Z^.(3_TPQ)3\B 4OEL$>?_#=\;-FIYEMM\IS^F=G M.K;9[SF5$Z0IL=JC9M7/:5@%J9EFJQG7='I53LDD-4-JAM3,N:N9KFGWU,WM MTN'<]2DPT2&H*DBXN@)':2;WBGLQ9T\&DJ#+-8\27P[&2-DW'N8]H%M/8*FX M%C\AXF$4BX[1?UJ;?L; M*RR=CFGUE><@2%I(6IHH+9:R@-8Y2,I!UT"-/-!CW@\_A;6]'U;7\'-_CB*'Y4LL?C MH]DMUB^&O_G)57[+FV^':@B*9^*!>)@U*+ M%^253+Q2.01>7PD"7L\^)QPTS3Y.('!U<% 6R^WIG7@ZXCBE ZY]Q'*'L!RA M%!&0%K%HLUCTN$!:DTE[XFE07JG.Q_F-/1@S!J<$;SCIN*JMU-8FI',:Y(E5 MEJMYF- VVVV[DO$AY'9#C,#M]=2D.[3E&KXK")MVY M;OS03^[XV)A&T5Z3T\ZU:M=JF\Z@HO*+Y@H9A89(H+;=PVW35C@;]$P$JK(0 M0LWG$.Z6Y]6P4$FS&Y>FA4J-NL1;-EPE3CK043.FHQB%GE<34I"D($]R-71 M058THIH4Y/8;Y?9*SJ,M3-]*O.9L1_[WY=K)+W$T!XEZ-%@X-G"2\1P+;TWC MWSRMWZ;7=\27.PIY>H3ZRFW[J%VU))5":E@-J-G'J13R^7N 5O-PJ1"RH860 M- .WJ45GFM5%UCK.05QX*!=2Z>/K'));GJ1+1^24(JU_$(3*AUY?/M1VS8%; M)6:[9CQ#F04]+2ZI+U)?!Z@OQS+M#M4_4OWCJUD)P0\RN!TO+U\B)IQ$D_2! MQ?O@)>YB!\;&438UHBD"08[^YOCZ+0S_- M8B[,RL3_CC\?:Y38X>0\H7AAS8>R48%;B=(4L2/G\Q@5]PT1+=>TN]6WO#9% MM,[;,?H5IQC=1<'8\&?S&&1W]B)"'/6SR-BJ:=N6,BD[DWX6\J=(H+8/!&B3 M0&GCC]6\0>PV2EE@S#<6@&I_=U15$:!<1'MPM6RKD]&S#LB32U)&+N;^W875L!\U MW5/3O3)*]CMFMRJ ,VJZ)U]?V56&%"0IR),HR('9<2K*1Y""W'['U!R51!V# M[:@-GUO,<>$TKIX+!1G\^YR'"3=B+@-':;0E_6(\L,18V_(!JL[NM-H&O"G8 M%(G:_WFFDD4Y_59?X:($Z52LJ]MN62K7-8EB@9OR"(*5&!P83LDZ\][\I6S8 M'=.PVAN00T]TP!M[L4]WKAN;<@\A38)#Q-Z@QP5-H,RS=3PC8Z/K3128S@ML40SM+38##A+)T>**E6FS]GV!L% MR1?"62*<)<)9JA7"C68X2S1_DEB40)A4@S!Y=R'L;OIHS%FZ9[N+0YU MK?J%E;2[+YRML+EFNUO1R+;S%#8J(M\G@UL-YU%Y))5'*J-D%ZXC[=-34QN> MHY"'GE<8TH^D'T\#PM9V::;ET8,J5#VN:_7XVDUW<_FXJN+P3LO6KC:\TW)T M+ WOM%RJ#'_]0\ZB,MRXA9.550E\_(Z!N6)3[/F8,3_$"N,LX9,L, )_PHOR MXW0MWV[X2F3<;JT#"!] ;\&G+>,JX]BS@BL>\PGH(MBP$3(!ZBQW MHIWX I MWK:BOV!+?N@%&7*['QI3'@)I MDF,YX!<9(T9DC$0M/A^\5CL%H;S;*(BB)?94(O\TT.VH*9'OG[1*'/F'JL2?=:ZO,#W,O#YY-) MHY+Y8'N5C4=1%&>31-8FYG&:VJ-53JMY&*UCNNTJQX1HQC%4>E2=MK+V25(X*/=:R;HMTBDY 6$// MBS,^-JZ+="2F*C^G0"/C5Y^-_,!/_1=&V.H+C%5LCIOVJ@29T8QC-.L7/97VTL[ H-*QKHFKW=[_+G4C:@7ZQ'.U/>5'EP MS8%%\D ^_#[V)(W9/9?MJ"+PDC(_%,/8B@QI%7+5E$)/R[3LZEW3ID@B>9]' M,%E-$2W'M/OK" XD6N0;K7]*%B>QW*(%.Q8I$:*IB*YVS'976;OF2\1IBKR1 MDT4"M4V@+-/IVB10FGAI36AV6)BVYZM6J^$YZHF@G@AU#G/'[ ZH*4*/2PKY MVZ0@24%JIB"[9M^JR!TC!;G]TKF]:VS3SS^]SY)W4\;F'[YF\WD@$&49#%/;H$"%T'D??OYA[_]5'SN-F9C/@S'(G0Q]#PX@C3Y MC7O%? %Z>X_8AH3T^XU/_OGFY@J+:__C_'%[]<;PQ_ "\])W]H73LQRW M;U^[UTYGV+.=FW;W\O+"=0==:W#IO/GYR7F4:?M"-\VFXWRVG&OA MVTR PR.$8/TO+W!3@T=8AA%&N.X_,S]&E-0 YX8AIBJL47XPX5X&2N,1%Y. MA$9QNEATB5SBP7.X>43Q#!8YC;##SY-;6JY6 JYF<6E;N$0$ML5DV2YT4L)A M)\!H_:_$,DV2'(\V"+B72G_SL>B-7-!U!.1FWY"$0)A(ME". ]PRHC".UE_ M'GP=G$XB96!Y0 ]W/"P_;LR!=V9 =_@ L*O0X,C/69AOUR_T11@9 3")B#1+ MT&-CGL5))MI%Y5L7K%UFLN>MT9I%V.7X?!+H6B3LM2 ?,_8-V[P!=L)/.LDR69SJ3/3 M.[ M;#(!L2@PL7/MB]H830]\8"QO21(96S1:;UJ=>#0(P@QNF8^H0D#]<[ * M0R_-X)VPM"Q(D?&S !\)WPFF(XYF.33W8HTMXVOFW976G.-RF\8H2X7I1+L2 M^$ $8> C)#KJ MDIC?\S!#6QVS4-(3E%_" B&\LYF?)$A!;Z6#() M4$)^5-A\_ VLRT\$ 6;2>A4&!L@[BC+)O1XG^-_P+]__C]02P,$% @ .HMZ M3$%=5W@G$P ?\D !$ !PX!U$R?MGJ;WI OGUE^6] 2;1.5*2]%)?'^^IVA1#TL6B\K MC7MMH$ =B?/B#(]P=O]'F'"\5TN)L>]K_?]X?WI MY67O;Y]^^?U/_?X_3NZNR)GOA#,F%#F5C"KFDB>NIN2;RX+O9"S]&?GFR^_\ MD?;[$1#1/YX#]V/@3-F,$JJ4Y*-0L0M?SL[8F(:>.NZ%XE\A]?B8,Q=8\!B2 MR#7(O%943ICZ0FF2LT_[NT]/3V]G8>2!.OYL[V!_\&%_ M<#CH$9!4!!\]+K[G )Y'TGOKRPFTW#_CK4 MK0='1T=[^FW2-'!M#0'M8.\?UU?W6N6]3[\0HDV S^:^5$045#>FP4A#AD%_ M0ND"ZX.)HCTH' M50UJ(0L#OZZ!HL:LV 3].'U6,[YJP8F#P1S\%;L< M>W:FC3LC =*_UNX$+AXA&$*$ATVXR(#%O_LIBG:<",J=^I-O$2KZN7:'!-Q! M=(,F3!@8_-%/@5LRH.:R.0<&2/\JX8$*X2N-"!^9A_,Y%V,_>@+/<,K^:.;M M.S8F.C+]&,^:Y?'KWESZ,F)8!+([0V7'X06,'BAZ8_Z_3RT'4U3NI=@I>3,\W7&5.4>T$;#93B M*]/.N\$AX"C1#OR5(B<9[.1-C/_7+5+@"?4P?;V?,J9.?9@\!,>$CCPV#@*G@"U/-!U9CU*5C;/\=_*NK0'B5 MTB$1H;\0(+4;.O#4S#,$#\,8E9((8';2Z:"Y)A8VC&(V%E6 MTIL/%+IE??N(T91I^7#_W6$QOUJIY3<1RNW24,"#F_%M1@CPSO?A;$;EXF9\ MSR>"C[E#A0('BG5_+B:WOL<=WE"#:Y I3\\.K.D9D,.1FB6H/7Y,$M]EB)*4 M*C%D=T902SL=U5)>C(7R2># &FNN;SR[NDU7]O6#G4TMIW.P#_\LTTH'=O/& M_-K91SV%W3$'8+S%T/7G&"(F#>XA '.I=%O%HS^"GTK/9 E/._%,AD42\YAM MEG"Y9F+=PMPN#+A@07#S MR.0C9T]-]+P,6IZ##6PY6(R"&!Q;W/-=)4E-T);[[H%EW;F@L5T6DU7JJ3^; M<86+"UC /O6U@V&B87)2AJ5\D+VW#+(,-NT0<_AVNNFP0-&60ODP?&]9RBS5 MZ6Y(UE7[9"+UYOF+4$&_7@/163B[I0O=^JMPF?SBBU,,)CV,#&[F3%($OV(T M:+,&]O*\5)I2H915:4J&,1)Q1F+6B.&-:.8(<-=/V2,)?R1B<&=[>7TW#JNK M<95'S>\MJQSENM_"_T>4NM MGQ15?DEJNR;N%1UZ2R5(-64*4CJO"PWE$5:HZ[T>3S751=[D<&_KF$IZ*[@9 MG])@>N'Y3VW'EAU7N=+>5XRQ%*>N*@%6HM'NU#7&-7#)IDP$_)%=^4$G:BO@ M+%??83/U9;$31+]3(W2Y>,03#S"SWTHV9E+B>]_YCC4Z_'_J>Q#.!;A+3BW. M@"6'JTY4W89NN3F\:V@."0 M;<@8U2)39&J@JE(T)4K:3Y247'^3^:GW>&MTV=K7%FDG\BR7 E?P(?+!,V)- M!I 5O+SL?&0I.\?^+<&CSZIMTR"Q]>,!I(WGL[GG+QC3D\)M*)TI#?3;YO7$ MUB3*RX1'EC*A79WP ND10S">\PS)Z'SB-E;^;)KI:)6A,>I*91>6%U8J>[>N M4*KAWC'% MG=ICK=R!\B1W5)R#? 5B'>F[#'.EHH]J*SHE$VM8$]KI-]9"]^.XU< M'&M; MJ<_=,+5VNMF"-G3@&;S6"Y>VEATIN3&]2A,H;/==;0+IMC=#/EZH55.V"FQG M*4N:.P\4G^&B/.7R#^J%;1;]6Q*HM(7?VMB"H4>0((DH[M2^K!7M/T\@@7%Q M#8&)('>LRAP&-1/PO#EHVGU-G&2IIP=5=[81J:OQ?HT2).4;-8XL M&S56^>OMVZ%QP045#L=$%V)67?%KHA4K>'EQRW8Y5H*&9/!LN1:2*0P"'GV< M_9I1["YWJ-)7XH[A79Q<3/2._>:NM&O*Y7[UT%(H>GR3'0:P1Q[.)F]'U-Y7?H-_""]]B?^H*. MDP7N8Y/442'UKJG"Q^;:H&X,[L?P6&F:A2+M*M/,77)B.";(LN&4 M<9)R3D8+DN&=&.93 ]Z93# ME*IO3+)+$6W)#/UP"?S6#S3K '?% @00@X-K:#Q-MQ*[)XL,SE-X,FEU(]?/ M)UOET"D40>L,'2TI27DED:QZ#&7SJ>AREX0YR+C!^S^!R'@^,15Z&1,QG+8S7(67Q M9^R!/C?211:J-#H?V(X51M!$@V]G5YN2WQWST%D\^.AJ''\BT-E BQ,F@'*; M58HUB)0ZY<' 4M'**A)7'TTA,Z9(E$^R-+$A,52WTA%FM=/-:G-=C)7*+:Q> M+"MWM[1LT6)Z\QB>J/1#%19DF:^FT ?Y*#1?2D24-9VY1TP?U8VIQN)1I MNN4ZOP.'!K&#QS5+-^,+YC))/=QW&.(=M4G3.W""F'..QPP](\N]6,LLNF6A MTG(*T?B2Y>390>O!1:R8*9)PE0$C2#]*;@UKA;=;;F9I!G<6[UB&QU'9"C2Z MUEVOZU"I-);"&NB2L60S-D-3*STNR:%1;/MUKE8%?6;^1-+Y%+>?GT!F^MWU MGV#L1VTQ03UAX*K92TQ#73-1:42%JFZ)$659(@E/^"8&>H-\_4I&FK/=Q+;2 MU!JGY$78TDQ\,+!DXGD%;%\"_H4I75-C\GY*)1O&WWO%?GCP\0"X+[+'4QIH MIRGF\D1^WY+(X_WLNC(V9Y)H(B1+!?._B$[NA,U.N:M4D.PYP% \5'%PA^M/ M#DS&9]P+(:MNB+.YW]\@ILOGB7W+/-'.)/.[+C*"X)]:%!V6Q,*T);*-TTM; M8_K&^&2*EV\^,K3.FU#A=V_Q2]L:3W#^['BAR]P+Z<]RAK?IH^25!*L<287J M0!^A+8V\WXEYZQ#4.^MKA+P\,]RV!85N5;U\( M><\FN'[5[I"G!;@\$+1=UA\CV=(#G<4N[*BXWQ!QN8\_L$1+%KWM2OWEJDU+ M(5>^F%SQ1YC*=>'J9)$6(H:2T2[4W9A8I0D42KEV$\C65Y!T7],V);K1(E-T M(4A_9QQ+^KICCTR$[&6-HH)(I3$48KYJ8XA)[DQ@E0DTCJ=6HB@/F0XL(9-- M?=L8#Q5NF&FBCB)P:3RT_\$6#V60_#D^';#5"N@J(&J&N'R;X0=;0&11W"XB M*M=M4MJX [DDA E18J\+@B89O/!E=#WM91"$>.]B%[I?BW"E;10G1[MM9,H= MA@]3VHAJB4F*JA>]Y\#] M2.=S#MX,'\4/A/ C[O4S?,2\Z)(M5-L\4)-_5G\']C24>%%:CP@Z8\>])@#< MT[=3'_<4@/1($(X"Q56(''V6?C@_[CV/I,<_2^^Z 1<($E27BU5R)U,@%<4RX4P]W#3'\V M93[WI;K5Z!*):S9N+ZT;1I>:+4N;%$#&D$SGMG^D/]X3?8?$="[67PN6/ MW VIIRN,Q,S9I@<6"M5[ R73W M@W\+1O39]]T+/Q1NC"DC20.@%_29+AO9769=ZX!2=R MA<.Q8E++I!>LJ)IF^F(-%)MA 0T$N+R]:2=Y!/B3R(OG&]&TLTN?^B(\)O'X M/(1Y33JA%K8V/2/"&0^J0QR4]2I^'F.9@P2 MJ9O!OWX88S_HE3^?%7V,^5+8#OS8I\CA#+_%FW30R]+X><81:-UUP1+\L0([ M8$MFM.KM!HZ85=>1+TM4U6P#['\5CS=@M#@[Y"NU]9MO8*WVLX1@D;G#7:M?;YX%QKQ>4]# 2DF*;S=/D+_#?%#T!86GKS]0P'=+_/#G&8O^ MOQ3Q.DWVFDG+6HT1:0WX37/P)7UBR8Q7=X"]\:MDDC7%!8U0[S8<>=PQ#@_+ M-!D92UILK!KQ9B:V] %>W*"F;U" I[@=*)*O5LNVM4,8[W3=Q0XS<-([7%9' MIXE0S6!^FDK'-<:'X/K^X.SIE'H<4DC!:=[15K1Y?;>KOQ$=3/$A3O MEO.CK#@O@>7MJR^;&LZ2(%?#!\N,%U^_.N<1*W<,C +\R3>NIC#UZA-C>J74 M]SPF[]A8LF#ZX/^=/K**[1=&Y!? NP$+<'D%9E?(K6\V,*TI+G+G?7S)^]?W M[^G>_,S"O=D6B'=AQ-O^=-GS@3VK$R_C/EI#KR&X,F@ZE%UO%M&WUM_2A:[\ M8IULJ92V,O?&6SJC] '$G47MJ_KK!U#."+BC+Y*]@RD"!B4V7;LOF]%Z]2UG M6HA3.@>6<#UDJ,QH.H.,(]<9)8W6D$)OKUXWL-#\C4J4-5JD3;+*TC7/S!*0 M"9ZB7=]#71YG>9MX43(OV9'US %M%CF.]JE\HRB<6N1KK56--B!XTA,#3K+, M/0O3\F_4X=G))$FFOS"]J64>6W;J5+O M %ZM4JA/5(7W=$(T>86TA[H\VFH ME[;^UQ_AM;LW8RQ3Z^6QN<<4&SH.%B:P>!:OB\6+9M%2&H1[^O%-8;G,]-^+ M4MC8LL$#FT%B!?CCXSYZ/HFV!&)9"VQH1G%?MCGC%_=54ZA7'V9+'.M1T5C. M:JA-T_/*B.V!!9KK.3;+)W_V5YNW#O0P!;J3J5ZR&KR'L?IA28[5[W\"88XJ MA#G:9&&>X/7B@H\58Z+FRG=#F$T7NOCELS)Q2UJ_?KWEJYA3GNPHL2YBE3?9 MW*CB#W!UP.C-N/F&)"/Z>BA>OVNB4XF!,V4S^NF7_P!02P,$% @ .HMZ M3$#]/&-7)P **8! !4 !P9XQQOTQ,SX9\F^,X[K;#=D_O/E7@*C&:(KU%4K;VUY]$D9(HB2*+ MK*O=TP^V6RH F8D/B%OXB7]MW< MVV4U]L5R^>5OSY]__?KUK]]<.?WKO#Q_3C%FSV];/?E%_C]T\QG*/T*$(D;^ M^FT1?GH&',X6U=@U!KGY_-NC[[^RZFMBC'E>_?;VT\5DUX?0+7G^7[^\^U3Q MB2:SQ=+.?/SI'W]Y]FPMCG(^C1]C>I;__NWCVWN=?%F5<;&IG<'050\794P___1EL3P'KHG&9,WS?SSZ<'G])?[\TV)R^64* M+#YO@X:S$"9YYNST[2S-R\MJ&E_%I9U,%[7IJ]-)>[2_L-,\!9\N8ER^G%]^ MF<\ QP>)W=^J:^K>S@ VYQ,WC6>+15PN?HW+FD(^M;_N.;J"O^;E=4,^=O?2 M-?4?ROF76"ZOSV;A]?^L)E^R*FPZ)_7Z[)JSK*C":AK?IS/ORU4,K[]]B;-% M7 !9[Y<7L7PWL6XRA?4:%XW8;3!0?S+(-'G8WLXNY^5R\K^58KJA\\V\?+B, M6A)(LU&[ELYG"R.?R./]MFU2NI@LWJQR<-MFLNQYW'!+J Q/CQ,;'Z*'-]/HL MS+]DU7/[P2=0-L&6H;YRZY&(<M!'I[XOCN*&NT$)_35 M'B=@2UQ.EMDVSH;BRWDUH7%61VG7:-H+G4V$W[#;?O@[/R_CN5W&-ZLE-/UE M,IMFYN_BW91VZOHC8!>9%9/V=7N MH$V:9PM0ER$'^;9M^AJT'FC8 XT?; FRNHA+V "F)Q.\LY=NJ <[9QFK^86= MVRXNWL">?92D]W;0 \W@Z97Q CS5R55\-U^<3OM3'?7!PPQVMF7VK\&J2+$L M\^_G_H]L5^2_+^93T""+'*197K^*8%U,EJ?SV6"PDFI_W7+TVI;3Z]??8NDG M"W".*_&^_U(MO 9\U>^U6^X^PF?EQ"\WFO*WV:1VL.'$[KKEIZ7I&6P^;J,0 M9QY^!K^N7(]=7S;A[M1!>N+]]6(YNL%*.>0 M+58P5^\=UK3!Z5$C=,MU/2?U<,OVJ'PSF8&?-LD;"NBJRE0Y2-^^-MU2=@M6 M6*S5R=TOT2Z@<3A;WOUJ]C'Z55F"8U^%-FM"J*/ANI7'UA'P^J0S8WQ1&9N; MY1VV>/C%EG\ =0"D3YGDZF#XQ74.@I36+U=V^HM=YA_?Y (TD%ROA/4EXW^6 MX$;_-BNCG6:&LE-=';;?J=#J;/D*^JU:?KZPR]]C&=_.UH&FU7SUH/F'^:*R MYZ#=N[C(#6:$_@(?7]R%X,*+ZZT^7\)/SNLG?7RW#'4[I_7T\.&6[5$)VGY^ M&3_;;X?)VO%I)W3_DW$[D="=+G^U"?'!C]>V"M!U?*99"UUW MS.<_X_R\M%\NXK*R!6'ZZL&4\6R[+B5M5%M[G>3Z#F\^V0]"'*#ZQN\'XN74]LQY=+3=: M)+L''I;.J\ET!;O>D7W61.[X*!U^%GZ/D_.+G UU%7.'[U?+?(<@W\VH^EF\ M_N:GJP >23F_O">'4<[4L-P,-IOU=%NC3MOC[5,\S]["$>=$3[?HDJHFQN]I MO77)S=U6_6X^.W\']EA8VRLOKN_V[C/8N4_F\-01^N'Z8[R*LU7L@-MZ/7?) M9;WE?ZA=BQ0^.D$_2-N3+;JDJM$*/ZFW+KFYW00_QD4L8?6MM[S*?+E1[6!V MK[/6WBX6JYR#=#*W;8S6I31JKHD#[9ZD$-P:;EA"N6ZU'B MMV6<@6W2_CCUD=DZ#74N-O8T:-U;B;?D9&)NR)G._3TH;4BH+O@FNW#5==S5 M IU;^^4Y0$P]C]/EXN8G&70*8;*Y+_P?FQ\7;R:SR3)66^4.ZF[(FEH7IS__ M!"04]1H6W!"M'!=(TQ20PA(C1PA'RJ1$N;&<,7*?Z6F^(STO-U,P&-=5T/TT MOJNFA0B21D(U2L029 1/((-($3%,>B=54(;5X7P+?F>E?S8O04/\_!,([6OE M853_7/=B2_\(E??O?6^^>+[(*C/WB("'RYOV^3Y[=Y,[[UQ^P-W0J#GS?G6Y MJL+EVY<:3\/1$YT5GL6@K9 (>L-(B'@U9[ M(KT#V]^?[]HFNMT_]MT&[W'7N"7DD+:\_V%AB?=.>8P$UP$1RQ*B,1G$/'/: M:..BY,/M"K?$?K1??P&HE!,[K<7<]O>%,BX$KABB-% 4$XPC-7.(N&B"D4(D MH\:N_YM,V[P;(?6EY&_IS=ID 1[V/^?S4 L%]QH4$NO(M'1(>YF0\LFC9!UP M2)FW,G!,F6E%67]G,&@JI2'U[S$5+'K4QC=D94=K^8"V/<#=UZP@AG/+-$'" M\XA\9!X90@@BS/M O&0FN.$T]9.D']J/]CN\8]GUI=*WC+]7\4L9_603?O@RC9O[U-M&X9-\[L%56T,4 M0@BB.0&%R, @Y9)SE+S5**M"%0RC'H_?QN\,@@.*>/89/Y) M<7C(EZNRW+T\CNN@\!XS9EW(5B%&(6B-!+4>42.$$LF"2^:'VW0V?*RS82>S M\YPQNX?W.LT*EJ(QUG!P#+9_[+KZH^UL?*@0>&34Y(#2UCHB)C1&%EI.=+@+'&N"7!8*Y@ZA"_1/TJ: M2Z\O?%1"V%!=2Y_6:UA@[##&'ARJ1 +BVA"D*&QQP2:3)&,B.'PZ7MB/@I?6 MI=@7;JKDP _V.A\4'@;+CJ\++3B/ 5ODHLT1UF3!$I,"26F) 0N(2D5/1PC_ M41#2CNC&83JV473QWP>3 QXQ/9ZW7V$^/G^-TZNXOL-SXG'3X8X+#U(+W#O$ MN:2@!H-%A!@-NRG!RCLC-*D5#OKS'6IV(]TQ''D^9NR_HRT_?YVW!L--?T7D MW!*))2(11$.5!OEX9E"DR;MD),R/'JO].SKTG2[4$8,.AH_MPB[W6$BK%1>1 MHLB=0<0:BJCE#I:H=38Q*C6M=5XYA"$]3N"=*-;Q0N_-?%6VBKS<8>%C=,X$ MC0QW#!'%$L(V$22=#1Q["S*J%0D;PCX?)?!.E.J0IONN/- .$A7;*OX]*M(& MS3=MNW3VJ$@\L83UJ'AHHWKTJ!CJ1U7LK>+<^7 #+ND]96F'&WF<\NBB-'&/ M4:<'Y.QDXM5JGZM1LX==;DHL9) MQ5$=%0)SZ61.!.0ZHN@(12&([!Z0J!.)TO@&)Q?]Q)DZ0<##HXNNQ=K;$5@] M1M[./G^=9SM^7XSSZ+X*KID7@6*DC0616&:0$S*G-5I%:3 *\P;'(/T$ED8$ MMT:2'1_B":.#<]Q-5&A?J MFLAV=+C+H8K68'?;62$UT2%B@RQF% E*"1(Q2EB@,A)/ Y:L02RSGY#2J%#7 M1+3C ]WDJCU==]M9 2I?F\@3"I0KQ'S"R"IN$,9"<.NX$E:>#CKQ)P1= ]&. M#'2?+V(9;5K&??'SH_LJDL,Q.5B'W#E8APKF@C+8$(*V29/@"14-#.@B'U'H)J,DT70SFE*0(\2D:^L\,P4TT@QZ;A+W#O2X*)>/R&' M=B=MWJ:P^MITCLJ?W9$FF$2D7/J$HL; 'L8.>1T#XLI(:VE(W#4PCWN'P7$S M]?2,GRZ>'I/LJU.:VOFPNQL4RBKJ!+$@(>$1L8$C%QCP:IQ/-$A+9?B. '#2 MQ#U.J&]'4GUAX>99H4WEZJ-TPL&VA4\F!FP28B$0Q'/&"K#M$7,X.*(]<;Q! M<+J?:&'+".E":#W?SCD*)$_?%F IZF1D#K%3AXP""YFY'/74@5(?"(ZF08YB M/T&]]M5':\+J"Q0WQ;0W)14/(V)W@\+HQ!5+&M% ##+@BB$)S"*FDI;YHBN/ MHT_@:AD.K4GJ,!:>N,IZP]#=RP;W7C8+VP]I[9CRH_LHO)&,")H V)*OS6Z) MO;RY>Z*=, UVC'["7RVAH _A#:0D?IW/_+%ZXJY-00AH.Q\=$HHIE#@/2%H" M?(()+[DCE.H&AF?O9D4CSZ--*?5ZBW-+ +7@\'2C(E'&#?"*1,0"89-OK0D6 M<[T$SBGS1C7)@>C=DFB$AU;%U!<@:J2+[4#$GE9%OKF,200_RUB") 4VJ4D" M$2>\,BYA(]JI"O*]QJC:%5Y?0#DJ,+M#8J#VA$Y*(I$PAW4 .C':P%#0.)($ M F/UBC2-1%.T#XM69-87&NX_ UX]\+8'#CN^+GARDA@14#"@$H/U"D5A<;Y2 MP2@H2Y;4Z$/93:?L4=&J-L34Y\ZQJ5Q^:/X??EIX(%MB:5%4T8 +%01R$BQS MV&.Q,$EJ1QLS1[0\^2W(J+=@U&TV]P<["6]G+^V7R=).MSC8%Y4ZV+C@ M1!N!I48&O"9$M0:XLY"0H,08H:70O$%5ZGZVBI;1T8G4!JAI5]G(^=I8&2_B M;''[SEU^:>?7N'R?/MMO^T.:Q_148 X6DR066>P\TMHG)$$0B"405;#<$E%LJ1 #C7 M^<8O-]"C &_,"Y68)=*:6&?>N^2BQNG/]G>%MEQA*1UBDFI8Q?EXRX!WDH^[ M;/0>)FOTA;Y/F9Z'RJ^A4'JSK>WB(L<&X*^\:J_LM(H6+%_:LKR&A7?0X*[3 MOL J6!(<1U1AC3CG$G$J,"(I!&&$)%K4 OKPH#AI1A\:X!W)K#?U=F4GU37% M-_/R$Q#_*?K\T'V]H^)#;0N!*7':*I!G)$@0RQ$/T>4 Y,@*U7/Q-I5[,B!*64\ $E;F&_EU@AXQA!)$:C$RAL M34:?4- B.MH555_ N'WV8'_-NNW/"A6MXQQ\ A(M0=Y2"^H0)T1)4DXPSI)O MX*KWXV"U-_$-17-RKL#-261ULK#(#X8?JG/]=(L"S'>%16HJ4 Q7& M60PH8.J1"TDQIY,%,^ATA/1S:Z6]1=^-Q/I#RWC?8QG>5FSD;+8LHQ&4E1M% M,=OA;<1&J&A=2GTGDGVVW];D;J>ZQ.51B64'^\B/KFE)C4&8)XE2(KGRG93( MRYA(DD:!Y+\/P[(16KH46*\Y9QN$UTXW>_A]81Q5R3J# C<*2:I@'_7) 9-" M"TJQ,ZJ!B]FG6=H($&T)IZ_;KD_<-OU@,]T7<3F![N]3UNF5UT]+^+-*O7J? MDF3:(<"%28DD+W<#P[0<[ M?4[I8S0U$F9_]O'=(W\/WO;;:Q$_V:KPL*5SHC'"BBKD,*5(24]0\('QQ*UD M>O05WP8$3KNB[2W/^@),HQ>@@G/4,8>4#B%H=X,BLAA]TL <-1AQ(1725A@D M'+8Z4N6U&'V^]8#@:4VJ)P?U,TOEQ*WRN&"LWF7Z?9Y_ #,WOTG]9KZ:A:?P M<7PG1=(.FR0L2"AJI(F62.840ND]N)+,2X<;[%3].-T#8*872??JK6?7$H2X MWGU#'ONN-@53Q/+ 8B[F:F$HEG*QPWQ6XJU41A%6+Y?JH-?>Y1/! ZJA M-B7;WSGR?5_B[>SQ@?C>\^7#S<$]X2Y9 =P;99#70$C4UH!@"<'QFZ/W_?<6][8K'/@/1E$,GJYD2$4?\NN+$44EP"),C#FP\/E.N0L4P8IBR-.<7V@819&Y%$/TSIL& M(#0_+ A[%_OPIM>F+-I)=M>F;6&UDRDR@;C&!KD _HJ*20(1'#2XUX;(!F>R M!/^H_F&7$FYQC]R4P-J.=^QXJKK^MEFOOP*8PM8HAG(E#&12 EVO-%NK>8D9 M=K+!P2[Y8>/C?4M].!WVH-#.43KL0=O"@%^L)-=(:!,06B;NI8_]Y?N9!@F5\,G]T7UYN[4Z*%".AC@@D':=( M@M01C32AE++V-YHQVDY*PP#.0R=H>)C>VZ6H!P/=PYS48[#VL&W!'"QS8BW2 MN0A2",$B0WS,E\YYC%+"PF\0_:=_/HBU(.'!D/7TGY M\"+3#A%A/6+Y[7;FM<8AVSBTG9/O/POJ6I=WCY=;?(QA\0;$FPE_GTX'X9%= M%4DS3&A*B$L)_CQW"AFP?Q&3'C-JA0]-JH<,>I;>"PB[E_<0*/S%+C=$5Y'& MZ]LJD'8Z7>SCL28T3^Z_1ZU'GU\_$KSV M.0E]1V7>SCZ"+,N)7\;*V:L1C'G8I%!..4((WC?!]9:%.S H9)*B1$)(P9G( M7EJ#/))^LB2'#KUT)^LA=NBWB\4JWU-Z.P-.[/3#RDTG_GU*(,[9>&\? MA4K&>Q7R)3WJ$96.(\RI1%QX'*SCT/?H7^_J$PI[=MJV!3TDX-ZG*N=X\=L, MYA'6+2SBR54^>MZ=BIRC3'6MPB9#%);!;'#8GR1E ;FHLHF--6@,+EQ(S,78 MH,3+H *'NYH56'%"8R3(PJ#9G:,YQR(A ML)"SER=4;.*.#!O$Z05V[0IWD(C-U@,[MZ_NU W1[&I;!,QAH7".N H689IO M_>2W.(QQ*BAF4FCB> P:D^E;E;4EX/[OH=^[ KY=_'C[4F?_5\$?EV&N40][ M3ZN"&X.)\!%1(C&R,5"DA64(:QRUYU[Z4"LY\-]7:5MVU]J:L^_TGNQ35<=_ MFX&'.IW\;PS_=SX-H+7^:2>SS,O[V5V$[*R<+.!7KU;9P%^[N#6625=#%GFG MM%%QE!_V0EY2@PS883G^8JCQ@1G3X!&3GC(W.L+CB(0^]"8SNXKE,I_:WG_A M9><;0@]*U_==$^446L=0S.5QL+#W+7S8+:VSL/^&T&ST[;(H7\0T+S=+&U9G M!&MP65K08&"0EM=O88*J0D7Y=NQ\"O2=OYTM8Y[8_2<'78U:6,&2H)8C905' MC&J&DF(<&2$U\TI&EQK@M^G8J@AX?)8Q(TKV9(#>)LK76ZXZO"Z,-C]H( MI"3\P3&UR"2<-T;P<)QBN:KGV%$TFKE_:#BT(N^^L/3/$N@#SSCM?6YFZZO" M6AL95QXE:PB*U#,4\GD=<1AK1U@*>/2UI!K/T;Q-^?16F\5.X^+FN=^]M5 ? M?%FD!#U:KI%6G"&7K$?:)HR\981CXIT,HW]JX^0Y>EA:I;%LAICO7,#C0 '< M79\7C.03_N@1=2 ?3EU"UFB-,'4T&N.C3PVR$7MZY[+)C.V9_09"&@("GV)Y M-?'Q"!1LM2ALD%Y+ZI%GX+LJ'"(2F,(?B4CMA&# MIPJTV1W>T/P)/.*](=JG&A6"&4UR<>=H>4)>BY!? 5'(8$Y)"MY[VPXBNCSC M:FM7:%5. R"B/@PJGBCS@&80E2;)(>\L140#BTY9QXTA080&1U%]1;+;F;*G MD7"BJ/J=_AO&#\[^S8>%4-HE#QI38AV1"UZC*)1%5&/FFT82CPI$;1T6C0HSM-/)GN[ &E?8GVAY-UD M.3FO!/8I+I?36&]KV=.J$-I'XS1#)%\*<;GX7C".(QT$<6"E22GDV#/?VD5' MN]+J[1[-?#:_;W4=QL63;0K@T7#K''))"["I"48FF +@EKCLI5IM2[_&2WUI&&U)?@ ;=?Z[U1(L"W#85M,@GT5*B%"6PYTA"R5HO+.;$ MJ78\W([3MUL]9F]#3/VD,KV:^U56B+F*"2RHY?7;&:RAM= Z3O!99Q;=7HJX M=\VEQR%AA8C7EU^F\^L8J\2G#ROP0NRB^NVKN+23Z1!DG84PR9W9Z=:,#$?. M:UM.KV_2OS=7#39)X<,1=7K3K MRQ'0^'JQG "RXQL[*?]EIZLX!J*J>7QT->O&%!V.P,^YDD#7 V]NEV2M VNK MVAJ&&/(6$(#CJO[1+]$NH'$X6][]:O8Q9Q'GO&&8KG>IGJZVL/F0:(, MJ+W9D#5[*!@.7F("YJFR&JQ)FY ()!84.-CW6 4D(N:(&^90])9&YPCSID%XK:=B>)T M93Z\J/MR?T[A+;L&74'T7M]%--+%E +2UN4W7I/.QRL.^62)#=X'J1N<#?3T MJOI($=I4TL,C]"3H%8'#?YDU0PFL0)PL(L1X9#"PGE\GQK8!IGIZDWU03)T@ MPMZR$^X7A#E;OK1E>0UV464G[L;P\^%[[P;:%P"!*;15L])$@02QL^2&_FN&BP")% M*_WH"UQWA)@NA-=C#L16];''):CN'JC?GQ!1LY/"6LR 7X^4Y*#&"8L(4ZP1 M]!+2^MZ/,V%U]S5]AMCZN#^T^?XW3J_@+3/9%,]$U M'JN(E$4C8'.7N="*RB]@>"DI(AQV>T-IY*&=8$*/>JI=0-7>!/N;@N$MK?N\ M;OC\[VC+SU_GGR_*^>K\XDTN$]8%N(\8KW4[". #>,&)QOXN">BU5, X)83@B.N9TW]'>*L?Q^UY;H:W$@YQ?*,HVS-V&XU86!(" M2\0A[BE'E"F*B#4:4>ZHT(98V>1=ZZ'MA['CO^VY&3_^M_(0#I0>:VV,@D9L M$@5330FN0(1$(YDT V6"?916"5OOT8FQR?+&V+K1G'W(]L"8A<9!V^0)A>M,DN/9W=^P")0*+#E&'EN'F%,894X183(8RZT-ZCLIJMMP M1A]F%;8MMMXR4->$5W7:SV:PV<#,G("7_>T+@C'5R1,48V0(LR1@4Z48-C*1 M)KMB0?OQ&5:^#0BH?J'0,R?R( M+]C,'N$0- J6:A](",F/_FG$+C:LSL37C]^Q95)^! L<7)#II.KI?7H30ZXI ME)7I"II=WW[Z<:U=7Z<4LQT?[_WBWX9IGZ^59*'?F[8GF#E;[IW-.M)I8YR" MR(0M2PHI@3UB"4NDCOTW2A18:6<]@VQ&1J(_+ MIWHJ7'#!2RT0Y_E)6>LXJ&)?W4RR!(P#2_GH2Y+WB+P6Y3@PMGZ=YYUGY:N' MOC:"V_WV\(':!*WT7PC!0F(R(J,$0UISC8S$"6Q*F4@0-%C50 /V<[&G1QQV M+MV!T0D_> G6XV2YN*G^>CP"'_=1!!OSBX4>B2^[\S$+_?HE5X2( M%^:5U%QA9L[ ^7JIWE#VZL79RP81,_7=07)LTAY8=59O1M_^:'9>%><]7DGN M[ ;F!RP4IQ5RC&/DI$M5R5T$%C"A)'"AZZ7 [<:>_NZPUY,0>X_9WEWWV+58 MME;(T&'9&_)N:5\3N?]YN:<;%=@S3*@FR!&8FY"\0R8_>V"CP(QKGDRH=9[5 M+;='\GF/PZ"XHMQ31)0.2"66D(Y:(I&$L])@J>CHGTYM:P*?.'-I**^^C^AN MR:VN9AV#AZI!P7$RWD6&$LE5^GE@*"H749(T2MCXN,.C?T>M^=0=PL*ILAH, M#;=O/>0$Q:J(5IJ77VT9CH+(T[T43' P@XA%%E.!@/$ J\P31&';S%?Z8^(- MC(&!<'/"-!]"3JLB' Q.MZ&LDZ&TNX?"2V:D#!II'Q3R-GBD? (+3!DCE<)@ M$HT^ Z /&+4FOB$A=/.SC>V=HZ+E575_^,S[HI"? =2K5P7!XWWP\!FCW6Q9!N +#B.? M@-/$P9.+4CLP-8P#GE40N,'A;S]/0O6!I,9B&Y'*VCX;A'5P&SN+@4C(;I;<--M5^#DKZ M0%V;$AP,2R]A14RJ*J%59=")6U4KXE3'H$9W1>3<:Z,5 A-#($5N4!@B*0/?&50RIXAC;<$?<@HI MRZ71-EFG&_B4_9Q3]!*:.%%:@^'AJ//_.J?0P"$U6C,4#(-E8$#_BA #@A6" M<8K1B7HO_@SZRF+WT<]6)-G>>P^Q+_Y*1COEY-%OO+\5,I&W?9%U$R2 MG/\)% [08'$9$HY8]E)22VPU> IZ('.T$Z>M'D_(ASP$/R?<7Y>VB\7$^CY M11GM'V'^=?8^W;ULNW[X:-1WZCMYWOE@7LD('I4>Z K549R_@G\LEA/?KCQO M>BVDYE$QYY%7BB,BP+;SR8/DL(I8:D,]C6/75Z/!T\[4G[[FI=_DLJ.XVF0A MMPOA3:>%4M8&H3F*P2HDK3/(N,01E=3!;A0",Z-__N@'0O#IT]+[+MY+M2.P MH*MJ4;&L@L5GRW7D)0_]>9ZMGGSS;>[_N)A/ 7 CH^;V?>8T\QL) M/F?&3J:K90Q']ME/;:-3&?V]6NPQG%W%W.'[U7*QM#-89>=5/[#L_'0%A*[7 MPY90?B!A]+(N/L7SRZJTQFW1J]X''+#TUF-B[ER*7%+QW>0*,%BYX"^N[WR, M,_ PAB?P8[R*LU4<"V']P'5K?:P?BN]]P"'A^HB86X6YR?((:_58[10WZ@1, M@3>K)?3W=K%8Y<#@4,0>1,C&X,A_.+N(__C+_P=02P,$% @ .HMZ3*RV M"#'N4D)44]_0 DG;&(B]-W M1F;5.9(R H##/OL & SP[__[^]WLY^^IOEBFLW_]A?X5_"7G]+Y.)M,YS=_ M^\MOGWY6G\R;-W_YW__K?_S[__?SS_]7?WS[D\W&J[MTOOS)Y.EHF4Y^^C9= MWO[TCTFZ^/VGZSR[^^D?6?[[].OHYY\WE7Y:_V,VG?_^;_&/+Z-%^M/WQ?3? M%N/;]&[T-AN/ENMOWRZ7]__VRR_?OGW[Z_RO67[S"P( _[*K=;!$_*^? MBV(_QQ_]#-'/&/[U^V+REY^"A//%^MLE/E(4C[^=+'<5GA:FOVQ^N2OZ0]/? M\+HLE%+^LO[MKNABNJ]@:!3^\G_?O?VTAN3GZ7RQ',W'Z5_^U__XZ:<-K/%TLLWQTD_YUG-W]$LO\H@B __EA-IJ'3Z];N,W3 MZ[_]Y7ZQO D 00'@!I[_^4/!Y<-]^K>_+*9W][. QB]-]$%-)M.HY-'LS?PZ MR^_6&K?I)\N2X)YZMTXK[?I_-%N@C=NEK>IOG;Z>C+=!;& M:[JH)6Z-#W6'0>S3.*R$ZB[+E]-_K2>FHI\^RU\.HX8 J??5MM'Y/ I?KBCC M\[I-]G0Q75Q=?PB_"I]9 Q9H]&EU=S?*'ZZN/TUOYM/KZ7@T7P:R9:OY,AA! M'[+9=#PM(TG]MHASNQ!3;+[./7L"GP*D\UD ME$_*3VX==F(8V#W.W.8VS,QI,$O4;)9]BQ-@F*]MMOJRO%[-MA6[ +)>CX:! M:MEUIJDO-"CU:C&=IXO%5=A]?YVFWT[*<*!\>SVJM1)4:*LY28(M<3==1MLX M&HHF6RLTG9>9M$M4[:2?=<"OV6PW\MW=3^]6=Q]&#^O2 MO\TG:?X^FYLX%\WB"+P*VYY1K/XV'2U*[RHZZT GF)6;[$HWT&2?YXLP74[B M>>!3F[Y$7T]4[*"/'T9YP.HV788%8%:YPWM;::?WPPA3=>,_+#*Q[?!@(B_+6G$U&VW70GK&*I5VVM7(C?*9P_N>YJ/IXNP.5[# M>W6_'G@UY"K?:KO2?0S%\NEXN9TI?YM/2Q\V5&RN77D:4D]O^MB=0JAQ^%GX M]7KKL:]D'>FJ?J0CV=UB.;V+>['1-/_[:+8JO<&KUVI'TJVYI4,%>M3963_3M6I]V>[<@:!NOZ MYNY=.EJ$RA.U?/S5_&,Z7N5YV-BOCS9+4JBES[6+QY,KX,U-9^3X8FUL;H?W MY(D,[T;Y[Z%W@4B?8I?7%\/Z(1Z"Y*/Q?3]=+?V%&VE'X4Y]#&=1:U]SJ*JQ]G-/"H[E-#I/+TN;R#7;[D=*6ML MT_E>^V@M#C7&ZW1WSAQQM;)?3K?$^S M!IIN6WR?9MZ"B3=FX!.DTC+^TL:'0TI=;0:GI\NU]9 FG^Z'>6I6B[SZ9?5VL+[G,4[N&S^] CZ5(\K-M>;/+NM9YQ' M5\OM+!*W!^,P=.QTM@JKWIEMEF3N\'K:OQ;^D4YO;J,WU-:V6HTV)]NG]";N%LZX)SI MU3%^J[76IC2/2_7;;'[S-MACDXV]HA\>UVX55N[*$E;]0C=2?TR_IO-5VH*T MY5IN4\IRP_]4O09[^,,-^LF^':S19J]JC?!*K;4IS6X1_)@NTCR,OLV2MS9? MBJD]F-T;K[4WB\4J^B!5EK:)K[6)1LDQ<:+>P1Z.\G'1R>T_G_9S%_4YG2]_ MF4SO?MF6^64T>^&R!^QUJ2Z'BV^K)FU6OQ\,QK=!X9!_DLZ6RZ*G\0YG/\, MX#92_W]N?YSX*&&ZMCQ?]BX(G;Y9IG>[SLU&7]+9W_X2.I*<4SU!RCAHN1=> M.^,5UX19 H3$1CIJ@'PN_"QF*"N,$VB%!$2R#Q",K53[^*ELY;5F$FB3;5F'>$51 L_ M6$^K_S:>98MT\K>_+/-5^OC#;+X,8\O-UEZ>84;=F/>=4.V(K/KAW>B_L]S, M1HN%^CZM.-Y>MI) ZH&@GC,JG-#8.X_8#CR,08=D.[*V_4B^-OB1=07CFH/] MTNFQ_^]'=ZE]9J>=1ZE]+24&,:4 Y1!:$R8 ;A#B!1[$6YKLM61;I==!*_JL MF:VZYLNSJT%$_V1:/PQ[)N7K(%@_Q/HP"E9N=-=(Q[?S;);=/+Q[ME7;PZ!# M51(JK&*&:\:@HF$5X$C(0D)C".N2*ONVG6?QI)X.LU8@&\!LL_8NJS:]K*LF M2#(IB$>> <>D%V'8R4<(<:?S26V2U+?#&\9K Q1X_'J;K7V 7N:J:<:9PXT M%L8-IE!I+11TC!N -:<[N"VQE5F$7AN+FD%P +QZGRZK<2A43 PTP%,-L +. M8H@1 *20EDE@*O,%OS:^G(]65]QX2M_HH?6\WT>X<;QB$M9M+"3@B!A*-0TX M4E-(R['RE;E!+I(;C:(U@'GC8QHQG)I^;1O9>XT3E<.,Q' *+#06:>P!- #Y"D.'/$X[*E$J7F[[1N-@V*4 MO\\XWD0"O 32'E84[CX'5VV'<0D-"- MDR?')6HG5+%@(& /@W7(G69..%O(+94?^+U$HYHMRYK:Z/UQV#/(NX:AD^9< MLOSH;!A_DGP.UNCN\P?O" X5311DC'-!'&:.*LP=1?QQ;:=\>,>^C6*?-0I/ M5R-^$VFR29MR7.\G:B2VX;ZFT6IL[.5 M51Y@#]O1F$1@^CW^:W&2"(?9UTVNOI-\.%(K<5P&F@MO/!;6 :F%V$U^BJOJESFM M'<"V28CFD.K=,#QU67R\8D*%%P)X';"CD!%"@YP[JTFH+ATUZ_*B_B%'HUAU M=F7S>/EHT_L\'4^W'N?WLW2;D_[9X>\A&8]=[C3TB218O-!9K23R3(=YE@&- M"P3#*!879*+49UM/J/8^8QV_9#Y6+:$064J<4))+%ZQW"<1NM0[6?/7SLN[- MFA9GJ_.1ZHH33WE^A -/BR5>(AX,-,&)%\H;%ZPT64CB*+LDRZ6^SFL@T]_] M7>WWUKJYXFOV%;1N^KPO(K7Y+S?U"MF0>E8A3*^+PZ!U[M)-0O:/T\7O;TM< MXQZNE#B@K$082"$%"KL9*Y#:S!#408=+>0MW).FIR]K]%1(L$+">LF#T>& ! MP5IN=VO40J,&N-;5]2GJ5(:HNV/REP"4N1 [4BO!7$!F,6=60T$I=8[+0DY-J!OV M-6HC&CPYH=1%Z_6R8Y#7I$,C14]D6 5#\2[-?^CYZ9NUXS43C8A74 #AF?9$ MAW]07<@K *CNQ=S:86DCVGO)B$91ZFV*T \ZG8]OPU;A]_,-BF=5$V:,9) C MQ8V D& BB=V-+0:ZC)09F%51!Z?^F%%T^OP5Y$75!"G@N55:>^P4I-@AA0N) MJ?;JXHR,B@H]R91&>O>43J@#" MB%K%J$3&*9&976]=#]O *#>+[X:(89*R0/XD*BH*/1"=\A0QC& MPS8\&M5L!7_?:NC]<=@S2"-DZ*0YERSM.(D;1#6,GO(&.NVL@S3LST,O,<$2 M4%]]K]JKDWAI[$\YB9\'S^4YB3L+F?/> 2I=,):\E' K'T4.FNK^?KTZB9^K M_F91NE0G<2$H)XY!ZH,1C1AD<0J,4E+B-5/5 P9Z=1*ORH7&@.J*#A]'\YM3 MNXE=F<0BZ+PT%"(EH94$A56P6/D,X-4O-,YWH^ISSU 5D$Z5>G)0/RF5A'Y[ M()CW@9DT[*@9$W&NTM1!:(@3P[;T*^ACGT9K87&YNAVD'=ZM2OM1Y;L Z=WJ M[J0RGY5+")(:*XZ@=XH@;"30<1W1PH=E2K !YN6KI(FL.0PZT^?H>SE]/BV7 M8!TV"XQR1[BAE CKF RR&."]U,(.T)AN1)\U,.C,5.X\"7D $^H @0>>J##- MA7\4M]Y..E/=OCH_)U6?]E5[D V .FVG@5;<0:VI5) :B)@T8;NQQ0,)0H9M MR;6B^;KYH"LA^B?3!FE77B+!>KH@:#+A..4:$"FA%X8@C;$PQ4+@B!GB>7%K M.BR= MRF1@%V7D-(!-QUJ/H7;;SB[*W!#NKY- SQ@($RM'1AA+-4#X<5HU7 _;0JFG MMOT<: RDUTF(01H2 ^%!0_?!_S'*)]]&^>&#Q3VE$FDD"IMUSX04#GKOPSI5 M](USUZG>2E_]U,4Y:PJ/RKIRX6.323KYE%TO3^ML?^G$:J Q@(&P$G%E';!. M[,P+KZH[9[1YA=ND[AK!I;--7I:GTYNY6>5Y.A\_?,Y'\\5H')'_-0#P-ELL M='H=RGP>?3^VP2O?2F*,@D([R@!&CD-)O60%#DZ8 9XRMQ -(:7KW[B?ZV2*]7L[?3ZV,)%TK43@R!A@)/G-/,<*"]A+O1 MXGV-^^G6K_ +H40\I43S!@1BKID#%&2 L<JN[/DAW5VS,^9&@=BY^D9CT*=K)L@9J4"PA$DPN)*D',8/$Z<-6Y- MSS]0['$":1BFKJBQ[MR;N_O1-(_]-[>C_"8]QH?]%1+M(.38"T:\@()@3HO, M[=31L!6O3 )^021H!)O*!Q,VO4Z#*3,QV=W==!%/T1;FH$%YHD9"L530$X"@ MEDXC$(QIOX, Z.K6H[@ ?38+3I,*/;I).%TID=8 "Q6QV'DN(84(V%W/+:R> M?%->L%HKX]-I*/*3#D?O]O3H+'V@1J(!E=)B':Q7RR$5VN]B=SW7-2PY""Z M ,VB4WE\E::&P\6_R8K@V[R3^FR]LW\_%L-8FS2.A0-INE^4S[N4YK>7^?Y0?G[J:_DR@@)6= >:&4-$@!"O4.'ZAK7!%= MPF'A$#"MS+D3W=B(=8A(I2HG%&!O"190$^Z\-42KXK+%8ZYK3"B7<$38&E"5 M5?XI[!@GHWRRO6K[QRC/1_/EPW%5'ZV4<.\9U0H9Y2R1#C%B"E"\A+[Z>][P M$D[W&@>H,X-O?Y_7J;='LV-VW]&*B62 6A=?"F84 60\L<49A >&U##_+NDD MKU&0.KM*'-U/EZ/9]%_KK::XTA4X6GI-> M.5HC/.V2CN\:!:FSL[O)US1?3A?3^04!%F.2$)@%!:@:'> M6<_(F1K6X44=VM4%YE'=;3[*4#U+_O#S^'],HU)G#VJ2W<C]+WY;(_5^[[<0"2*!B M3,=PO M5.CBP8$.F9'UA^]HR,\7J,E_KQ;+M> ^RX_ -GP_&L:_W4]&RS2F MR +R)#5*U4^\9S88#-0J !62$HO=I4H,LAM@RN)Z*OSQ2<_&0>K,Q_BL=&(, M(*!E^--@@T._2?C[<<1H65G1+3]YT(^5416W3G5_5F8JYZ0D!%#E*< 68\UV MIUI82@6';2]4T,>1%%75L+A]6I?VHLEK6,4"I,X89S)A"B G-=IXI M1!LWP"?>*VGB:-:Q\S#H3)^5LHYY#)WRT OMI/4( (AVYS( @NH^TYUD':NL MSQH8=.IK]_A*Q2D?N\>2B0;6"AN$\80$@]!@;L#NK(W7,*=:&Z/]G2_6PZX/ M+OR:99-%>4(4Q1,K@59\G6@80F8\D+3P*"5A^JI^O]K:2!\&*RH"V 2[*9!7^-HIC4GK&$0I#J&77&D<#7?=O@(-UZ4 M3"B%2FHNJ&9"+%[$)I28-%[42#P2@!"&E?7" M 8$H168G'^/5[=#6'+KZGSSJ8=AY) A6@#@F.(U!I,);O4M.2*! U37 MS;853_C6#< ]<'UOTW;_5HO K,7BZFO<5J3?NOW:8QC*F_EUEM^M\>G;YW&= M8S>H9IF-']ULCTQ,>\LG6+DP,B% FB(FF'=<:.P!U)Z%S5JY+(4M;>%WPV3= M9?VP%N"4Y^&16HD/E@%4%&D+#/,46 S!5E;(:(V'V1KV*ZRIJ9>;\L80&;0G MX*?5E\5T,@W35306M\*>N&L_6"=F PE("V:L?+@Z>7^\*Y, KP+&&D'C39* 8? M5@8&T!!?2&5=]H/W"JHKZV7 M(;M-0?1:"##,57X(>N])W]G=73;?O&=5YJWW%X43YJ72SB.(!%#2A 4-[J0R M2E8_U&TOW5,-U?SXJGL]/'K0LCY'R]O"B5(B".8@Q0)!*BU@KC!V&>(,=+BD M]ZKE:GAT9\8%8=\L%JMT8E=Y/)M>IX_Y=#O*HP?*M_6OCMMT91I(()<""$TI M"/SF/MB^4!;2AYFRTSBM\]G0P%EB&S!U1I)U+S>]_Y!/QVGH_/IGQWAQJ$Y" M&#(682&@5(1I89'2A8R$ C7LB:$!*C2$3&<>/GDV3M/)P@=<8J_C;=N;"/YH M]F'U938=7UU?IY'2QYQ^RK:14 *"U)+Q8#91[@3@6NP60ZRKNY6VE[JM47:T MA50/_F"_S0/PW_+ILE0>G^,5$^@4XD(0 T',86L,07YG5>L:KB'MY7MKEA=- MPE/9KV>%]ZL(1':]%CA=9!N1#\T)^TLG@>R&,@6H,5P1Q1QX M7-"P--7G@_:RMC4W'S2"21<.7&MGTDWRBOCL5+;V:$KG[2=B._+A0;H910>\ M9[U\6\+7Z'"EZ,LG8H9FC(/J 6<60TV 8!!JX9$NE?*V(TE/^1KMKY!8;80P M'A! 8\0DYN'_6PEYS$HQ%#>C)I24M8#(L-V,B@/S7]/L)A_=WT['HUG9"\.7 M=1* , 4(X*=U10SX2@O@,'"UDCQW>Z%85T]'[HKK E09R=)&\(][>UI/Y%# M=1(+B6$4.:0HL5A#Z8DO9$32#CS/1P.Z>\F&AI%ZG:P8]G7B ,C0T)[@7?1V M#]_[^S3]9D:S:3#,YM/1\5?%C]5)D,"&4\$T D1)!0E5KN@W<&B ]X8-Z"!K M!YW.AO;JRR+]YRJ X+Z&/V)"LQ*NQ7MJ)$(H;RDQ'&H(XAFY,#+*AP@C6)$N M\PWTNN(W D^/ZC\]LQ^JDTC#M(T/F4E@B0AC1EJSD=&Z "$!IP(Q#:R:>NIK?'"1VOV0'T] M'==\)62Z!\R^( M>[4#&@"G-\6?GN_WUT@H HI(S!%!T@/-B9&FD$]*) =N =33V2D&U,+H]7%A MF"O_("C0C^K?ILMEFE]=FSR=3$\O^ON*)Y):33AT7G$KC' &@QU2&N AG@'4 MU='+FX+ZL'2F\ #RS?HNSHP6IU;['PLG'%!*D.%.$,Z-, H8]2@5JNY"?+[/ M3Y]+?6UD^M%WJ,F.COPOA:UFI+,ZAA?=P@-F"Z\.;-0%% M=V;88I&F;]-1?!E2Q2=B;[;YJ8H$4O%W8=$*-DLP,[:9QHX::E4:3%!8 0FA M7AB)/(G/4EI1H".<[#)32%FBM.#WT05VE0?^IG?/NZ+R=!3S767AI\N'0Q/" MZ9H)Q1Y1JB &"%&.)$$QJ>U&!J1U]8R?K<6!-*C_=D#J:@IY04Z_6J[R=/NH M0>&H;H\F!B[90J* MI^.(\>2W^3B;%PZZ'U;Y^#9(E1]/9&7 MRY%&H.HYTDW=W.1IL)/2O7NQ=8#V^WB<& RH6;S[>;&#ZR0S^9'N=Y%X/'QP MD M!TQ7)E7=/) 6.2&4 II1CK!E2D!?2 6Q&GIZ\/K:.IT0LAI$KX4 @[SG'X3> M>])WS42@P:Z'5A A<5A K2464;J3RIKJ-X!=)@(MK9K3B4#/PZ,'+5=*!(JE M0Y0QYX"&1G@I"'>%5%K5\-[I,A%H UJNAD=76C[VD-;'=)Q.OT9;QJSR/#UZ MI'I6.XF$RH4-/Y3&*$JB_8P?+6A7XU:O/7?>YK8!;4+5%6V>)Z(*>^RK?(W0 MYNRO1)[0<@TD+HA)K(:((N:TPX"YG0WM&!M@TM &B=(*1OTP9).J3*V6MUD^ M_5<\]BG)C)<5DR"1#^-!0>,M$-H!07;2$JX&Z!G2&B-J8M,G$S9)Z\YDP:92 M H1GP .+A1%",,6((#LI):D^)[3F$M(R RKATJ?VGUPEGDF!)S63N)F* 52! MXBX84((S#AX-*H@J\Z UOXZ6>5 =G&[W%%5MAA*UH^,DM!"ZL)%RRAD.A5>% MW!;JZK%#K7ER-$B*Y@'J@1AGF I':B62$6F)HTI) A AZXB+K9R>^0%F%6V' M"#6!Z8T )RV$ S6".6QMV&H;8BRTV@O D"[DXU14WUNVYI_1IN(K@=*;TLL9 M!L>J)8IAZ T6@CN.XFOG^!$Y2&K$(;7F>M&F^JLCTXVGQ>.E_0Z%Z' V6MSZ M6?:M0Y^!9Y_/[N[S]#9>!'Q-HQ=+7]TXD/<[/C0?_[[-9H&9"_?/U73Y8$,' MQM/E@:X.W\,!!&P&6UQBLCF:Q^KDEX.^^I%#UI--4)& M&1W,\+!-=[P B -;W4^P6T^'TGH^1)<&P.G*9GG1U9/WW7O+)XIR:0R&TCN, M!37(Z1UBT-N!ISEH2&]9>TB]+C8,VP%B "3H??M2\H+\2=F$&X:1C2$UR#)G MO:#QK9"-3(AT^NI!R8U*3=TUCC!69IQ,WRN>ASXN3)-I?(3&6(D0X#3.K M1Y!3K8 HI'.:#S" OEER- )+=VO-?Z\6R^+!Q_?IMZU?4.1UGLW#/\>;TZ$3 MN\ZSVDEB[D# C4 &,4>M0QJS @NF0/4CTY93[#>T"VT3K*Z($[-775VK278? M57!RKMA7/"&!^9Y3:34VU$L/B5*[>9!A-NP]:4M:S%H#[C518Y ;U $SHJ?5 M92?_IW@G-,HGB]_NX[5#*,^ /&VFEJD?S"E)PVZ?6<25<4Y"R7<[?R*'F BP MG@I?KB8M@-0508(1G<= 99MN_GXS_YP&*RP?Y0\;H^QC,*##6(IA_D=X-7[DA:1ZFQY>=[A<^[Q3U5-!)<8 M&., $)9 26VPU N)N=,#/")K1Z$OEYQF<>N)*44:B$TRF>?[]4W0?GGJG&XK M(10IY8E'7!A"M6 D0(3"T3UM*.M';CUP:7&@3Q-K@,Y2/>1?.L1D4Y"9]+\ M;C3?W3[LH4J%5A)F. X+/K/:8,<-)D87B[[%7%0_E6WM)*U5DK0/85/T6/NX MUJ;'B582$4@/$"!,""L$E$"Q8H]@0_^JOT+1VEE:Y_1H%L+^#-\?':RJVKY' M6TJ(QE @8@S0$"'K(12FP(,0U^79VQ#,WR;!ZHH\YYB\/]IJ%E-&E6/8(\^T M$EABO+/5B!U@,'QK6OOAE:-Z6'6F_Q^D/^H/]K)P I2$3GE F2%0> RTW4V[ MSL !!LIWQH"Z8'5*@8VKO5WE\8 QS:?99,/@S6H8CRR?^?1^2L>AZ'*:'G\G8-),X#X*#! M!G +O$&$H&(A>N MF+X=9[*ZQU1K4<)#F)*JXC>(J6?S\P#/IS3_.AU7GX)^:"@1' 2DF8966LN] M\]869QHN['ZK'PNU%FH\B*FH+I!#F)(:8-7^=A+(B4+>(R*4X>]4:YRIN[Y.Q\M'7X7_ M?S4*!:ZGX_73+4>XU\KW$L-(&*->42P44,@)HG?8&EPCAW-KL=9=<70(>%>^ M6SDZ:Z]_>;7NW<)]3_/Q=)%.WJ>ATQ_3^^UK0OMFP89:3E00VGOMI78.$L$) MWUT@.,=D]00O$%PJZ?J!MFEZK>?O-MA5ON%$"*R@5%J$S9#1QGIJ\6Y/Q&F- MD.V+/8WO!=D>_.T_9P="DM8CZ$L08A)#$M+Y8CT7?TP#LHOI,MT:&AM /J;C M[&:C_%,/R;3]Z6#X&&*1U1Q+1A '&H/B>,B%S3ZISN6+OU<8&/;#9[N:3XJA MOZ,>57GT9"+O]#H'^Y!'/-\3!?+ M?#I>%JER(J:_YD]R^)Q[W'.PP03Y8-88AJCE@&$51C8N-.6H5C62=[S6BXUF M$1W"^4^#=#O>7B(AD1H!Z@ D7D&#'-KM_81@U:]RX6N]\&@4T$%,;N[N?I8] MI!N3NWBZ]\-L='0=KMABPH6&Q!%#F:),8L6 A(\'9[B&_?A:+TD:AG0(\]M! M82K.;P?;2[2/3SYJB"6B!A.---IM$#%UU;-ZP]=ZB](HH%V1[6IYF^;/$BP& M%+.[=9K%]:'!Y]'W(]PJ4SU1. PS!#DQ$&C#)0F;L=W,#FV-I?+B[TY:P*^[ M*Y/E8U^/7G4\*9< [ A 2;/G0/5XK$H1K3RBNXHZ@.U*/2>\@.6R4O MZNMX!A8Q1[#16BFI@8IG2KCPV<&.X0M,DLH,Y@(PB#1GQ@I E2_(BY"70WX& MMK0RCB=)/0^!T1\O22H,._\PCRE,('"*$,#=(\[!B.Z0(G72TY36\UE)4L\# MIZNUNIFTF,![%<22%"KO?%B8HEMB(1N0EULZ(<%M9*D M=DN"?I1?+TDJ8Q)*QC&@$%B%*,#<%3(96"-[7<=)4DOKYF22U/,0&=35XN,Q M1OPSOH!ILL6R]AWB@683!:BP.,8;:\<9M5;#(L4?EE!UFE6Y>FAM12.S0^3Z MW M>!7ML].PFNITW.FPV7L5/QKO2^3(,\#?SZRR_>^9V><9N\H!GU+&O'-LQ MEJ^<<$\$UY; F-1,:^B9QP!Y@*E0Q,)2D0\-2'-HEUBN8A*([R A%%) #:=. M<&.W4D@I?)=)H_;N&MM02-8B0I>QJWSZ/G?9'>7+.@F3U'G)B ]3J@6$:^QU M 8R0O$OJE-I--JWO0[O+FD!U9D[^\$;[,7ORQP?=C6<6(A)OX81TQEA(:#'< MI!'^0O:4U;7UTL!L"J+70H!A;R/[U'N?^\=U=U7)#>33P@DQ''"D. -8 YVEYD8[_>I-]_6623J."2?Q'U"MYHM?PHYW1$M/K[M'FRR*) M=5 Y%[:=RBE+(< 6%5.9"E9Q]:#LQD=JB^9]353:T:0*O9G$'OG9:%]VJQ_* M)-II0 E<)P$,W0>&0K+MM8&2#RC;9LNZK -+N\-RXT3DYA,;;(L3X_-9V40; M'?HN(<7(Q;D%6E_L-:RAK+H)U;@3?D<#M0X\[2K93Q?CT>R_TE'NPT_V[9B/ ME$Z@@T9;#(E"D%(BC?.BD(1B43W_CNT&*\ MKV@"B'2>\F \0&5\6&NHV1&2**TH$Y@Q(B7&F)O+7ZK),@HAVU%H7=($'8&"H]*Z2R'M4(2;FTPZTF<6I3^W_/ M9JOYG MV3)O#)QLZAM)=!%$7@AHE+*&>XFDW.(("'%=/JMY/.:R0\J\=(OL">P_ MD",N@D(#Z#'C%$$M<3 >> &,IKK+T)[SPCJ[IT9IG]WS,+T4ETVD,8).<^4$ ME8@C+,P.)P 1NU2?W=+:.NV[60VBUT* ?A1?V6>W0[WW[LU9R6=7$ "QQE:3 ML'QCJ<-.A!92.<$OPV>WM&I.^^R>AT=76HY;EGC+>L(">%HL49I[;+V3'J,@ M@'=8^*TD$#!=_63T_(/1"UOT:\#8-2%.3O'/"R:AVTPQ#3510!N&PE^@D(8 MI8:]OE=3S 'MUD+DTO4\R&6\#_6>J]9#;Z1_"U//@Y]>+]-T?O#4Z> "?78; MB178<,DQE%IZI@4SJ%BG@KEC!QAQ7U4Q63<0=9:^(:Y/T;WBQ%K^K%P2'P@1 M(-[A&4$!IYH27<@BB*A^&W+^C=>%+>9U<.R<$R>G^1:;^9'$J #B4WC-N MN9602@U((3W61%8WIUN+>6U'?]7PZ/8L;&T./GV%);Z"D>9?UV]5^M5RE:=% M"J:31V5GM)5X@;W4QG'N-8>8:NOA%A.I">_RJJ]L#JS^+OW:AK M)#)+H+"86JA$T7/(:R1?:.U=LA[XTSB.GH)5YPQ0F&PMT/_ ;'Q;9-"&O;XQE/_(>Q]SVGM(%J9'^]7$:;L>M>3]=VL-=?6FY-GB#-U=V$N;3<1I??=H=SFQW MJ6V8+R<_F@CA)>5& JH(I9!#+O!NV@0U4D^W]I[8)9HS3>NAWO:L"GB;:?CJ M.JZ\\0!Q[SL'37\B,1QQIB6!%'#D-&:.% XJ,CX74?V\M_'< GW/H/W!7MW6 M#GO4=]ED>CT=;PS]T+^;@X<$^TLG5 "+('<>>V,M9 [8POM8"FNKK['-IR+H MFR*-(-C9'?YLK:MTLA\M]SW^\]AY9KD&$B($<%@($K:3QA&#.-Q-O%2K&N]" MO\:C^%9 [8I2NZUDFG\-Z_!^$=['YS@70<(U8HO/V7(T>WD:\3Y;_E>Z_)B. MLYOY]%_IOM. UK^9&!3 )0 RX84%VFJ/"Q5* G -[\37>*X^%#U+])'Y M]D>QW+&CUVX[DD1GB3CU2$8)8=PI!8LK; 68K?$>RFNZ+;@(Y?251N'Q>;$G M*2;^3&9PG($R3( XS'_6Z;"^8^^0MQ0#(9U%PNI2UR(M(7=1R0PX". )R)C' MQ DMF$1XBR,,-E27L:%M)S,H39G6DAF\2I MP3*0W$GIH0QF:"&+A6J SW4WHL\:&-2,O[BZWASS/+49GJ7 WQ^'<;!: H(9 MB:#W"C&G/4.:J,*,0)#)ZAHKAG^ =/Z0&GQ=">*N:8,A [SP33 MPND":6SX@)YBOV2B-Z^)/Z.OJD7]Q%S:D@B$K#/8,,4,@07*C+KJSN=#=E:L MQ?])\NW/?Q;!4F*!_T%R%:+=<(75V'F6X> M+(M%F)XW #WL;^!4>OWVOIH HIVQ5EGM#9&0.PIMH9R@L"X/;'NZ^2Y-SYAY'L[7,II^E35Q"I";#"OI9/48*ZL%*R0&!&AAWWK/@@NE.)G;91[84Q^,!3E8,$DA/D7,$.\L0!9JI1VC4$!\=;$XI68M( M=3:/K%?Z\,DR;Q@5Y1("*7<,*@R%$8@;9/E.%DQ@=:U?C/]_9;.H!HZ#.1 ^ MB,VC=/-)Z8BQ-CZ7".2A89823V)>/TV,( 6R,FSZ!FXP56/)N>>^W0'[)W6; M0WB8YM?E,K8?ICY+.+RQ%$ZZ QZLDP GM87!5#$*>A3L%PYV,BJ*!AB1V:^J M#R6HJ0EL=]&/V:DW+D5/;<_"(CUZKW5V8XEUW/ 8\628H5P! MJ[ L4&%:72+=6CPJ;AO?3EGW,;W?^CGLD>84RXY63KSDGC)O/4'0.468P[Z0 M6GOZ.E\KJL6J)O'LB44?\NPF']T=\HK\G.GTB93E"79>NPD,XPT:ZY 4 2@M MO-.NP,K+&J]L#]DEL"'NM0IUO[1\E$+=9:OY\==?RK604"849 M:&R=\FCK-Z2#?DFI!+1_.G6DB60.& 8E$ 0[B:EQ1?R5$HB2+H,[VW;J*$V9 MUIPZS@-[T$X=\8F_])^K\#GW-?Q1XJ[@0(U$6^),?#N).B@%,=8#7( B/>SR M7K&G6X/2M'A)S$80[D0^'"H.@P,G3[KWE$^0@\L1!AXQ&SCLGB2AD\Q9TFD^J MY.ZIOIZ.:[X2,L/,-,2Q-9H)#[$0UB$+8V#45@8CQ!\@L6!5$Z$JAL/-1F,) MCSD>#'2$0^DE!Y#NYD4^]-2!%?1Q)"U--2PN5[>#7,"[56D_JJR6:4@#2+!& MTGCO+5$2,TQV2X] _0"K*2)HYF&SL-@V)F&*">4"D&()DC38$P8 7>(X!IG M19UD&JJLSQH8=.JO:4?+4OZ:1;G$*6F)]U0#3QVV%L=_;&21#JGJ5PX7D\"Q MJEE5!\?..7':]?]YR023L&PI*) *F\ZP>>#:ND(>8"P'-%P+D\O7 M]2!-KGY4?*YJ#X1=_!HFIV4Z>1<:N(WJ/!YKL;]T$O;Q.": "CV#E&'.%0)% M7[TQG0;CE RPJ(IVUC0:=36G5C>KQ;*TZEX63X!0GBF-XQV4!-((M3O?D8[@ MZGEW6C.CFM1=33B&'@%#$$$*Q*06Q"&A@GVQE<7'-V@[=.*X1(NJ(HY_AA&4 M]X7V4&/H@5;'\J/GWX[??UPK%ZB%8+2*F6D)I(3*0P5A:R0H^HG9/W%'G1)H2;! M'0B_PK,WB+Q: WVUO$WSS[>C^3:09_>4^<=L-O-9'BNUX21;J2.)Y]9B MYHF"ED)DJ-)FIPTG3/5=Z9"#MRJ[A Y9-Z]HI&R"1_H=))L^)(R!^"ZH)-AZ M1#@5!.[F0,,OTIKHB:3=CZ5**KS\8;0^<5N\*9G#MH,N)-)PC*1T7MBPY!O" MF7([#0A^B?;4:Q]$M31X^6/H[VL5]3J&GG(4RV"S! MA.GPUO[/,=2!!B]_# 7%7*?3OH?1#[U($ A,08JHL(4U,&XYU?9E0 V#F5 ] ML\#P0FY?RTBJJ\1.!U.5]/0OU?&/='IS&Z]-OZ8QD'B]&L>;6#^:YG\?S5:I M^A+ &HU;>4.FJ.0.VN?W_T4=JNFB]_J#[?R YS MJ)[9QX3&O-X*8H , ,XII" O="@8K9ZUL-WSE#_Z4&U7S9<_5+<[Y9B#:ICC M])P.)@Y1IZSUCG 9=E?197@WT3IHJX<2MGM4\T/ G.2?!437H3 M('@S7^;3^6(Z7N/PY%'D-LYT&NA6HA!ATG&AA=8 0LB8HX6FO,*OZ0JBQ].= M[C4U^#&U_F/[].S'.)\L'I\3;V.P'/M>PG#8G"MD*/;![,<6, L*;,-&X#5= M'_0X"AI406>Q0[.ULM/)?KS=]_C/8WPMUT 2!K02"CL"%0V;328)VZWW7*/J MAPQ#?NZZ*@%;P;0K1NU>(DCSK].M/_8/(NPLQC5BB\_9RPC,:.8RZ")0AM2U7@_ MB/\Y:+K5S>-(Z39-^9]OSI9! 2PJ@/!#3>EEJB6D+N MHM*3.ZW"B'!6>4&%41@+:7D;+HJQ/6^O&WG -&;7Q 9+ M)0FQRG@"+"AD%!)URID>X^]+J[KT Z;G 7MYN3\(P4IB8Z'F#!M&8^Q"(1]@ MJM3S4 /S/^^2.,W >MFY/\*,SA1$ C%KB!322*L*63F U2G4WR5WEQ1J$MS. MS*SE:+D&RLQ&BT783<6>GWK6ZE"=1,1868FD)C9 I1SFS!S*L5 M57>336':%6^>=O.DU36@K:PEB%X+ M 0:Y-QJ$WGO2=W9WE\W7W54GS8P?"R< .,TXP)C"Z/5H&-!F)Y7PU6V+UO8U M=53S4LMU\>CTU.5#,&).^I:M"R506PR!\\!#J8172K,"$(<%O\3=:HO7%E5Q M&\R9VR%LME>D[GLPN::+=!=.M+X@?NZJV<8EY!F?3XR3W+!@? OE9=C..8AY M@;P7'N<6D.TU%U^@_9Q[T6_?O7 MPL5[4CYU-.O% ?G)]Q.DPRZ'2! XX1A'87X!NSG&0U/]@:0A.]E7'0%#5,G% M#X>!.Q8#[[URT;5;2B^XDXP4%P0.!.6\2F_\P0V0)G1SF;N)SC8+"0!:84FM M]<899 @*_]O-.TA5?W1MR"[TP]@+G(G]:XOT,Q0P+S4S()B"1BJFGD@O:F2J M%*^0>:U@>BESXY/@[_:2YQ_Z5@(XMI0H[:05SD /@2Y4YIR4U=WUY2OD:=_P MGZ;T@7O]A)S6"KI+3IT=7!_0KC69T.BYF2 MUE*/H N6$Z=%^@-)/.V2;3UY()>FP-%XUO-P'(PY>@%!@90A((.A;QU'7'&O MPM\%LL'0E\/V?*[(DBZB ZL!^R=UFT-XD#[;%\S8GF]U&XEGU08R3*GQG$A@ M!! ,L1W@IL:S )<5SUI:U:7C6<\#MO+)Y[,.?%CEX]L@]7HO?X@39:HE#$"G M%)&4<4P!1F%GO[-2.%!#?2VB;UJT@&UG(:L1IQ.V_*Y,$C90A!OJ$ ".44:P MLL6CFU)X7-V.OYA(PJIV?%4,.^7!Z4#EQU()\E1*CY"0G 0TE-1X)X?BT@W; M8JZ@CWT:K87%Y>IVD"9EMRKM1Y7O J1WJ[N3RGQ6+@%>&4.1H=YA2[ DR(.= M+(P,,,JODB:RYC#H3)^C[^7T^;1<@AT)+,9&<^R95U8J7233EYCQZE&ZK9EI MC>BS!@:##[EX?$1EL5C=%7%:]^M;Z,]I?M=*T,7)CR: &TY\V,<8HX13@$>8 M=^9.C;B\(5_"5KXP&(H>!G-Z=@CK8P+_/9N%9F;3YW8F$ M.D@04T88I22SF$&TVQ M+I3MFZV1G7Z=3M+YI(]]\M-O)P!(AZPDD&$%F').X.+).14GGLK<'W*D[D"X M7UL=O<=XK9VM?@!D&UG_9S#5"1IR[*P4SA."@./0>1F1M85J5W;A@1Z? M#$(Y6B_1ZU0TPFLA&.3!,!'"%+(RCP?^L%\C6BS'C%IXO6Z.#-(]='C4:"@6 M).9FN+K^F'Y-YZNPD!C(X1J)AL)"3)DA2"M%HX\[*/H,G!N@JVA# M.LC:P*<9G7Y:W=]G^3DZ?58CT4)9J,/J9YC62A(J8QC+IL_<&E99IZVY+;6M MTSKX=.:UGR[2\*U;-9_8T.M9=A^AV&YMRSPI=ZIV0I"0-#H3,NF$1 8$9A=R M&PRK;UM:<]AIEA?M8=79T6 Z"VW>A(Z_&^6_I\OP[[($.54U,5YH9 0,2Z.U MVC $5(&F)9!69T=K[BOML*-AH+JBQJ_I/,U'L]!M-;D+2E@L\U$\/RO+CU+U M$V0M,HB2(+U&PA&(K2UDCXZ8PW/H:(": MD//4W45CWTB 12I>>BLB&(M)'1&36QQIV.)6?UBGX;N+GMB3#0/W@5]CQ%?JP.8+QJ_ED<3IGPMX*B0;(<>LD1I0:&59]%2R! M8JXE:) W',VI[&5.A28PZHH!OWWZ-?N:YO.(A$V_+#_%E72[V)[@PJFJB2$X MOFK("1;*&@UAD'(K,>.<#O !XA99T3!:??!#W:1A;QY= "OSY%@3B:(26"64 MEA)9@S22#A<(2%,N#WG7=R>=\*5!U+KBCPF %SM9%?75C\9;O#]IC2%-0M49+=)\N7D7(UU<7=OT/EM,#U_"EZB5&.FA M##Q''"M-=8 1HZV9%F]+VJ-$8T!U18C=?E\_[/[Y'],TCW?'#V_C MS?&)LX]R#21,.<-AF">=E ))"X@N3@-X,/2KGX>TG&6S__.05@#NG%Y;J)Y? M*.S$..F[=U8[29!:$(.AM!0X X D$A988*KML$].FE;X(3ZU".4?FUZ#/&ZY M*%;US*8W\_O5?15H[G>F/&]4PZ\S9Z.MH M.HLVGL_R3Z-9^K@75'=9V!#\*_JY''U]LF0+";4L;A4LU$1C)KU&J)#?(E8C MITK[\TFO5]SMX#L ?HW'J[O5+/I4_9IGB\5O ;G1+(KS:U".3J^S//T\^EZ- M>>7:3I2B@G)**5/0AK^(=L6YNN4*5<]NTOX\-E1.MH+\D-GZ-OQ76VQ]UG9B M/0E;3@AIB[.(N8F'V18@\9CIY MMIT.DKG%OIE'L:;S5;9Z4?U#O!D.'0WU MWJ:+6&$.T;M0^':A;F[R]":"IA^>M+F]J'[H.[3FB;(/SI-OR^3Z.J>=A,4' MD)@+/YD075L/JC,&60OA## M(DC_CN5-!QX00XUC4D-$(3 8& =Q(3%E9H#7E$VJ\=S @_/0>HV!!]!3H C6 M0F(JJ"18NAT"AJKJ!PE]!JHTP9<&4;OLP -/H754:(FY4MP*R)0N9%7"5,\! MVV=H2E6&- G5 $ZZ3YV0[,[LOBS6)T35SL3/_4KB8G9XZ0R785_J/!.(/$[+ MH-R)0\>I?3K9<_>'\?"Y6ASE??Z6SKZFF^.\G=2M\/;H%Q,4SZ<)]PQ2CV/\ M"2>HP%=3TF7J[)(<[H5=C3&\26T,G^U/I;S*WV;SFS1OE^U'OYA0I(A1R"+& M40RVD932QY5/=QEC](=@>Y/:&#[;VV7V(VX:&JHA9I8;YF/. J$*W&CX:X!1 MV)?-XJK(#Y^Q3SSSXH];M9\/?"L!&GD@G'$>&T@XU%(4NQ%*-(##FY.';D4W M@_3PV?O#M?ASN5NUI@]\,_%:<<8(QPK8&-3BA80%QL"1ZAY5 [2G:_.L<:NZ M&:T,G_F%G(5-U07S3WPS(83;,-<)#HED&"BEB"\PUJ[3^/T_$/.;UWA,+N>%OIR=.PBZ?Y#NY;]E(OCB9J)E4$\RA3#@B#E+*2>;&76@(KJ=\ -.S8VJK^L38P& M[<2X>ZSDUS2[R4?WM]/QZ%2JJ8-U$B=!@-A!08!4*J!#@=T"8ZS77>[+SG)I M;$SA+_UB&T*J*XOQTX9Y3WM[,F?/P3J)Y]Y)[DQ\CIR[&)S!52$C$VC@SWTV MH+L?7GMJ%JG7R8I!>BH.B0S]D.!]-O_MM/?0DU()Y PH[#R500PG+#.8%7)@ MQH?HN%%?)UE3>'3GF+RU\M5J>9O%<*]23X2_K)!H92BTUJLP(+#C&AH""^FD MPUVF'QG$TM\(3/V1H.0KSC]6230%@GCE 382**(Q%>;1Z.8#7_7KJNTD"VJA M]!KY,,CU?B@TZ$?]H7/I8CD=FVPU7^8/)U?]O>6#9:20EUQ"B$&8.;%WN)@Y MK7"\>HJ?EI_[KJ.FK'E@.K/RHXD;(_&#(F;_9Y5/%Y/IN%1XTHF:";#4..19 ML(TIU##@A4 A+["L^@S0\AOA#1*A68A.4^+ T^]!(K-:YUOX/]F7>-I\=1W9 ML!;W?I:&+H['D:K!'#*W\2'2-_-0Y6/HN[N^3F/QS8^OYC:]3O-\?2B]SN&P MAQXM?S%1(!IE@@CO);;(&TUD@5G8> WPS=T0[B\^;3^*+W-,OJV4Z<:-\'@!<7%W[+$^G-_-/JR^+Z60Z MRH\GLBO?2,(AELXA:A1&V+"P9LC">'!$F.J+:6O7Y&WRJC7@NJ+/87 JW>$E M2'J'4,Q/% P'YIG2H#BH8][. A3/8% :_D.VR1.N^AUQ:;H3K]9 M6F>S[-MH/DY?RE58@^HNFH='Z'1N4V&U%F'K(3GS0A@-I2:XV"DY[D#U\(G6 MDAZVR:>6X>O.V-GKCG34LME;(S&8 Z&A-5Y"3"25!M)"/JQ!=4^!UG(6MFO& M-(%2SRS86>L?TOEHMDY)/9^\F2_3Z%L6-J#Y*OJFG@FO\W3T^R3[%O#=E'W, M:#\0&G3AD/P^7:X]M]/\T^TH3]5RL^^-7_ZVV8F.J\KYCW1Z9[3'XX*"0Q4E- M(=[;$@[;37TB ?$U+!KW:H#&I'(."XZ H XQ(2TH%4+5TA7<8\AK/6'/R'/; MP(<208$F7 0[E0'!M>42%(A2B:4W>]P'[8=>$P_]L+^!$[YL M+7XUT=I I@&G3$+";%",\EOE,&KI):3W[92C+T/:!J.:SL(U]W;X_>@N/>E\ M=:IJXJ $6&(K*-8X.@5PJPN),<0#=\H;!!=*\;,VY'\$L@W2X^]5,KD;;*C3%W]JD:_#$[,^@._B5O/,\_TN[I>VT:]/,KQT M_;T*:69:Z\OC,5A,^?4VT&^RN2#5#X]7DRI/1WU?O7Q,OZ;S^/)A& LN?#8/ M\)E5D/ N\&8=%C#J,WF%?&S2@N]))6ZHA]3I9,V M__%2_=L?)[]]VJ/GQU\F3EM'*%=A1T:,]1Q!4_27"VP'N"]M /NL)@S#3;R$ MO(1$4*"P#HN>858+5LC!M1I@CNCFU%D?CZ[T^B'/@OFS?/@P&\V7T3/XGZOI M?43A_=YH^C+5$DLX-+7Q3G1L8.)+79_ M'D@<9@DRTF, M::0,DRT99:O%2J18ZA<\J$_V($$D4!BCK267OR_]JYMMXT; MB+[W:\CA_:4 KT6 HC:*H*\+)9(3 ZX42++1].M+KK0;P;;D7>Y53@'#,&1R MQ3DS)(>SPSD<<'2,_!$QI[V932[G\";1-:R MD-9Q2@D"B0WB0@,WM3P019K?=!W_]- )LFDB#:,DG9PDN1S2%.MDF Y-7VDTC#L_[ M%"0H+C$U4FL9F*.:!U0!HSC)=T=&BSAT4/:Y<$)'E,9R4DZ'^>:)\67C@J7R M610S01U@FSC.58T3CIOPE000\K6U&0BB]V( \XX53*GWB?1=YD*7P]5O'CI? M-BX "9Y*: 6+;+J&&<_1NI**!S%JLDJSLTD7U3S7:XAP8I[.5B?T-[U"<1UJG)7+-(GVVFKMS"W9V\?M MZK?-9ADVC^OEXF+=A(OMB^ I)3IN)EP0S0$KBJ :K]<(YN/TY$.]Z1^(\5+_ MCE4WRZWB4!#PR#3T[\4:N9<[%LA:QX@RBKL "KZ>:R*(CF*9YC^UV\TK%=X MIC2&#[O=Y6+)YSL5T=*!:R<$C=Z\!">T$964AM(9LFT-;P19T$QI "?U0EM: MP4G/@BBGB"1$(.T==U8A["MY@?G\O/[!2F$,;PKY^&1OZW\\)J$W=Z5PJ]WF M(-ZY3?WUUH4!C#PKL\;BV3W@=&.E&BO".#]N-5CABGYTV1\FX\8RVF[M%WH5 M'I3P)A :D!84K$G)[Y6=*I;_PF(P;I9^YW%_V$Q@ [>+[HWK]4S[_F#<8B#BW M\N<]J C&2R>44E12QR4H$/6!QB'(I]A6\U;_*'!U,(CUTVJ[O__T<*C4&;V5 M34HK^WSX1PI?QL'=;Y;Z;K_:EC&KDL)AL7^-T*_K(PL?@L.,:T:-UXE%*+!: MZBAT!QYV=!56,A9R@]K+9GLH<'9*)%+Z/JOMY]5ZO_AR857IX^F%"9I&QSI( M&P*)T#.F3(6%1J%#C8"9!Q>G W&D!>C#[4T_RTY\4$' BD 94020(Y@:L/6> MBX/ID%LW\_#C*'CEAZ V:[O8?4VT6NO$3Z;72[W\.Z*\VR<:NJ>5_^?;:KU[ ME:2ZW0,*JX15"JWV M:;4\.MEW)[Y7V&S#XSX^+QV^#LRF[R%WG@4/2"2>19SRZH+4%I&@A#*$L@1I4-!W>TVL4J7!=_-]Q]M;A??TV>E8#^D6R]349Q&'#!#?%W!-09L MB#"*EDP%'*0]3F0BI7/S3!?K:"7/%Z7Y /N_Z?:'\*Q2Y-Z!Q4YCJB%5 G(\_H"I9*94=XG-#G9>F57DK#IQVX(YE2/TR9*E@(D+ P!HCA$(> M(U/)Z+3(?Q4\7'F%.1E07\".ME\^?MK=+^_CN3P5%6AX&?99YL'-W<@S5>*> P"V<]B,+-T@V=I)S/P2]IY M)!6?'!!- 2Q#GA+I*+:VDHLB-RJ?25-?I$=E7?(LL@":S1G\G#]V)(T[>>=Y MR,7H<@!O^UT%:$J,QL:X8) #I@.$"E/OU=7<>\F.9$^,Z 09=';Q[7Y_S.O9 M56^G7KR*:I96U^Q9A;&>G9D; M CTS8BLS-Q\5-^)B@T%4Z)MW9)%#TFY,ONO7_ I6;8I 1(N'JG8RI?LLYW MO@-\Y^#];__C^]W.>LB*O/E?Z-,[*\G7A[ML7UFXR-(JVUB_;ZM;Z^^;K/S-NB[R.^OO M>?';]B%]\Z;](:OYS6Z[_^U?Z_]\2\O,^EYN_[5OW;33AS'/S7_.GRTW#[W0?:USD__Z^=WGQL_WVSW M997NU]F?_N._659+1Y'OLD_9M57_^O73VQ?1Q3_5G_AIG]W4?'_,BFV^^5RE M1?4N_9;M&(SFVVZ+[/KYK]@5Q:-OJ!F*:X:G"?@E %=/P>I"UY#P7@;D&*OG7Z@8[Q?6=3.UB)]^I6+,;4,C^XV.]GO^ MM8JQJX6LM67D5;I3W#*>?.6+F'?UI]ZQWW4?K+]]1'X;XYVHGGQQ]KW*]IML MTXCFHZ^VMIM__Q/[W>J^K&Y6*-W5VOKY-LLJG-_=YWN6H,ID6ZYW>7DH,OBM MK(IT7:TP33#Q( 6A;T<4VP3[?H QBB%)0AHZJ^;+5]G^S=?//93FKW08^Y,( M-T]9+[(R/Q3K-F4QE'7&;H'_1P?1:C!:1Y#6$:7U:X_S__VWGXY^SD;TIBLC MFNQO(.&/\ D37S;$KX_$;P:T?WV1[GS]J*/6OK..Z$2VTY8R_R+$QCF;^5H3 MFRTIN[J0RXM.!!XU(5BLK;S89 4K,/L?2HOUA2ATG_AIG3.T]]6;1SV@+C2U M^I3K;'\M8\S!Y]@:.MRA?'.3IO>KSX=[IJY-6]R=0CD"*+\PH42,C=]6<9CX M.,0T\'S;]Q!%7N3U$#"B8%4-V?W%3J?%L$C?JUZH0"04CT_;]% ]GDL69UDL MI9S"M!ZS?8+4^K7&:C5@7\XK9T+7P6P@7J?EMP9G1P_#ZX0_9;NJ[/^FEL3P MC>UTX[M_D>'Q&6W4&HYE)5*O:_D,S5E,,(^F/ES72I#MRR:+?\IV=16+\[(J M/]^F158/^#*DQX?JQ%CH:IL-E2:2[;>D5IE3I7DD>*<>F-]^_&?4Q(Z:> M1U)8*<&A@=JSZ7#* 9>6!9 M"LYKTN7CP9N5R-W]+O^199^K?/W;A_L:Y\_9W;>L6%$<.2YV8QA[7@(Q]>S$ M[NU%,8A6#UGQ+>=-+O)V1(3B%!*_7G30K :;U8(37&V:0".?1L_#GZ#0/D>< M]6N+:V;%?9&?$=F2Z,79PX M* Q<'/C8AZBW9@GSU\XF&]\'T $1"!+L MQ5&,XP3V-D/;$1*<:98TR\X1G%4VV?M0PQ.3GHE4\@G0?"R*R= )@6WYTR"S M_LRPE7]92)%&N1K1)34I67YX;JQW$Q0,@NA M&X,8>4FS*.Z& >WMD<@-A6;]I*WHGKKK@5D-,NO#==O1!.?=Y$GDG#R;A3\Q M;6H)RSO"%EE[>)&6L6FLR52:(4$*_#B?4%+$#*_TG)KIIY\"WTM\)[210QR; M>E%,AX%? I'0;F2)K],C F(/'V&",@$!\X%9"H7RO9)O+1V M]FZ[S]ZR,JE<@<"%?D1(B-TH2*(P#AQGV,E%$Z)T5\1T. ;L@1C? O%K[8O5 M.".Z*7>&8"K:Y#!O',6DDV?K[86=MSPA7&8OQ$7BI^Q\4!=5,Q1]3H=%=S6H MYEHH8WPLMNMLY:#$=6Q";>K$,*(0HJ"O:8D;A>+[X?B^5GN)F9?;_8UU7X.I MAV#ME/V?MWMKD^]V:5%:]UEAE37@OT@(-"=W D*KGC8)P;0:% NH76/WDFJ) M4620^@@"?TY%9'S77C]V&W_(]ZQ8;\NL?+MOKZ%IKDIYNZ^*[;[G5_VFNRMK<-5BR:UU]LHZMI[&U5=2OPH$3T>%JZ/M&)2%C*%$ M596L+UYS9L2&^RYA^3M,IHNBU:+QR*6;[W4!+X M;E ?] 91T'L1>E1L&=LP[)KS:0_P3=HBM&YJB-:&8;2N&_'M!2]^R4J&NO=B0.NL" W<$ 70]ET4T\0+R7'HS@H0 M\=2]!$C-.;HIW"XGYH<&OD0"7B2N IG6]) NEU);]TY3ZJ)I4T.@+N7')=N& M08EP41J>RWC+QT7XX&I6/&R[DR-/\O7[?-_*:P.T;!3Y]-_KR\C>Y]5_9M6G M;)W?[+?_Z#9X=SZM /*]Q(OMP(4D" %+R?:0EJF#'9$\9P9BS4GOZ[X8<#67 M)@\ZN6;()0_5+AMBOI1G!EA]^>]XV+=U\,7KP*ZLPM'UEE M'5V\XCQZK??DL,[ C>1#LQJ.&.AUM!CHSTF:7]O.B^ZOZ<\[*II1" M$H5^?9MG%)(X\/I+*XC-?#(B?\I!7S216D5W?6^5=YM!TDYJ?S^?&;YOO#,D M\TJVDH53L/X&LE0NKKU]-B&W+EO7>6&=./T'RJ?ENZ?K.[+4%7=N@F MO@<1B9.(8(QET.SNV7)DN$==Y*G6] 5VN6#_QB]7IC6>OJS9_$AB-Y;E\(S CHRSHO^(B M?6HD+N6IYA'NHQ@ MD.<1]J4Q&IW0FC;R\Z,V#Q3YQC5#)8M>PF\XT8#]'_7:_+KJWLL]7#%?0#UUB(T(]WW$A@$&" M^IO,B0<\.LLZFTK \Q=&VR/:J=M*C6!0]_!^J6B;4""=^/ITM\LKF040B)^. MB0$=S>>5SQ5HH435](&^> G?5M]=,GN;[U@DR_8QON%U]PAY.+ #Z+O <0F, M7(; 04D 0H(Q27@O1E9C3*.N#7?7]_]G'F!M3%*7, M&R():GUZZ>YVA8P)=\KVA6N(8>*'#HZCV*$>)E%LQ[V1*$[$;L<3^VKMR^M] MA[OTQ+P2G@152CU%LG)TB1V]FM,8YQ$7,<(,4Q%!\"_)A0P'PKK0JE!=(N1[ M]L>R>5."$(A\! "&&%$8("\F86\SM!,L)1-2EF93C2XK'^%)ZH<DI"SH%F0SKN2X*DM.=+XU$<_7]-49Z$':9ZE9>PHT20:S9"9 MB3Z<'\Q1P(C8XS3-,*Q[PR+$@0L22&$(DH D-/*IW=L!7B!T!$;\VS7+20M( MZDTK<:+X9$0O1V(2JGDCZDK]GE.3[BM'#ON;F[9X)0596 M_0O&D1,'ML-4$[D>P &3S&28?O9

S-$/1+7;K]>'NT%ZN\:&ZS8IFB%%D MM]F^W#YD]>)R?I=9?WZ7EZ*'"'3'B%,@S0F/H()^P&^M ;G50;=.L=?7H3Q& M;_7PEU+926R/R? \831$IV=R]ES(Y^285^D_914;(&<;DA9[9K/LC.'$!\ + M?58&4^"$/H)VU!LC2.SE*TD3,RISDEUOUUO!^3%9YOAT=0;2Q/2R!V3UB!:2 MP.>)&9&VB4R:(5E3G__/I15/>5?TKQXG_W.NEY^V%>U"A;YGOUV MW2P(M"L 81)A.\01P" @?D( 0P#M6&P M18?*2B/ .W1>BGS1H;0 [XLL1@HQ.3K6UA$1,P12DV]/QN+Z&.25TR_LTQ^N MX::]2JI3;H\)- W].$$N]FE,'0\>-WP%;B"BFE(&-(MCC:G>_=BC$M,_.YL1I+*?-F2)MBG\YK*@V,">]81@E2 MI7<;ZD (S]Y3FRPO;?CY":S513&KHTQL>TH\9S83X#3EX))2!!:M6^4L!105)PS7E-- MBO3=8U0/?QUM /C)$^VKE^0!" MZE$01MCS4138P.MQ)';D3]8X!1B6$;U)0J>">2GEFYGNJ5+8P[5:O%=/ML6U MF!?5Q\N4\@NFPO 8J: J_1N75.5,VSFWICV+BRZK#,U-K M]B.U3LC=)ZLZ;./2O%B\E(AR6YY: U;K2VX-:+O/+$B]P VL"X9 [D+58RBZ M^_^;EMYWGO;9S/LA%.UG_CKQ6E0QDI[)=#JI-N#24EV>Y?H;JGQ>^R7='<80 M1"RGVL#V@BA*HLB);1CT&XX2UKY"^;PVU?(KS6OR@CHY5.*Y;)88J6@QGO3-0T<@L3WB![8#@!LG#G6#83X\BBB>V \5()B]8_XS37KR MDF]D=U7IW^1)3S$FY71D!)Q(Z]A6X\,=YP"HI4D.T98(#3\ZE3.1" M2%W>EN4AVR2'>BGK8]M5&W$[+I9]N,;'I;+/V9I]M-IFYC;U/4F^I,WZXVB0CL_@['.:/Q?'$_/#R7+@&*;09Y5PA)(81H#] M-P@"%_28;()\!>E!$9)7F1V49 15H9R4$!:(HKI\T(!_1>F CVSQ;* XB$8G M ]6^\N4"+0PK&2J\SWYO_JE<$6K;Q,$NML/$IAAX'NC'*01YH;-B@+_E2@8% M_$9%A.$4'_]J!:QW*_?I=\;+^F__3N_+=6%/Y+Q L M!66^GBBI+^?K"QU;H$:H]!EYLL6Y./M&ZZZT4R+%MBQG*HKJHVV'&4?8"6"$ MJ!VB) Q)7]"3,(B%7D=08U'WTKL6#557) N$9GHQK"PT3S,762):PX M]49+IJQ/ B6I+&-*2L_V[VE>?,Z*A^V:@8A"&W@X0$X2)TE("4V2?E]E(36"T"'(K/^EN<;B^:'_:8Y#Z"IP)0(B8)"4V\TU!>XTG*Q%"J&HOTE\2VG^A':.G'#L- )W&UB6 CE M[CMI [5M0[EI0]F>6NCZUN...'31S3,]W^3(= M8GH";X;"?*"BR(5.#%'D>0 CG% _Z<\W$13Z7(\]SP3E]:3OZ;JO,H+R&7NA MX"E+V.U58W/F:Y5QFYZN%XJ?\FS=WE.V>++FIU,P5VN(D[FI6H>S')E:&\<2 M3Z%_R>%FLZU1I+N/Z7;S=H_3^VV5[IIRXAL#L<'YW7VV+YLN]*F^@:_<5EDW MJ=TZ]"E;YS?[YEL:WU9.B+T$)"ATX\ #H8U9*OIR\#5G.R;QK" MFP9\G>P']$Q6ZM\+'DE>G"WQ9]G-CZI8%7#ZDGN56T?GK-J[>O:X\Z_;JM'% M_M3'*VOPLE]C[ N)$T<7>_Y=2\1&YI6-:2QF3#&;0\?+[]*;$"?]Z1#N-WWN M_G!]FM%7$?2=".,X2;R81"[U/)(,:[U0;/UT"7R:D]XO6=DLGK%B.4N+W8^3 M&OI1;3U7\IL02-WY;IX8SI[BK'2_&4; =3MX-#9^+:GMQ>!HR6;3F\)K3V * M&%"6LU1%0\DN]4],4(OMNLHVS<=@??? .JZ# ^ GH1VXD"5*M[^ MCO@(8F6[U>4AS)=LB@%C/Z/*R@N)-4[=,9FTJ7+.<*C;7=EO6S_B[E)"@_S* M:K ;L='R K^R&]FG!\P,==?MI,C&=E6/K&^4JS!"CD<\[ ?0#V(7!G;L''?JNT+K M%[HPZ-[??KKOH%L*/>Q92[6R#G/W;_UBE77/?EY3)3TE5 I*Z9FBI+Z6[H%W MLMU#MQKL1@CW)8)EBVD%(3-:O-5Y*5).*V-513W](I@5H@&SC1PW!CYV/000 M&%;-79] 5?6T/ (CQ5M=D3TA--.+['FBHKS('M-J(Z1ZG%S)&GMZL(R6:54^ M"M38JACEE>@/U6U6U//B17:;[LK&_V,WU)OZ^@R[(#<$(/ M.S;"8>QA;Y@1CYQ$:(9#B4'- MQ@;+;S#""M;8/2^O..X10LCM5PS">ML],K MIJ0MLX_P66\[9FN(?[EJ=M/FUQ;#.:]N\C W(I-*B3=#%=6ZE&MLJ*)G[JNC MK97M$MOSL(UH2*A-6-U[O"O%(T"HW!3[9LTJ5G>DW=@4GPIR^%1)'R]B\E-3 M\DANC'@(Y1$[(Q(CQZ(96B*)_ R&NVN8\G#TM/?&>(DTHU-,P'_QO3$Q)B:\-Q9!Y+D)"2GV M/!KX-O;18 C"(!3N'>(F9N\>K^NA+%[Z#.D4$QRX_%"6&!=*]R ?1_W]"5%< M7T:\@K8?)2ZM-T23,/"3!#E1!\F-'99>5&\VE@6B>]3]Z(YF#7N'I0/ 5^0: MP[U832RR&_AD'K2]2:^I%?!HO);;\_L"UU,W]TX-H1DR.X^K,MMUU?#+*]UM M7H#?RJI(UU7]4):+W00A2B$-D>.%"0XP1G&/=V"GZKOM[=OX'>0YGY M_?/'/(ST/$G"S.A+LN!S)8UF:@7_/J^R9%NN=WEY*+(OV?<*,>=^6P6 8)]X MK-M1E_HN^W\4]O:CT!9?AU5B57,1<@KT__J7"#CA_]V]F3OU<6%IF@765&=G M6&(=]?PIXAJF=<1I_5HCM1JH,XL5-X5"PZ^I83!#XC3X=7&PIH8Y7F%L)Q8_ M5VG5W+ XR#!-J(LA19'CA"Z-O9!ZW=Y&&N+ 0YS]4_;K]?7&;B)\@+18D? " M-2.];"J99O2IR5[D:IN88"&1[NH3&@_9OG[BY6C-=F,7$^#Z*';\Q$Y #+S> MFN,L &;@2DQ@.C#MDOY2XO("+6,I?"*19HC+ M9"_.T[,25F3$I7XNH]X2L KL +E^X 8 HY!9LGT >E,N<6-99>$VH%E6/A;Y MYK!^>?%9(5/BDJ*%),'A0PW'&E2E0=2(RW**TK/"*2?"))JG)>(NC B))!\R M*M*_X]%8<^M#H@&,;!@S^(G=B4M*%['N-P?Y\7$[1$B"]Q.=%% MU21%Z4$M+"HGW'#JB@R;YDF+E!KWRPW53W,#]II>AS_EN,PR;HAA&+G#BT ^A'0=! M#3MQ;(4XH="F9 MZ'>;. "'%FG'B(H7]9*218$).%XP.IE#"M MH5&((L]VP\2'F/1&?!<)7;LB^-4F3J:(LB.B"5J(D9.$91Y1?DS#13T0YLLD M.1 '_ZP:2'(P?)FBOI6!U_O:U6* 0@ MB6D,@B#PB9/8'HAZ"[8;"TF/R/=JUIH&BG7?8!&3&"%R^#1%%R]B(M)2\G&< M$BV*<>+_B$3(L&2&)D@ASZ>W$<&+;.ZS(JVOH27MPTOE,"<28!S9Q'-! A,; MVB3Q\##X\5Q"A&ZOD;:B>8@R .L?GBH%)UDG\,23H_EX%%U+/J'P M!%FO4/.JTBA+(\JDAETSU$F1+[F.]B>X727;L7^]829_3HO?LA-]7!&/Q#Z* M/>CA$'F>33UJ]P91C,5V[G,\G*66)5[G>;:OM3?-ZX.>LJG;9 M:<66."X!+D$D@G$,7 \B-^@M^FRH*:):4^QH5JQWV0WK9N4 2TRG)A'(IU%S M<2>F3T=4UA'6U3+:-,+0B"ZIX-4,35+B2:Z^U4V<[U[9%"&;L.$B 30@B1OA M.#QJ'A):ZQ+_]EE6U_,GL]P3)[DODR8YN:V4KZF3V@O/9(O,8'/S9H:63,!_ M:<9:D EAW3BY2#ETO<"-'$IB$L1Q[(:A.\PV^5[B2"F'P/=KUHX:@U7'KM M#U!(*")V%/NQ$\34(?T"?V2[.!1Z44':BNX%]^8ED_Y5F*X<^8?S M/3-\8+8_#)D>9==YT3TN\R7]GI7D>U6DC-KM/BU^O*VRNY*!9H15C+E= YO) M0596*XI 2+P8-Q?-);Z+78!ZQ,3%0*0L6A+G'.75MP9]O27Q85O6TQSLC[TZ M5K4W8J*X:%CY9/6U1%1,F!^_CM,4S4?7K*-O?<"[SS?N75F/W;%Z?Y:X3E!+ M8$92@@G-P8RD8@03SUZ-:$)TQ!(;0]+E3Y3MLWKW+*#$MF3$F\&J9_ZL_[B_F=G>HLLT*AL2G MB>MX'NM-CN.Z03QL?0IH+'3%Q51;FM-MWQTL5@NU;_Y9Z=FKF.N3%^F[*]JO MK&^U&^U.[]:1YM' #:N.TN+DRP0?2YX<&+[D/6=,Q))XCZQ^8=YJL%U9:*"Z MPS?S*R[C9(V(F2J:S9 W9=Z"?Q[MKVY95\/']@8Z"9[?[C[EA4? MKAL$)R])GH,AF"'PL.]$*(:0V7?=_JK6B'J.T'$Z31 T"V:/^DW:PNX>2K4. M9=:\EU8_'']H9K;W2J7UTGNLLT:93V8-"+"8^O: K0ZQU4)N;CIIHWP">W%A MEJ-W1*\UQ\L,&=?M9#YK'Q 3?9INBU_2W>'D89WCV4@:NXYM)Y$?PL3'D8U MB%V"J0.0Y\. =TO#)!OZNG8-RVIPG3PWM=R!WS&61GJH$G+-Z(=J7,DU-#[! M8W7KVVQSV&4?KN%#NMW5F9WF17W6['.V/A3;:IN57^J_77F((I-3]$6.4AF]T+61'6:YM"H6BG@BE>]OG[^6_Z0%?O:=))]JXY55V?6PSXF08P< MX#LV=FU,''<8I@98Z'&0R<8T*]?7OW[^JW4S0+2J(DO9H/V'M<\KT0T_TXGE M4[!9.173KZ^?K2,VJP;W:+#7XIM9T2[1-:)GRI@V0\W4N9-K:I'R2@9OLOV: M&7S6O$-]&WHNBF+7C_S8+:-AN[4S2N M!VF@V(WQQREZ2D)@GOBI<6M$!!7RQO\"0G&?%ZR,?-8F]9V$^!&*W1#",(F< M *+>)HRPT+:):98TR]X SMK4';(N6-6:K :UA\5(@%.H6,/5$0=LB)D\ %EO)'+B4!B,D:RQ1,C-R"F+>)XOW^'FRD?OLK+\[1ZRG]FG M;\L!]0HDH9=X(0T+0 SU:Y'M"DQE+8=2<8]=8[JW7O-"6]ECPT&B8M.4E-PWCM^4D1"\IRE] ME@2B-UF(Q_6U)P8)C]7/M0FRK5_PX7I]N#OL6+G=_/4P%V@C0.V(8$)=['BA M@^*H7_7W/60+O<4Y/[I7L/YSXEK[3_.O DG'7G?2F2/L\Z<@F8@;EI->"(R6 M##6U$;SV?#79?V792TTDYELO.9,%R:5W<:MT3OU[3"I)T-.=:0](:00-6D5CD^Q6D\Q3V6O+6 MA5!I74F:VCQ>>QY3QH/RU20UD=&?UWJ<_?3A.5[/"Y,@=J/0\>+ M2&$'NWQ M(A+:L^:UJ6#GR6O+KC!-#JCNU#9+$!=+;4-".UUA>JVI[4*HM*0V5U!?5 M'[>AV\B-W! Z"-.0AE& DCC &,60!K87\4[L2'^_QL.$+21KP+38$L!+Y(R= M#IS*IQD=<[H;YV?^U/ B?G#Z4_:0[0]9\YH@^!GS@]J(3X0F\*:8:B>1%W.-G[X=KJ M\5NU U;O@36X8#$?FI&BU7AAM6Y,O2M:3P YU=&W" M]D8H;)H/:R=D7SW7/P#%W)JA8A5:GGK]E^4V1WM]NU^FN MN?"6 A1Z04P#WPD]DB :)5%O#R:^V!7_TE9TZWZV?I&4,96;3*0A C;=CW-M4L2,X+CMU%I[1_$*N3%T M\.(<9!$+D4 MA+2WASPHM&=0WHINV>G&\$*@V1G>E^ M/#_LG3F@('-Q_<1BY"5=9(_!UFH7D MZWY;3_LV\LVY\BS"Q;A4:*)!3!.^OG_[A236YR_P"_DLHP5EMO[K3?[P4^=- M*P7='\Y5X.CQ,]U=@HYE^[4,X%PZ]((ON.?[K_WE@8#&CA?Y-G01&P+A($%1 MT%L($;17#UGQ+>AWLO=_ZHL6GVP9$2@QC9.=>.:)D19= ME.5X1$2UA\T,Q=7O9CYS=Q#3\H]%?I\5U8^/K -4S#SYK\/VOA[YO<^J5>*% M/@:8(A"[ ":AP\9\O4D_CH3N8)MD2+,F]]B:?IWUP*ZL?5:):>TT-OGT=#8B MQ32SAW5E-< :*LF1RODU]L M3]$(1R/]206S9G0G)9X\>1]0%3O<+\@EMU6P>W M^YL/K)G =V@>,ZV(F!#1@ ]JN'>D"V[PK=%JX1AN9:H4/^KX)/S6BD MG4_B#&%<3 $[T-:)$G:XK3]WR/\R[,6N-UP>T2^FD_)$C\CH#-$S0V7GR,),J):0.PF\*JE^N?5=5%-'.9%MKW9/[4*"(D \"/'"9+(#ET_#,+>:I1XGH2R2=O2K&D=+BE5D^=/2,]F MH4Y.R3IH!BG82V1=UJ[)-!NE6M.]>5ZO%+&D9K2\@C:(7!^@R$..[](X1$G2 M&Z5>*'2)[D130CHURZGDJ=RI&-8JI4W]T-6D@:GTX).;8Z,$:K(S0H-(08YX MY2G)KC-F=B,S=(T0=+%GX\"AV&:Z&<<.Z! !E @4F3IQ*&Y .NA"\[G:66> M3_E,(5U,%GO4KVI*;P+5([(Z1P#-T-Q9/,WG[QYR:MW5L"^F"I4,^$=&V?6 @^ZP,6)$SDD@3;VO2#HK;DV\D3&R[(V- ^4/Q;YP[9D MV<2ZS@MKVW;"*OT^<@9([VX-[EXVE5 SNM5D+U[:H3&)%>[YIOSN;EO5VZGJ MK:!MC7*3[=?;K'QFAT@<$1PD$7)1XB(W8" "Y%+B^4F(/ HA[Q2*4J,:9U2. M.)O5JT=(3=@A)43DV'R+EH"8T3\U^78^&Z.10=Z^W(TK]C?OLK3,2GJHF,V? MM_OMW>'N8_JC 9<NYZ=!-X@X2")-*BG M@'7M @IL+0(J0K!2#=7$K289O:IUE(WUF(CF5H/:2 $]DCI=0R4"]*ID5,8_ M.2659E*]F+(VF;5(/!@[GD]0G,1^$#HQ0B'HD3BQ)[0XJ,.^?D%U= FJ ,FJ M)54/O]I%M89MMJP.Q"H15O$PO39IE?!06EQEV50NKY1UB18(L?T (^HC-R!! MXF"($]H# 5&H1UWYS>L75Z!)7 4H5JRM>MC5+:TU:J.5=:!5A;"*Q^B5Z:J$ M@[*R*LNE>E7=/G3R3N+$C?T80!38*'%"".MSLBV0.'1U3*"*F->OJJXN5>6G M6+6J:F%7NZHRU&:K:D^K$E45CM%K4U5Q!Z5559)+Q:KZY38KLO2:J= *81A0 M)O%N$(5>3(((8KO'$0&$-(BJ@'7-FGI$HD5916A6*JR:&-:JJQRQ6%)4C_"F M:ZI$>%Z5I,KX)Z>HTDPJ%M05A5X84]MV7#NDF+H1(D.1C!(_$=GXILJFYHUP M\.:F:![!M*[;?GW7]>O[?O'YL&?MT=KG^S?KE+6O7?V6BI4/LK!KW-.BO)?C MH51OE89"XU8 (Y5UNIYRT_^J5)3?*SGM%&2-^WF1P[V'^^L!]N M'C-!B4>PYSNN3YPXJJ\KMUW?M:.8P"BFCE"A*6M#M22 MR"=K<_ G)F-2U.EY9>1Y;D94:BJ;9JC29"_.WQ=1PLH$U>E>,_%@A%! (@ MH(B&P/=Q;\^UL=B#F=)6EE&>2\_TJ*926GTTL*A$?Y9YY^@E?L0T2)!38U5( MU(_+.B3%C*02]>\T$ =0CS@$8 0()23VHMX636PX084X+&7&$$:C90741_&I46*$>XG65@+:@NHT$TP"B+JN%&4$) X M"0CZ[\=1)/1*(_^W:I:/!HC44$F &#ZYT,.)F$1PT:'GH9'>^Q$E$&?(C-XO M@?O\;0])SX5Z>:Z)(ZQ0[S0B6D>7JZU-!$B!Z! MWJZ!&:G^OLAPXX2!2WU>D">#>KTH\N?ZO93WO#V_FY_M;"#;\5P$8DPI33P8 MNX'K#35$!&R1OB_VS9I[?P=&K-L+2SH02.G$%H7$_H<2ZQ;]8M BT801$0 MXX93!+31(B@"+8ZE1."4A3$1D&++$!&0PWXN A,8X!4!^'M:;)+ZUO9ZG$%@ MG'B4^LBF/G&3Q*U_T]J("8!"CT"(?;-F$6C 6#4:J6&_($M\S]7^?HWZ^M^6Y76AT-55NE^L]W?".X(-(M'WJV&9J'6E^X:+]Y\J]VP3EVU M3GRUOOVP3C_7^6LU#E]9K[W]?GA;^FN/J5M M_7F[M\I&7U]^1LCT^!N3K34$_=4DZC]50#,ZMH=)=. MK!H#:VI>;5VN[QULG?ZCI-7'H5PDJTJVIC]Z4I6E9;:<.BENRZ?47YIZ8(#O M)<0&3@! E#B)&V,;$M##CQ("5_OFFJW-%Q,RJR!V+@&.6P%^XB:W&+>@3,RO MHJ%>.K_J"*_A^;5K/'^X_/HXE(OD5\G6]$?/K[*TS)9?)\5M^?Q*\^(ZVYYZ M .PP20#T(" $.TX(8AAW'CAL+!X9E6+%X<^390=<)B9:B9@OG6LUQ=GP='ML M17^XC/LDH(LD7?EF]4?/NQ.8F2WU3HW>\MGWR81WY#D^ =B)["APXC# [H _ MCNRX6ZPE^\W2B5<4N?A2;>^DQ$)MUFRB$EJE?67R:>0Z&V<3^*-+IS0ORZVS M"45.2#:_7<;_[1S_.\]M8#?=,A;9=3VA.4-5BK02LQ MBC&+19'!C%G(C1[3/+>YI7?=&FU1UJ\] TOL2YTUQ)<2M9GMS:",;2A!SZ5N M0Z&:-O2YZ.**,)>;XOB\ ^BT*$D:9[A00YQPZ3?BNQX,!1[&N?5>#7C9E]S"PWE367I:F/) M5F)JR7&^<_B?K?(0;!,&;$%6UV[_Z#6(-MX6VL2L.O++5R./-Y%=]L_WO,2! MCFL#;-N$0 "=L/:JY&3G='F%B/*6\K2Q27+T:Z;74')H4WWDE+FDN0QYO'3>W$E';3)8N0Q9K(:;6(">$_+.5'R)M8 6!%\0DC%"$D.TX3A 0OW>)0E?H&6>C'=$\A!P06@/$6??NS](6 M-._B-ZT9F#I.?+&M77%=:&[6OGX%0=>QPW_.MFA0>6 \5:IV_<\?7^WE0/.? M>J:<8?M4ES+EQXQ)U;YBQJQLFT2QY?A)"W0F\ MQF8]M."LHD%W58^^.GPSY?%I0=2+W^R9MXU^YYKUJ8O^Q\O1-RN9C@5( M1Y94TB!>>?I3PX&JO*8P(KP)B]S=[_(?6?8Y*QZVZ^SYD?HPRFX EE_R*MV= M_CO.R^I]7OUG5GW*UOG-?ON/;'/\IO:'SE/T"E''CF/B@YAZV/<4_<]GDS)'F.J OC_8^6YW3UDN) M]>2X6)LY6:Y\E'B9T]:/K+*.;E\]^K+VAYX9W,Z;9Q<+\D@N-K_AF9&O7P%/ M^6N3%./6)KO+!)%/<> MK3RXX3%_W\K MEUF!-T-(#>1EL5NYQ"+'*Y1POB..R-.5AL"D#2A.8\_@B5 M5<.R?FV <3[(38/LNJQ,"W%O$& AMEYEB9W[-03^L&MU$S1&A4E)X M-+$X67UJ5*S^8;B65J C0R(R),&KH5HDX\DE09)F1[[^83^>Y'?I=K]RP\@) M6*T5),B)?-\G)(Q[B\CS)Q9!_';F5R4%DB3"HVPMI(="19+4(EM:E(X<"=5& MXLP:*DHRGERLDF39X1:E0UGE=UGQQ/+/63.?@H!'87W%.0T0]1#[C8]ZJY%M M"UT./M66;G'JX%GK1_VL8 %!6HJIYPB-2.=@D+5,_G<$*Y%-[=8C7,U)EB* M6#9$M%1YY<6O[6%',9QX(0 ACAR',_U8B\9"KG 3B8. M]L2,+3+B&R!.'O8),BL]]M-'ZN1J:X!FRBCP$5=B0T$YF@U1,67N7!X43N%) M7L=ZHUWM!Z!-PP0B1%T"'=\E +J]61_1B9-6@L86T#%5(B9*JZR(:614I8B9 M,6X\8TM(QB2)-E7&9-VY*&.3>.+>3I3NLO)3]I#M#]G[K.I*/Q_:P 5^ @,_ M!IA /PR]H?1S/;'GI:0L:!:L!I15M*BL?2:XT5:2-3YITD^8F!ZU7'6 KBP& M::$!X;/$C.T]FD2D&7HST8?S/3T*&.%5EH]%?I\5U8^/K#%5<-]L"[IO]PT- MD_;03;PPHMA!./0<$$2Q;?LNL#TYOA:J2/%.5@0BCQG 4ZB M.&0&'0\ZA%D&(0'8"URA3=4J[)F@>)>&-/K(GJAYFGC6H'F+C!HY>)-1/0G6 M#5<]&8]X54^:K4NJ=U]6-ZLO65D-IKIR$@,?.9CZ&#L$D80XOAW59ES/C6V? M2)&I>G63@2TZ*&G@'.Y6&B(IXV^;HY:=#,G2S+ MUR,HDLWJK[PR77M4BV]D.YWTON3C,SH[F8YE174Z_%Q1LQ!=-[B[/S#E.;=& M$B<@E!+;CPD;?M,X=CIK/B .=L26"^1L:%\E:&$=6WI3K)3Y=?5[6@CO*)/D MD7=]0#^%HLL"'7L"^JII,>!9:D;7 *:1:4;Y-MF+)S/^*ECAU1UZ*/;-K;1_J MQV4JUM"VWW89+,NL*M&/G]/_G1=XEY9E,U,74>J@$/O4IAZDV&>_Z3>AD9A@ MH4WV*NWJ%JL&JM5@M8Y@K19MO4FLP6LU@ 4U3"7[G**V$/&"*M>@?/,2Y]\> M<;[(,H( CV-:J"$:AHBC#L_.U5(;>PKD\VC_?7K73_MA&!('(3^&CH\=$,28 MB7F' D2>ITA"I6PO*Z.G_;D&K4Q(Y>(P64RUAT"EH%X]H7^A90I!0N64=5)H MC%?7:=[Q*ZP"%KD7<].*#Y(CL';X++L!TDZX2[90;(+Y$SMM8Z ME4\S%&JZ&^>KJFIX$=A LCFLJP]%=UEA4T0FGN/XOD=HY#LA=IP8=L_?,%.8 M 1#<,2)N0/\6D1J3]:'H;T 5W@@B01JGSNCF2U!C6CAE,PW705IF)/H<,>-[ M.>1Y-$1;)KGP=+?&5#X$-:6$^TW?8KJZR:%!8+/Q:0APA!,?V< ]CDYQB"2$ M1<+*/.I26O"DRT@)C R#0BJCF3PE4K/4/K+G^;FL.!,X-4IVIOCQO/9,9H9K M?]C_3(M-O;;?E4TQCH'O132(XH@XE%)6._46PI!P28[,]VH6F1Z-P#XG46+& ME40W)V+:T0.1V?\ERHO UB^-_$CM^CKK/'Q[NQX[\=*V+DE7#=C1)8L\GQYH M 5DC[(LWFVSSN=NZU%E*D(U9(10EC !09R!N/F$\7EG7A+(B:X;()13/\V^ZSMU5V5ZY(_<0S<.V8*36($I)$H+_#FCC$#29=F<%O1K.,/G?!5@W. M:M!-O5]:@$V^T>E,1(I)K"R'\]R.,3 T,D!50*L9(U05CERZ"T.6&^XM%7F1 M;6_V^% 4V7[]XTN1[LMT75O_&QL8O\O+$F77[#-?TN\KC*$3(>('M@M(Z,0^ MC8,> 8FP+[2=0J%=S:I57_MPW<*UUAU>JSH"MFX8XM+Z\XZ!'GOI1C__?+*V M%/5B.M>AM'J8U@E.JP9J_;F&^I':^ M8T(;>])%W?']4V>%0 *]&,6)%S"3!-:/H?4FD\ 5/-HTP="LA5U]!ZWT2];3 M^)0L['11.;6T6^Y)Z#&*1&H[&6;-D"\UKERJ[^3YX16H3UE9%=MUE6UP6M[" M??-+??+J(=W5^YO>,TB-?%:K&%(,@QC'%$4H=CT;#O?>$N+$0AN\%)K5+%Y' MI-::8123*Y7L\HG70L2*2=D)IS6\9BVU^4B3-UO1#4R>F73O ,8P)P!A'<6*3@/3/M1! 0Z&!JA*# MNA=TRVI[E];ER8F\6?FUM3T>UDF;@Q>J3D:)D,TYCS&-GH!94/1[: MQN;K5+)NANZI=8G[3),T7_P'F9JGNF*YT"<^ M W6!KK&23AG59@B;0G^>'(]2RQ2OI#5?_O;N/MT6M7U\FQ8W6;E"Q'%"ET:! M1R,G\MS0=_W>F$^IT$%W21.:Q>L(R%JWB,3D2I8X/HV:@3,Q86H 62>DX0ND M:=&BYVD9$:")/)JA.E.=R)6V+8&]O4EVG15%ML'YW=VV+%F=4.)N%LYW8^A0 MSP8.B@D"=IQX=-A\8B/^FVTGV-"L,#TR:WV$=F5=FI]6R^*XVLQ)H)C<#-R= MH.IV;LQ%G<#NWYDHE+L0MT-BW>=%7ZEOGFF94V_*?9F#9^19%6L&;!Y6X46N MMBU-4^C3I9($VXD#O<0E-(P=WP%V,AA,'#!%I 7,S*73VSWK#YE5I=\S)M3[ M?/]&B5B+$"JGUYJX5"#9' NRRCF<)MR:N)33[O?'-KB ?H^N6BODSTP5EW'D M@I!+-'B X/'M(0B:W&R-K0K.+MTWK' M#F%EW^^S?2DZK)=FD&]ZS(Y,]W;"QA^KZ!RR?F<>U4/VQB56^/4^L4\T3M5+J+?,+2L= M_++NCHZU[^6TKK$?V6>_ISL!_9H_[AR9P>B0"RZ$M]'N?;%J9ZS>&^OHCM7Y M8WW)K=HCZ^B2=>)3>V=9ZY71419(+B_ M!X;&#L7<*6*:&=WK QTXZ[Z[)/WW#IYX1IA()TF;CP M3R110/#G(W.^*_I&?7I)J]4088!&*W(D5]Y(!%=KG[<)U^OBD.Y6<6#["<$T M]@(?V !3+^DW?%,;>V*+MM-,:=;F04789[+B0?!8\%0:.5=NYV-0E29WV&9> MQQWE:6PY5PW!AJSJ*G+F?'%7)4?<%U*E]]LJW6W_T>QE:=[9[F\W?9]5*Q21 M((A"!U" 0HA\A\3]FV$4$E_H5H.)IG2O _?HTGXC5MG?2KS)'K)=WCXEO\Y+ MSCEF50SS*=B,Y HN(Q^!63VRX<+G*XN!F_FJJE&B1B1,$<-F2)@J9\XOK%+) M$?VVL)7C^1$KWJ+8LQTG3B+70<-:,"!8Z,D>B:_7/A$Z M()+<""=#&9\.:69+=$[S2%2'9N8C;4_8&!&8"=29(2I3'#@_QC:5"^YAVOHV MVQQVV8?KSU6^_@W]:%Y-_9)^VV4KV_/M! 2.#TF8 . &..FN '6P:P="+PI. ML:-[\JR#5M<\#;CZ"??N\?8&H.!5ZY,HY1ROS<2FX&!-GD@]H[6761H;JBG@ MU@P]4N+)^2!-&3O\5P;?W>7[Q@SJ'YP(B!O&-'9C.T38B=PXCGI#$'FQV$7! MPE^O>R36]!C4;/=G([&RYEGT5F!QRCB'67K9$AQ:M03U?"WSBO)31L;&4/+T MF2$I4QQX93?ICNRK;?6C>3L5(8#].$8A@C$(H@B@Q.DM MQ#'D>I1!YGLU2T8#QVKQ\$F%%#GC&J&;%S%Q.*5DPM/'9;;^ZTW^\!-SKM8$ MK_Y-+07>B10\X_@S&C"%GF4[_R3D^?3&P=_=VR_OGBE%/K&]$#M> I"3)!"0 M& [E2)B$O'U=Z$LU=W31+BY&R.7^K8T+L<[==^L)SPSS=NQ3CU_HU5*D+-^E MY6#G$QN#R/&30Y']+<\W-#_L-\VR1%S;H;1%H\U_= M(&U!O<5DU,.N(3&1GOS1QXPHP'V=BR?08L(5GN@^YR@8C.-]2C\BZZ9UWPWMZ=A2X$08A@ XA"84V M]OJA6>+Y1&@N6,["++,NP\SEA),$34B58H8-D.S5#GSY,$0A1Q-4;&W97E@!EE%!@*8 MA*%'0R<"20A1V!M$GB?X&I*TF874:]N@4ZM;5J<0@J ME2"KYJJ4J",<"B7%S11U^G"HRGJ7]79_LW+C)'8CUPUM2)(@P;'MD-XJ\(D[ M5:)$;"VD4_D1HEJQ$N)97K%T4:Q&MD[0+:]=)V $!4R&9'-53,H;#BF39XEK M*>#]H9[QRJ^;02IKBNTP=86 8Q/?]V([!A13QPMBVENR'8?_/BG)[]>L6RVJ M>GIEW>)JCF7P[P>:1!W'4L ,K(E)T9$P?"3L\TR$":P!S$"JB@S2?DH69!BJG%V57BRPVO,"-2#4FR*9QPB3GQ:4J M3(H5:0$ZG0-T0$)9U1=&Q(T3ET G<.-AWPB 7/?N*3&TA!0I65>81J^D*.EB M5H4R+;:>,,:2B$;)D&NH4$FYQ%WE)$($8A,/";&*#0.#-']6F9Y6UK#[HL6/% MU4->9>79>/+L[SA53E=$.%8ME@V&O!):W>3\AVNKQ6NU@)MAYA'RA1'G+%$0 M>L]HR6C(OGAT[!W6?E@R>6BC4K11J7O$]AB5IG-,?QI)D*R7%ECTL6[ VHM& MY_)96J[8,W7-34'?=EF#!!ZJ_(ZUYG7[#_4K>>TUK_":I8'F" G[VR1+J]L5 MH31Q_ #Z'B(0U->2^0,D#H3W1#=#[;)?VZ.L'63KX5]U%VE9:>V!= M=RY8F]H'L9?A](6+*_>9$2G1+'@,4CF30IEQ[;.?$8TRR/3X'?SJ7UJ]L#@XI%G45 M$564A&<.IJY\W,61#5E/'!F63$V.H^(\/7,\=:?LJ7%5E[\O$SLEE2L,VRO) MZBH]%DWPRMG6,(1^^_'#R@4XI)[OQBZP$]?Q$,##Y+1#$=<^2$VFC/$H:!OZJH[&G />L:CH&.4R>VK&MB*DOY+<)^F< M_#A6G$.^TU+Y'J?E[8?KOV7[K$AW<+^!F[OM?EM6!HYEKDR-8BG$N>XLKW;SC;>&D5 MV:[9LESE5G6;-=LHF[=XZZ.&[78F]B\Z;H;C9O2E?*4^) ;D*0U.Y5J;L4!> M(G?WN_Q'UF9&UJ36MVF9?61-M[O0+K = J$7^T'H^K8+* 5M*B0H#FV^38-* M#&G.03V\;E]'#]"J$0H(X60Z.5+-G$R*)9@Q$F4N_YS,ID RF9-5N10RL-MN M\?TGN59%F@,@K[0C^-'/J8_ZK^"OZ?%AJ;;HCDG UG%<7=?_U19)Y\U*T:^9,6=L[)# M''H41S;&,"+0#F.(>L HC#VA]Z>6@ZD[F71@+/:S=\V.S!]96HCN-E\RC.-I MR "$^I)8@_A- ]DZ=OTWCS ]O M:0O5R'9[ ]J'&9OU32#B_-4P R")9S5T&3 2 ?Q+SD;:V]VV^O&)C;A_9H.N MN\/=RB>.!P*((PQA'"1NX #0.P!BL;=:#8(]5]9[&-!=67?;9JIZ^LGR\T('W99K4I@[*I8<0\EUT-@VAC5 M9MO6KX6SK6";^N?)MJ+$+)!MI6)G4+9=41I2"@ B<>S2@/JQX[@=>?)F/R,S)_JA2,UB(Y\M.V M_(T66?9VSU)#5E:G VH:.G[BD) $;N!21!,'D1X^=(C00T'&@-:<+6MH;ZX9 M-FO;@;.*9D"Q_/SOI% OD#_GBK(Q2;1VV*H]MGJ7_S!3OR.QG"NCJFA.?\"T MJH06G;E57=S,2;#=&!KZ&-5WCGN)31+'MB&Q:0\?.,YR(]$IH!=+L(M/^4X* MM2D)5D.47T&"??6SO2.Q7#3!"C:G?Y8$*TK+[ E6*F[&)-@5Q G"3NB T+,3 M"%S;&V:G84(=WZC,>A'M,BG5L$QZ.::&I%"EX30]=_[!4N:2N9*[W?R3)$E^ M/N;.CH*16FCQ,RO6VS+[6&S7VMNL7A)+8=OA??ZB.$ M5G/VZ[$L/?B3B^2"&WRT!=&@/-=M[QG:R"L?^ST7NKFW]D@UFS]D]IO"QQS; M>B9$BC<7OLO+$N?[^HF.;+_>9N67]-LN6[%A9A1A:GNV#P+?=4/V/\^. L=! M89 $0@3+&S-P)R;V$K1I4>7GB1F1THE, MFJ%_4YW(E;8N@5NN?LX/^RK=[G_99K_C=+>]SHO]-NTN80&1BT,_"A"P/1A# MQ_,AZ>W9!' ]23[=BF:]Z;%9-;@KZPA/X#JF:2R.*\Z\!(J)SHOEB]\C$G&@F:E;D"]:6Z.JF%=634PZ]<: MFF!M*$D@[Y2";NY$IP$D:-,T8G^&F=%1]A0FS:@,)_KP9#0[G1%IE4GR.Z9S M*Q_8T(O=$'@@IC8*/1SCWEH< \%;">1L+*,T+;BI6L-+HZ3::&!0B=Y<(F\> MQ6E1B&B.()^&JHZH%Y=T1XH5[KFOK*KJ%VIQD6VV55=*Q7Z"O- A%(9)A"." M77L0.62[7(/1209TSWLUF.I]!BTJP=DN*'1 M$!#:_B3Q];JE9$!4OVHA-T22(8U33O3R)2@F8E3I49(GA(SIB#Q[AJC(! ?. M-60J%W(*#!R?&)#E_I>A )@NS'MS2413>1U1,#(W&HB-0R2IU!&532Q M-U%;%AD"O40,M\9(<&FBTLBX,:HWTKQP+6L:0""P-B9#!L9JFB0&Z 2M9,JCS:0&?N(/IW7:?O:VRNW*%71S%<1BX+@U<.PP2 MUT"XWLY28&:!G4PU.*M!-W4[DP";G!74/$0*UE"2',ZSMVE@2&1_DSBM MAI13"ARYM,])EAO^F>6RS+)W65HRDR>;0,L/]UG]I.#^IOZWK*RGNC] LE_C*(EZ,!&)A4Z/:X*@?7:Z1GUEY3U(:U>CO&H?M]<2#=V)[\5"(3GVW41CP6>_:*'SIHH O14'35+@,CZ.3Y5H#8XB> M:G;RR83[#)QR#6U;)(_-PB)+/UQ_+&I]J7ZL?)<"WX>.:P/@AR#V !M9=U8! M0@'WD%>!K:64-64PZSY]WP%MCAR7_W5=<9XR5L8UQXAZ9IH5J6:-L'[RN\YGL8F6IW7EO:;3W73VW6/ M>Z\<2'T_]KTPM#T$;>JC).YM$21VZ[")P72M$"6XI2WOI9-YMB0G\F//4E136U';"Y:^)GN!DM>:=P:4I%.\F' M)P7K=$9XE>?KONYWC)_-USUS=K.M$U^ZZQ^F_O!MURW\H)2UN'7V^3;+*GA7 M;_U?TWJLVK'1]CS M 3/3MEW://Z<6V5^7?W.*ERKS(J'[5I4UK3&BT_\3 F5F$0>45N/8%L];NL( M?%[!G,#GB*S.$24SQ'<63_/Y^X"8D-?[D]_NRZIHQB\T76>=.9LE!Q ZD0LI M#.W0MH,P&.:3?5]HR4G:B/95]6^5M1V 75G7#)J5-MC$]%6>1C[QG(5!T?5X M1M[;$_)J5!8<)T^+$KY$SHC,3>;3# V;[D:NN)W)'%PH^UW-'PY56:5,%O>/26AC">YK3L_DO0NO=5>$SME3X\(\/([?#9\&>W%]&R9UAL\]SE'%O^IG$MR$* MI]"AT4U "KB25#FX7A>'= WV:;PZZY]+]SH[XG M]XBYV=$@IHM:P\*GEJ9$1$Q#^P#4?=CJ<5L#\&<"T]]\:=7PK0;_S!O%)S ] MHL-SQ,\,=9[%TWS^WB%:G^YOWFT?L@TLRZRZ"(+X3NQ%(?"HBVUBAX"ZI 446HW.T&-82 M%S-T5Y=S3\ICC1SRJBNKS\M\M]TTZ],?V>_6/XXF,038CS$FP NB"((0![%' M0B_RX]A'H="!GTF&-"OGQV*[7V_O=UG9G1XY(A43R6EL\DGB;$2*"> C6%=6 M"\SZM?MU,<4;8VM$WY20;(::J7$EU] (Q92*YD6VO=GC0U'4LPE?BG1?INOF M00JXWS1_W#5PRG,\#@AL&I DBA# 01!&U 8='HA\*G0EL#X4FC6N V[UR,6$ M32/Y?*IG!N]BDGA.N76*VDKW&^L4MS&2*4WUB)[J#Y\98CN#G_G<'4-P#WF9 M?;@F9;6]2ZNL7"5A3%'BV= /?-_W* 8XZHT$-A:Z)EGPJS4+ZM>R&6D/> 2W M;@O2Q*>2&AD2D[YSEVET_]NQ4(PYA 2#P:.&$ 04)@TENT$122CREV-&O)(VC-F_+"XTYY"KF' MG;.P)SSJ/"/NJM\8V/[!%-D9H6]\&#J9=#,$28DG3P>ABMCAEJJTO&555?T+ M^:_#]B'=U5='G!=6B>=!']17.#/KP+-C&X2=;80 I4*BI<2B;OEBZ)KQ3/.; M$YR"*J:&74X]FYU8065[B5.#-(V'PC%U4QH"0W1.K4_GBJ>!,5[M^SDM?LNJ M>DWB<[8^%-MJFW665TQ@?3:.1&S<"&T?LK$D08/!.!)ZCG6"&;,T;&7.1L1+P5$FZ%8*AS)E3="P;6!_I7J#]=TNT_W MZVVZ.QYXZVU3WW%('+B>XX84.Z$#!UW$8>0*#2;56-0]YW]\MSZ_M@:<)^<[ M!?5+$<^<4_ZS4RPXO7^977,TCHO,L0E\I<$P0_D4^W0^,:^!,5X]_%*DF_K2 MF _5;5; ];H^)%=^RM89*QF9*G>V ]LF@-K$]EP,(LHJ0^SUMB,,A*YL46-1 MLQ[VN*PCL&:(!7>[_/?Z9@8Q-53$,I\:SD^PF!HV^!HV&X36,UR;HX9<9(ZH MH=I@F*&&BGW*=39?%;-VGS*FQ=MUE6W&1M6K^KTD&,8Q"0,[]A(OA"CH"U8G MH-[TR3Q%0#1KYQ%E,R.E8F9/502F3/@M0+ZR><"SD+S*V4(^_H4G$16'U0R% MGL=5KBE'+?SRZOG;_0.SD1<_SB<^003#T"%NE"0HBAQ6/SM.GS[)$V MHEF'!UQB"BS/&9^ZSD*7F'(.D,S1P)=8&M&WR<2:H5W3W<@5-S@QS>GO?/[( MFEC%]*[6NOMZ(']N'GK4BQWD^+;C>TX",75[R4MLUBQ$-$B94)D<$3GEP3!#]-2[E6MNQ**%6,7: MZY:-W]LC;'2[WU99^_: MW#B.98O^%4;,B;E5$DD4/*>6C M?_T%^!*EM&2 !$ADG1,=W>VT96/MM8&U\=C8T#XUZP"V=T!EIVB3V12=J\U) MI.RD[8S#&ZN!U]QF-D?U7B7QZIQ.E0/,T#F%]OPPRU/+E+"R/3VG>?5<5.GV]O[LQNZYR/K =8+$=D/7#R'&$8Y!EQY-:0"%GFO2"D"W_O687RQ! M(*F&6CP@*)!+DR^IF0/>2ZL#_*(/#-+/$1Q?DU2=+C-$9;6:>"Z\^OD4+V9_ MGY5EMB&/:?F0_= H 2$&- 8DHJ$3P,GNI3 )TG2AP?6*[;&7NDIA@M[M_2Z'C2ITL3V]-^_%Q4[]N@'!4Y< I M?(JIU[Q4R@G8"RR:HV&O$G=%QM21;H:2*;3GY0)]RI@:KV>=K+8_6;%%>.3[ M81C$CI=0'Q(?D;;=&$)':OD[O;6YYF(MGJEB)DWF6#'3R:,",3OGU419.Z-0 M2M;&TF^JK(VVYU59F\:4J*Q]X@^)I.7F0UEL#NO]?Z7\2?A]>ZB\"H$-(74Q MP@G"(26>[;M=FSZECHRD36M)LYQU:-C2LI+=J9M(H9B0S<>>G(AUN*P6F-4A M,V=>=I6Z*^*EAG(SA$N1+86.3BD[#ZLR]EF>9,FZ+^KRW?1>X;1F[+@QL MD(#0A11[-L9^=ZDD1GXD)5LJVM.^MFP@U@D2 Y"R]C*= MW0OBYBB; (]7)V?JO&"&RBFUZ(<)FFJV9!5OT"Q/."Z>G@],+#ZU3VB?KX)Q M[" ' =].8NPG#%=$>O6UG43JP2(]"#2K8@?K9 B/F-YIHE].*9=C?IQVW@Q9 MOVEN9K2@K0ZU>3HJQ;* LNKQFEE:J\G&"^JKDU%1/4:;+UFYSZM\]U#+R0^G MP([K8#OQ?0\ CX0@3E#?:H0ID%'>J6UIUM@!O&YV)*FND\D4T]$Y>913S"&% M-31S9/$5TJX(H"JZS9 Z9=84>CJEY([?(U-*G%99+9]LR-;E V^?^?\R37U; MUQ3,OV0\I[J[QT8BX 4!I)"@ "<8LSLD(8Y/Y2Z,C&Q$ MLYPVN"P&3':V.)XV,9V9]];8O/L$GGA[+8L2_7V: @UP]+:!Q!8H=QY%('.W',9J/=;>+$17(ULI0W MKOUPC3*$78M3!8"BDY%5YX_KE]02DI)ZJYUI,3Q>E6?8TYA2?.1(J2^(5"=7F M#S,D5)]Y/]12T,JC^&M(QY7YQVR;\A);?',4W57[,EWO5W:0>## (7#=(+*I M!ZC?O .,DAA *)J#,KD=?<-V",UJL35G ]8?';S9G^^YSM:5\:F,:#/&HSIS M?GC-1RE/$K=+\QUO:K8(?K^7.S+9P3,BK];:H#F5V>W\I+!W/4CZDW^N%]G%Q MG0343; -2!BZ.* .](.@1H4CXOO(EXH'FK%HC@6\(MG^^_EII:3PZW:'H.@; MY E)P>^1\Z(PEZ?7-];PZ+FSP/ICN;((TRB_)O4S.=,0F9_+VG.)GY5EX03& M+VF^Y:\.)$7Y*1T^4D6SN_UOZ;[]UWN&XV.Q97_IX?/7;/LE^XU%H\<*/17E M/O]G Y\!SZL5)'X0^VYBVQ""P DC&+HUSHC&8>))O2PU/SK-(8 >,NMKOG_, M=U:QRZSO65K>6#W,6GDD'A,V*SZ!:0,(L61[80^ 92&/HT2NT/J@U@J974)?#,$I38@ M[0OKGJ],>&#Z0:ST1":ECE0;FY;RH=[HU 4F;A:+3H75&F9QRWZF "7A'@4A M2D=G^+F"E!8&1H8I?=X8&Z@XOB/:%V!0C.T00) 0UP/8L6,W\CL8U//!:E_L MT^VX*#2Y<:D0T^,4UJC/_%?4QI/I?(\+%K-2/3D2U.H_# ?FR?MKA$IHMS+? MF"G,ZLQ[1745\SC39E3_RO#*)X&71# )012[KNU2$,!^:1)Y4C=)#PURVZ3'B/QO(^V[;1 M$:#C( *ABV ($Y=2 K$;= =&DJ]G#DCK,4VB73'$!4NFVE?2(^W%MT.,CV4 MO.X+G7L_\@[_N<*)2L-5[_2,Y5Y-2#G^:^4# $AD)W[@^D$$,?)LW#6?.%X\ M96-G=*/S;.CHT7X9;E4HNR9:U>OV\1LFB?'Q7Z.E=H0'?@8A'6.6E$R.YDVX M0E#VP/.0/F;/? ]H]W#,8CIF)E'L(NK;['])D#@1]%#07$:(? (=&DA5!%+0 MGN:9< O1>KMC _5I3/$?%9R*Z=[<=,I)7L=D#\\:9&;IE>E;MR\.(:A83F113LOE(E-.PXPQX(%Y+YHE?)>J*;JDAV S% M4F1+H:,+2LZ_UH_9YK#-;N]?+EA6ER-LJI95:+W/O^3[[Y_Y=''PWCT) 7;" MT/:1$WC$(9'G>>QKF$1.2%PI*9L!CN[9V^'I*2V_\\L?-=BNCF"'UOI]M^%W M^UZ\JU-7&^RNB8R?_\W@4\'IH5GNE)P]7BP-.70L3WGH7/M'C7W!>I"3Z;XV M[YS/EV:(_)P&G\]:Y^;ZM7#Q7.T?7D35WB-"7]-R [T@(0PQ"''BVXATZ$D$A#*J3<,\7^")JWW. M D88B L7?F1]D?/75]ZYGWI2]^7TJ/I?Q.=,W$G\)E0 M".QV'C2S6UZ8+)G:,9:=41G+2F'V<%:[E/^85?LR7[.E98WY]UV^KVK++LP@ M?=O'Q(OLUK5B5Y<>ZG:LIS\^M)R'9<.5R+<6Y9SX@_JLRISK=Y"^+W M7=G#^)Q^P]DNNV>A./ZVWAXV^>X!/?''!7@)QGV:[_A%ER+^EC[Q H[LXQ^S M_:'XMK8C:F3!&X2.TZ;FN=%/D9R[R\O#%9S_#NUCXO> MT$+^]I'5V2C[=O/27A8+?HOCU!<#)7Q[8_4&6JV%UM%$?@6I,[+^M=9,ZP]N MJ-5:.OO+T7H==R46&M-GS B)YM#QP]/5I@"3"I 78*Y($A';3=C*$_O8L2. M/*]K#=L(KY[K(/YIGY9[L>@VMB49S3H')2Q??R^+JK(.0\G:,^VY:T'^Z[^$ MCNW\^UWVD.]JD;I+V:^O)6_&C.9:++K,0;!<4) /[UK4^P(Q5T1W*I5F:.5D M*PJU'4R),M%L769LG5%]S*K#EN>5)\SPP:LV]2.+55X?_JP<1)W8M2EV@4U# M8A,2Q[UH0IJL=MD#S_B;)&%J(0D-QZ@9CD/TPJ.RAVN5;;HCFW)QM7ON,+)_ M_9GMK,VAY%KWS UI;H0KT3O%'IPDC@NX3JV2\MN#C0E6;X+%I<"JC>CVDOBO M]'88H;Y2S,M+M1['&JWKFDP6"P(Z^9X8,=[N9*"Y-K2#$/H!#5@X0XZ'0-)! MLR&5>N1H%D":-VUZL M%"\7>FQ0MEG."9%C$6#>& MU#%#8\B8X$(-06,>[VD/&ZT9/UO@N,B^JM QW;T_8?!08/24\*&*\ZE;Y\#U ML ,(0B%P$(2A$Z%N.\QGJQZOW3J/=]-VG5YM1W[CO(.D>-L\VVU$]LP-W_L5 MI=OH@2MNA>#>KQPKPHF*>S9OX.G_M_=]$8MN./44C]3C$#+'49-MYA46-#(K*YP?6LS+60'/S MXT-:WI:UF&_JX@!LM5*GSJYBUHI'L>WX#HQQ[ (8@[YQ"*42214UJ5DP>Y3- M!>4;ZSDMZWO)F?5+OK,VQ7:;EI7%EB;-M>=?Y314%>]BXKD Y7*J>63[4\,V MP\B&N=6@;"M5,)S-A85Y!5.,O"M*J9A],R12M5&%UAXK6:$QW^7[[%W^)=N\ MW>U9/\V9#J.JRO;=DT1U&F7\C5\ER/C#$\,7)U:A0^W8)YA GQ)>4@!6^?>%@EU(\@]9#C MA2%!GA]@1#HL"(52LUP]"+3KM0-TZK4PT3ID6@?',;&VJJYSG^7270S=>>3E(M=HKY;&?5GWEK)RNOR-8U:? "1LNJX#0F&7(31=?CE&I]DJY MZV>57CDC)ROO"$X5"._[;+^R8^JYH0L#BMW0A[Z+2:_V-O5"F3<:)S8E):3R M+S,.AG;:#NU==OEP6PN9DR54-8]JI?+]%3[GED.&99SLR5!LO+Q)&2,N8_(< MC4A>?+M;%T\9VM5%LP[0>Q3"D"8$(_:F$(G2!P& M0W2K3G6S,Z4TGD"T&HPF)#6*<"B6WZC4&V8,5VW67^49E7_*W<^FIL+/W72/KK^Y+\HW5!HI-5::35FMM>8A['-C( U MU6,C(MALG<3LD#8?#8(Q;F:_B :]%Y#V+;I)Y%+;#UWD$ !L0 %TNA;CT'5E M-FBGM*-Y=Y;\L(J1"R>3*!2+"'.Q)R?JPLN,EY<7\TKT%0JOJ*P*XLT02B66 M%.J[I9QH(#K31?U_? M*.L@'2_Y++8NO\3.E0$TF5 S1L]T,PK%'6WT"U)G#>.TRM=HMZ'Y]K#G-2). MWK,*?8@P!L2!Q&5K[#!,,.C0>"&6JI*E"X/FE>G@D6BN=X=]_U)"#;M^LK4% M7@<]'O_JRX_-6#V/?>QO//&U#+^\]L,@V M=4/C\S1;](O M69D^9-;M85_MTZ: 5HVZLCH#VPI\I[%DF0@R7T>1#2Y&]I'Q<6=HSG ?\VJ? M>&GF;TQD4N4@H: U>V\P+9[-3\#%4+>0+T2CX.?T6U9]2+\/"\10%+/ FKB0 MMVA#&L2NZT4>"..0!C24>I9]S-_7'(=J2-9S@TDN%(QB2TS+=1,E)\8-1RV< MA>I+O<#(%?6;PI\9\C7)@D)=;Y(LF[=>EX=L\UM:_IGQ$K7U>Z=]DXZ3N""A MV/> XWN> Q#P(IJJ3=%9*N:(\2;LT0(36FG->G4\>/I"S](VW>9>X:BX.8-0=<'"=^ M3%EC$/2-Q7'@CA DV29FDJ)]R=;6VWJ?CJ%JGM^LD]&SYC*3Y")X+)]2XJ23 MRG&RU"%:5H_.>'E=B<82:90&C3;B9?69QHE45F3;XKL\O)30VQ4UJSG/[S'^E%[!NUE1/J(IZ5$IKFFK* MKVO;@FR/FVMU("V&TFJ$;X#S5;W32O6F6!_X[+F>09A(^0E :>JO]^[NZ;*_ MB<8:S@./("&PV_@AQ\P+<403MWN^G]4W6AF&NH>BLN07 M6'B/Q=^/'_F0?N??0E_3"I^'F MNU'R1)RC?7/'X5I#DZR!3=;==VOXN=8NJS;LQFI-NSE)L/B#FV>U]LU](J[% M2==.Q9?M%68L6)8FX?QTW 2?+!# &O5=V:Z/&<@(NXBMX&",7)MV.",_=-J7 M$S_MTW(_>P03Q"BC>N?F" L@;IY2M-**1ZS_3'<'GC_FVC<65Y?Z^93ZR93J M\ILIIHM80_<\^B7IVK^<=,G:KT^U1GEB+L'Z._L@?WRVN5!9OWVZ C )O2AT M0NPF-H !(=CKD,(8VW-.M\?@FVFN_<"AL5F8B#*9X[MYIM>ZW;;99F_)OSZW&B(KFLT\(>R MCYJYG&O%D!3E?9;O#PQV%T16Q,5.[!%,8Y\X-/"2 (4MTH1&R)>4[040SJ;K M:[[)L=UFF__[OH&YY IBE"_G64%H<^+B,6)@V6)10KUS-*X?IG0%0^+,D@PH M7C],]\9RF_$T GY@4T0H]@(;Q8'O^AU.',1NNQD?[V:*5/((Y;?B.V/4;,2' M_VFVK3Z4^3KCB3KW;:(.G__'H>VA MB+]&Q(P!<="'6QHZ"R5OJH*_1&)G7U'):M'W^\Y6C7^Q1$]E?6+V)- ENH,1 M":+'WG2A,RWW<-7LWIUG0:BZJ_TU8K%.@O0M*?7XTK!HODI0$G@T\6E 7==U MO#@)^NT]9HJ]: [K).2F9+9N6%])RZ:R8;U0G7F=JJPG&!6XE;K_YXC6?\D0 MO7Q<%NY)_UL%8W%6EHG DEY3%G8KJ12\JQ9@SW-LX 2V;>.8NG9D.W%G@1U[ M4C5$3,*]0(ZV]A@[I]L5Q5E#/:X^UE;C\[M_KHBKSJ-3HNX"_>HGB;Q+,",; M?1?SWFP1N,_3%3("\/JI?D!"$'DH1I$+0;\7']?U<&8,PFJASQ2'3[/9%X_$ MBMT_4S!>SO,+QN,7,NK_:B%9RJ\ZH[*>#O87"G7./ SA>A+%Q,6#];*.\-,X7K)?K!@P'[Q M>L-?+61+^E9GT-;5S?XB85L;/:H#MUX_FG:D;"<(AB&)$^Q$F-C(#E%WMS$A MA.(%;V),PFW&_0R)F/U_S@5GZ0\_B9K.SFVNR(LVFYQ_D6YI7JVW1<5785W:^XHF,/$2QZ8.M<,@ MB)(0N!UF@&.U.3A:D6J.LC_>2_F8/:7YKGGI;U=C/*1;ZUU^GUF__'?&XNO, M476BH^>)I?/Y>+D(>K31&ACYT]XUN>HRC<%235?Y:X1(15PH#HPJ/205#N]> MQWPGO8SN]7P@YY^S\LE9^9$7N7:_KX5D0WN;08':5(9>"M^F8ITUJ%]> MH5^RQ%[Y-,$0!C@!?H1LZ" *^M4ZB*C\RM8.]EKXR3[!? MNIN8NBG]5PGV(_RK,=CK[&U_C6"OE2'%P5Z_-X4>:E9X"OZ6H4;:"*":0ZZ%KX=+N"?/;)[U"VOXZN9/UTDD'L V K!, M9QGW=G;3&9KYUWK8:=+3>5HU^-QSVVG2NM,4;:$BW/S_REJC0ZT) C!M&N8.09_D5/S9-F/K)W&+1+L"P/^E+) M)WEFKG#6;!NCW2;^]IRMV9>?"_ZM@1F]8I_9DS#H46([*/1\&)*8 -3O8"2. M1^<,=_JL6"H<*MS0-Y+7F<*H&1UCN3 [Z$0= ]:^J+]]%H/E)V9&1N/1#M<8 MK?5WPK]&-)^!)\71?B[/BLX&FD<@;N]OG[.2F;)[^)0]<,S5"H&'7(([E7B>;T,QL0E3VV*SJM9&DG$LY)=),XU@I M.L):6(M^Y$= C":0:I8:33'D@AQ-YD8H+:*M>_'I, M1("+*7*H;P,(<>R "11XJ$ O+905=&$OE'4U?RHD5E':"(7IM0S*7$^/".C MXTYVIS K=A)[G8)+9ZB*B#/@]%.5)87Z;B4W&WJ[^\):*2YP0AL#&" ' MX@ 2@J/(B1TG]J2R0"3_MN9)QF>N(5;9X)GY%/R4B6MGTR,Y,Z/GCT9_?HX[ MB071OG];/J2[_)_U1A$I=E6QS3?-@?%N\X%UI&X3Z?:>!>9TMV8S_T_L.TT9 MYV/M%C8D[9 Z$8UL/W8#BNRDQH9"X#M0-,%T'C#Z LL0_XUU8D&=KC*T@1\# M]%981S,6J_NDA/PKHWI>YYJA!3/;7"PYG.1T![?)##2KUF7^W*+":957M_=# M<)^S;WO,./USY46!"V$2!I'/0+C M5VW X*!&\N$90W-:X[<'6+K]DM6?LFS MKW)3>AU\BXGZPE1+'BYU+ _0UM)=X^6:?:+A?W#,5@UZ9K669_6*-&MTD1DZ MK-/ 8K;N+J>P29J7=5X>JJIL7_V6I;S>WN9V]S%;'\HRWSW4H(XP(@A".T8@ M D$0NK%K>PEL)I@Q#"B06O8H;USWYBO#VR6I-Y"M#K/%QGF/NM$!.>E5[P@Q MX5W4!W*R*T<_D]TZ=68Q\95E]HKT:G.2&<*KS[QBILXNO[-<[>L)--FF597? MY]D&?Q^42ODMW1_*?/^=LHEVW8T'<< &,8VC)(D3&-O\-4+L=9 \ /9,RYM M0#2+\0"[=03/KX<,ZS5U^"UN@/S^MCXOB>^&&^$@^;US2=\L+M=3J'YE?UZ[ M!\V0\7E,?6'O?R9^A4\*UH_9YK#-;N]_WY59NLW_F6W>%55UNQN /4-" A2R MV3WV"/9A!/T88[=#0B(,I4X3-+2O644XM_C!#,O685LS0 MGV4W(M;%4]8?Y[WCM',TW_)J%=L^\EP;^"[RH>W3V G:N3$@[!]2!VE3VM&^ MC<"A'8_6K0Z<[&;!!"9%]P+F(5%VJ7^!/^L/CFSV1?Q%CJZNT:$WI%4[8I)"$"0Y#: >8AF%(NC9AXH8*A$FPI9]:FD39G"1. M&HA4)D\--C,$JL$B+U&2_!HM4K*VB,G4*(:$KE>3HMKSJ]QU[N6'LM@X7MD-JN#XGG8(3\('0!Z%H#<2QT#VEJ&YK%B2-KRCS4V/[U7T+'=O[] MN8$H<;5Z"HO7I6E. F67B(R[6U[@H89EM;BL/QID,C?3I] G<2M])AK'W4@_ MZXI6VPFG%@2_;/,+.JV*)0.NGZNPHE#;=\:J\J?#,R^TT;46(FIC$@<$8HPB MSX]PU+464")TQC*UC454N6H@CI45219E55D?@=-4N<4U694EZ1NKROIH5*/* M;2=4JLHG-@NI\CB63%/ED59<5.4IK(@NZC]F5<8^^XAV&\I:W1;/O$_Q\I&[ M*FM;]IPP\F,$ AC%8>00P*)#US)Q;:D::2K:TZS6'<3ZF&!S!"FWOE="K-@J M?VY.Y03\A,X!/JL%^+J2:UGR"Y!V9>&ODG(SEO]*+2KT=5#)I)]LN^55;W>; MW]+RSXS7FCQMEB0A=DAHVSZB%!/H -3M0%#/]J6T;7)CNM-Y^*W4>A@^=?@D M\W8FLRDF:+,2*:=F+;2:Q1[F6-8LV3[RXRI[7R_V2G;;M4.H0Q_=8Z]@)8\]V*>W:AM25RE)4TZ)F(6M! MUH,P/8$IIV>*Z!43M?F9E5.V(:FG"!>6-R'BKFB<6N+-$#K%-A4ZN^K8-&U2 M9IM\S_,4LRHIRO:>^^[A8[;.\B\\6[$BA[)D,\FSU,4H -"U_<1S&)8PCNV( MGS+QK)R (&Q+W<69 8[N6=\@AY@\\H%N?W_8 M6FB]+@X3$KKU.4UPZFB6OR0GET-7U?"M!G_MH]X":V#"C=4:85 "^%CFK\U3 MYW.K&0(_I\$7L\5GXEH^-*#=/M_DVP,/2I_X)='Z197XVWI[V&2;A+')TS@/ M78F4."WYH_?5AZRLG\^IT:Y"'V O"&U*( @#3(,(! X(_=B!?N1&T;@P,0NT MN4+&[;TUM,EXTQQCE[?+QY MU<_WYWXN1OE9<^Q1X1&A.#2KZTV+2?,:?S$^+> #T5@U$1K^_O(?J--[,28V MQ"#P861[D#*T*&D10Y_Z4F^G+8E3SR7*& MXJY9UY:[#3*YL87B#$>H(D+(T#I%YC4QJD2K;VHV%[H=\AI=TL([@FF3U7., M.4(2.)HG41WK;O=^VA?K/YLWE-O##5Z:WB4>]+S(=^TDBJ#K=^TE7I3("-CX M5G3O\W! 5M&\'5=8K6:JUZ*V&&SKB+O]88-\S,4J?R&8S>,# ZY\Z;>QF+-7SWJL]2[?96_WV5.U M AYQ;1_'3@1\["4T=L/NU"V,* SGF&)@_I)#JS^X!99M4F2^1;SN7>6\R@] MGE5S^"2=5R'B5!./K'HGZ#N?DO>S&>ND^_(TEO>9H@UZXJG,*QR$,, V MQ2@F@$%,;!CUZT''F3-=0A#1#''F3:])U5&3LA--6I]J4M9ITC/3I(I;6B1]*77$ECBSCE3M-OPRJ?;_C-9M0I1: -*W-@GT(N!UZ.P7:(@@HQN M6WO>"=>9??KMQMIE=3FR+ES<-1Y4$B?&,S\I$LQ"NAZMOVDJ,M=Y M#IY!(G^)97D9G^POHX5ZNG5B4JR(Q8EB^[[8L77&@?7UNVU7K:#)D4ZK;#-\ MVH,7VEL1! (?)W% ?=OQ/((#K\<6)[$*"5:,:(Z$P#=W'%J]_=._F),UR)7H MLFHG35+K!?VC2\-/3.IJM]PT&SVM;T]>0^*&&:7M3RPJPFX(A0#RB-)[+$H$L8VOWS9 0-0JH3B#' T2W@#E5=-_-)AL](.G!(9 M5^J;28J^E%MTB?O1=YU%]6<;FZS>J&,]3*.47L(;\J*OP]5&Z[\6@\5"@3ZN MQ2ZP=>/E)!8)0JR?;>B_]RY/[]BOU!5&FGP=)PR!CVQ*W=@/$HIAX 4=7APD M$I?2([ZVDC1SQ;9?M$;G,%:Q%'7P]XBP/ MT*! ]/;E0(3JQW$&WQ\8^6I$,JT[R-S:^UFZQ"M/&I9)E[^W^,2O[;^T>F@LK+H[80$XT M36RIJ((_^9+Z2;[+]]D[UI3EB' ME>D;F&_&TJZYX/QK)%[13PV>,$,]=1AVL0B\8NY$E?-*L^_Z:]$.(K%-@R1, M<$P2%& /TKYI J2>&%'2H.ZS[E<4\MW8PA1JV!83R-F)EI/&U^10A&,MFBC" MVQ4U5$J[&3JHUJ1"8S=5IGU_+XN*-1O!*/02)X$@AE$20C^,NF:]Q/45Z9Y8 M8YHU[W.V?MP5V^+AN_7,5G[2;^=-)W.RK*GG4:6DW5@U/F/$K$8S3LCDB#9> MQ"3-$1>P,3PI$"^T7A^>#EN>-XV>BG*?_[,YP?!#U[<1QB&R8Q@0X.+ [U64 M>E0N'UP# .V)X0-@O.A+CTR9U(VF?K+X:>5^J1K-'"1U!,+$YO2 M/$400&-\D_$$F9RYE=96G*\*GB& S1$Z5 M,>=5I51RI&":^#'C3]+DNXX6CR T]W_,@22(/$^CYH)^TQCA: M?)YJA]S/96BPQ3"1W%_KF/K$XM.%/7_S^O$GW&>M]'HC: M9S"2!%*($Y\B8".'!R'?[ML&B=PF@Y(6-6OY8+CW**T&IL5QO@&1Y$:#&IX% M]QMFIUARV^%U=A=Z@4Z(N6L;$4J9-T,L%=MTOBVA@3'=$]]C9@!E(&T$&;0( MAV'D!1Z"+2[/3J!4.J=^-*9/@-^-36R:P9%Z9\)Z?#CS;%C$?49-B=\))%3- MYU$SU'Y&>Q5-C\%(T 1H'K.*YOVY D(/)IUY3KN^'XH2#/W-Y<=%1X_@ MX)!FT[P1(F_"E6$RDH\Q8^535G[)UUG=&J 0N7Z$ 8P'XN2@-&S( AP4$SAE/SQLTH*ZX,G?&LB(Z>[M)[V^#* M]VT4X2#T,0RC &'BQ&'7"K5Q/VH^BR^U99L8,60^RZ^?A^.FKVOSVL!10Z'8 MZE8+;:/6JGT5CX]+Z,H9#U?T9"QC9NC(:/2%FGXCIQL?TN_U8C$I2E(\/>55 ME1>[:L4D"?J)'=I1B"D%-/;]OC';CN (^1C9TOPJLN[1C4N/'$NIF)SHI'&4 MJG2 K'N^VW6$-*^ZO$S+%9&9R*,96C/5B$)IWQHW8ZGG2 MN@+!;&9 B\/=_OZP;0^5JH_9.LN_\&RKC\5VRR:!7]-RLTJHZX$8)H%C PQQ M[) 8.C[$V(X< &VI(G?J6]>="-4!KN?$'>3N +BRCJ"M/SAL_@P$QRUY@*_! M*V)3@F4=(C=94.\+/3E4LI1>RZ?2YAXS-%2C?>=Y5IJ95*N_Y%#RUSU6D>.1 M",8X1M3Q0AM&-HI:#"Z((K1ZKF]&?-JGY5ZE HNV+S/8SZ&.'/>;;MRG+>H; MZRY[R'?U#:2[='OU-8T%!WQ+Z>3!+NN:GVF@2]LV:I"/8U!X&[8LON15\V[/ M.885\6R?S>E%R8^1 !W31(:2Y4TFM20YFE3CZU^FUURTW42@8);KW-Q M)[D!V\%Z>88S\S[L%8ZN[<:JH-8,T5)CROG.K#I^U,XY_JO,]]GM_7VU-]<=<*"<[F>S19OC X(]+PYLWV9*[ONQ@SH, M+L!ANVB+=TH%5+1U^25;!U3=@BW;;?XW6ZV)>N5G&MW2MDU:KJ.==QC2D_Q"[ M?79$]+4X-?2)37!F8TYN-C-XJ^4(S/J#0[-J;#-O.U^CZ8J,*6'7#-528\JE MYU6F\R.;3M._A/4^VZ.[:E^FZ_W*CD+@A6Z , Q][$" 6.,Q26Q^J)Z$=$Q. MS:B&-&M2GQER?-CRW\8ETXRC42ZC1CN#(]-JCH__W5@,FO5'!VYF<;K&DT"6 MS21ZS1 G-:9I3%WC2 DG+\GM[@%:M(,_W(0&FP"-N$/FA'P0M M DA#N?F3RG8U2Q M91)E%%"!*PP51!66O::/RM@;+9?L"\+^G>]/6X]"ZL>AC4'D.@ET(B>R^]83 M-Y)*LE+5IF:9Y,-V7<-JY+'X(ONFJ#)R1\KB#+PJD$3^=0/3*#E\F3P9*9Q( MOZ$R.-6JUR10"6M3Y*_[7MS///:/UNCRDVZK[UHHX//TUB"C% M+O$2&"='3?:B2*JVJF8HNO-06SQ6NN-W8AM0T]52I2_&B^A";E"DK?T/6OB\ M(G:#MG969\+QV\L+KSCADGJLP9/FRK0.8P746QO'HT6]^T:S5[H*D\!!L>O[ M"7$Q"L,XA$[7:H "-$FU)=N::Y=R4IF"T42.E%R-'"K0U/Z;#;R%U?*4*QDY M',FRH7HWUIK7!&T22PJGH:1XXO]?7YQC4HJS77:?[ZM/CVF9X;3*-L,/D*+: MKWP8NA$('0*I'<+ )E[<0X617%'H10!JUL9/^V+]YYL[#HW?B.ZQC2O%L(P+ MEMIGN$'4]V^T,N[%JTUKWGWR,6V?<%%C:/],FQOJZ@Z'A8U8*Y"?1 MNOTQ.E!]*/E)TO[[!S9"]PQ9_#^'_)E7]EBY492@"#D4^7X4>S3!N#O>@W'L MX$GA9WRSVB?[L)A?)%%& MHJ=[PE#A56#8:W*JBKO1(DF83.?[.EFTV.W+_.Y0R_3)_G;B0-8P]1P8@<@. ML1M[?@<%A/&TV;H* )J%\PB13<:/&)5F)BCQPT@IG=L%"D1UX)(A9J-.Z01H ME9%9E5XR5'"5FOB:]*KGV/XQ*U=>Z(4VH?PI<#^.80( [J?%"21@6LJ7 M4!.:A;0&,36%2XRKL=E:RFE2D9AUE;:9,K X!JED*RDF#14D22->3:$:PG1B.="\5\Y M%I \YKQ/%!I!_D8*C7KJ% A-#6IAH:DQR B-').&"HVD$:\)S1A.1@O-/]+M MH=G]ZRXEK@(O("3T8. ".\+$M5T$>HE#+IY0=W]*LT+#:7)IR1Z8E7;()DK1 M&(9'ZI(N5M6)U)%>]"J]\TC6CYS)Z-<$Q@T5LRD6O:9LD]F: MQ%'7;@3HV(O-(UN;*V^0J]/V"''\%>>QK$J+T@R$3E"H 3IC;CR_S)B83DUD MVSC1FFK/9053PM1KT/('G4W32O"G6!W[L7T\)#:3[!-_D M4,T7%07/1&(_^IKO'U]Z_N=OHC&'D\(C20CL-HY(T?1"+-%#\[+Q1)--A[*M_D:?F=OTUX>U]?3D/?\FKE0&H#)X2$ MQG&(6>,1<)OV$C\.77_U)2OO"M&=Q_'MR RE(23A$76$5K^V:=W>6S4Z.3F: M0*28&LW#H)P8U7P5+5_6'QS-S-N)%UFY(D#3F31#?Q384:CN8Y+JTGRW1.K(5_ZN:I8D!D:R!+\Z'F,;H MH4).2A@&ZX\&Q=QU[#OKK^B$/$-FR,$(W.?EZ$=:+CQ3X7KRMJH.V88>RGSW M\*%YM9-?A&?+LZ_UCZJ5'40A"+'O X) D# YL:.N<3?TI,J5*FI2MRPP%/63 M-BR^\@.>8F=5=9@]/+,O\UV^S].M]7RXV^:L(]VSY2TO0OQ+SCY6&_+KS&%8 MB-1KH5BM5\P8?ZJ-.@_).C@3'KEU*TWK'\I\G;'&Z^^M/.@0ZKAA:$?(@SBD M#L)=>YX/D.0.Q^AVM.]PU*"L9P[*>L[*9N358W!3;+=I61V_>WDXJB97<%TQ M"ZN2RXD:D]6 XC4@.*\,5U/:9V8]N\3/-0F;S*DAJC7=CG.A4L2,Q)O(ZRS; M5 FSK0ND;YN0^:&.F+=MP%SY'F M1C "?2#. 0!#KOVB8M#.:U2UZYV[>+G M2,\M7(OW@4MS"NG'E%4Q+R9DRU N)VP?3GCN9W8M3*O!:=V^1KBN5Y?%^+LB M?.I]8(80:K#KQ\>9M3 G+)3I=YZA5B5%^?N.L?FUS/EK%6V5LI4=(R<(0X_8 M@+IQ0HCG)%VC,78BJ>?CIS6E>;DUA&1M\JI](IC7G9+.)E5%KJ SL>KI.JU MP.I'64_XC5\IR*E'Z*[R=$W=U!!LB*0I,N94)5UTA5N:FP!3N))+69^)P7)IZC>.'G/3]8W9I'3$U-_TR&R]HMRK^ M#,@_5V%%H;97RYY1^LL]W=$ .MK7+.]')'S[_[E#W9X B&SRS^<)L5GJTDZ0 M"Q0#M%8/MTES: N-=]N4S7',$?2\<]H1K%Z9Z.KTD1FS7ZT6%O/U>(EY\J?U M8[8Y\-0-4I\BUA#:!WLV;+K>[3I\YD4=CR^-4P@BVZ4A 2#Q7>H[843JE\81 MP2!Q;.$YM*;V=>>+'9Z>>.(J4]\.:S?NV;<:2]JT)[ZZ30[[0YGU.WL24TE= M[A&8HAO@&QPY.S@4UC"&EB-R 2BA&4>E5.<=/: M5Q\]VGH#_ 2O[(I#+>>BBXW%Z)9=9UQAVCIB%8MBFI88,EQ>75UH<8HI"PL] MQOVPIM#(H7 ^=GV'CC]HST\M&Q 'AJ-]Z[[853AC 3[K[]HQ<.R+:I^O5PY/ M/TM"#T W]EWD!3Y-&D00QS"6>F!9)P[-"MOAD$S\UDF\F+*:PKGLOG]]I?<7 MCOO7)@GC"-TZ8K?N:O"#*\"\7L&KSM*3ECZ>Z2LB/(?_S%#D62P]3Y:?C5V- M6LVFY5G^L%O9, Z") P (31T?4*=(&H!$42 HUFJ16%H5NJW._9+NQICNM4N MU\+<:U-K';3/*=8M?N.UNL6I5JIEG??3*K6TH=.%>ARWHCJ=I'G)JQMG35T* M-KD?E-+Y+4OYO'YSN_N8\3P/!I1]X'VQ*[M_XK3*JWH3906H@R@-0N2%$"(' M00=&7AQXH1?[#D:!C&S/ATJSBG-#ZNK165O3Q6)03VH:=M98MSNKMZ?^U- B MJS:)K<:Y48+;R0NX6"PZF.E=N6 Q<&R+N%X/FMV&7??TO+/[-]:EA6NFZRNN5T>RQW8B(\ VURBMHPUB"R:D@+W12C.T;*H1A=+N)7G QM-=[G-&8%;=WM/LN:CR?=LBB1([B@AT A=A M'R>>ZSIMBX$=Q)[4:=J$=G1/-)M5@O50?,G*'9^+6'?%3O:AXTE$"AZ1S<2A MY'G8 !7/'FAQ+:1 5SBZ=LZE@%DSM$B))>[B9> ;$#J8>$%34YWZ(8?[<&_^JA6C76 MDNMN((R+U)"4HDQ$(952;YA0JK7MDEYJ8%!:-M_NG@_[JE9INYNBAH$?."ZT M;1J3. Q"#QZGJ#$:-TLB#8-QL;40[ MLPB1,UV(A'D;+T0Z*%,E1(Y!0N2,$B)9=LT5(FE+!(1H'#MS9J>\RW?9VWWV M5*UX'GK@42?D%85I$B8HI"U&XH4NGCM#11S93Y:EP@VS:LL62%61\/=\Z2IZ M7#U>I%LWIY?<7.RN);)(N-G8G);>(YKS6N0];U@ F==V#?DM8ST@&J30ES3? M\AR:I"CY6Q6?>.LU0/14E/O\G_PYU6J_\BGDATG4QAYV891@Q^E")'6@C62> M"535IE1@D7\SL =35[J2BP7*:!53^248E=/O'N&;^Z)\4_$G<(X@F:2?<-UH M]+RR+$CA%<%5[00SI%2Y587>KJM,_M;KP]-ARXNTU4_O_LZ$.=UR.']/\UV3 MZ/XY_;9"R _]P/=]B&S*_L_#<9<41 /D2-7#;!>]-E-=T^(F6&,#HNQ/DZA%7O4>.U6;:^XJFMA6J?>\PM/ M1UPT\8(0 08IM#V*8$R2;AI.@0/@:I<]\#_R6:_LRX$2$IJH$9H?\(]7?PY2 MMO;)#![2)_\:O#*[_',;?B[Y/V%=L?R/\^C/*_\C[54@_U.8GB[_*^A"',2V M$]5'D@'T$3S&FP!Z:C8X7FU&\Y[&<1M5E2J_3MQ4N57*F4(=-4481RF>,*FF M2YFX(<(:)0?V&-\5)4>Y*6Y?=\]U"/QU7(9[EV$B+;!S[T M*8X]V#6:L&]*W?69UI3F70*.SAK D[SF,Y%&,3F:D4$Y23HG[\9*]U8'[A5I MUW/?YRI35\1)$<5F")0J8\XO_JCD:/HLB?#W4G;[51PE('(B['N>$T9Q&$:T MR[RG/DB(FDU/T=8TRU5S$;0NBRP0_'4Q.G46I8-,I8O2%J ILZH6SJC)E2S7 M9DB80GN$IUKCF!(5LH]9M2_S-5MK^"B+BN35T7 MA0DA49>+2CUB)W(OFBIL6&8\CGK2](C5XBCG'7_B1%T9B!K8-F-$ZC"LT-Y3 MY<9H?=1_>_^!5[EO2^8S%)_RAUU]X7FW1TW]$?Y.>['->='>8ZG>"#I.@KTP M\?T812'#YC>E>C& 3I*$,O,0K4 T3U&:G+;BWAJBKU/?!D]R#$RQCK98G3%R M,QJ];A.;[!CC,;EYT!5G7??0@O7,IU!]1;EG\: 96CZ/J<4"(T1.[]MBD;L' MOM]?KV;9:N!K6F[:4EYLWA[A MU6=NU@G <=42)Y,K)KQS\BJGK9,HU:*S.C$H;W[_VR?AAZ;4#)&QAB:S!@&HY 7TSO)F +XG]-OZ+!_+,I\_[TNN((1\6U*$Q1'P(T#;!// M[AJ+8E>JIX]L0G.G/Y9%MWI<8^K7RU,G%GEG8$TNX+Y$V"*%FEYFYHJ&3*32 M##F9:L2+%=XG9-H")=@'H9>@!+@D LC#KA^2MCGJXT!J5V=T(S^AT(C2 M-U9J-#"G0FP6*7YTB1TIP9$DU%3)D37C5=$9Q8NH['1O!Q&^\5%^;^=1<82< M) HBVW8!6R:X2>QVRP0:QH'4$VOC6M L.$G&^H7L8SPCN1(3&/TTR:E+A^=< M7Q8I ?(B.5?$91J99BC+1!L*E=U+3E,^[=-]QN]W,P:W_WDH\VJ3K_EN:]LJ MH#Z)G02&GN_;V&;:Y8"N54"AU(QF:EN:=::&)Z]74F'$A=$E#'=_P0^TY@.]0] MSKIL10@CS;FPQ("5,3SV-T4.RRA,9$7YG/I9Y)U!;1R7E9NB<4HN$ MCVC&LO6:WCU7^X<5F\:30UUVYS^+NPJM][?WO#/4R\WG;<;DMS_\)H^LRV9O M=^Q7/C)=CN_O,_[QYMNW.YK=9V69;?@:E9?R62' SY-"+TR2R*5.0K 7=6@3 M3-SN$O!UE5P:I="@/[T5+*>M?"'%C:NG-MP\B]G',U^XA3?6)EN765IE5KYC M7S?@K3W[G;2NER0FN$N3^(I(+PU/G[#WSD5#Y]YVSCT:-TAENK$:0]A/ZU4V M-_'&:HSDO]K^]'9G=88VBW%NZD_2'3;%^O#4)=O\);K%B44_7_'_9J81+;/DFP./[FSJ;;;;M%.1 M4GHW:Q:'B*T,3?.%W 2C1S]XK+X."=:I!?4-V-8(J[?B_)=NK \9:V?N"V8* M7'!E'3JG@\U8I\YJ<;'<<)(+ K_O-CF_QW-W8&NT."UW+#Q5M_?MNYJ?#G=5 MOLG3DM2+Z?I"O,O)]RGE\8#R[KG73R*4:U%E<0*OB*\&+YBAL3H,*[3W M8%4G(2LG2F+'X=<;"04P@0@#U#5(?"#UZ/*$9G2G=V=[J^CWYK=\;WX]Q*?J MN.-U.J>>L?LRKCK_FMP@ &-,"Q$\78L1/;==L"J1Q%2*3>LE+=MF;MZG#4YPH;_I)/ M\5R_&L]7[.L:]Q0Q4^X),85;T@ERLO?C[FMU4W_=P#W5P1NK0SQS!IT3Z>5A9%59;7S6H6ZMMM\35E#)WCZK9UT1/?YV4+]M!V[2B M21@2;$?8<[LDY#B(@=2[6\H;UZRS],=#V1LKW[6GMK]TY[>_\@/<+YUM5MH9 M)Z>ZZCTC)KN+.D5.=WNH5H_UYH6CL/ITK?41[7Q4O[%RF'O[4Y;<*RJLS4]F MR+ ^\XJ9^KOLEF69K8N''2_]S!K&V2Z[S_?5BK@!"+%-21+9KA?Y$;']KC47 M ZG2@F/;T"RK3I.CJMMZ:%;Q4B_E(=NLHL2''B0.1@A@&WNQ'_>((B17NU,G M#LV#L*T\R'J:U5:DYR>->0NR7ED^=^BM,FL>2]@7;-BNLW*?LAD/'[//195S M+94^,M#H/]$S!#-<)WNH,!!-/N'I<-\,SWM[[+4;._16"]\(@17A65Z$E7K/ M:*%6:ZF8F&M@5_B"V?HQVQRVV>U] Z)Y**,'U-UU8WC:(Y2Z^,VQEE=H)W$( MHQ ',8I)G+@$4!=#$ 6.PR*4E.CKQJ)9^#OX/*'P[UGQ4*;/CSF_=8790NG/ M3?%UQW]2[^]<5]YT;VG>* MCDYA"^+N'B\7_^ZLN:G]92U60'$BZ5="P5SN-",'HN M=KQB;X>0H8J_L2ELE;7QZPP13%!($(M(%%/;#5SBVU&'*+:]:%Q(4(]CKG# M-.4(OBG/VLG^O2+9U^ D6SU7O)XY7DP_'ZO^.OPH*_\+NW"\_HM>!C!(_>6Y%I)_C2XT3?]U MFGHQ &CG5SX"_) ZP0N'Y.D=@\-WH<[0.&& PB0*/=O'@(2Q$V.[0T,CR6)# MFC#HGM0/'E(XG3F^D+K4%-XYFC)6WQ5[25;:EW/0>%47\(9!@B[%L)"6Z_&9 M:3*NRR1^,(T^@;F\ MW@K2>$U@57O"$$55;M:YA.KA3;B4P=/SMOB>99_VK(VV#I[KN,AS'.*#V'-# MZMF$4)<7\,2NQVODR;W+.*8%F=$XZ@'&#I15<536,_O8(\_=?&:?DBP],(9 M,7'3S9R/'=1%3L#:#;T_.B@SS\].>;BB.B,),T-2QH(OE'2:,6+09M[W;2'B M1Q0C._*A[P:ABUT*N[8BB)"\)LBV,--5@^8&Y;^-T0AISF2D0B==8Q2#379: MQI:5CC->7E60L3R:)"2C;7A13Z8Q(KS$2ZM'M-OP_XO9^N1+NN6G?:BY5Y[O M'OB-QXPM+Q'P(IYTB<.0 N!$8=*U#8 GE0*OID7=LL/0U:=I:_Y%=L0IN593 MPZ[@^FQV8B779!VG]1<#B'41R@ZE5<.<>1DFPMRUI9=2YLV0-,4VG2^Q-# F M/)/ZDN9;?D[#UG&?6,.?LO6AK$\W6\E=T=B%,'#"R 9V%.,8D\#IVD4XDMPX MG]Z>]EVKW]+RSVQ?GUU5/;J9IPVOL71M"J&,83/&GD)[SJ<6BID2'G--Y>_J M8[;.V&AG -YG^[[)Q/:PYX/$I:Z7N#".43_,_<0'4HN8*0WIWN9HL5EE#^[& MVF7UJQY]X1?^C__EW#!]JV/E_[)O '38\H=__S_3W8$?0;OV3?T40/T)7H]? M\[$N+;6;1N\+2-;U30:XA4J?$E'.54\>/ M^(/<7]@?+\KOK*550CV,L.M2&MM^E 0(N'';A!W91.H*@=0?UBQ@/1;9U[9E MN!'3%VVTR.E)#Z-6D;F?T3Y2<$4L1C%EACB,@_[#$]FC[1<=_!_*[#G--^U- M)[:NN=T_9N7)-LXJ "2DB4-LQX7$I9!ZH&\9$R UR5'1GF:I:"%:68.Q24TN M.$QK?;*E*RE'(TZ2)O8E/854@>I MK_F[FWM=<)VA*V-%$;5F#!Y5QA1:NM_$YPT&-[)8J^\9(^WPQMBC&">N[R4A M)I[MV-$QWCN./^EA@]&M:AYT_4W(O+F7L^=U9MC *W9OUJ_$)MUTBT7T99B6 MB_8OOEM0[YP>X2W\2,$EUJY(GGKFS5 _#7:]]B2!(N:$'Z$Z+G8&;85V[&,< M^#1D1W7@F:M:];X_=QBK,2-9$],SO03)R==I_LB2\G5 MBZQIVA3 K9HQR6= O;E!(VBPZC@>S$K3; MU'=Z'HLM(Z2*Z^MX?7JM&_H>(M"%A(1!X%(:X>,L!412MVN4-:IY,O'N+<)O MW[W]_#;^9*'WU/KT^9;\/_]Q^X[&'S_]Z[^$CAW\NQ7_O[^__?S?Z R@T"7@:2-01"8K,IH>UU^<5M3%)$1VD"0QQ"1. C*0M5ANNC.]-?VBPY]8 MLM;%$T\7:E^;90N1NU'U 16P*R9(\Q(KITT=MC?=$WE)5$[F\7EUDY_K4:B*C9NB3 CM^G& I848V M+^EC]B7;'?H)'?;]@!+@QSYP8SZ70XG=)T$YD=3$:F03%RB MD2Q_8LHS W5RLM.S]K%C;1'->9D7@22AD42:H393C;B0_C.)D]=TYKG:/_0; M4]_;V=;G(D[+[??X6U:N\RIK=M!OG^N7I%<>($GL!I$;)WX$8IP ,M Y5V@> MI+Y5W<=X'=;A6]L9A\NF2BW>MD!R\2SQXK8&^J\KU[+,C]L-/U;?_UQ8-5*K MA]J66+Y=F/1-L3X\L=%9+_H-)?\$XP@GI%55K//:#U_S_>-I=[?VC^G>^IKQ M(KRGP^)OHJ&'L\,#"M^3:L*)-%\O1!A]G"\;=#3:5>CNK5./4U>1#SP70@R( MR]JS TR2OB&: $\F9VS$GY\E?ZR[%#=ZW3V&M[%GITHIFWYFNO1!J=0!J3!W M9LQRIQCPZH&H)!K]F))EB4C03CW):U%!X M,NE9]+K-B_Q<42,%I)HA1RH,>>GVC0IN1BRM5J''A,Y#8>0P\8M"C.($]RTD M7CAR3?7JWYUE,:5B$?4Z0]*K)Z7DC%XV+;9:$ELF"9-DABZ,0GYY821IO;P?R%/F3=Q17( 2Q[=F^@WP?N$$ O/XVL8-#(/7BQ91V-$]&!M":.O0G M[XS^\K[89Y8_XN6PT;2*R<=3&* ^2P)KN6D$,\R3JTTG]?LS#U MD)H3X!OK.2VM+QQ975@?_ T 8%O/6=D\OEIKE_/OE@/JBOO-@ZQ6>M@_%F7^ M3_977BF\_^_6KNA^*Z\JGE19)Z4>]M6>?<'?LU%:NG^41\5T4K'F[3JK)0LYJIO\;\:@]_\UA.]VX);Y8UM:IY%?(Q_>R%]3:612/HL\,E1T/__)S MU6-X$+Y\M-GD/),JW7Y(\\W;7?LT]J#U%74M&Y"25Y 4$"LF.#-S*B=! SHY.HO1V>)CXC^0IYDO M*+U*V16%4LBW&9JETJ#SNTNJN9*X5'EX.M3YH_41)VOQN

LUV5?\G>UA6% MWQ45KVEZ>_\Y_;8*/9R$-O(B"*!-7#_ L+O:Z1" I0J%J6Y;M^(=X79ON0P! M6UN&5?KZI5KR!85P0=XE57% >9-=<8+5:L!:OW"XO]8%F?G$EV&>_1ZG#*'7 M-%.3:PP14%W6_7@35".+HM+Z,=NG^2[;Q&FY8ZNR:H"*9O?Y.M^O7$"18Z,( M!#3TJ4U""GM-=YU8ZJZH@N9F%-!- TE.+U4P*B:1,Y,IIXH=.*M#9_TRI+8% M>/EX7(L&OL[8%=E32+<92J?2H$);UYQZ[+OR/!J&@<\W,$,G=@+'=V#74.*' M4HEI(_[\+/EIU<7#WJ4/)*4.(H7)-&, 33'@U8-'22Y455MF2S@:!)[OT021 M +ALCH'1<6LJEGHK;G)C98G276[SOF9'Z!Y U)61?_O2N+^W,?-C8<77E?E#]XSOJCML3BIEBU+7,G MN*G@_]H4=%;_FA$%9K;Y?**[ ./"R7AL[+Q/GS+T+:]6" >)2Y,X2EP'$3>) MW3#QV!<>H#: .);*PI/YP[K3[]B_+ Y&,JU-BALQ==5&BYQ(]HQ8?W D,TO< MD(1K.6MCN#)#<,9!/\]2&V^_[/"GQ5.:[U;LKT$$L8T]!#!A0H, Z!KQ )*Z MQB3YI\V6 %%^Y$1 S6C9:#!LI 0-(T+2($D8V:)@2SX"W(PB@.AHH:?O[*9 MR/6[>O*LRS1>_HV@))0OTP1E% $8DB"F 7X1R,G$0\ MPHQM07,T:7%9-3#+]F\DK@%,I$XD7,S!FF1H>)&P45%@-',RBC\'@R/5?223 M@H)^P?"+XCV5*!.$>K(-A#"@58@,F1 AQ)"K L428* ML+0-5P5X'"/"Y_K\XBAF<^T-&;R%A\J2]9F,]R[\_?B1]LP(?4W+S8>,]2_6 M^1ZRV_O;XUW3>O[^6_J-'S2M/)($,**^3QA.V[&A#;T6# MM[MUR8_>^"VO]B8O^V]6?LDVUMUW?D^YM8"?+;>WZIKUL.1Y_Z+.%DP#^%G\ M+)D=P#&_N>.@K:%AUL R[NOAYUKKK-J\&^O#23<8F-CN4+5&SIPUH-%=UY() M3.@E9NSRFT'%>>J!$:#FB80MK'X'ZW!7KW MUKC!J\I".FJ>H8/WD\4T:#JEBFUB]"6VHU$)(^)T49?_KP M >V[HQ3*&PS=* 38QY!Z=DA=G]HH[!JT@T"H!I2"9G3G5'-P?)E4Y]ER?%:Z M/QX<;GB2]2_]2DNP:K *=@6VWN8C=H3"\PHD5L(YM3Y9']A_T/YX+$ZO2;1R M*B7VXN:C=-R&W,O=-4O7CZ=]=NIA]U4>+NW/J2'/@$TZ1884RCO6B$7*W>NQ MZ.X\%@T_3HIJ;Z\BQX,H0D$,'-M+* ;4)1U B B67I;, TMS\"#I-MMMTM+Z MGK'_>1B.2EYTOJY(S&>DZ5-QD'T&9T[G2:Q%S//;[*N/DU_C]BRPV%#BAM>6 M%_/ZVJ %Q3P([BB#@1=KW$Z9I*4"B>3SNV ,T? 2%8H)]P>1+ CV5(0,$>;()A<(>(R&X MITU\SLJG%8E#B!+;0Q0F441B&AS/%!RNM]FI?64UK^F>V/+_8,'_.9:<]=@;\U[\'/Z^K9]^2/LEQW%-8+3I_E M:8W\27;J7W66CIU[=3WD)]_)5TB$JIU]U;X13P\:D\K4+&IN[_E&TL>LRO;5 MB@1. ''DV3X(G!B[,/:ZPD 1KS#$>Z"$7XI&+6.O;UOSB4^&NU8V>0H QT\(95J3D=+9%ZI(?EJGM;, M?C1@^;F(V3_D@"W"N]C)_JP+?9O$-0%IF+ M,9GS=?W,C8L[O_W8U]CLR2"LYX.3S]-?9.'B\?DTS@S0^*D6 M%.IZD-Q68W\2GY5?V!KOY5#QOMA]R2K64>JH4-6O9)PG?;TO]O^=[3]FZ^+A M_^_NZIH;MY'M^_X*/F:KG%Q^ /S8AZT"0"#7M1/;->-D:RL/*EFB9[2112]% M3<;[ZR_!+]&R10$@0'+NR\31>(33IXG3S0;0V/%KIA?$]0@ MN.'+(QM'&/F MH08OL#VA%HC3HS00N+TC\4\ZH@S MX"&=VX25>:M89ML7^BW)5IM]MO27+2>6"K/XC+*+7OHFBPK1:P;&#,JU^QL^G/'Z0OV.V9W"5Z^G M>W8TP%J7%I3%P&H#JWP3"IV^$-R<-*X;)-=U2XX[Z*P*7KN1LT(X@9+V,G9) M.?70/2.EU&30>\JHDRM%);S+TL_9\JE9T*N&1H?\2YKQ%_#[%"<=E NGT&:' MQ-2-P@(0#AG%M,'$(KFKKLPB,:R?I"N4^\/#OY-5SE=+CIJI32!UNTA).R?T MSC!9M6KD[>8(7N0HT5M'^-QS#TE7C">573FRQ179D!-G*=:F;.W7<:,,#Y/X M(PI4=G]Q%M /$?1]1FQD1]2) 8S:T1T&HN%B+C_FY+)]92W;RZS+3?XZM%N! M^R$J;99V77K>?]PO<*F00 .M"&)( T#$A<#QI%H=@)3DU#&<[B+DZI M$J4N\1)D=V!8T$^LYI@P!:>:HH%^;@>&@F7!<5)QO#G"'+IZ?9$"%?67XV[F MTB]IC*CNJW T6/0_;';)=9X\[1[&+FZ\OAA(*!M)?.I;DBIF>Z3U4^?TZ__4]C$RZ6 _\!U W2JI*?VOJ,/RI1,JP+J ML-.!CX+XC$;%=Z_Y][/M\O,"4VQ#X,28>+08R";0 ?7W$R<2N_A&_EL-S^D6 MC,71B$]J26HNSVISK,A-:T%"-,SK5Q:?F=AJK$P_LQ5QIT.?!_EH7>WUH;MU M>>$*)KCX]LB!GDM=QXN=F#4OCS&!OE"78?5O'RM^5ZB*EXJUQ(U+ T@3C^GF M^%(,[J)4:8SSKSBX$/#5^)I>'P;B?R<%&,*$C%ZPS7ZUW/XK66:L^&2_<*A# M<.PY +D.A" BE(7-2- +A6Y &O+]8VE&AM'#<:JT(@K MAB0UEU7"'"MRRB!(B 8M>&7QF?FOQLKT1"?V]42QL?D\X9O:MKE M-\NG9&&#B#(8.%'@(,**MQM(6@F! ?9%I[C2EQN>Z?52YQ&4Q5&)SW@UPBY/ M?.-/4;/[,78I=N1$0O;;QU&)&I55PK(*7+(Z(4V:J%"8Y$M) M*<2ITJ85)QSTBH4J7W-1"V7\;^1B&!,B>D$.6?:JX-&431$.(0T]UP%BX+2!1BZ@?%.Q'#K%"M9G]5#");\A5% M[KO'R3U*3%8#2C;QD&1+-.TP1Y12TB'(D;:,XY7YO?F&&E'3:\0@]&]RC2$L MB"O#/Y/M]A^[],_=IV2Y3W?)NNQ%E2U<@"F,8]>+'>!ZA,"(^Z(X>9L05Z+=T>]CERZP2O/W"#GP:,)=Y7L!( G"1Z7S?"B\/5OMV\=1 MG!95%84EEED5.1/5%Y-T*>F*,%/:U.2$@EX54:5K+NJAC/^-:@QC0J*26KTZ M?4R>TRSGBSOY,C_L%PR'E (,/-^&40PP#*'3#B?]2J,XR$AUU?J=OT5G5?"D MRZN*3 I765/7\WU74;Z2Z_#2)R+S@PUXVTA5@1(7$%$5* MZB'$CC;%Z)C>*Q,J%,U%&Y2POQ$$=08DB$-E.'-@ (P;: @T6:XZM::B1\I!7M[77#4,[,.6[N^IB6CA#&8MDM3SE M K\CY"L]_/1G+3J(G8L^Z3'F;0:CCR/AKJ>K+\GZL$UN'Z]W7XOL*5N0;'&JC>A^*9N48SE1ZZ>W[IUE<:16"56XU9^F5J>"#+XC>\:<,)-F MI]K-.NUV:H8W45&\R]+G)"L2R.)Q+?N2_.>P>2X;%[0#QW'H A(Q'& &* B( MQSS7]@'P%>F7=))**J(-E,2TT3BZ"EZGKD3^-O,]#^'0:E!I[1E4S0+;9;?+DP^9KLK[>%6GGYTWQZ*'] M/LGW)[(+H1\%R/$]#S"*$*8,V0V2@E>ATKK)\4?-"QND5@5500F-N$ V39R& M??6,L<+[8PGXK1T&K7P;'IIBDU9\4W[D+!#?L@2],27 M-?Y;]L6CU0WV)Q"9[T2Q'_JN#ST41%X<>W$#$3BVT"Z)28"-*-<=?-LXD-.MPA$#1&]?J\HLFX MII\),Q/P+Y_\H]4J.R3K#YOEPV:[R3?):0 $01P!1$-^KZQ-;=NK%57D3O5/>%&R(KY]Z6<43))+*?-2&!U$3\W.11 MEUEGQ5$K;Z+2^"%9[I,OZ79]_?2E@DY.Y032**=M8#,J)V9&\+BSK]PK8R#+60U&/ M;*.D^-X3 MD])YN4WM=JN.I[HV7%FM%:73NG9<62=2??5:J\<5:5U.Z)'ST?T\#^$?W^QT MXOFE*1.^2?(%=-P8 AJB*(BH&\#(#FDS)'0#=Y'S]'%@'BPRD%06W&*2?\T_ MR7]W/5M4QTW6"I)44C49;N+0GCNQ/I2(SG.Q-(;8V3)I2A=&.-*2G?D M'@E1XFD>DJ$&/=7PG$CNAZ_L&WZYQX]\![ZJWSA$K]X20Q< MX!/;PS"(4?&G9P>,V"ZT;>%M2T/&,+A1J8'%=RIQ8%:)S/J]P3;VJGL/37TK M[3K8G<>DT6/*Z8JZ/GY$)U41P?E0183_NEDG:_SRZY[O'KTMXOV2MS="JWSS MM=SO1-)=\<&A^*S^RW1W!!=!0FU*XR"$@1_9K@W"J 8'? R$6A.-#,EP99B@ M3_]KL0^W__QDL8^WOUBW=_0CNK^^^=E"Y/[ZM^O[:_I)+KR/Y2HQI9RAE^0T MM3"@DM+&!.OAQ?J!6V%M=G^U6D.LHR57UM$6ZVC,9#*LQP<]@CVRD^5N52=8/W*B_\K^6C%N3!2@3 M3NJKT4_Y3,PC>$U+P6GM?GI_J-0;3Y84%I@Q&T&$(I]B2NR8."RL1\0.\VR9 M^#1D',-AQE E4II-^<*D22+5ZY3]RZXY2]>'U;0ES1/J!"N;AP+__]K'3/_8^O3MDR<]INF;I M8;>N +@>]-T@"'FE 7I>1'U*:@#$IU"H%FQ@6-/UW@Y8ODJSJIHH[SE>_LJ6 M?TDLCMKBL*TC;C&U,N&&?@6;V -RJO:*_-O'5QVLK?MT9L2OT]6!OQ15OSY3 M![P".8TC3D(/)X0'E-!VZG B3]$[(<8@S].&'9.&I<:?4;EDN.R/4KQ2\0IH M55RHVZ?):?GE1X.*?SR(8UV)'J?MKD1*<8(^-GC..D M^F^G;DF6SYM\N6V+EA!Y$8.!XX7,AA!$O(;9 ,">AV3>RC4.:SHG_E+\7[(_ M68VJ.J?RBMCVV$U'*AHHM6J2 _S_<=DE6R^EAUC@(TC&P#@1C[U(&,0 ;<9 MV@8(R25M6H8TGK\UF/CZ?@VJ_P2%07I5)=$4KSK%L.7Y"')J#7Q+FY3Z#6!] MKKHWQ*2+BC>8+W6M:RZ:*3*>!7 0@0&"#(9A@#'V@K@=$T(F>7QXV%C&U:V] M86>HG$DQJ*ICVJG3*6 =<%,+5P>*E&*I\#M7J5*RY:)&J3,DM*+S=L X>4RR MK%Q+>MKL]WPOZ8)$F#C%T- IWIH]SW%!D0DVJAA25TRA- YH7*8:4.7R38U* M8J% $ZT"*S,C\CE,NQJ A6Q9+;MD2G8EEE_&9UEMV>7^2U)$AB9:K-MHL3YD M_*V?KSUF[:7SQ?O>)BVW"///EY\_9^5,L;XNMX>R%?9RN[76;R="\R^.WY24 M]XE>\9).RO>^%+_^YR;_8AUVA0IO7\JAL^5NOUQ5YR3R+\O<6F:)M=H6_V3S MN"G^P7+_[D[EGWX:N"PDY+ISRT%Z_3Z#92#-!J7&YLC0!/NN>#J7FW4#H2X MH]VZ+ Y7ER$L/-_'3I'C! 0 SX]!')?='TLP40C(T,Q;"PCCL:Y&V6R;JDJR M:;DZLE2XD<:4+U1S^/&7<5<83*'5G)-\*BWC'MW@=F1:[@U'*4"KBS9:NHU/*PM MA>>0_@*)&'/B-1/-GIAE&46WC?V5%2.,JJ?VS0O&Q^1KLCLDBR+FLMBC (0 M.20N8G'DM=$8R#5R&#Z:X6C7%K.S"L_0U%Z:3-74WB2/6E+[EMF/%Y@=*;4_ M(4PJM5ZZIO;(]%U/[84R-T^]LP8C# U([-MA"&Q ,&X.UQ$ '"C3T=

]/TFWGNMB$Y-&U(WEO3&;/=V65/BK1Y M)$_.0[C',E9K[S))C@=*/M]ALY=HJ!8$!$,:X@@A0OV($1^U*YC8 4!#BTO= MD QGP*TQH#6D.^OQ:6D#^3#@BDGSSH\&#-: M+$R8Y5SX1H_E2]VQ#*W^<]ADR?DK10C%<0" 3R!R/6R[L1NUJP].% CNCS0P ML/F](\7G7Y9\TTCZ>.;Z.\E[[S2R+J;N8].M=A]>#9)W$*EASNKB)7$2>R38 M@"?F(;,F##N]FL44=\IR>;W+BR=X\[!-ZHTF?A38L0M0X$G9?9'DG/(UKX%.S![&>H(Q11F#/*UY3$MV!\?T^S'?0'7 M.N+ES5,?IDYF^NF4D4Y-CIFID.JR[I*L:F51XH;'59*L]ZS@@0]Z^W@!1F@3 M&/DXM!EP 66QY[87]<0HDBL4:A_<<$F0(](FJMJ)%U35*3F7E-4:JL4GJ<6A M<>[G)ZR2C/8IJRGGS$1:C9GW]DI/DSRJB.LOR[P>L#R_4&E_\09+EMOMO@_? M(@X\!S(($;-M9!?27X!KL(4HE#I2, XBPS)\!&Y BPWZ25Z@Y^&B(:I]M.#* MZMA05O5**RY*^G1BKLR^H,*;]^[\9'\$FWMBP5B,RVXZO=Y]3/9YMED5+_Q\ M[6@1A#&1K^&V1_LW.RMK\97;K]1V MGTX.X(JEP6GV9?Z2DW MM)E>F1ACVCNJ",M6>TN:-PT^Y T;Q+5)MOQ'1O1FZ1 M4T=].X2^IVU!QK8#"7MR'L(\EK%:M_](VN&J3]4WI):PQH#?G^=HE* M^D ^+)AR\JS#@S&CQ<*$6IQRSP$P(!=/:5'G[S.ZMNGTOUH-^2;+4I]&8! M$68L(@P$G@\I0AYFL!TWDKNY9?AHAJ7TW=I(;&IVEUEV'ZW/^^9XIG MA<5[XQ0/6JTOV:SA62V^"5?FWZ-+="E^$-7S4[N!]O0MMFM@:DB23[14B(SS"V01!&7@B]V+7;NBK&1*JQQVB@ MQDUQFA3F].K7LA>RE3P];].7)*D_?&YVB#\77ZFNI&9]*B^XLW'G$%V^[GBR M,J/V86M(N31_[B+M\E!.\8),OZVVAS5_/WXE]-,GMRK.D)<]FE! XH]_@Y#P%[P%MGW(F(LHH9Y-8C>T'=8,:7L^4SL1I#24\?7[ M=N=[(2=M4_WF#?C""Z\!9@5%W3BEPTX1<&DN5;45:S)!Y:"')(&S 8.XG8D( M:C'ES*Y_#?R,L_:SP(0#BD,/!RZ- H_P4D4-JO@/U;# KPO*6 O\W:90C^T" M@N9%?FW^&6.A1ZMKIEK@^9Y6=8RMY@A[-XBI]V0>D--JTC!<_M!!>F556*UWFJ:.*\LR3/:( ML!&'S$-RS9B6CO! ZY!35 A_EO';WW[C-\HM '/"T T MP:INF//45;9):,X.8TSO9&4>@)@Q3*B/J0U9Z'I-3[78Q3&I)RO="1;G](PJ M/U4;@#HF:L*O7_C_/$5%Z?^>IJBP34I35(XQT2GZZ?#\O$W*FT2V' #;IG]> M[Q[3[*FZZJ'9TA:Z%'A1!&*'V(&'[ @!U(P.<22UI4S7F(976S_]>G?W@?Y" M;^[1!RN^_D0^W'[Z]2/]9-TRJ]UA;%W?L-N/OZ#[Z]L;N3<2;T@78?4NPC%:'9"3;?85)*]'%773/P]=U&Y5:O:AE3X(G#XE]\MOR?YNN5DO M;.1AQP' !R0(20!I@%L%CAB.)>^:D?INTR78@IP5L[129_V ME:-,3+Q,LB4G4A42JX1B<2RCG^CM$M$C.*J4S4-8E-&_/;8[@ 7AQ;S"J&(" M'4^3[=9MT?DZ3YZ.)P,0!I102C'SX\B#)*!NLYA(N7Y)G=72-NJ$B=3-[1_$W=.;"GG5QJ=(KA8-XD_)-?E*HR=4[;\_?.X'%?BG.Y,E2B#?0MM MVKTP#T4T8-?I\IDAYH2K16DQ &-?>P1QH+( M"T(6.:BI4E$[@*Z,>@X?S71*U@*L-OB6N,JNSL]9LZFKVMJ;IR?[?Y_3W;D# M4)*K9L-=(KA4-JHW)-?'7CFB1'=E5?BL%N#(-;I+=/75Y[11/0]AU&C/:5U. M,U/B9?/G3?'"2[\])[OU)C\4SV:1QQ[XC,>'_";-_Y7D93;KNX0RC'S@X@"' MQ '(;9;8J!,3J6Q2VZ"&9?'NW9L_VN,-:^OAD%N[-+=>^,&ROAH5F#\Q$%K6;]6;5P@AOET2RO*;Z MMRI#O7VDRVS[TIYIZQYT*[+78Z>N2KW_7&;K_2*"4>R0XH\H" AP8D;"IE9( M 0X#$=$T#L*PB-;0>3Z34-.6QM'W#Y:)>[CH=R3 MP[H%]FXOP>HO*_AS<=(Z71W*4CW_GN_#6:\@:Y\]98K2:9Y9_>6R-.,GT3C) M^>+1+[2=.O8-9?"=6#B:4Z:-C>.9F8[\L$O$SE]W/"MNKCYOFEU49UUB2F@ M802(1PFS_2# [7"^'=C"L7'(((9C7P5MV,&XX40*1+2Q.)2+6#5]#2RKP77A M.)QF^B1BS5@TJL62_J=Q:)3HL?U<%-!!UPQ47HL9J>;'2*X,5(0+OE67[Z\N M#U/?)]]R7!CXQX(Y)(28L"(F.+$#*0E"SR<$1RB&@>=(=7Q4'\6P3O,S(1_2 M_9YO@JQ:'U@H+T+DPZ&Z5R)/>1,$7O4N ^:7=%L\3Y+;%090+%;>&8==.05O M,/'3'36QOW-<5@ELY"6_LP3U5&R&DSJ/$HT&.U+=CYM$(GG_9Q'M7MCF,4^2 M'=^XFK^T#2!XGX=?DJ>')%M0QZ,1#B-^L ZY/O$CR/L,A1&-'3<$XO463>,9 MEJWB.8=6A:[3ON5.N.F.5FH%LLP)6)63JPJ@52-\GUKK]PKF>?$RQ[%$*CH! MUVI9::>.XD8<7/@WWS[ M6 WZMA.035WH.HP5P_'=)"X&R*N'=!T_$LIDM0QD.IDMX945P_?FDLQ[\V!* M!8+"F&S*18.:2%XOKXA\VPAM3"XEQ'],3M54_\U#NNIR6SZG0PL2%T@X)_>Z MN)N!SFLS)37P;$F>'7NWQ1O*LN*A*@]MX)?CK]0]ELJZ=@.W:AV'#OF7--O\ M-UDO +%QZ*.@B$'\?!N)BU>4!B?S/:G"QOCH3&^CKCI#UAO[MB]\:2G)OB;U MF8VF+=D/FYVU+W_U?).&N;A3K(@R;T_*Q:^S/3P[YO!>2=W?JTVJEGNOK*-, MUT_$T;"13\7I]DM/S6>Z9V >M:()[3\]DS>Q)XQ'I_*/>M&VZFWB+)#G0A@R M?@MU\0.-48&X#: .$2IB30+,<$RJD_!J3P.7)'YVX%+;@AFXRW#@,>VIT6-. M^1^KV?AR-T%;"IV^,!%GAKC\.P\Q@TS7%5V&\R\56!XN0WPXA4B_/6^J9H,5 MP(7/"+0]#'U :!Q[+G&)W^"S08REH\HHJ"8)*0E'F:A'EG'\)1%69N>JT6/* MT9KI HH.+UR*)J-Z>D:A9%R[WXLC$S!_#"+=I_E#\=/?_])\4OS!A_W[7_X/ M4$L#!!0 ( #J+>DP1X$>F[Y, "RE!P 5 <'-T9RTR,#$X,#$S,5]P M&UL[+UK<^,XLB;\?7]%O[V?>QKWRXF=WJ\OSZ!211ODJB!)*BY8F.J*JV"1#YY,-$ DAD_J__\^-V_-.W8CH; ME9.__@S_ G[^J9@,RN%H? M;#E8W!:3^4]F6N3S8OC3]]'\YJ=_#(O9GS]=3NR7^*-?(/H%P[_\F U__BE(.)DMWUWC)=7C M/UX\_QTOGX92RE^7O]T\.AN]]F#H%O[Z?W_[^'DIYR^CR6R>3P;%S__[?_ST MTPJ.:3DN/A57/\6___CTX4DG=XMI,9N7T_RZ^,N@O/TU/O.K(@#^Q^4XGX17 M+WNXF197?_WY;C:_#E)# >!*YO_YXL'Y_5WQUY]GH]N[<1#QUR;&H(;#4=1< M/OXPN2JGMTLUVF*>C\:SVN.KTTES8]?Y.*K@\TU1S$UY>U=. H_W#G9WJ[9' M]V$2:',]^CHNU&Q6S&>_%_.:(!_;7_L2?0M_E=/[1#E>[Z7MT5].R[MB.K]7 MDZ'[[\7H+IK"5)W4Z[-MR:*A&B[&Q<65&@RFBV+H?MP5DUDQ"\.ZF-\4TX^C M_.MH'+[78I8D;L*+NL,@CFD0IC=U6T[GHW\N#5,U3E].GW]�&2]M:VT?F2 MAS/3MDV.=#::75Q=AE^%URP!"S3ZO+B]S:?W%U>?1]>3T=5HD$_F@6SE M8C(/GLUE.1X-1G4D2>^['Y*F3-9MO[+\;IA%T"F MC:@?J-:=9YIZ0X-2+V:C23&;780E];=1\7VO#%N>;V]$23/!$7TU)TGP)6Y' M\^@;1T?1E$N%%I,Z1KM&TT[&F0)^8K?=R'=]/2VN\WGA%_/0]+?19'2[N+W, M[Y=/_S$9%M/?RXF)MF@#/Z%?$OV_*<; @L[A),[^W1? N1O/CY4QX64^Q./JK:^?-[:.TGC_";X^5 M]F4/S8VZ.JJ)^XIAPIC?/W(/]HVW3MOF1KK2Y8=)7 2&SSX>#>Q%=%>;=D<6 MAD%=Z+J\+XHE(R\7T\%-<"#B;VLZ,:G]MBMABJ-Z;'_M2N3RZ?C>_2BF@]$L M+(Z7\%[<+3^\!+GJ]]JN=)_"8]/18+ZVE'],1K4W&X[LKEUY&E+/R?2QV850 M@_"S\.OETN.U)U.D._8E'HO4_2V;&Z4?3<(Z;10GE&"KEJ[*WO'M:M/NR#9D M#1_K\N3NMR*?A<9#-7_XU>13,5A,IV%AO]S:K$FAEE[7+AZ/CH!7)YV1X[.E ML[G^O(>/9/@MG_X91A>(]#D.>7DPK._C)L@T'\P7^?BW?!Y_7,4")"#7Z<"Z MPOAOT[",_F,R+?)Q%"@NJI>'[0\F='FV_"WTNVSYY2:?_Z.8%A\FJXVF1;EX MUORRG"W]N=#N8S&+#280_18>OGG8@AOJ^T=]FO"3Z_I!'V]6H'9U6L\.[V_9 MW"B#M2]OBR_YC_W#>N715L91N4.?BG'4VI MVY$R88EV8#>MC/\A-"2>X97?1K/5Y_?HD<.E.;S35F0+,VL9/L#Q:(GFQ94O M@F.>C^.^SR+&K&T>_11H%.>6JZLB4JMX\HO#Q6_EO:T@]&#+[7J++_QXY:N$ M<1T>:=9 URW+^;>BO)[F=S=Q@U*'J>?/8?D]J&CU;)R"=!&^OZ*Q3Z&E-[>" M4KUI;6N#YL;T>S%?>@/%]/--/BW4?#X=?5TL/;PO93R#*R>/MZ#WC?C([DXF MSV;I&>WH8KZV(G%Y, B?CAV-%V'6.[#/FLSMWTA/KX5_%*/KFQ@-]:V('5XL MYO$.0;R;L>QGYGX,QHMA6)%,R]LG./124Z>5YF3:K&?;DCIM3K;/Q75<+1QP M3K2]19NC2G%^C^NM36D>INJ/Y>3Z8_#'ABM_1=\_S-TJS-Q'2WCL&[J1^E/Q MK9@LBA:DK==SFU+6^_SWM6MPA"].T/>.;6N+-D>5](4?U5N;TFPFP4_%K)B& MKV\UY2W=E\JT![=[%;7V839;Q!BDHZ5MXFUMHE'SF]C3[J@1/K[U*5?CFZPV M]S[F7XMG,2NOM1M/IT^:Q>NF,EXWA6PYZM=Z:WBDT5=H=+#/.VQXO,&I&95# M-VD8XM>[;67LG^?YM&',MW7<\/B_A(^G:';D+[ML>LSE/!\W/.87738WYB.( M,7\YS)HLN'MTV^%C^,'Z^=CO$??'5Z\I?LR+25AX+:^F5R\:EX/7)%I*7\/_G^L?9XX/L]29Z/%Z;J:^S MY9%9-;!Q!..O/X=!9'6;9E@Z# ABG$AFD.+8,L",T5(#CI #3X4>Q\0#Y70- M;G=2QUW7=8C7^K1@=4P>E*##V_^LB<"^;C(MD0(("2"D@P8X08RLT/ 8DSIH M/":;F@Y^*J=A+O[KS_#GG^ZJP,R/JV%NS:NPY-W\D<6X"V8OGHC^]6=4#2&? M#E[P]VDOZR=^O5M&>?XRN!F-AU7KF'.B+::4G2D@2%A]Y[^^^J$W;0+J>\1G M8AX@]X1Q+0#&7$)+@*5NJ0_E'6 ,G)*NZ%?\9HFQW --![IJ&DR%-!N+4XX$6=915VCD+]GHU);5Z5 MI]9+5S:F3L*46D;EY9HP_B1[O7\[F@W&98QRVF$M#FJ?&6^-(\HC3H'PP88; M2E?P.LL]AZ$H1;7,XED; M@MI4>6X(VM+!@QEHEXD[AJWO?\O_JYR:<3Z;J1^CV0XJ'M!+!JD'@GK.J'!" M8^\\8AL<,*ZUZ']C7&R3+657FN@!(Q_&_WM^6]CR-A]-CF/E:SUE!C&E .40 M6F,=@(]500_(M[R^1[XMG07K MCRE46@L%'>,&8,WI!FY+;"+_GZ;AWD&QWPRQX MQ%A(P!$QE&H:<*2FDI9CY1-(1E*FVS?(JT:1[H'Q^E3$!=5HT0X,!+3Q0'M3S)=FS !LA/^???@M,U'>7C M75/*J\]G7G(CB'#>.4T9IY83$.1#V#$LA$SQE),6;IV=%AVNZ;)Y7+N:-S9C MC99F=E,,_U:6PUJD>=(@PQ81%SPM2I'@6@K@+8G2$6!L<+VZ65^=!VM2@.V< M-OOVB9X^F&%%?/@/,,"5,EH3K-52FA@BY5V*?W6>(]MCV8*,L:Y( XS M1Q7FCJ+-1\?"P-\C08Y18MDHSET9H%5FG%6:Y]T$VM,BXXR&3\D;0"G$"@+B M.:GD(QJD\*COD1MM\*A9N#O;VE],)Z.8!B)F3QW]B/^:[674]D89@4Q1)ICR MUH8_-:+455*JX*EVN@8_'U(UAGA7O%K6TXK).S[%RFGW7V?%T^W\#L6_I.3;M\>]>Z&&15>".!U^& I9(30(.=F.2/4 M.=ZE:H,+=6EV#.B=1>\\!+39(FAN,%KG9+@;%^N,$T].X[?)N"O.IZ%79&%- M"YW52B+/=' W&-"X0C#,0>*L(QY;).Z)%'1R*[H[!G)7LXQ"9"EQ0DDN75BA M2R V_F]8L:?LT_8] O(4%O1PR+LBU^,/9@>9'C^6>8EX6#L)3KQ0WKBP@)*5 M)(ZR3A<57<23MW+\J.3/8#!=%,.JPE; YV)^4TSWE0QX$\?)*B:% M\4992$%,%4.,]T1B28#DSK(3IB]8)O2_S._CPL(LIM/=+LPK3V=6.0.)QXS* M\ ]FN<.8Q'LI3EANQO=56#:S2Y7J9EVD^@71J19@TQJ$.B.*?7W?+#47FTR/6N0.>Z" M? !KYZFS03H&-M(YQ\]Q%[Q33J7AW16;EL[#>L2/?(C]K-K=, .<0NNLQ$YX M JRVR.!*6B]TRIVOONZ$=\.N1G$_.CQ@OQ>ZG4&'=9!AS97$FBGGC2$00N3X M6B*+H$C)ZWCP=9J.UL[M,JE5_/NR3(J"#9Y=NZV$7=8.>WJ7Z.VNF7A0/ ZS MBH" $<(9$I1B9SQ$*J:KJ742U/F-O%>T\GM ^\OW8ORM6%4TW76TG]1Q)I"% MCAIM&+5&& P8VB!&!$F9FOIZG-$2I0ZX"-^X7GIPK_05H?ZSR*=?OI>-D7?= M7[QS*YDE"L4D+8I0KI6IL%%*J#,\[^TC9X]31X^I&EZ_ZPK$D3UF"!, F$38 M?>+U>[H>H0^>L#6I/0XT%F"!6;<:BPHHUB;S;<)+4F)4SB/!6X+[#L< M]],N;%^K*O (DAD\.<=E1@" $2\Y1O4B#6W >G3+4\?]@HV-XK76QY+ ML&N5)JC912:Y03(FCJ6.,X()8\+$N\X$ 0>P.EFAHU-^U;69L?52:*.@GSR\ MJ [A]C?.K!6(&.DUUYXXP@WVN()5<'JR7*=OD6J-P]T5R>IG?3W,S-7N+:.4 M2:X@PYAXIY1V7H$*%_2O%6 3YJ\M971-TG*7)*OZOZ\L%@YF;Q.OR3R#TC+! M4' 7%9?86FPK) D$*5$\Y[%23*7U";34O5%^>7Q[A"W>UTE&N)5$N67RX^#Q M: _L1A7 NY1K&X>O*\^1JXWKH+LUYFPTB_>G'BEW,MQ49/\\NIZ,KD:#Z/0, M!N5B$B.C+LOQ:# Z:@W:6-S3LZ'4J+BYO5&F.5>"$$ZY]/%&(D-"K&N?,NM, MK4V_=B3=HIY=6JEC.E*ZS21#*-9Q\Y0Z)87!F,(*+>1]RB957P]-F^10>3)5 MO 6;TLLZOTW;&ZB00]0$1\18S+UAA*O5=0-J.;CVMTRTXAX M!040GFE/=/@'U96\ H"4[!MOCEK'T. YM1J%^X3SGRXF@YO@[_YY^"3XI&D6 MW'G)($>*&P$AB1?9[.8C9:=+)GX6,V$*U*_%_C2-KSZ?40401M0J M1B4R3E%>90T,]AF3=S4='JWWYWO,#2!]\I"&QO)<*VP)%]Y ;3B!P7N5(/BN M"!##);(TA6%)I\EO8@IL'N"3$ZNQ1-:"!/$,,U9('L2%1$%'8[XXAPQA..42 M= ^WK!IEPA&YJP]#^^C+J8FYJPVB&L8$W@8Z[:R#-"PXPB@QP1)0?R;UGUK1 MV[YTU8=!VYVSW52Z:F^CMM\J@QD+NBTJ=\&0J0DM)*@,'-7L[4!_&3Q:&_",3X6QDZIL->,/'HJ"^/V0##O Y_C M'1G&1+2.FCH(#7$GB])HAPY'Z.\U!AR%75<<^&TT&=TN;O>RX,ES&8D7'Q1' MT#M%$#82Z&C:M/#!<@IVLOH\+?+@4"V6S>'7&1?R'_6X\/BY#.O@2RWLF?FDC7 A ;\>7$;5][_E_U5.S3B?S?8X$@?TD@4PH0X0 M>.")"N8U_*,ZA7/2F117HZ_AQ"WY'>VAW@/V/8S_]_QV_R;=@3UE1G$'M:92 M06H@8M($YWV-!Q+D9#&8)A,&9<%Y0R V$4E%826:"O FL8CUG5?.G6ZGP=DR!_M8C8US]PZTGZ*PLBE@CU:Z"R\;#HOA MY_)JOE_YKS^=60TT!C P7R*NK /6B6#./J_A<_G8SF;Z>(J//,E_[%KJ5Z_E\P8!85VE &,'(?+-&X5#D[4 MNUS[1J>G)MCQ?%7>&O(GLU^7Q33^(+\NX"$6[%&S3".KB-32$A8D=+V7PZBEG>33Z["6Y!_"L&#WS+QS'EP^]!I+UU+.IW MDDGEC6(R9GL26F("U.8>BG-0IFP%]36G48N$:PWXDT>G_C$KKA;CCZ.K77>H M:[3.#(&& D^?GF"VH38^M>XN,8JF@)P!!+9U&(*Q<_ 8"H%-<=?%^B-$LRDTR8^?2;G^C3%H# M+%3$8N>YA!0B8#\^/!APO!Q0[)Z M+3(-J)06Z[!4 ML!Q2H?WF?J_G.LEMAN#],*E9F(^V-$&B90:O13[^4DQOM]F69X]E80#,Q3,C M1"F'2&NZ.7KV5IJDH+1WM-W= +9':_ZR"% -/Q5++WKXC]'\YL-D,%X,HUT+ M RK'XV+ZJ;@*2KKY4OY[_JUXR%GX6SZ:S(M)S#F[S'AX=U=.MTY+3;\G4T!* MSH#R0BEID (4Z@T^4"<% KRC;? ^*.=H\NX9QDJL;8RLU3BC /M8+@=JPIVW MAFA5'8M[S'62B7M'F]^M(7XT=S[/\\DPGP[7T17_R*?3?#*_W\V9G8TR[CVC M6B&CG"72(49,!8J7T"<56'U'^]:-(]V9=_WZF)?)TO/Q+B=[9\-,,D"M,UX2 M1A% QA-;[65Y8$B2K_T.]Z@;1;NS0(+\;C3/QZ-_+A>+A#!(J@MV-Q1X@C"4KH=XL59 S2:[X>]R.3D7X@3?]37U_=F4U#! 6*24T M)Q109:C2B#A.!)7"<%AKH=!:#-HLC':X5-!RW/=URF;L:I:9X'M1:8Q#A FA M$#=,KJ655/-SCG-L@@,O8]":@OKTH;5Q[W+YO^.E.+/ZC#NZSPPB!CP+%E9H M9!CCPH,*^##+)J5V[?M>4 MT[$H/77'UCUEQ<>5F\]%M/M]YV/'TP,4DJ\0494TC!@4DJ*]GWKIP56)8%[LGAM$Q0TFL=_'1*N_= J0YQ+IY0C MGD'.%+).V4I.H%4*B?J^)]3.3-D0TMTMW%\+\CW #:O3/K.$*(HT"=!YA@B0 M /&U[%HCGW*ONN\[1&VPK 7,NTN6-/VSF,=[7I^+P6*Z+,ZX&OD.DFUOE(4O MB88)78<)7 4,PZ3N]$9**5(6]TG[0V^&3(UAVYEKGX^F?\_'BU6IY7PR&,7Z M= &%Q>W#9[#+C:_3/O,40B<9)C!6"H,,VG#96\"\*[Z% M!<4P'@->S&^*Z1J;V:=B4 3#&[Z:O7RKU3YC #CD@0,$&R1\L,^&5+(+@U+N MC/<],K(%OK6!^6D]LGW7LO;2,*7;C&N %)?2<08DL80KS:J9 +*D@.Z^QV5V MYK^UHHJN2/MA\BV,L9S>UU\Y;&N2(:$XAPX+:[40,%A^"*O/$EN<5+>F[[&; M+;"M(9Q/?GVS/K/J=I$IXHF,9U4 4@*M,AY7WY(%87SG'"#: M-:PKT[&_;T MDM:CRX)[9]>];8.S(45835E-X[J<$X4DJ&1&P?TXYX#05JQ:LX!W1K+-/:Z+ MJ1W-[LI9/KZX^EA.KI=C7PESP"1Z1'CPX(]]K;-&$:28VH@#HX%-LYH7$%I&<))@?#O\(BA M:E:S4VI2[S[T/4VV!7$V"W6'FM"*\*V[^ MV? %C,OEZGD=9;N77C5:9QICQB'P0&!F-8EIX:LC%J>H3"+9.SQG:![RKJGV M:-AQR_G9I8!#/+0C^LNT0VIY_=([37W 29K-9PA1VI6T=WBPT(423G#KPY2S M0_9$]K3,*,)(0T\I 8 8 9Q7&WFEMB E&O<=GB\T"W=G/EQ8.AT5MF)""<,\N,XMIK%>8"N_GL $Q)N8;> MX>%#^RKH[AQB4-[&I-&'G*6^WB032UNNO-#2L!A?0U5U.\,;1%,2;J%W>>K0 M",Y=,>GWXOLC$*;E)/QS4#P*N:K/L$.[RK26S$#A)+9((^?"!%"=+GNLD@*: MT#L\9&@9_^Y.]P/X53Z702Q4MKR"N53P\+\6LWF4R!:SP72TM-P[3_D/ZRKS MT@< )+7:!=0M(T*K"I$ 2!(C>UB5NY4#_E8A?PL7@V,0X60^OE?#\FY>#!\> MJ/:;9K:8YZ/Q^=P<1EP1H+P!V@A)'1%$5>F0L;/JA#>'=]C$BZFYB26'/TP> M/S&:#$9WXV)99N:XN6Y_OQF#3"M-3,", R*Y!0]X,422#@G>E)6I39SZ4UWC M\'>WFU&9QYDOISLDW%.U\J!^,DH@)U)(!*%#0F!(V 8+9<29U9OOB#HKRO/9YQH8376&H.A;500 JK=-28V:9]M0J !62$HM-UM%8+2XI M-+Q_)$M3_W,[U0+ G1U61=N]9V;STL MOWF:6>]8M#MES%ZC\^BIS#DI"0FK84\!MAAKMLE]AJ5427:(_3W&@.. MPJZSJ^:CR>AV<;N7!4^>RP"ESAAF,&,*(28TVZ0T)]JX<^3!H5I\?H,\ ;_N MT@[\J,>%Q\]E'D.G//1".VE]@!>BJF@G 1 D'=&=*1<2\.O!JSZP$6G&,$*80,N.!I%6-(1)<@I1+/P?/GN^'4T?"?PIB?2ZFWT:# MX@!N/6J1 1L]2ZE!<$V4(I@S23;.A4_:<*P_4]#I> UW? M8=Q_X>?Y;1-*H9*:"ZJ9D%QI@UQ5VH-8J%,853\^X"FCOO36 TNG51K\G46L MK&NY^G+ZJ #:KKB45QMDX=-@U$,!I=#6 NLHW4@'H4PY%JY_/_']D*L1+71M MLIZ5V:MANIZUR#P2@!"&E?7" 8$H168C'^,I?GP/TR&>WG:EX;^?7PT71,0* M$,<$I['>M/!6&[X9G4 G2VIX+NQH /2N3,[%71&S%$^N5R'-'\O9KCGME:&[! M10T0Y'GT1\N0=Q9F5$L.L[4&_5']9 %;(YG33EE$!&0R+%376& @94K]EH/I M=[<,O_\\SZ?S#B^TM$>?HXAZG&*ZN^12?AO%Y< K,NR\T+*]618S5(2I'E.I M"!&>,@5T):D)R]A3'46?%?D:U$"_#.(_@HJ"3W6U,[3\L)XR%, 0DE,?ZW]9 M9[V"L,*# =)-^:%7]]_/BI/MJJ5?-&UZWD84&!U3ND,*PW=+:ZXIW>>20X8AM03I*44 MSD$I=86FDCKVY_#.,B(Y9LP++FE !0,,,:Z0T0"G1"CW MW=YT3*VR8UV=RA2IX7"9BC46Z INX6V^RLMZVGWVMV&FL"-2!Q9I!Q348=E% M,,+.>(@\55S62K;4MMOT>1ZHJ.]-3-ZQ+P_"CE:99US"6%_2@ICP"%@, ?8 M:L\@H^;,KLETS(^M;E"J'CJ+\EQ\G8V&H[!PB@$2ZW'ON<"YM4V&F(4 "6:L MWX;_OFHYKLM;_/1 MKE"I_8TS9!!D#!H'#+>4H;!H@)743/!S]J(:H,(KT<*-XMU9WL7+B[WW S?/ M9( [P)&VD&CC5+ (;"6@0'D4S(K]IXS#6KX>8+%(_'MS!)5L_K2"M>)A[I[&7#V=*$Z:,-#JL M)S'&5$CA*JF\TR?+AM(%?=)5_;PH:RJ^G;&FO+T-JY X7+5WOGKY<,:\5-IY M!)$ 2II@6.%&*J/D.6]1I^CX.5U2@3T!7?0A=%D_G"DE@F .4BP0C/4YF:O< M0(8X2\J6_R[I/#J\QE6CA,5E@^:(A;$=%SH]0P>R]'I3F)# M.ML=:L.7:0+7[ISB,,@/L]FB&-K%-!X KF(48T;^V>_%]^6O=GO(=3K(()<" M"$TI",:5^["2@++Z8L)\?[(HX(Y-T1%T>.$HMX!W9VQ;CG(U^LOI:%"$P2]_ MMHM@V]IDA"%C$18"2D68CGFQ=24CH2 EM##BZN@O/!U[([9K=='1@D(4DO&PX*$*D M6+2#I\0W3K2V0#_!E?(_)D&#WP/Z8;3KLG&[V+:S80:=0EP(8F!P,YPWAB"_ M6?KJI.N=?2^RW##!FL3YZ$N^KU)Z66+K%8KL:9%!9!@(RPR*G6"208&HW2Q< MD$S9*^I[>>1FN-$LP-VM_B?+ZFQA*7)9Z6@)Q./)^H^[Y:EV>'!/UH$C>LNP MT!P:(Z"@.C <6Z+\96G2 M9++MLQ)CN:#<;E+$A2(XKLH'XRK6U,KTHX]<(S"Q7#J\ADY2VJ M>8!\0CSJ!+0>UE&FM-+.H1AT *!UC%D/*T2T8IU>L^UZJFB'.J_L0K>FCQY8 MD%[&KI[&N@BOF/9(2"2=PE8$]Q03(!B$F@EC:NV5MH-'O,3Q9/3[PE!?;Y!9 M;80P'I 8ITTQYN&_M82QI&O*&4,/(U!;TG[9 M2=Q^+\K2BOI_G=S6B0C^O& MXCQODP&$ : 8$>RLII@)1WDE(Q:V5IF[MT.G5$5OB[Q)A+4SZA37ST>[/XYT M6YO,0F(810XI2BS64'KB*QF1M&<6"]^ KI^SIR%DCUZ__A8O+H;W_7U4?#?Y M>!1\A\DHWQHML;=-A@0VG JF$2!**DBH%00Q!/S(2143Y$&,&*=)HT_>U-0XV M>D+2[)^$MK7)I&':6@.L!):(\*5):U8R6A?@/#>3DZKI_T,[*,YJ/KU87Z?+9O,GKY<,8! MI009[@3AW BC@%$/4J&4>PE)P4YO8B9*QO,T+*DU#VUKDA$E('5 X9@=70GIF[D:Z:L@D8.S,'S\W@QQI7E+8WB@44A)0\.&3!*0/!9&*H-U(B;4X5 M%?DV)I&F<.W./YW-BN)CD<_"D-5T&@M,K$IW5+4UXN\"+,$A"S[4NH[+3@_V MF XS%# FA'IA)/+A;RFLJ- 13G::S^8$K#N")B_W%>S.8I\B4,U8AS@*BT&$KN-2HDA\KTTU:]XI@ MY3P?OQ6"M0MT=W-D_"0FPT]1?^/]5Y)>?3Z#RE,J:5AF *(5\%1;6XTT15C MX];KA\EL/EU$T^SS0;&7CMN:9"!\>(C#8+^]XH #$*S[!E5*4]:3/2R_V@*] M&D*VVQ./6;7A?K&8S^9Y^"C"JF0?A_8US9Q3ABG%& B *>JX%1N)D24I485) M]Z'>IMUJ&.[3;'C=V_PVORYF*A9K*89_S\<[7?[]C3..%9"::>H(\19[X\Q& M:NAH2N;3^D52Z_7V&0$* A:6S1I[ M"A112L)*]EBB*H%?\AT:L18P[\.UK>OKZ;* VZMKY64&AM_C 4=P)\=QQ_K9 M"OM]7O"2(I@1*S36%FO,@*%1WXY0RS7QJE8DUDGWJO87>SNLHPQP2 PR80[W M1B,>OC$B*T2PTR>[P=.[ZZ.UJ7/+!?64^ MN)7$2P90@"+>R;.,;*!'21&WO<^FV2>.'JV2_M$TO+5HCJB;WC(2W0;JM+22 M,@ZEUAQ5N$!)4 )5DT)]WR%5CU5*[\CJR\6T,:YN.LL5:1.\]O )8R9X+-8JE $5)C$,XE0' M&>^-IT>KI&=1B=K+^HTS\)*SRI)"5*.%<(1!;1D2 A: MSVEL1WHUFQ6U"D$_?3 #D"IE!*.>(<"-4PC12B)JS,D2)'198:T1C9<-PMR5 M:[L:Y/HTHS9WGCV?!<,HK5904D8Q%\$CLQN()*MW3O=&*72LEE\E2QJN77'& MY+.;.&>&O]Q_+T;?\O%R%JT=55&K?8:1 D0&[YYI(2P 2 I?R0X 28FJ>!N< M.IH,SQ/BM@!W9^;I6SY:AD,$'RE6Y/U<#!:Q3D4QVW^ROK=M9AUFC",A(8#2 M::<-1Y7,2LL4BB7617H+O&H:W\XX-1C$8,C9IV)0A*\A"/![,:]!IQW-,NLA MT80"CRTF/G@,3FV^'AH<]S,^1VR85,VAW!6?/DQB7JQR>A]&NH,_CQ_+O VK M28VQM0Y2Z;D"V*TE@1*:E*WGOA_F-%AE2 M-E!7,: \"LM[1Y50U9B!.(9QPS)2A;">;=W?%Q M]*T8?@AZFUS'&FXK.'93:7?#C#J$M>,(8TTM9SA,WZ"2UEJ18HW>QLHJF4R- M MS=A>657K[D/U9#_3C*OX[&R^V%,.K?R\E@[[16NX],:V*U]I@2+[0A$$'Y M,'T'F,]^.99,LK:P[BS$Y\&GJ\6M5Y_/XE5'K3FU(DSP5EG!U&:.U]JE+.O? MQF(NF4=-X-JM>[W7K\Y\�$4EL4ZY,"I^7#MH3AIMN$":=PJ!LZ'3L0R,XN M&3]8NN"J+>N2WI3CH)Y9=-OF]S5.5>MVD6%!B3(L+#*-X!Q;*_6#\03RG*]6 MM7I6WY("3D#!^D?YVQMEDEGCK$7A8\5 &:0EK[Y3Z!5*22?4][/7YIFPG6II ML'=]7G:9W\?SF/HG94\;9)@':80,D@%A8+#DD%2G@3#\[IP/])O0^9:#LB20 MNZ*0N[T;E_=%\:D8QVC!EW#L8-/>MIG%V@@%N?>.:>,\-X\@=$G6JN^38@O$ M:AKO#LW4='$@M[:VR:C%4C%NEA4EL# "L\V*@X&D//I]WW9JQU@U@G/7NT^? MBF_%I$X6C]<;9)I2;@V@C@+LHB%6'F[VUI!,L4Q]WU=J@46-@'STJ7\ET/W: M,'XI73X=W[L?Q70PFA4K5_'B+JKIM3V!@_O("##>81[6N)[*L-CUP#SZ-'"* M">K[9E*#Y&D;]],M\0Y:VF62 H(9T\#@(!SDVOB-5-:#E$O9?=^$:L$4)0-\ MHIGLH'.3%VTRQ^'RXI,.=I6),%\S4*TN$. ZY9SD#7G:[>P+-(5ZIR6R.M9&A)J4HGAOR.-NAUN-P7Z"V:[>-)<)$E,& M*"%1^%RDT,IYO9'#)]44/]S5/MG\UOJ6Y8$X=W8E:?MMWAW\V=$J P(X2"!% MBH9U1:P_L#FF1EJ E"MM;\C[;H=/S>'>%;^..M7;@5Q +18KU5)Z[J&7X4,R ME93ARTJ):NI[<&[K[&H,]@YCP5?J6HY\W^W)5Y[.9+#"2#.G%7'*<86"@)5< M"IESS@K;A+9?!GPG(MSEM%=.:M'F^:.99;%(,E$>A(^+,0 ,- \2)17HZ_M: MK@7.),+;V2')<%/,)A\-/TQ,?C<*ONJCT>\Z+=G;.+,(&2JX%X@!)X@S%&VD MUDJ><[1N"Z1J'/ .S^(6MXOE5NMRZ1E&''1W4TQFHV_%A\F@O"UBFO_?B_G% MU9?\Q^X3ND-Z"LL3[0541#+ H,&4:U9MZ"$#],F*LKT=SK4*>%<$_!3+)4R* MH TNI(".<01156X(O)4I%BKOA_*M$"C9(#[$C&<$"D<' ++ M.:'$>F4XP,$6:_7@=R;M+"25MCWW".$#@7^@VHF2]%TN(;TIYJ-!/GXZMC/+ MV$<0P8P[ )1C0@8[P"%>9D_47&%5+XZB9>F7^1[KR+E\,-88-8P2IQ@-7!,4 M&@#6$FG)DJHF]G^[ITF-OYA $F#NSN=8#]*,\]GLXFIIBM2/T:Z#CJUM,B&, MEP#!,+%2K AE *-*1BI=REWM-T.E [6]C32)V':V9_AHF+:\#8[WKEW#%P^' M>UVIWDY7/5;QOIS:/JSR']9!*& MI83&4!JC*(E(X ,WMG60N2 FL1K&'4NG'0;,;3YDQUA*_-F;,6GIC&L%[--0;3G2F5K,;P+^ M_RR&M2GVO&$6)/+APU+0> N$=D"0C;2$*WG6A_0M42L1Y%-2ZL-LMCB83JM& M&1"> 0]LO+DI!%.,"+*14I(4*]7W"XXM4^DH@$])HXO%?#;/)\/1Y/I +CUJ MF<7=$HL!#-^*"^L1P1D'#^L3>,[ID%LFU/$HGR":\0B_JD;KC&(/+82.<^N4 M,QP*KRJY+=3GG!.Y078UC_0)&': .[6C51;6U-+&I.)*$H (402(2D[/O$]@ MU.')DL^!48D(GXQ)>[VH+2UB968K'3+$6&BU%X A74"( ?D(,$IJSJY#OFT?$0GR+$9X/$[.(J%OSRX_)[ M+^IQ;@9S6%3/BV89,HPYRE%8!0&L*;>2)D&L$"=,DY>+/F]G+3F)6V0.U=#53!>$>@OYW<_/AN\*1!A,%H1 M9#)4M^5T/OKG\G]W\'U'JTQ[#U1<2L=C+@.L"2[R6DX-/4[9 .O[W']:WKQ( M]M24CCH+T8FK(9W/EC7V8B6T?31\O4&F+29(:!Y69C%;+)"0T4HZI\TY1W;U MBH&-J&<_^;8DTXPSPW3T=1'?&7SQAT7WE_(RK''_5I9#7RXFPVTD.[R3#&'* M$.(4&<\DPJYRH9%6(IVW;U3]#EBI:3XGJ9\OM]$;-I'77%PS#&:1$, MN"U6?S]"99THHL;BJ'XG&558>LHA%AY02F2$N4)!8WS.&=%ZQ=/65'8ZXKX, M CV(LB^;9P1H"0@A*'C1F'I/%4&5Y("H%++67^B[C$!E*%V+E>%Z2L17BU0?Y ] MJ]-A%G/[GYE;T]!QR>Q>VGX=QBJDW NWUK<6>8-],1Q8QD0@@!BM*Z. ME(*O KL]>'EOP4#=*>[$-(^[ ;,VPRP/?$$6/'%-G=!2*>.8](:IS2I20Y*2 MD[_O!]U=AEFVJY;.+E3F]^O3!37X[\5H6@0QP]CG]Y?C?#(/?D],,GEWNSNE M1?U.,N.TY22H@"J$-4 6R8WG#B5/V67J__9XUTQZ?CFS+36=C*P? @LFUZ.P M)-R[Z;2W;<8D!Q81%68ZZV(B58,V,C.(NLGE\R]J-J*=DS%2?5LDX-5W;U'DV<;\IY9>/Q[-=\M4D\=']9Y9C2#VER@.@ M0/C: W@5=D*)DQT)G#VSNU)9USNX'R:? I;3T2#,K!'K&ANWSYMD4G@$09AJ M*/3>&8V,MY6$QI&4TL;USPW>J4O;D%+>QNY6:[M:F5$*2(:%D\Q!3(,FW.8C M-4RFA"D??N30BTW).3/-U28?V-G$/?$%&!-<..2>XPL(;Q"VK;B!8 M3?1YUS/L;A.W7;6;F262==$DLZ]SIZ*3:CCE*;RXFJ5<>F/25!V<-L# M^J-O,T!UJ MK>N#BG5]CTI"4\YJG9J]UBS3@%'OD7+&86 L$@#Z2E* 64H*ROX'9)^:KLTI MYFTLO5I;W<1XBF_Y.'ZGE\$O+X?/(SQWD/J0;C(30.:..H(44XP;K/3&W8?$IBS) M#C]6.UGMW>9V"UH$_[0T5.&#FT[OPW>TS)I],/^>M<^(AV)9Y10IR2W4Q&RN MDENC78H+<+#MO%NJ)_!A.C]+^J5A?UZ\\YC0L+S4QC'M /4"X6I/VR)M4V*U M#KX0L^*=FW3H?)Z0=8L@$<@1+ M26Q,GH$5D(I4F2TMU3)EJNW[%9A66-<.[AT>UI>WQ9?\1S&[S$>[]B^?/9F! M@ ^$A#!BN#"<.JXWWY'T.B4=7=]WT1M7^*N/YGL^'6[-U)#092:I#!Y+^$/&G"C0>B,JM\41+5*"+OL>NM,>]SK6RM%< M_&/R.&-.%8^Q[9AM7Y/,!I XI9(8[(P'C/--'07' $])F][W,JFF,Q&WYY42SEEV:75&BQN)ST>W?JG!U5BJM-3%CYFX!U%W%%K M 1#>A%6CM@QQCQBTM6)_6COU/*:.C=#2^ M0FM6V[MKU!R$<5=>\C+/T"O"QR&'\5]#@;? C2J9PM(?Q=EUQ]#3:.36[_YA,BWPSF.)0__EH\F4>2+R<.%+34=S<*O["+.U*O#V J1(^B>^LH,0&@$QPPZSQPW MD + *X2#04FYF=)#&]TY+VM^%QVKL;O]N1>2UN#ZCE89]A);2 56R @04, M57(Z@7&GR])',2)OVUPWA_CIEQ'+_<.8^894_/\=.P;FS,(EJD"NAH_$J M)\LHCQ^C78O3G>TRYY2F83(WRFBOF";2\4I6#I*"<=X,IP[4^C;R-(!O5UQZ M-E1;W@;':P>'7GT^4Y1+8S"4WF$L8E(GO4$,>GO681#-*+UL'N8.G=RJ#-MO MQ>W78KK;M7WZ;,8-P\@JKSBRS%DOJ >53(BPE(PK?:=.HI)?^K!)T'9%%S4< MCJ*B\G$\7?PP69]#[J7.SG89UDP2H !T@ F&A2285K)BZE)NVO?]J+A9&C4) M4*@>CL&H;+^+.P:O;%_$8*M:.+,?C>/ T"2H*:ZK]G$OJ.+,"QCJHX;/3 MF"##PC=G-UXHP=UD]^ML;ZEA'G8)?5=$_53, R;%T.7321CS;"\!7V^0&4L1 M(CRL;JQ'D%.M@*BD[F7-31M*7T]^+[^N"*O$#F9:3 M\,_!:AMHSSKPH'XR;H4!W AD$'/4.J0QJ[!@"J1LD/?Y@"AM*=@FQ%W1[4MX MV\65&I;+F)R]INJUQ[,8TN$YE59C0[WTD*B'?1B&3Y9EIAWRM*3ULG&@.[-8 M&_G#=S49QA"N/^[BGG5XG@&YW_^JTS[,]9*&A36SB"OCG(22;Q;9)/S?>9$L M3?W/[50+ '>^#?HQS.#+6+(Z>Y^;AS-$ 248<.8!(4 PKKBOI%(8I="F[Q&> M36]X'@MJAQ>\GM5D^E($!W*:3^]7_N2GL(@()CL&F>X@T2'=!!^2:"TQ@4HQ MJ;4PFNHU$A8ZG7)2VT.KE$*%O06T&D.Y,]?IZ8!7^8Z87J2R_KM\..YD]6L&DY$O.K2]^INT6L1/?69 MN+^OC%"DE"<><6$(U8(!1"I,+! II=H.7BJ^&VHVKI>C;TV\]LUL[K.%P133 MVWRR.2G;=I'BL%XR9C@.7B^SVF#'#29&5YZOQ5QTDV*W/_6D&^1;^]IHBFG+ MG!;)3-O32R;"]Q.+)S(A;*P! Q2KUNLVC"_E1EC_$^5USK1FM7$.CA\TF#L( MF% \)F2W&LJ-Q Z(E.O81V9IZC1;3C_QJGGCI]AVGE=#LQ+Z,XC]V,V=E31C2& A%C@ Z(6 ^A,!4>A+AS/<=J M8S^F2: [VRT^8"I^:?8MIHPJQ[!'GFDEL,1XL]I/2\WY5C==&B+!\RWE1.B[ M.WQX+OW.PX?G#V= 2>B4!Y09 H7'0-O-/. ,[#2UR7D3*A7[3AD5,X 7P\ M?%_^ZF@CO.D@LIM]\!Y/4,[7\AT1-$T7?3"K M"41\VCZ#07AM(%-">\"UY=Q54XKC3*9$KA^\I?,.S>2QBNB%.5S]/!9J+J;? M1H/CS>*+CC+!04"::6BEM=P[;VVU^^HPDBE','U/V]T+XYBJD3X8R0;H^7H_ M&>1$(>^0YI PI)1FOKH M/S":#$9WX\)=716#^4/D[_^_R,,#5Z/!DBL[2-S*^S+#2/C8O:)8**"0$T1O ML#5A*9I =MF_[?2N^-T'71T=E;%SZGBUO.@RR6KQ93U9]K*OUE?;KPYNG"$66/1 M,R7V_[-1DV%E(]:9R-:6HY4O9>O;,J%H4+$)JV\BG< ^*-ENUC@JR0^'_SJ? MZXO>>K&Q]UI)AK]-=R=$/Z[##/G@L1F&J.6 815,!*XTY:A62==*YWEF1M M6!U]L*M;A3G2KF[M+].>!2PTQ!)1@XE&&FV6V9BZ6K5@ME$UZ:SO+*G:J#*Z M(FJ=8@8[>%FG>1:+SA($.3$0:,,EV624#S,*K)<[?!L-DP[UWC8-6\"^N^.[ M8TI! >P (0$FSYT'+MCYAW-RXE"2.4LZ+SNC97H*XF_C&@I F"J(8OAZ\'"U MU("[C<,@5=*M@8,/L7IQU:ZK6RB'(?]6;J$(I0FVCGM#B&<4&*HW4BG%4B)6 MT)'WFLZ33ZG0/Q#J#96565U$O2GFHT$^?BK/V=688< I#KF5F!BE$* >5YT+/^!-6:8P5P !I'FS%@!J/(5UQ'R,NE@H><.2\,JWUUCYC"<.T^N MV&B-&:A5,'=.80(#>(2$2;0*J<<.JY.E@^T^Y6)MK1]48^8P?+OB4C,U9H#W M*H@E*53>^>#5QSL8E6Q GBS+Z\EKS-16>JT:,X?!W!6%TFK,,":A9!P#"H%5 MB *\<=ZQ@4GI\OM.G40E[ZTQ'X],#.A;47D4 /6R:QS_SR: PY6R>'.JSI=M, 2HLC@G.M..,6JMA57X" M2YBTS=-W>Y7"FV.B=II1P:F7YQ=WQ31_$GW6^3)[M?.Z&52-A?66%IFW'AOE MM8"08R\)]V1]B.^Y8:16@N.6II5\',-DOA63>$6SCHQ;6F0 2VP33:OY7E,)YVU>1/]7C& -.8,LR0T3P( M!BBJ*E+SX/&?]4HH5=D[R',DOJ=@3G7#L3YY'K7(&(Y1>TP)$&94#I#RR%3R M,0I3SK1[[]VVR)_C(3X%A>I3)\KC*3#&!!\H". 1 VZ38LASR&7*\?7A0>9E M<-S.@S*'0]O=ALML?G&U-(GQB&=-[<_E>%C#Z]G?.!-2"8R@Y)0K(!E;WJI: M2XV83B%4WVU0TPY0XVB?@&-QM/4(%9_,) Y2$(\$91))@XF"LI+'07[.M>J; MU/9V(AV!LJ9&\X^F#&?0NH. %UX( S"U5QE724*Q38I_[;G%:Y\R1()]^ M,CMJ$LLL5$ZIF%K1&(R(L88== "@D0E1_ GSYDX37L]Q\/:67CZ:E-VT&%>-Q+"$R&?Z63_\L'N&Q:V-H:Z/,$2>IED01PS4AP!,/*BFU-"EG M&GUWL)LG5&,X=^8,%9. P3@,6 UO1Y-1E'\^^E;LI]2>EIFV4 2H+,+>:1L\ M2+[Q)X4'2:?A?4]PT3ROF@6[*W)]',U'UTOE?2[F\W%1;_[;T2JL*+!#V&DG ME)0($Z4QJ^2D =)3N5-OA4?-87LR=_P0-SP#7FO@PNSMD&?.8F$D?_@NDG*[ M'I[EH=N56_/D286W<\K4NO#YRM,9QX1A ;V3CDDI,>=XX_E18CO-Y__&%_SI M\'9V0[B **AW-,FG]\OXR2#T(+0, ML(^78@<=%K/]<7FMO#7S&G%'I%'QMI2EV."JIH87#IN4T)/#DWJ\;7O8'S5U M^SD$2=9?K0YKF=U[[UM:9,C'*AJ.$&&MT(I0*3;NAK4P9>_K#63J;X&&J1#W M.WD'Q!QI9FAP+@"7*+B]"E>R&*Y2%HN'Y^YXVU8K!=C.[BOFTTFPAK/+8KI, M!*'SV6@0=W9'X\6\V'5FO*=EIKBCWF)(@F^*(<28R^A43SC3*Q$Q5T=<7(EH/%$I7)T 67?2:@Z@U0PX@#S 5# 4*UHKP9DV99SHU[# MC&'I@@&CD )J.'6"&[N60DKAS_&,M@45ERUBWOF-9C/.9[-U7I*ZN3B>M\F8 MI,['V$ZME 6$:^QU):.0_%WRZD#M;[OOG(AU9R&1CX:Y-R''RXW783&*AH;$?T1JD4?V)?QH,](OX1VO4.CY(YEU M4#F'/5).60H!MJB:FU48?]*&QULERA$:+1N!MQU*J#":81R1'^>OY55^\4RF MG0:4A*6CP2X,'Q@*R7K4)EY@>8_6(XT4*?BV:R@NJ_3"-KCO>RS&DVO :@=F8X4G-MEBQ_-!OGX/XM\ZL-/7G-2=CR= M00>-CFQ*6<, R:39?@*V7^JJQ<,$SY,WQ6+?#G"_3/)X,?;Z__5J.M[#ER3.9MA8( M;JG#AD@OI GN?35J#W1* %5?HP%;9D@*ONVP8B7@I^)Z>3MC,O\]O]WFL+SV M: :(=)[RX&!!97R81JG9,)MRG9)E.ZERUMOE2 ,PMTD5$X2>YN,/DV'QXS^* MUVJ ;'TV(Q@&^^=8H#GG2"!F576*9I%+RD38UU"X3LB2AG,[;#&+Z?2)#[5[ M-;3M\4QI09W B!$O-<3>6OQ@)(5*R:?=UUI6+7.F(:C;-#)^-"ZF)HSINISN M-C%/GLR0YT8*[5C Q'KM _$K."R1(*GF0U]CWCJQ,"DPMTF4?Q3C\7],RN^3 MST4^*R>KS,JO'OWL;9,AHAVU%F$+"<+&4.E9)97U**G\XCO=MFT2\#9I]/=R MO A:FZYXOFTM_>JS&>#,<8\\QMP;3HW2#Q\#9C1IL_^=;NPV 72K/O!J!OU4 MW)73>+\K1FELW8'9U23S6CA'-,$,4&F)IH+"C4R)$]8[W>]M$.\V.72Y^#H> M#?RXS%\+/GWUN8Q XDU8\%G@J,284@(V#IIC,.4(";[3O=Y4D%LU,P\5<.J4 M4ZE,QCC5(EK52EL!^S6?%\#*_7Q8DJ9'H M+JWC#&A !%-"66PI"RXJ]9@9HZ66QFE\5'A_QXCIQX)]"3K584!_-@'9ZSUG MGEOL-01&"*RY18QR7F%&J4J:J7IJ8[IF6WE*C9W20(6/@;K;NW%Y7Q1+:WNY MF YN@E3QM[:8YZ/QOXS8]?4%C%8ME[RPTW]8XL!C@B+P0T2EG#O412 M5C@2XE).S9,,6R]M66W2/;_@B<]1D$ [[#P:TD@8/IDMV;.=7I* +]K&NV=C9X^F(5A,\4T MU$0!;1@*?X%*&@)42B&O'AJ8XQ2YA0U'(7CT9;POWX-\]WYT-2^*R=:U^M8Y MYN ^,BNPX9)C*+7T3 MF4&4NPXQM3U;%NEUF'*K4LAMXNS(C2V,9(Y?V3$=/ MGLLXX4R >(9L! 6<:DIT)8L@(F5K,NG$]5SGHQ3T.V?2WAGIV9,9BV7K;/PH MH-(RWHB';BT/4HB>K#YR.VPZ4I?;&'$4AL=/2C?3!0>L^X MY59"*C4@E?18DZ3BQ#UXUAYAJZ^$:$ZD)[_0@[5LQ_5JV3>0. M:?3J]F)[RNF]9;XLIC& (+\.9N114-82D=_R'Z/;Q6T;-KO&:S-B/&?2TJ!* M@R&"##)2(:T\3SF\ZZ$_<<*/H$=:[/WWLA9KLRNT^#H;3$=WRY/_UZ_PM?W* M#& *B:,$8:<,E P+7ZTU)<8\I:)Z'W=MWN!WTJP&CU[I+0<7IKDPJ;G/EY=J M7FUG;KE\NK]1)K 4\82760*%Q=1"):J10YZ4N:F/'G?WW&M?O!;JP'+@]8I@_T'$HG#9(: M$X_*K_4JJP]X5J^9<6&G&>Y?C)7GK_U:+-YRS0]<&8P33*50A65>2N,L?[(Q MD?8YJTM6@YEQ(22;\8,WSRH*%].;;>I[&4#;10/:,-=.OC0(X27E1@*J"*60 M0RYPM5R#K!$M6;UP1@/OPK@-MW@*X+AB#,M":2 M(Z)'M!W>)N'/ M^>Q'L4SC'Q/'EE_3?-Z7$:,_YZO_+E:?BYOY_6SZO\='R+;USF!09"X!D DO M+-!6>UR*4!* L_*QW\]KABC#J]>3LE_W8O>C=-VQL'RW'Q)2CEQ:MB2CA##N ME()E2H8"S&:-47P_A;H:P?;9>$/=WFZ^.74:KCHGO3?<>+OW 3:8IAYBC#I. ML";&$TLQ$-)9B"VKE2C<4E3LJAIN<$"P%Y QCXD36C")<,G':+?U5GT^_$Y" MM1'86O>-\V0WY")F1X#&S$,K(.'&8BL4*"GAC/368Z.+$;3=P^%81?-YDAAZ M13.4.O58EQX9"27V0&E54B-5UHB5H>/J,JD>+V\^CYT-E3>_MI3.*6P^='=P M$#NIA;0":X6889+2DA8D2%;,\DJ@<:Y4#]M!D1]NG74 M>?R]EM91*4>$445EFJJ("8K;K:FHIJ_7E?'I/E+G,;8KN'Q.B^Z) M_:RZ)N[1&L95ET+G<) EC0 X7+ZB@UU1L)P]J]+Q= IE$XN.7M7!0HD MAE0IHB!F,BJ%9I4Y"47>P):!P^D"8;X%AXL8V14@_IC.4AW224@\NRXXXXWP MT"O #;?<."+]CA8$.!]SF/$BDKK8Y>%L T?= T'N%F-.>(4U4R3@$F^ M,W8I^]SUQK_%V!&! 7!<6%M#X-:K+,E(XR M\@R/>9_O >9#D>/@=6/ K6NTIXHYI@S$SC/!M'"ZY#0V/*<<<_!AF2O4F.9% M^E[&=UD)6)H.((E R#J##5/,$%ARF5&74Q$P>'N^9\49@D 'O^=L?OE7L5Q5 MC0).MB=IZ#5!842I\,1Y&__@K(J;>6790I.3]##4V:1#48U^1#CX/<3]\WVZ MV/I>AQJ@-/Z.P+RA &O*B''68F20854 E=BQ.H3]NFK8MWS/[W\ZK1M(I$7=U+QPGVEA(B"5 "*T 5]S4RME\ MS^PO H.6.Z$LAY!PB@DB5)5\-##+?QQ@3797H&LMF?\\<756Q1V7LMOIPSHM M:%^*FW7TOKS[0>5O>3Z8\'[PG 26UAW%Z,@A[%/8>#BD9% M4:=@&\3(GE:!SXW.>ZCTA4"849VQ^=XV6)ZDUHD)]K^FDU7[VD>A]KG^6BA M*0:%PA1)'G]QNT(")2@P[PT<:SJ,DCE@&)1 $.PDIL:5E:-*($IZ*[7U #B)/''3(:.2\%0>LD!I-5* MS/OKS=@.@BZ0WY%F5^?Q;MC-KC2 !&LDC??>$B4QPZ1:#04:6?[<15(\VM_J M//X-N[\5Y812(0C1!.GH;GHC8,41G.6>#W!7:00+&?SK-$O23E:ULB3+ZX)3 MTA+OJ0:>.FPM3G_8TB(=4CF1Y2$>@/1N8>1POW,DG:X->'YEP"1NL@H*I*+' M%ZUOKJTKZ0'&CJR0Y4)9'D+$13R\.%?_MXCT57'[1WS MX2#XPGZ;U\=HE>% M4Y.=^&60,LRY0J#\5F_,R")K%TMJWC0G'H!0GBF--;9. M FF$JCQUZ0C.:6Z"V=K() ;V7GFA:CJHN3B/$%T!?%/ MQ6(S&W.VFQQZN-CQQ!T!@DB4X-Q0@Y45V&)?T>>)&%E_A'XA\G*L6",BZ2P0 M_$96S^*X]L)0M!E"KB/2LFV]0;\*MOV&P!A(PTTEP=8CPJD@L#(4#._6U/^^+1]: M31:K86I8RS#O7ALO L'U*^(F"+K\O69?U0X^(4C#,9+2>6&C96T(9\I5$A#\ M5W-YQJZ 6=*_?OW[UT9$O>K?\T\(Q#J ($-(6&BQ-$"5O\MI<3\*%(9^\8T3UDV?C)=_&ORL"YJ%'QW M_S'!R2@') 5S&G&M(8&VC/%![7!.X&9,'F-#0=$ARW9$&]])%O6[)Y[\O."B MQ*#UADFLH>+:8J)+R4&4-6!MV.'4@2I(]YMFTQBY?NU^'NP:IHJ?^8W!*3!NFFI_YC8&F\08*8H , M ,XII" O92@8S>EP.L2RM'M?7;M;0\C@X]HG6:/N[Q>;T\S?9ZO%=+:C M-A3MV/L"PXIKA0S%GEN,+6 6E+S%/&OFS%#MW"O3H ;%UUEU_L,&*,7MV_QV M_Z0_'L-ZO0>$N!@HH; C4%'%#9.$558&UR@GV#K$ JK^P-N*/+I"8S6FK%C\ MF.ZJ9U^14)F'&XXMO\Y7DX?]?T]=LO^;FU' M -[;-P7M(9#2420],93 5#QJUE]XZ M'J7AGJ*P#N ,W1+ONG4%(GU2J^XG%^W/5WR?6/3F@X.Q2A.A4]6,]"S^20A' M"*,^XHZI>FEO+2V45S6QR&D5-QEGE1=4&(6QD+;DHZ$TY]!B@)T.N@)=:Q.+ MSA/7L)LFZNC*4X)4]"6P58 HX"M:"!O=](_N,7"T:>)YW!^,E7D%31,UY=XI M826@6%AJ;30OJE5"BIS(]P!Q?2&JNFB:>)X@.@]7/%EY)[O7';PGI!;\V&"I M)"%6&4^ !26-0J).P?:C6/P][]M5:14HAP(#F6*YOGZ=A& EL;%0A# 5TS(KGN?IUQ+V$*(H&8-40*::15):TWKW6]I2A)=H6W_,T]Z(*\O#II18BGD("7\IE;+TE>V@U4:C M#B8>"A5,(KI5FI^0X+/K(86Y=B?PMQE_!\\$OD[H#5_5,L;J;+HJJS MWF1N/,\9;V,1/>/UP3C)#8N^E%!>1L_>0(MHQBELYTD6"E/#CQ8RRYOT[M:E>P@R_O>;-=0$7ML<34MEX9 MG&>8:Z8 Q5IZ2[A[,@GB4I:C.N,L\LE2G?XE>/4IW?NI=;U44>R]/R!-B242 M1$PXQE%8H^P5P N -Y^LGI MJ,#?!Z("*1?LC_GM]&YZLS7/-I\]WYYK+M7=79$2O-[ >Q>O#2EH)Q '%'+D M!..8J8I[S-"LPSWPOKX/4XR#WQ5>4OW[[&:QN>&U)]/&1G'&ZX.B'#N@G2<4 M8H44L[I,!78$D:P1J^_'XP,79Z^5R^O'Q\GBY\<[=1-_%O_YKUE$S5M7OM@+@\$8&,(, M=T )3ZR43)<A*]%:YZ'1W];S)>M9#X? M?EL S LB!1(:1W>?<6,T*?G*G,XYS,W*T7O7F>ZEVUU=V_SFW[\OE^OBUJX7 MD7W;3][ZX?MGTV5>XE%SZ^R'!0J1U!1XS]CFP)NE9F4[KBA#8_[JH M;UM\U[(5[$W;Z. \]8VW11'JZ)@;;1TUR*9,0U7:R=Y*E>-A7#I-_-=5B][E M>RUZTZ_CD>K0.;3*6$TX5(Y33$N>:NYR&BYF#T]YUYJNY7LM.K/;2U--7^LZ M\^I=P0J-.-+(,! 7(> M$^NI30-F,"+.\\J,CL+(B9C]B8G!Z.3!=@]U*A<;T\OFOB)H M0A $B$,(M;,82HA<*0<8?=\1FY9CTLK>$'$UFOFJ8K\OY3SK0P)@ECO*C0"2 M**V9RH9E9]_+N:7A$L!J.HH_$\H5=,"..\1E(;J*!0Y<&G-\;F[)Z_V&%# M[ZK9"R*N12/WPLT]:63-+PB01H1$!P,;A(D!W!A.*N\"(##BC?)* Z[M2/9: M-$O=WF[Z$4P>GL17ISJ@U?<&ZYDG'D&++!2<2R\ +GD-M.MM;/6[%G4ASVMI M8'9X3_Y=F/MMP8#UY^%HL'M$IC>KV:P*51&+H/%?QOYA8K1 KY<($ M[*U#^Q78C@T!ON'V:.V#X%J4\_"V?H@3;38>O.!K K5>,\:U!U0JR)"RH#(X M@+3O1Q?7IISM@R"O 4,S[NGS)L''*R0[>W? A% 'A":0<\PDMN IU553G[/3 M9751&Y]%.5297HM'=I#T;N*-+WI\*ZBX9MPHZ1"U.GJZ5%7&@<[KP#!0O1D@ M@-L+)F:)^UI4:MLT6,UN4Y^OU-+EZSS]:(\-ZOY^L2DPZ4SE+OZFX*,XI(=( M"4*9,,X 19X.74AO(RO?5?(*X#"(IBINN9H^[G>X?^^B22'9D(C-E"$C$@74<<<6]BK^7G&6&YG1\'3K( M+X188WE$S,]&WO-> MPT,(FK>*FD/#%#)E='%$^]D'?%HO;KY%JC?-*@_!J\YM@0'HE"*2,HXIP"BZ M6-7>PX'ZI0]ENL!7"T+J:JG[G/ATPEJLK@G1AR?<4!<%Y1AE!"OK2AJ$QSF6 MXN"!UKNE>*D8.H72R7UR[ZJ /)72(R0D)Y$;2FIF\.69V!HS) M/_6 L7]=P(Y$=/93[7[JBN MK>3!DR\-@!M.?/2BC5'"*<#3XE()^.4(]E'MX%UBM*E$P*8%.OC-XAC!_YH_ MQ,<\1)1\GJR*G3'5QJ9R]D<$ZB!!3!EAE)+,8@91%95 THRY(5W?:C5$ 8]) MS;:F:<]JMOV(8"'RSF@AJ-.IHD[HI\7.0IMS4#1X&V_<:G:1@$>D9OWJ5_"> M^^BW:B=E\CFIA!#O^*Z($V 5PH!4=KBR M'N8,-DWA7 MF"'*\$HU9>LDVNF/Z6TQN^TC]+#_[@" =,A* AE6J2.D$UB4/$^+5H;>R'?; MK=/ 0X9*C%YLNO*<(C+W/RQ M^!+AL*'A0X),(NMX0OF1NX*#5!$, <6*,DBMBSY%26?\RYAS@GL R[PMP?0, MP),UAD?O"]I+S8SP6@@&>;1XA# EKHB9E]<>Y66^(]W MGXL?Q6P=G;'Y[?IF=;SLZO =04-A(:;,$*25HBF/$93?#)P;W1&T4!;JN- :IK62A,I4-K;]9FX-&W&B5MO@R&%T9W50 M47+Q7=_4[-;&KWZ8?T^LV/EXI^NC3M\="!*2ICQ,)IV0R("H(B7=!L,QIZ$W M"[#VF-Y9Y*YX>$A]F&:W?TP6_RY6\<]UD7;JUF"\T,@(&'=]:[5A"*B2FY9 MF@.SH2?LM .SACG>%<9^*V;%8O(0/UO=/DYGT^03I]!67:#5NC\@:Y%!E$3J M-1*.0&Q+%]NF9-@1I["T@[8VV#[X XD/W12"<>RL%,X3@H#CT'GG?,DU347. MZ+&AFWC]1RDZEU]G[;L>-D@I;M^F<*>X1Y!=[P&!0H7NO76+G9:>O-H33YZG61HO?3ZM>]2;W''.!/#?".$DMPQ!%(2+F)=32 MU4H5[.>T:J\OTE+=1#E'D6^$_#6*5<=O^G?&,=7IAP=E!(A&B(CF+^+$(",) MV7$."9.5X#+T=:DKS)UY/M6XT"Z.T+WUI?OK\[,OG=T>[,:4,@NVX'C*+CB) M\8Z_( ! $"/+'Y,;XH#/L/6G(]_2J<3-_/[V?1_(\\W X1-C MC]T6 (ULEIAAC;&51GKO^=83UTH36*W6_FL'!O#UN]ZG4%1T?[Z)A6ZR6?Q231,RM6CW]4UQ=;]:+Q71V M'U>Z:>^IS&VL!U)[R!307'.#%.4TI8,Z3@1QU&I=*^FG96JW\HD^RH?IY.]4 MH#\M*FGMB2A>\.=\MG@FL5-IR(V](P"+5"J"440PII!BB,F2CRB"_U==9VKC MZ] ZT[%DNLOQ_!$7JK04U1AM\OKBP#!'J:NEMT0+:2!WF)94$6I[V]=:AEAW M:'B5[IDI@GZ 9:)SD6QV_>$#1 CELG,:+42$N'J(8YW0>VU'T1?;Q4;WHQQHX](B@J M@55"15\668,TD@Z7')"FOS;95XVU!CG>%>;,?/%]OH@,.1-H1^\+DGN=6J52 MA0CW$@ O*EH5]3F)HEF1[:M#5Y-L[@Q2Q6(UO9NF/*KEQSM;?)\OIX72*<@(00T_GZ#\:T8J,.D?H MCE7/X_$5&2?+G<]Z3HA4"V(PE)8"9P"01,*2%YC6"W1?>X"V(;0< F,+!#)5T6NNA0#JZX"S:(II)YTHZ*> YB]K5;,*=@^PRYG<.L@SCY$.-@K-& MWQ,<8Y83BP0@P-MHJ2M1QI<,$7C,U=\#LB9[$&5G96@_)M.'Q"4_7WR9/!1/ MH0'U.(\^WO]N<^B.U:'5>T*@EB7OST)--&;2:X3*9<$BEM55^_R-?[Z:/ S^ M9/8"[+PL0VM%-@/ YLW-^G&]R?#\;3%?+O^*G)L\)')^B[N:+N[FB^+KY)_+ M4%OOV4$I*BBGE#(%;?R-:%<>*UFN4$Y+ZP$>L@P>SZU(;X@DAOWEC.JV)-:2"0U):E]F1-"VM+-M11XDP'#K+%%8X9ATU+IL&_AKHHS*5+D MS0M]BJRZ.0G)^@\)*(T1D 9C:#%6PALCR\"S)0;6ZNK>U/R?'\7B[_DO@<[6 M!-1GA=)3Z>6S&$:JU5^NIH_)(-XK8MJF@R8-?5)-_=/,9YLRC/7DX8_)*OWX MYZZ(:92U3 YZY8A46"3\(.DEW5:?62>UKA5$[GI#3&E*.]'$O_T9)?!YOFFH M^/4_Q<./XH\HP&_/@U@;G;EH [WP78$9RAW%'D+& (^K.Q.XY*OP)&=Z] 3 MMYN!6.W]LQNA]&_Y/:=S1^-_%Y/%U__,OWY;S-?WW_ST1]$*U,]X6X@,M5I" M)*@!U@IJI853CPI6:R@ VF "] (.OPD M'4MH3H+)^4>FW86"V@1JPSP?VJ)[8'.I6-N>45&](E##B9?,"R!=-,*Q!9Q5 MVY8D.1DK TQT'Z(M<:DLAH;F@[M'DW@^_9* D#*,8<4$\]A:PS3F)1>1%3DN M_Y"CHH,R&"Z5QC PG7DH]/P1@0( C(2>$1R#-CSPZ/CL L: MXO4PHDEOG*(6*7!7<7(9J7XJJ5E^_399_5>Q*'Z?I6C2=+:>KU_<_BD5Q<0/ MC?=]*);IAAE$.\?U_GZQ/>N:O1^3G&*)27& (0712N+-WTD>4&.^,A MTH0J!ON+0NU%% \"O/[@SA//"$1[C1TT)GZ,P$9 9$')!RNRQ@E<6]2H-B0. M=M]KEMG7TN1&8:^L,-)J9(S5@E!9\2TNYR.#4 O2/MW$YCP6CZ6)#9)*&PDAHA"8# P#N)J>6>F MVXSO(51;UX; N6U(SN/T&-N01%\#*(*UD)@**@E.H9L=!PQ5.=&& 1Y/=(2U M!CE^W6U(/(764:$EYDIQ*R!3NJ15"3.RSO,MHJM)-G<%J3KVYX4Y@ M,B7..NE$"J%P:LR3;^2$'5EY2?LV?IO<[S]<>C($5>6CG8[B-/B6X)Q64#K# M9>2E\TP@\F28@"P4#] $; EC]7-.6Y;/\'%>QEF;.\?->F- *6^3<,\@]3CU M1>($E?S5-.O088#X[P69C6E'DY(>DL[2'.Q">4Z\,Q#";5PN!8=$,@R44L27/-:NHU:\ M[\K3MV"'KSQ=*,M+'EI@G:#<"D$%5(1I0UDE561R;*R+F_H,V.D8CG+D";+/ M7-O- AM%EK?0Q]KH^5X(]*F!=!]]N+2/$R6R^G=-.6_ MO]6,(:YNS^?(U\IK//^Q@4#@K)/>.\\!IP7 E&/.:&$V99-1IC4N^&*F[Z;EXW;ALG^U=&5._ MS^(?4S?''JVGZAN>1%3#>#IR5R!:\*CC&!/-">6.Q8UIRVO(O+*UEM[.:*VW M$1V^+>"()V$8@PZC!"J(#"BIU0Z-V29J! 2O-IW&>-V#%JN;U?1'9/KGXF'K M^*85ZF9^/TMK5+Q"%[/B;KKJO1M5\TK/G!0B;O=1&-%590)ZZG:5H41&"Z _ MI8^V]#QZK _3C72WF\8;(G'_W#RL;U/+ML?Y.FX@GXI%E-$L-1.8NW\FC]/9 MYO+/131Y9IO*[.CA_V>RN#W"L+9?':(F:>(QU-A9Y#GV#J&*ZU2/KA*C ?R] M:J4W*!%U5L+Q-IG'*C;>OB,8+PW$GFFOJ490@F3-[>C34.5D-YP-P>]%W/1N MOZPFBU5WN^!P$/2RXJ,1B?6,2%O<1!M_62P_%\OUPRJRRT<)?$IB_;21=KRV MC*!> -^S'A^0LLAA:#4&T H#C7%[BXSMIACI>6S]'>=]B+9GI8@;89M*<=;C M X8,8: 2,4@(@Q9A 4I4&(HV;9*?3U++)_E3!Y.=+PZ>$]P$B"+'10$ M2)6Z%U)@=S0:ZW4WZ=#]&$N-B?_E*6E#S.X,4,7]RZ_=SK(^!JA#]P3/O9/< M&0,0Y"Z-5^&JI#%ND&+$@&I \"^AU!";NX+2G_/97Z<[P^Q=%2!G0&'GJ8QD M.&&9P:RD S/>6SN#+N"2+]QY4XSM+F%MMXVK]>K;AL$G>S6^=4/0*CJ!UGH5 M-0L[KJ$AY99OI,.]]7*YXFVK$4[WAZ.36]:A6X*F0!"O/, FGL7)E?A)"%[&X*Q#%CXO.\_3&I"C"XN?)?>O-Z^/>KI"77$*(0=0W[*/? M7](F',_)*[P^^)PK[WGS'.[4#TMC"*-$'_[/>C%=WDYO:K6-/7%G )8:ASR+ M9B*%&D9^(5#2"RS+69"&OKDUCJAF>=T5M@[O\1]JM,6K<7= S&+#+:*("DT1 MA]$_>>)GUOC0 69#MV4S-<_ITPC[OES=)]P( '>H23\)46?,>C,7]?_,_T[I MD!_O$K@V"O7]H8A*<'.35M7XL>;;9'9?_#Y+,?*H'>[NKDB7;W_\<69WLDM: MF*ICWD!:RV\,"B11""*\E]@B;S21)<^BN]Q-._8WTSVZQN<%.)H/449=K9S; MSY[^**J=)!'S_&!)K7P1L3!Y2)O#.B+GY[.+CZRL#3P]4*DY,S!-U31>:4P, M+?GFH)0C:\72!K+[DT9W)\JWTS1H^N]U7'G<9)'.-I$R;$XAYY)U"9 6Y- _W;H1>9G M0#*=N*=1Z-&Z9IXI#*L,8YW%GEY84PLDYT2_SY=/?OZ MSU'2\9.^'8O)G/>D(#CCEFN'I-,(^C34@5?\$"8G.2QKAN*5([!=,70%RU0P MNY7JP\/\/Y/93?&2KM)(WF8>'<'EN8^*AHB(_ISDS MA-)2:X#+ X;@#.DEO-_/'[?)9Z3GR\^[28_Y@NMZ-A]RX97ZHK\Y@1Q!%CF!--@97( M(" 8M@IBKV1_J:Z[M/WJX]T_WXO9LMAA;M>$+<)\A_?YK$ZOL,L?&@!&<2\LI0+-R1*[F8#8'0"\'374EB:XVP1U!STX(7]%U&IK'[P_ M(06LIY)RR@FG!@A9TJXMJ*6O5XK"+A#S-D@;E4G'>-Q%!R] XJ$[ W).H&@Y M0,BL &F"/.,EO<*2G+#;T!,*^L-@0]+H&'T'&'7Q#AT40 )3I 71D&(ON;:V MI-83WML,CE%CKQEA=!T-;M9RS'AJ$%IA0X!AT!L0-55*B'9\0MHB-.(%LPW3 ML3M1= W9W2)__JI9[P%!80>M%181+B5&T6;AY3J N$-C]F$Z _VBJ373' MWD[8&5^,3GNKI%?>L6C<4T2(,1AK!B0'B@I;:T9IR[0^%]T!!%Z>*-?H>P)1 MEAIA!?62$*0=A%+M^*F1R$J('_HNV C,#JTW/0BG\\WP.8W/ D-O-(&N#^5# M3PI""0BLP8X:1B02E )2\0/BG).L:_8=&@9K0^SO&8Y_SM,>MXY[XM\/Q4[M MOGR+O-:397&;SK?B3S97FOFRUFZ4\_Q@%.!4>\ 5VE?=7)W:O]C&@)6V2\)4(B;H71#$I:\D!!G5.M5#]OM*_VGQU" M,YOU/M(?)Y.'LX'XZDG!@REP Q1$KGBF<(.(U/RQS.:LV8. M/:&T0V V+(:>85JF'+[*FGV=K7@^8L]X>#!6 YL4W)$T[LY!@&7%-FT0_"V)Y&+JT7KE$X=_.QH=N_][,-T\G>\99-$=B@KNO5W!I0:P"EH;33\ MN;>:<<)+OFGN:X5S^5+'].8\)6,NX-47) M$(8QET:(Z)+N.&&@RZEKSLIR'3Y*.V#W]9W3.&:AIA)I1&R:YX8MM25]'(&< M8VHY\'.:5K&5Q>8>SF&>YO*]M3;O+("XM%9C0SQS_DE+B92]398>$TI;$T=OX'V> M:78..I_?&40:Y.TPI=Y@K81P@J&27JYXSBC2H3=5Z09^6?P>T.*X?[0<%:"2"EWJ(=5X7/"(N92K@9@$$@J-':$E9X!P.>OG MT'N[= /*YH707]PHG9B<%2)*-P0BB(#&4A'M'^>8!T!7J[]GIM:DM>LYP>HH M '0!9WO#S6^+^?*LA6MS0X"*( BA,(9KI$UN:$70^8WN S-Z9^=G'MF_? M&XQG@%OM7,J%HG%59EJ6-$M@<\YNAWZ6T?+9;2,,OSB5\NT/*7]JYH^/TV5J M3'8*TWJ[TAK+7 ^-X@=HY)]?JF ME)BY.5?F%%"+@#6<5OL_ S#'L!IZ4Z@V]\)L3O>:N[@_"%("$\NT$UP(3IQDQFBI&'.4U$HK:)/6)!(?\?U6 M3Y2MJ/;%LYOL>)(7%STU(.X]]8( AAW%BG!J_8Y7VC'W2PSAS('0FYG078BB MVZ3[LRC:U1PVB]C=0P-DCG,O.##&"DR-1;R4C%$F*W7_FKW!#@%[F20&C%?W M3^1AQ,!T-EG\W!3 _#F/_SI;1=D\I)J877_W9@%=]ZW!0D($Q58JZH'4UC)I M2CY39W/2E*[9YNL0\2V)J@>C<3.U=4RVGM+2 &8DQDI#(R1).8N;$B.$D@7? MGZWW9)]OO_\%JLIM7\UNJX;'439?HS1T_*!_'^%'YI.#@-X))H7F3CGC/#; MECS#/&N2S37;?+6A]')2=J?BZ&H??:+*[$T+.5#I=P%TSWYJ8%X)HY0W5EN( M.384RI)/#I*<@0#7;/GEP[9M470/V3I5^1=@]OS'!NPX ]1"*@2B4$@J'2HY M!8GOMHO[F$#;NBRZ1^V)&N0+ 'O6$P,27 DO!8%4 R,<SM$%O7Z;Z(^A9IJ(/+FH\(7K&HHQ8I9@&EDEJG::6H M2N;$>(9>SM *$-OA>U?NZY_%*GGKGXK%IKA"K;;YPQNEF:=#YM34-'[^M_E# M%'%_SFTYI[SZT-.>[:%;@G=*"LH=XH IA**=Q< VD& IT[!6MG W5-91_(/W M!!]Q3+6)0#8P;LS.<(%+.CE.N5ZC=47S93]OA\L#U>MJ%4ONRGJUZYRO)\N- M:VVG#^M5<7OF,_L^^VQRR3! (2(=UP1HZ1P0&/&-D*46$M%:FV8[5$:A/ 5= MCY#V[+H (E:)B* E7DGL(Q&6E?3$7[K)VAK8TE!;QO/F.-N5@?E?Q?3^6U1A M]:-(Z\2?Z\>_B\7'NPT#/JY7R]5D=AN9\D+AC\#IL@<&"HGS$$;?D,2E-WJ* MF.&2.\R;'(]]Z&&FQG'7B0BZ NA+[M1'XHD[0Z2119*-Q58Q0(3#1.SHE3XO M(#_T(%'CD&N6UT.WA5XHV)Y.;9ZS=/_4^!(13?]-DEJ^J/X4MRL%YMXT4&AOO( DAQK!0J; M>%$0%&C"!;2& <&UY1+P'4>IQ'+,$YOS478P>-B#:+K:43-)TS_??H#Z9WK, MS6CQK4%K YD&G#()";.1Q\KO^,RHI3E]UX:N GTA=CY4Z?:K17].'@L[?YQ, MC^5AGKHU."A3'WTK*-8XU6]QJTN*,<1C'B W""#5 O?%\NK,% MJ,_1A5I,;Z('L_GBOV9I\M*7OTZBZNA] 3!NI17""I":/G"#(-O1*K#@O75- MO3(P-:(#: M-+@Z"*.LYP7BC=<2<2R=5@HY"9DKZ;7"Y SP&7K63N,PZU(25^)D?YC.BE.C M?)IZ14C=VB'5#DE -?'6Q0VAY*"T(*=)VM#/7L;A/E\JRBM1AH-SVAI]?M!< M,*ZAU.O606X2((#/67JN5BLT7PZ91SQTF/"C+0F M6@%Q<]Z<^AFHK.TQ.68OH_WXR>4E]0KG/#%N&4QI#0QBJ14=%,)K4/*("#WF M&4GYN#E8B,!LYI"*,[ MPK 5&C'<8T>L,B6TFN6WH^%HGOBA>X(6PD*/O2,0*@*!1AJ5=%*NQ^PXY\O^ M9MDOZN?A1S-;%IIN3BVQ>Q&W-MJY?[7GDP+/7A/T%@JR"C@ MRAC&!/:(^Y)&3=28Z[4;$/S;+G0VF\^#TK*X^;_OYS_^GYMT4+7XN472[B\O M0;3[?K'X+2-%AQ7/(TGL9XC:,KOY0+;42]#^4*<9_*S,P]K/OOK M=#+0G)IAF[CJNM8:GXKJ2#:]5I/L>/8O'W_#J1D<_:[O)RS]J*/]1( M+KKTD<$A1X$6@@,5G5:'%(2NY%!D1"20F".MI1<,P>B&N))CRNDQUUSGHZCA>--9 MHKC.>!/WG@G@)?(\&@5I6BZH:"1&CKD>M"MTU(XWG2>+ZXPW\>CB&&R9A=$ MT!XZ*WA)HP%@U,M;ON!KQYO.8W/_\28@!-!82^BMC\Z*LU2 B@.:9,T7'CHL M\H7X.MYT'C^'&V\21%J/K88" &TDIZ1L&H4<(2QG5,XUQYO.148^:W_%>!,R MTF, M::0,DQTY'?%(89XCFTT]GC3A;911Z+JS'2:/!3+'4W'0TPOK@S"6$8( M!DA #1A7B.F*'A3U<\3[8?L8>&E%9?&^OT!2S]5HY6]Z,WP?@R<%=_H$?&4P-G#"O'F#>&*<"%)'+72Q5A"_R8 \[Y M^'E[O^E #EUM.2=R&>M#]+P'!4>A)((CDJ:=.<"1Q^6.CY7-JL08O*W4-"I; M97UG^]5>W?&VR4MO.]7V]76JC9]=&(#F.'I96GNO/->0<+N3GV4&]YHL^XJY M?\Y7Q9GU576?$1ARACJB(I2QISC^OS2(+$MG>"/><2Y%Q*N8;SN\[D^9!UEA M=:FB^^BO.FL IJ!N(US A'%0$@/X^;N!W%*N1&!_FD>)LLSCB!?W14 H< B M!JERW"(431;+2EHQ8&-NMGBIU ^>*N9RM_,CP\V7[KZ[[I'ARWL"]I()2+10 M2GAJB6(>E#3*:!./&$&-B/[0>6 FH[L"T_YGGCP(?'UQH,9Q1R#EQ")HM()2 M5GR"B.64X0T>/OFBGC?,W\Y0LVE&M/E<=?($Z/7% 0'.+*+(&V!2KV6*M"JI MBFOUF.L4J1)82E%2I?2H1XNW Y?+ M&'M98L%M,4U((>D/"2!D#R#Q1^%#<3]Y<+-5,N;>-F+>N"IHC0R54G.MY*9I MF[:P6F*ERDDQ&#HDFC1;\EG;#BBVGW/0('EY2=#4 <(-C"JAH;6INVNU[F$^ MRM8Q6:*;-\+'B[LS?UHOBM_F\UL_7\]N)T<'#AR]/GA'"%9Q.60<*X:@)*#R M^IP".:.HARSWRV0V;YZC?;@I'VIDB;QY?4A]*X1!'"GHG/4*&%)N=Y90EQ,M M&?H@OS9\W2:8W%VQT$XXFZ_=3M]3Z]6WR/?_/3H<\OB- 1AC*99:,NL10C(: MW[2DUA(XYO/;3/&_J@9JD,]]HNKWY7)]-J*V-X6XYB*F+.V8IVTI@_<$1 5 B"OXSK,4.IP[!RH5F3IP-0/2/Z MV&T!(NOC@LR%BR8>=@HR+"O.(973J4;\VE"ZG,L7F\][WU"VO?W7/"7Z?I[> M?UNE\0>_Q^_Y,;U=3QX.;6J7/2AX[83E4DHBB&4"2<0KS],"5*O-]P$1^YO >_RI+2:K M;X0LH4)=HIQ.->3RNJ(]$Y:(-@U#Y>=UQO%6NI?B%-=ME;9+'>!,\-X6N?-Y?7E\_%;-B,7E0LUMU^SB=35.B=QIFY?[Y7LR6Q5O'O^<](!C)C90PM7'UPBL& M3=21'47K M^+SD#T]F-\6UULLXS; B%B7=UH98[)'#7G*ID?,"#F+X9E/U,I2F *J!QD/O MXD)F". EK9J.ND':I5(_HU[F/.YV%1+:#('_&E]YHD;FV74!4Z4LMHH Y86- M2Y_@%2V"C[N5?A,B?CFW.8.YG156[0; %K=I,F;'B M_Y L:25$9,6=AN>1]0N75PU0FA-,5R!TC]\?YC^+K1/Z\?O17/"3]P3I=>00 MHLAHS;D$#@)=TFA5O0[5U]MA<$A8;$I&G6W^Z[^7T]MI]/I2![&:5=6'[@G: M4<]2IS*!@(?19$*$E30:1G*LQRO 80OV8U.L[K)9X.XKDS)]O/L:M7 9':_4 M6..D97CRYH"BVF K%#,&>(,0]-':V5'-X:A;"C8 A3=Z!C;*[UXVS_.VS=UB MC!%6!"%#@2-86 *-*>DBP'8[$+/[A:I!N1_;_B[B]7655E'O$."6:@A3QP,O ME $E;8QE37,:>B2]C>VN"28/)FQRR.K<6H7[24#;A(Z3[=+7+,UJ6AT6O3H;J)1[6 M>U;0QC%&DJFCN&;0,X^J7<0CD&/Y#=^U:!:P;3._OP/,GKM)7WP4R30 3A#( M%1"6(V(DVDY],YH"7:NK1\TT@Z==>P\%>X(O17ZRQ6[&TX)E0";ST@#@*;84 M"6E*>H%'8SYDNE3R\ZZY7D.)=_^0?OD[[FW_[__U_P-02P$"% ,4 " Z MBWI,!OF_+?F; 0#YM1@ $0 @ $ <'-T9RTR,#$X,#$S M,2YX;6Q02P$"% ,4 " ZBWI,05U7>"<3 !_R0 $0 M@ $HG $ <'-T9RTR,#$X,#$S,2YX&UL M4$L! A0#% @ .HMZ3*RV"DPVCU8RD., M &<-# 5 " >!'IN^3 LI0< %0 @ &J%@, K<'-T9RTR,#$X,#$S,5]P&UL4$L%!@ & 8 B@$ ,RJ P $! end